Страницы: 1
RSS
Как построить дерево каталога из хлебных крошек excel в 1С?, 1С, каталог, хлебные крошки, xml
 
Вот такой вопрос: есть табличка в экселе. Я спрасил каталог товаров с сайта производителя. Хочу создать каталог (не руками) в 1С.
Все что у меня есть это таблица вида:

folder1 | folder2 | folder 3 | folder 4 | folder 5 | code |
folder1 | folder2 | folder 3 | folder 4 |              | code |
folder1 | folder2 | folder 3 |                             | code |
folder1 | folder2 | folder 3 | folder 4 | folder 5 | code |
folder1 | folder2 |                                            | code |
folder1 |                                                          | code |
folder1 | folder2 | folder 3 | folder 4 | folder 5 | code |
folder1 | folder2 | folder 3 | folder 4 | folder 5 | code |
folder1 | folder2 | folder 3 | folder 4 | folder 5 | code |
folder1 | folder2 | folder 3 | folder 4 |              | code |
folder1 | folder2 |                                            | code |

Как подступиться к этой заче? Все имена папок в 1С должны быть уникальными, названия потом к ним отдельно можно прявязать.
Может сгенерить из него xml подчинённый справочник?
 
Посмотрел темы ТС, передумал отвечать...
Изменено: Ivan.kh - 23.05.2019 12:58:37
 
Иван, я понимаю что я не про, но если можешь помочь, помоги. За мной не заржавеет. Могу и оплатить помощь.
 
igorasas, тут не в профи дело, как раз форум и для помощи и создан. Посмотрите свои последние темы, Вас в них ничего не смущает? На замечания не реагируете, ответов в темах не оставляете.
 
Ivan.kh, я исправлюсь.  :oops:  
 
Если наименования должны быть уникальными (такого требования в типовых конфигурациях нет, там по номенклатуре только код проверяется), то нужно:
1. Загнать имеющ. данные в таблицу значений (или с текстового файла или с Excel)
2. Циклом по строкам и столбцам пройтись и создать при необходимости элементы с нужными проверками. Например для каталога:
Код
Если Справочники.Номенклатура.НайтиПоНаименованию("ПроверяемоеИмя") = Справочники.Номенклатура.ПустаяСсылка();
    новКаталог = Справочники.Номенклатура.СоздатьГруппу();
    новКаталог.Наименование = "ПроверяемоеИмя";
    новКаталог.Родитель = Справочники.Номенклатура.НайтиПоНаименованию("ИмяРодителя")// если нужно;
    новКаталог.Записать();
КонецЕсли;
 
А вид/структура экселя для этого не важны?
 
Я сейчас отскочу. но вечером скину примеры и постараюсь объяснить что к чему. задам вопросы. спасибо!
 
Цитата
Ivan.kh написал:
На замечания не реагируете, ответов в темах не оставляете
igorasas, Про замечания: можно и бан заработать.
Про ответы в своих темах: Вам так скоро вообще перестанут помогать.
И ещё момент: у нас на форуме к незнакомым людям принято обращаться на Вы.
 
off
мы используем 5 лет вот эту обработку (для УТ11) - Мегапрайс от subsystems.ru - грузит из Excel все что угодно
Изменено: ef1 - 28.05.2019 16:06:04
Страницы: 1
Наверх