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

Добавить комментарий из табличной части на ПФ

Добавить комментарий из табличной части на ПФ
Я
   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
ДанныеДляПечати = МенеджерОбъекта.ПолучитьДанныеДляПечатнойФормыСчетаНаОплату ...

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


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



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

ESHE

eshe


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

   hhhh
 
13 - 08.08.20 - 18:41
(11) esche

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