Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УНФ. Ответственный документа в печатной форме

УНФ. Ответственный документа в печатной форме
Я
   Klompen
 
23.12.21 - 09:18
1С 8.3.15.1700 УНФ 1.6.16.215

Добрый день всем! И с наступающим!

В одной организации Расходную накладную распечатывают в Товарном чеке. Но хотят, чтобы там выходило имя ответственного за документ.

Товарный чек это типовая печатная форма в УНФ, похоже обычно используется для печати чеков ККМ, но эта форма доступна и для распечатки Расходных накладных. Ладно. Вот что я сделал:

1. В макете Товарного чека в области "Подписи" вставил параметр <Ответственный>
2. В модуле менеджера ЧекККМ в функции ПечатнаяФорма в его запросе с помощью конструктора добавил две строчки

"ВЫБРАТЬ
....
|    РасходнаяНакладная.Ответственный КАК Ответственный
|ИЗ
|    Документ.РасходнаяНакладная КАК РасходнаяНакладная
.....

Ну а так как там после запроса есть следующий код (привожу сокращенно)

ДанныеДокументов = Запрос.Выполнить().Выгрузить()

//Наборы
НаборыСервер.КомпоноватьТабличнуюЧастьПоНаборам(ДанныеДокументов, "ТаблицаЗапасы");

Для Каждого Шапка Из ДанныеДокументов Цикл

.....

// Вывести подписи.
ОбластьМакета = Макет.ПолучитьОбласть("Подписи|ОсновныеДанные");
ОбластьМакета.Параметры.Заполнить(Шапка);
ТабличныйДокумент.Вывести(ОбластьМакета);

......

КонецЦикла;

то я подумал, что ответственный выйдет при печати, но он не вышел.
   mistеr
 
1 - 23.12.21 - 09:26
Отладчик?
   Klompen
 
2 - 23.12.21 - 09:28
(1) он молчит. Никаких ошибок
   mistеr
 
3 - 23.12.21 - 09:47
(2) В смысле посмотреть результат:

    ОбластьМакета.Параметры.Заполнить(Шапка);
   Klompen
 
4 - 23.12.21 - 12:09
(3) Ставлю точку останова на этой строке, запускаю отладку, открываю Расходную накладную, кнопка Печать, Товарный чек... и программа никак не реагирует, в Конфигуратор не переходит (((

Я что модуль перепутал что ли??!!

А где тогда модуль Товарного чека?!
   Klompen
 
5 - 23.12.21 - 12:14
Но макет я не перепутал. Потому что под параметром <Ответственный> я поставил черту. Эта черта выходит... пустая
   Klompen
 
6 - 24.12.21 - 08:43
Ребята! Я действительно перепутал модуль! )))
В модуле менеджера документа РасходнаяНакладная есть такая 

Процедура СформироватьТоварныйЧек 

Вот в запросе этой процедуры я вставил только одну строчку

|    РасходнаяНакладная.Ответственный КАК Ответственный

и всё заработало!

Хотя макет тот же самый, из ЧекККМ

Всем спасибо!

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.