ev-kov писал(а) 05. Сентября 2008 :: 04:21:Тут вы сэр не правы, название документа это не реквизит документа, это свойство КОНТЕКСТА документа, у справочника его нет и т.д.
Прочитав сообщение, очень удивился. Неужели не заметил такое важное свойство?
Решил проверить. В процедуре ПриОткрытии() написал следующее:
Сообщить(глВзятьКонтекст(Контекст).НазваниеДокумента);
Ан нет, чуда не произошло. Программа выдала вполне ожидаемый результат:
Сообщить(глВзятьКонтекст(Контекст).НазваниеДокумента);
{Документ.ПредварительныйСчет.Форма.Модуль(2795)}: Поле агрегатного объекта не обнаружено (НазваниеДокумента)
Напрашивается следующий вывод: или я не умею готовить
упомянутое свойство, или уважаемый
ev-kov что-то путает. Рискну предположить, что "НазваниеДокумента" - общий реквизит документа.
Предложение
artbear универсально на все 100%. Более того, подобный подход я встречал в конфигурации Rocket Launcher (поправьте, если неправильно написал) - перенос данных по OLE. Там для того, чтобы определить, со значением какого типа приходится работать, в блоке Попытка-КонецПопытки вывался атрибут или метод объекта, уникальный только для объектов этого типа: например, для справочника "Код", для документа - "НомерДок" и т.д.