Имя: Пароль:
1C
1С v8
Во внешней печатной форме не срабатывает команда
0 dddonnn
 
07.11.13
11:43
1С Документооборот. Сделал внешнюю печатную форму для внутреннего документа. В ней есть форма с таблицей значений и макет.
Работает след. образом:
При открытии из доп. обработок открывается форма обработки, где в таблице значений заполнены поля.
Далее на этой форме есть кнопка Печать. Команда этой кнопке собирает данные с таблицы значений в массив. Затем в функцию "СформироватьТД" модуля ОБЪЕКТА передается массив, где и выполняется заполнение табличного документа, затем вывод.
Функция СформироватьТД(МассивСтрок)    экспорт
    
    //УстановитьПривилегированныйРежим(Истина);
    
    ТабличныйДокумент = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("ПФ_ЛистСогласования");
    //1.
    ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
    ТабличныйДокумент.Вывести(ОбластьМакета);
    //2.
    ОбластьМакета = Макет.ПолучитьОбласть("ИсполнителиШапка");
    ТабличныйДокумент.Вывести(ОбластьМакета);
    
    //4.    !!!
    ОбластьМакета = Макет.ПолучитьОбласть("Исполнители");
    Для каждого стр из МассивСтрок Цикл
        ОбластьМакета.Параметры.Заполнить(стр);
        ТабличныйДокумент.Вывести(ОбластьМакета);
    КонецЦикла;
    
    ТабличныйДокумент.АвтоМасштаб = Истина;
    ТабличныйДокумент.ОтображатьСетку = Ложь;
    ТабличныйДокумент.Защита = Истина;
    ТабличныйДокумент.Показать("Лист согласования");
    
    
КонецФункции // СформироватьПечатнуюФорму()

В файловом варианте нормально работает, а в клиент-серверном кнопка печать не реагирует. Кто нить может сказать почему?
1 dddonnn
 
07.11.13
11:51
прием
2 dddonnn
 
08.11.13
08:11
прием
3 Feunoir
 
08.11.13
08:17
Наводящий вопрос. Где выполняется модуль объекта в клиент-серверном варианте? Что в этом случае происходит с ТабличныйДокумент.Показать?
4 dddonnn
 
08.11.13
10:39
(3) Спасибо, сделал вывод на клиенте, заработало
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан