Имя: Пароль:
1C
1С v8
Добавить комментарий из табличной части на ПФ
,
0 TyurinArt
 
08.08.20
10:24
Консультант 1С пытается кодить - сильно не ругать)

1С:Предприятие 8.3 (8.3.16.1148); УТ 11.4.9.82;

Пытаюсь добавить комментарий из табличной части документа "Заказ клиента" на ВПФ "Счет на оплату".
Типовой код: Модуль менеджера, обработка "ПечатьСчетовНаОплату".

Выводит ошибку: "Поле объекта не обнаружено (Дополнение)"

1) Где определяются колонки, которые получает "ТаблицаТовары"?
2) "РезультатПоШапке" - где определяется этот метод?

Мб ошибка в коде...
Код в теге болд моя вставка для вывода комментария.
[CODE]МенеджерОбъекта = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(СтруктураОбъектов.Ключ);
ДанныеДляПечати = МенеджерОбъекта.ПолучитьДанныеДляПечатнойФормыСчетаНаОплату(ПараметрыПечати, СтруктураОбъектов.Значение);
...
ДанныеПечати = ДанныеДляПечати.РезультатПоШапке.Выбрать();
...
СтруктураПоиска = Новый Структура("Ссылка", ДанныеПечати.Ссылка);
...
Товары = ДанныеДляПечати.РезультатПоТабличнойЧасти.Выгрузить();
...
ТаблицаТовары = Товары.НайтиСтроки(СтруктураПоиска);
...
Для Каждого СтрокаТовары Из ТаблицаТовары Цикл
...
<b>ОбластьКомментарий = Макет.ПолучитьОбласть("Комментарий");
                Если ЗначениеЗаполнено(СтрокаТовары.Дополнение) Тогда
                    ОбластьКомментарий.Параметры.Комментарий = СтрокаТовары.Дополнение;
                    ТабличныйДокумент.Вывести(ОбластьКомментарий);
                КонецЕсли;</b>
                
КонецЦикла;[/CODE]
1 ДенисЧ
 
08.08.20
10:34
ДанныеДляПечати = МенеджерОбъекта.ПолучитьДанныеДляПечатнойФормыСчетаНаОплату ...

Казалось бы очевидно. Но оказалось, что показалось.
2 palpetrovich
 
08.08.20
10:34
или Дополнение не реквизит ТЧ Товары
или Дополнение не попадает в ДанныеДляПечати.РезультатПоТабличнойЧасти т.к. автору запроса оно было не нужно
3 TyurinArt
 
08.08.20
11:56
(1) Очевидно: функция "МенеджерОбъектаПоПолномуИмени" возвращает значение "ДокументМенеджер", что возвращается задается параметром "СтруктураОбъектов.Значение" - она формируется из
"СтруктураТипов = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивОбъектов);" - // Функция раскладывает переданный массив ссылок в соответствие по типам этих ссылок.

про со состав колонок не слова... куда-то не туда свернул - не получается найти ((
4 hhhh
 
08.08.20
12:02
(3) еще раз, функция ПолучитьДанныеДляПечатнойФормыСчетаНаОплату формирует данные для печати, данные для печати они раззбиты на колонки. Какой нахрен менеджнр?
5 ДенисЧ
 
08.08.20
12:06
(3) "ПолучитьДанныеДляПечатнойФормыСчетаНаОплату " а это так просто написано? Во славу Одина?
6 TyurinArt
 
08.08.20
12:15
думал, что "ПолучитьДанныеДляПечатнойФормыСчетаНаОплату" - это метод; нашёл функцию - поправил запрос в ней, всё заработало.
7 TyurinArt
 
08.08.20
12:16
бтв, каким тегом оборачивать код 1С?
8 ДенисЧ
 
08.08.20
12:56
(7) Тебе это не надо. Форум сам знает, когда оборачивать.
А так в темах по 1с - злые языки (тм) утверждают, что работает

сообщить("фф!");



Ну, или как-то так
9 ДенисЧ
 
08.08.20
12:56
Вообщем (с)
по-русски
и потом тоже самое с /
10 TyurinArt
 
08.08.20
13:21
чекнуть тег
11 TyurinArt
 
08.08.20
13:40
ещё
ЕЩЁ одна поппытка
ESHE
eshe

<1с>хтмл ещё</1с>
12 TyurinArt
 
08.08.20
13:43
ластовый трай фроу тег Фукнция прив(знач)
13 hhhh
 
08.08.20
18:41
(11) esche