Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Создание внешней печатной формы


Автор: Cheshir 17.3.2009, 22:30
Создаю внешнюю печатную форму.

Поле ввода - Индентификатор "Док" тип "Документ"
Кнопка Печать

В модуле пишу:

Процедура Печать(Докум, Устройство=0, КолвоКопий=1)


Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("Заголовок");
Таб.ТолькоПросмотр(1);
Таб.Показать("Таблица");

КонецПроцедуры



в Таблице висит <ДокумНомер>. тип "выражение"

в отладке, после выбора документа, при нажатии н акнопку "Печать" пишет:

Печать(<<?>>)
Недостаточно фактических параметров 
      

Автор: Tirpiz 18.3.2009, 06:04
Во входящий параметр "Докум" процедуры Печать нужно передавать контекст документа, выбранного в диалоговой форме, поэтому попробуй "Докум " заменить на "Док" (во входящих параметрах процедуры Печать) и "ДокумНомер" на "Док.НомерДок" в значении ячейки таблицы

Автор: Cheshir 18.3.2009, 07:07
В формуле кнопки печать поменял Печать() на Печать(Док).
в процедуре оставил 
Название процедуры (Докум, ...)
В таблице Докум.НомерДок
Функционирует.
Спасибо

Автор: Tirpiz 18.3.2009, 08:49
Пожалуйста! надеюсь, плюсанете smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)