|
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)ДДММГГГГ"); СекцияШапка.Организация = "Организация: " + СокрЛП(Фирма.ЮрЛицо.ПолнНаименование); СекцияШапка.КодОКПО = СокрЛП(Фирма.ЮрЛицо.ОКПО); СекцияШапка.СтруктурноеПодразделение = "Структурное подразделение: "; СекцияШапка.МестоХранения = Склад; ... Таб.ВывестиСекцию("СекцияШапка"); // или ПрисоединитьСекцию . . или вычисляешь в коде переменную и эту переменную ставишь в ячеку с типом ячейки "выражение" или "шаблон" |
| Форум | Правила | Описание | Секции | Поиск |