Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 665
от 02.12.2007, 13:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 405, Экспертов: 50
В номере:Вопросов: 5, Ответов: 7


Вопрос № 111142: Здравствуйте уважаемые эксперты! Как мне в процессе выполнения запроса из Субконто вернуть Документ? Мне нужно из Субконто СчетаФактурыВыданные (документ.счетфактура) выбрать строки. Посмотрите пожалуйста......
Вопрос № 111165: Здравствуйте! У меня такой вопрос! Имеется такая обработка: Т = Новый ТекстовыйДокумент; Т.ДобавитьСтроку() //записываются необходимые данные Т.Записать("C:\1С.txt"); При вызове этой обработки все данные в этом...
Вопрос № 111180: Здравствуйте эксперты! Как сформировать запрос через ОЛЕ к другой базе, не дописывая процедур(функций) в глобальном модуле??? Как соединяться, я знаю. Возникли сложность с самим запросом. Обращение через Запрос к удаленной базе средством...
Вопрос № 111187: Здравствуйте товарищи эксперты! У меня стоит 1Сv8! Вопрос такой: К примеру, я открываю какой-нибудь документ. Вношу какие-нибудь изменения, затем я нажимаю кнопку "Закрыть". 1С спрашивает "Данные были изменены. Сохранить измени...
Вопрос № 111201: Как и из каких форматов можно конвертировать векторные карты для использования их в Геоинформационной схеме 1CV8 ? В часности интересует формат GARMIN или RUS. ...

Вопрос № 111.142
Здравствуйте уважаемые эксперты! Как мне в процессе выполнения запроса из Субконто вернуть Документ? Мне нужно из Субконто СчетаФактурыВыданные (документ.счетфактура) выбрать строки. Посмотрите пожалуйста...

Приложение:

Отправлен: 26.11.2007, 23:19
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Darina!

Док = Ит.Субконто(ВидыСубконто.СчетаФактурыВыданные); - это уже ссылка на документДок
Док = Ит.Субконто(ВидыСубконто.СчетаФактурыВыданные).ТекущийДокумент(); - объект - документ

если в процессе выполнения запроса документ надо будет изменить и записать то скорее всего нужно будет использовать следующую конструкцию

Док1.НайтиДокумент(Док)
.
.
Док1.Записать();
Ответ отправил: Ромашов Евгений Николаевич (статус: 5-ый класс)
Ответ отправлен: 27.11.2007, 05:02
Оценка за ответ: 5
Комментарий оценки:
Да, спасибо! ТекущийДокумент() пропустила


Вопрос № 111.165
Здравствуйте! У меня такой вопрос!
Имеется такая обработка:
Т = Новый ТекстовыйДокумент;
Т.ДобавитьСтроку() //записываются необходимые данные
Т.Записать("C:\1С.txt");

При вызове этой обработки все данные в этом текстовом документе очищаются! как сделать, чтобы данные дозаписывались?
Отправлен: 27.11.2007, 05:37
Вопрос задал: Цветков Константин Леонидович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Цветков Константин Леонидович!

Для этого перед добавлением новых строк нужно сначала открыть уже существующий текст.

Т = Новый ТекстовыйДокумент;
Т.Прочитать("C:\1С.txt");
Т.ДобавитьСтроку() //Дозаписываются необходимые данные
Т.Записать("C:\1С.txt");
---------
В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: +38(095)2873210
Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие"
Адрес: г. Киев
WWW: "1С:Предприятие" - продажа, внедрение, сопровождение
----
Ответ отправлен: 27.11.2007, 08:02
Оценка за ответ: 5

Отвечает: Владимир Лазурко [Vladal]
Здравствуйте, Цветков Константин Леонидович!

Вы создаете новый объект, добавляете строку к новому (пустому) тексту и записываете. Вот и получается, что в пустом объекте присутствует только добавленная строка (строки), а текст ведь "не знает", к чему его будут дописывать :-).
Чтобы дописать к файлу, нужно этот файл открыть. Затем методом текста ДобавитьСтроку дописать новые строки и сохранить. Я в примере для наглядности использовал метод Показать, который показывает полученный текст.
И еще. Метод Прочитать работает с существующим файлом. Можно для универсальности проверить, есть ли такой файл на диске.

Код в приложении. Успехов!
Владимир.

Приложение:

Ответ отправил: Владимир Лазурко [Vladal] (статус: 8-ой класс)
Ответ отправлен: 27.11.2007, 08:26
Оценка за ответ: 5


Вопрос № 111.180
Здравствуйте эксперты!

Как сформировать запрос через ОЛЕ к другой базе, не дописывая процедур(функций) в глобальном модуле???
Как соединяться, я знаю. Возникли сложность с самим запросом. Обращение через Запрос к удаленной базе средством ОЛЕ.
Или может оставить эту затею с запросом и искать или добиваться результатов обычным перебором справочников и документов (то есть написать кучу проц. и функций)

