|
УНФ. Ответственный документа в печатной форме |
☑ |
0
Klompen
23.12.21
✎
09:18
|
1С 8.3.15.1700 УНФ 1.6.16.215
Добрый день всем! И с наступающим!
В одной организации Расходную накладную распечатывают в Товарном чеке. Но хотят, чтобы там выходило имя ответственного за документ.
Товарный чек это типовая печатная форма в УНФ, похоже обычно используется для печати чеков ККМ, но эта форма доступна и для распечатки Расходных накладных. Ладно. Вот что я сделал:
1. В макете Товарного чека в области "Подписи" вставил параметр <Ответственный>
2. В модуле менеджера ЧекККМ в функции ПечатнаяФорма в его запросе с помощью конструктора добавил две строчки
"ВЫБРАТЬ
....
| РасходнаяНакладная.Ответственный КАК Ответственный
|ИЗ
| Документ.РасходнаяНакладная КАК РасходнаяНакладная
.....
Ну а так как там после запроса есть следующий код (привожу сокращенно)
ДанныеДокументов = Запрос.Выполнить().Выгрузить()
//Наборы
НаборыСервер.КомпоноватьТабличнуюЧастьПоНаборам(ДанныеДокументов, "ТаблицаЗапасы");
Для Каждого Шапка Из ДанныеДокументов Цикл
.....
// Вывести подписи.
ОбластьМакета = Макет.ПолучитьОбласть("Подписи|ОсновныеДанные");
ОбластьМакета.Параметры.Заполнить(Шапка);
ТабличныйДокумент.Вывести(ОбластьМакета);
......
КонецЦикла;
то я подумал, что ответственный выйдет при печати, но он не вышел.
|
|
1
mistеr
23.12.21
✎
09:26
|
Отладчик?
|
|
2
Klompen
23.12.21
✎
09:28
|
(1) он молчит. Никаких ошибок
|
|
3
mistеr
23.12.21
✎
09:47
|
(2) В смысле посмотреть результат:
ОбластьМакета.Параметры.Заполнить(Шапка);
|
|
4
Klompen
23.12.21
✎
12:09
|
(3) Ставлю точку останова на этой строке, запускаю отладку, открываю Расходную накладную, кнопка Печать, Товарный чек... и программа никак не реагирует, в Конфигуратор не переходит (((
Я что модуль перепутал что ли??!!
А где тогда модуль Товарного чека?!
|
|
5
Klompen
23.12.21
✎
12:14
|
Но макет я не перепутал. Потому что под параметром <Ответственный> я поставил черту. Эта черта выходит... пустая
|
|
6
Klompen
24.12.21
✎
08:43
|
Ребята! Я действительно перепутал модуль! )))
В модуле менеджера документа РасходнаяНакладная есть такая
Процедура СформироватьТоварныйЧек
Вот в запросе этой процедуры я вставил только одну строчку
| РасходнаяНакладная.Ответственный КАК Ответственный
и всё заработало!
Хотя макет тот же самый, из ЧекККМ
Всем спасибо!
|
|