К документу ЗаказПоставщику сделана внешняя печатная форма. В документе имеется дополнительный реквизит
Custemer. Код примерно такой:
сПВХ = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Custemer Nr.»);
Выборка = Справочники.ЗначенияСвойствОбъектов.Выбрать(, сПВХ);
Пока Выборка.Следующий() цикл
Сообщить(Выборка.Наименование);
КонецЦикла;
Куда поставить СсылкаНаОбъект для выбора свойства именно для документа, который распечатывается. Помогите, пожалуйста
Custemer. Код примерно такой:
сПВХ = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Custemer Nr.»);
Выборка = Справочники.ЗначенияСвойствОбъектов.Выбрать(, сПВХ);
Пока Выборка.Следующий() цикл
Сообщить(Выборка.Наименование);
КонецЦикла;
Куда поставить СсылкаНаОбъект для выбора свойства именно для документа, который распечатывается. Помогите, пожалуйста
- 04 February 2013, 18:43
- alina2013
Вам нужно сделать запрос к самому документу, а не к справочнику. Что-то типа такого кода если речь идет про шапку
Запрос = Новый Запрос;
Запрос.УстановитьПараметр(«ТекущийДокумент», СсылкаНаОбъект);
Запрос.Текст =
«ВЫБРАТЬ
|ЗаказПоставщику.Custemer как ИскомыйРеквизит
|ИЗ
|Документ.ЗаказПоставщику КАК ЗаказПоставщику
|ГДЕ
|ЗаказПоставщику.Ссылка = &ТекущийДокумент»;
Шапка = Запрос.Выполнить().Выбрать();
ИскомыйРеквизит = Шапка.ИскомыРеквизит;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр(«ТекущийДокумент», СсылкаНаОбъект);
Запрос.Текст =
«ВЫБРАТЬ
|ЗаказПоставщику.Custemer как ИскомыйРеквизит
|ИЗ
|Документ.ЗаказПоставщику КАК ЗаказПоставщику
|ГДЕ
|ЗаказПоставщику.Ссылка = &ТекущийДокумент»;
Шапка = Запрос.Выполнить().Выбрать();
ИскомыйРеквизит = Шапка.ИскомыРеквизит;
К сожалению вариант не прошел (у меня конфигурация 8.2 УТ 11 ), ругается
{ВнешняяОбработка.ПечатьЗаказаПост.МодульОбъекта(208,35)}: Ожидается выражение
Запрос.УстановитьПараметр(<<?>>«ТекущийДокумент», СсылкаНаОбъект); (Проверка: Сервер)
{ВнешняяОбработка.ПечатьЗаказаПост.МодульОбъекта(209,17)}: Ожидается выражение
Запрос.Текст =<<?>> (Проверка: Сервер)
{ВнешняяОбработка.ПечатьЗаказаПост.МодульОбъекта(208,35)}: Ожидается выражение
Запрос.УстановитьПараметр(<<?>>«ТекущийДокумент», СсылкаНаОбъект); (Проверка: Сервер)
{ВнешняяОбработка.ПечатьЗаказаПост.МодульОбъекта(209,17)}: Ожидается выражение
Запрос.Текст =<<?>> (Проверка: Сервер)
Жаль, но вариант не прошел (у меня конфигурация 8.2 УТ 11 ), ругается
{ВнешняяОбработка.ПечатьЗаказаПост.МодульОбъекта(208,35)}: Ожидается выражение
Запрос.УстановитьПараметр(<<?>>«ТекущийДокумент», СсылкаНаОбъект); (Проверка: Сервер)
{ВнешняяОбработка.ПечатьЗаказаПост.МодульОбъекта(209,17)}: Ожидается выражение
Запрос.Текст =<<?>> (Проверка: Сервер)
{ВнешняяОбработка.ПечатьЗаказаПост.МодульОбъекта(208,35)}: Ожидается выражение
Запрос.УстановитьПараметр(<<?>>«ТекущийДокумент», СсылкаНаОбъект); (Проверка: Сервер)
{ВнешняяОбработка.ПечатьЗаказаПост.МодульОбъекта(209,17)}: Ожидается выражение
Запрос.Текст =<<?>> (Проверка: Сервер)
Comments (3)
RSS Collapse comments / Expand comments