УТ 11. Внешняя печатная форма, с вызовом формы. #791293


#0 by AlexKulikov
Добрый день, уважаемые форумчане. Впервые столкнулся с такой задачей и зашел в тупик. Но обо всем по порядку. Есть ВПФ для документа "Заказ покупателя", на форме обработки расположены дополнительные реквизиты для печати. Соответственно перед печатью открываю форму обработки для пользователя, чтобы он ввел свои значения и после чего на форме жмется кнопка и  идет печать документа. И вот тут у меня появился затык, как мне перехватить ссылку на объект из которого  была вызвана эта ВПФ. То есть на данном этапе мне приходиться перевыбирать документ для печати, что не есть хорошо.
#1 by Gbpltw
а если идет печать 80-200 документов?
#2 by AlexKulikov
Теперь валится на ошибке "В обработчике печати не был сформирован табличный документ", хотя я специально в функции формирования табличного документа оставил 3 строчки, чтобы не ошибиться. Что я упустил? Функция Сведения О Внешней Обработке Экспорт          Параметры Регистрации = Новый Структура;     Параметры Регистрации.Вставить("Вид","Печатная Форма");     Параметры Регистрации.Вставить("Информация", "Печатные формы для заказа клиента");     Параметры Регистрации.Вставить("Версия УТ","11.2 (11.2.3.242)");     Таблица Команд = Получить Таблицу Команд;     Добавить Команду(Таблица Команд,"Печатные формы для заказа клиента","Печатные Формы Для Заказа Клиента", "Открытие Формы", Истина, "ПечатьMXL");     Параметры Регистрации.Вставить("Команды",Таблица Команд);     Возврат Параметры Регистрации; КонецФункции Функция Получить Таблицу Команд Процедура Добавить Команду(Таблица Команд, Представление, Идентификатор, Использование, Показывать Оповещение = Ложь, Модификатор = "")     Новая Команда = Таблица Команд.Добавить;                 "АКТ ПРИЁМА ПЕРЕДАЧИ ТОВАРА",
#3 by AlexKulikov
Блин, коряво вставилось, приношу свои извинения
#4 by AlexKulikov
Решил вопрос с ошибкой связанной с табличным документом. В ниже приведенной функции, когда добавлял команду, необходимо указывать макет третьим параметром "Макет_Акт_Приема". Всем спасибо за помощь. С уважением, Алексей.     ДобавитьКоманду(ТаблицаКоманд,"Печатные формы для заказа клиента","Макет_Акт_Приема", "ОткрытиеФормы", Истина, "ПечатьMXL");      </code>
#5 by AlexKulikov
Функция "СведенияОВнешнейОбработке". Почему то не могу отправить сообщение с полным кодом.
#6 by AlexKulikov
Добрый день, уважаемые форумчане. Подскажите пожалуйста, каким образом можно в функцию: ДобавитьКоманду(ТаблицаКоманд,"Печатные формы для заказа клиента","Макет_Акт_Приема", "ОткрытиеФормы", Истина, "ПечатьMXL"); </code> добавить условие, чтобы подставлялся нужный макет(у меня их 4).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С