Имя: Пароль:
1C
1С v8
Выгрузка номенклатуры по группам
0 gaur777
 
14.06.17
16:12
Добрый день всем программистам 1С.
Подскажите пожалуйста, как реализовать вот такой алгоритм
Получаю через обработку список номенклатуры с сервера
После выгружаю его в справочник номенклатуры:

Для Каждого ТекСтрока Из ТаблицаНоменклатуры Цикл              
        НовыйЭлемент = Справочники.НоменклатураВетис.СоздатьЭлемент();
    
        НовыйЭлемент.Наименование =  ТекСтрока.Наименование;
        НовыйЭлемент.GUID = ТекСтрока.GUID;
        НовыйЭлемент.Код = ТекСтрока.Код;
        НовыйЭлемент.Статус = ТекСтрока.Статус;
        НовыйЭлемент.UUID =    ТекСтрока.UUID;    
        НовыйЭлемент.РодительНаименование = ТекСтрока.РодительНаименование;
        НовыйЭлемент.РодительGUID = ТекСтрока.РодительGUID;
        НовыйЭлемент.Записать();                        
  КонецЦикла;

Теперь нужно выгружать номенклатуру по группам
Именно не по отдельным элементам, а сразу группы номеклатуры
Если не сложно, скажите как в цикле это реализовать
Заранее благодарю
1 lodger
 
14.06.17
18:00
а какая разница если и так пишется НовыйЭлемент.РодительGUID?
кстати, что такое РодительGUID? какой-то свой реквизит?
2 Ц_У
 
14.06.17
18:04
Если я так понял, то
ТаблицаНоменклатуры.Сортировать("РодительGUID Возр");
А потом твой цикл

Для Каждого ТекСтрока Из ТаблицаНоменклатуры Цикл              
        НовыйЭлемент = Справочники.НоменклатураВетис.СоздатьЭлемент();
ЗаполнитьЗначенияСвойств(НовыйЭлемент,ТекСтрока );
        НовыйЭлемент.Записать();                        
  КонецЦикла;
3 gaur777
 
15.06.17
10:11
lodger, РодительGuid это подвид продукции

Ц_У, этот цикл реализует тоже самое, что я написал выше

Тоесть более понятным языком объясняю:
1) Есть Вид - Это тип продукции (Мясо и Птица)
2) Есть Подвид - например (Свинина)
3) Есть Номенклатура - например (Свинина охлажденная)
Вот необходимо, чтоб это всё выгружалось в справочник номенклатура в виде дерева вид-подвид-номенклатура
Проще говоря чтоб вся номенклатура была по категориям в справочнике
4 Ц_У
 
15.06.17
10:29
(3) Как узнаешь кто есть кто?
5 Мимохожий Однако
 
15.06.17
10:33
(3) В структуре таблицы ТаблицаНоменклатуры  есть Вид, Подвид и т.п? Добавь перед созданием элементов и групп поиск существующих.
6 gaur777
 
15.06.17
10:59
Ц_У, ТипПродукции это элемент формы, где я выбираю как раз Вид продукции
МимохожийОднако, нет это не табличная часть
ну смотрите подвид по сути не объязательно указывать в иерархии т.к. он является элементом табличной части, как РодительGuiD
Для более ещё понятной наглядности, вот ссылка на скрин
http://cdn1.savepice.ru/uploads/2017/6/15/1f296d582c83dbef66bfea2defc28780-full.jpg
7 gaur777
 
15.06.17
11:01
(6) хотя нет, я ошибся
как раз подвид является элементом табличной части
но уже другой - таблица дерево
8 gaur777
 
15.06.17
11:16
Так как мне реализовать это?
9 Ц_У
 
15.06.17
14:07
При обходе дерева ищи/создавай группы.
Ты как дерево обходишь?