Имя: Пароль:
1C
1С v8
Обработка табличной части формы (Помогите начинающему)
0 YAndrey
 
15.02.21
08:01
В конфигурации есть обработка с формой и табличными частями. Есть табличная часть "Товары", в ТЧ "Товары" есть реквизит "Номенклатура" - Справочник.Номенклатура. Добавляю форму обработки в расширение конфигурации. Для одной из функций пишу функцию, вызываемую впереди (Директива &Перед) В этой функции перебираю табличную часть товары:

    Для Каждого Товар Из ЭтотОбъект.Объект.Товары Цикл
        Сообщить("номенклатура "+Товар.Номенклатура.Наименование);
    КонецЦикла;

Прога пишет ошибку - Не обнаружено Наименование.
Если пишу:

    Для Каждого Товар Из ЭтотОбъект.Объект.Товары Цикл
        Сообщить("номенклатура "+Строка(Товар.Номенклатура));
    КонецЦикла;

Выводит именно наименование номенклатуры.

Если пишу:
    Для Каждого Товар Из ЭтотОбъект.Объект.Товары Цикл
        Сообщить("номенклатура "+Строка(ТипЗнч(Товар.Номенклатура)));
    КонецЦикла;

Выводит :
номенклатура Позиция номенклатуры

Вопрос. Как добраться до реквизита Номенклатура, чтоб это была именно ссылка на номенклатуру, и что за тип значения "Позиция номенклатуры"?
1 ДенисЧ
 
15.02.21
08:06
На сервере делай...
А "Позиция номенклатуры" это название справочника
2 YAndrey
 
15.02.21
08:13
Забыл добавить, что это делается на клиенте
3 YAndrey
 
15.02.21
08:13
Опс, не заметил. Ок
4 YAndrey
 
15.02.21
08:18
Получилось, спасибо