Имя: Пароль:
1C
 
Таблица значений
0 MCMik
 
05.10.23
16:43
Всем добрый день.
Помогите, пожалуйста, разобраться с не ясностями по данному методу.
Есть иерархический справочник "Номенклатура.
Создал обработку, а на тей таблицу значений.
Хочу эту таблицу значений заполнить значениями из справочника.
Делаю иерархическую выборку: сообщение выводит так как надо, а вот с таблицей значения проблемы. Строки в нее добавляются, но пустые.
Ниже - https://disk.yandex.ru/d/FITO8QZrl01eMQ:
1. Рисунок 1: код в обработке
2. Рисунок 2: вывод сообщения и таблицы значений
1 Волшебник
 
05.10.23
16:46
возможно, у колонки "Значение" задан тип и это не строка. Вы присваиваете строку и значение теряется из-за несовместимости типов.
2 Галахад
 
05.10.23
16:49
Возможно и колонки такой нет. ))
3 MCMik
 
05.10.23
16:51
Колонка есть и она строкового типа, как и надо.
4 MCMik
 
05.10.23
16:52
Решил иначе:
Выборка = Справочники.Номенклатура.ВыбратьИерархически();
    Пока Выборка.Следующий() Цикл
        НоваяСтрокаТЗ = ТЗРезультаты.Добавить();      
        НоваяСтрокаТЗ.Значение = Выборка.Наименование;
        //ЗаполнитьЗначенияСвойств(НоваяСтрокаТЗ,Выборка);
        Сообщить(Выборка.Наименование);    
    КонецЦикла;

Закомментированная строка не работает...
5 Волшебник
 
05.10.23
17:04
Вместо динамических выборок лучше научиться использовать запросы.
6 Галахад
 
05.10.23
17:08
(4) Прикольно. У Номенклатуры есть реквизит "Значение"?