Заранее спасибо Paul-Sam
Отправлен: 27.11.2007, 09:40
Вопрос задал: Paul-sam (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Сысоев Дмитрий Олегович
Здравствуйте, Paul-sam!
Вот работающий пример если появятся вопросы обращайтесь.
БП - COM соединение.

Приложение:

---------
Hайден неизвестный драйвер, воткните какое-нибудь устройство!

Ответ отправил: Сысоев Дмитрий Олегович (статус: Студент)
Ответ отправлен: 27.11.2007, 10:02
Оценка за ответ: 5
Комментарий оценки:
спасибо буду пробывать.

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Paul-sam!

Отвечаю для версии 7.7.
Проблемы с Запросом будут только если Вы в условии текста запроса передаете сравнение с агрегатным значением из текущей базы. Вместо элементов справочника следует сравнивать коды, вместо документов их номер, вид и дату, вместо перечислений их номер или идентификатор (см. объект Перечисление в Синтакс-Помощнике). Сам по себе запрос через ОЛЕ работает отлично, в том числе бухгалтерский (только виды субконто надо указывать тоже из второй базы).
---------
В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: +38(095)2873210
Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие"
Адрес: г. Киев
WWW: "1С:Предприятие" - продажа, внедрение, сопровождение
----
Ответ отправлен: 27.11.2007, 12:10
Оценка за ответ: 5
Комментарий оценки:
благодарю. НО про сервер win98 до сихпор вспаминаю.


Вопрос № 111.187
Здравствуйте товарищи эксперты!
У меня стоит 1Сv8!
Вопрос такой: К примеру, я открываю какой-нибудь документ. Вношу какие-нибудь изменения, затем я нажимаю кнопку "Закрыть". 1С спрашивает "Данные были изменены. Сохранить измения?". Я не хочу сохранять изменения! Можно ли как-нибудь отключить это окно (чтобы оно не вылазило! и по-умолчанию ничего не сохранялось)?!

Заранее благодарю!
Отправлен: 27.11.2007, 10:48
Вопрос задал: Цветков Константин Леонидович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Никифоров Илья Андреевич
Здравствуйте, Цветков Константин Леонидович!
Можно, нужно в конфигураторе у кнопки документа "Закрыть" прописать свой обработчик события.

и там текст:
ЭтаФорма.Модифицированность = Ложь;
ЭтаФорма.Закрыть();
Ответ отправил: Никифоров Илья Андреевич (статус: 1-ый класс)
Ответ отправлен: 27.11.2007, 11:30


Вопрос № 111.201
Как и из каких форматов можно конвертировать векторные карты для использования их в Геоинформационной схеме 1CV8 ?
В часности интересует формат GARMIN или RUS.
Отправлен: 27.11.2007, 12:40
Вопрос задал: Кузьмук Юрий Андреевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, Кузьмук Юрий Андреевич!
Только карты ArcInfo *.SHP формата ESRI Shapefile (расширение "shp")

Но есть другие разработки, например карты Ингит, которые подключаются как ActiveX, правда при этом географические схемы не используются.

СлоиГеографическойСхемы (GeographicalSchemeLayers)
Добавить (Add)
Вариант синтаксиса: Добавить
Синтаксис:
Добавить(<Имя>, <Тип объектов>)
Параметры:
<Имя> (обязательный)
Тип: Строка. Имя, под которым слой будет добавлен в коллекцию.
<Тип объектов> (обязательный)
Тип: Тип. Тип топологических объектов географической схемы, которые будет хранить слой.
Описание:
Добавляет новый слой в коллецию. Добавляет слой, хранящий указанный тип объектов, в коллекцию.
Вариант синтаксиса: Добавить
Синтаксис:
Добавить(<Имя файла>, <Тип импорта>)
Параметры:
<Имя файла> (обязательный)
Тип: Строка. Имя файла топологической схемы формата ESRI Shapefile (расширение "shp"), из которого будет осуществляться импорт.
<Тип импорта> (необязательный)
Тип: ТипИмпортаСерийСлояГеографическойСхемы. Указывает вид действия с присоединёнными к файлу топологической схемы данными.
Значение по умолчанию: ИмпортироватьВсе
Описание:
Добавляет новый слой в коллецию. Импортирует в коллекцию новый слой из SHP-файла ArcGIS.
Возвращаемое значение:
Тип: СлойГеографическойСхемы.
Пример:
Схема = Новый ГеографическаяСхема();
Слой = Схема.Слои.Добавить("Слой",
Тип("ПолигональныйОбъектГеографическойСхемы"));
НовыйПолигональныйОбъект = Слой.Объекты.Добавить();
Схема.Показать();
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 27.11.2007, 12:57
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.64 от 24.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное