|
v7: Значение тупо не выводится в печатную форму |
☑ |
0
OnePrg
11.01.24
✎
00:15
|
Ни у кого не было такого глюка: тупо значение не выводится в ячейку печатной формы?
Тип ячейки "Выражение", Значение "Кво"
Секция = Таб.ПолучитьСекцию(НазваниеСекции+"|СтрокаДокумента");
Док = СоздатьОбъект("Документ."+ТекРасшифровка.Вид());
Док.НайтиДокумент(ТекРасшифровка);
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку()=1 Цикл
Если Док.ТМЦ = ВыбНоменклатура Тогда
Кво = Формат(Док.Кво,"Ч12.3");
Таб.ПрисоединитьСекцию(Секция);
Прервать;
КонецЕсли;
КонецЦикла;
Ставлю точку останова, Кво значение есть. В форму выводится пустая ячейка. Если заменить в ячейке Кво на Док.Кво, ругается, что "Значение не представляет агрегатный объект (Кво)"
Что за х....!?
|
|
1
Злопчинский
11.01.24
✎
00:59
|
Ты получить секцию откуда вообще берёшь? Из УЖУ выведенной инфы в перформанс?
|
|
2
Злопчинский
11.01.24
✎
01:01
|
Секция = название секции + строка документа
Сделай, просто, без всяких получить секцию
|
|
3
OnePrg
11.01.24
✎
01:04
|
Фух... Век живи, век учись.
Вместо Таб.ПрисоединитьСекцию(Секция) сделал Таб.ПрисоединитьСекцию(НазваниеСекции+"|СтрокаДокумента") - заработало.
Странно, что первый код съедало без ошибок, просто вывод в такой секции не работал как нужно. Ещё интересней, что типовом коде первый вариант есть.
|
|
4
OnePrg
11.01.24
✎
01:05
|
(2) Да, спасибо - сам допёр.
Делал по аналогии с типовым кодом рядом, это и сбило с толку.
|
|
5
Злопчинский
11.01.24
✎
07:21
|
Получаешь секцию из макета.
В ней должны быть определены или именованные ячейки - и тогда им присваиваешь значения:
.
// формирование шапки
СекцияШапка = Таб.ПолучитьСекцию("Шапка");
СекцияШапка.Номер = глНомерНаПечать(Контекст, 1);
СекцияШапка.ДатаСоставления = Формат(ДатаДок, "Д (0)ДДММГГГГ");
СекцияШапка.Организация = "Организация: " + СокрЛП(Фирма.ЮрЛицо.ПолнНаименование);
СекцияШапка.КодОКПО = СокрЛП(Фирма.ЮрЛицо.ОКПО);
СекцияШапка.СтруктурноеПодразделение = "Структурное подразделение: ";
СекцияШапка.МестоХранения = Склад;
...
Таб.ВывестиСекцию("СекцияШапка"); // или ПрисоединитьСекцию
.
.
или вычисляешь в коде переменную и эту переменную ставишь в ячеку с типом ячейки "выражение" или "шаблон"
|
|