gifts2017

Загрузка номенклатуры из CSV файла (со свойствами)

Опубликовал Денис Аюпов (aupovy) в раздел Обработки - Обработка справочников

Обработка для загрузки номенклатуры из CSV файла. Данные можно загрузить не только в реквизиты справочника, но и в свойства

Соответствие реквизита/свойства с нужным столбцом из CSV файла происходит в табличной части. Кроме этого можно выбрать заполнение реквизита/свойства из соответствующего значения (например справочники.ЕдиницыИзмерения).

Свойства могут быть не только числовыми и строковыми, а содержать значения из списка или справочника. При загрузке из CSV файла обработка автоматически подберет по названию нужное значение.

CSV файл должен первой строкой содержать заголовок колонок для более легкого заполнения соответствий колонок

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Загрузка номенклатуры со свойствами из CSV
.epf 13,38Kb
13.01.12
341
.epf 13,38Kb 341 Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Ю М (mtv:)) 14.01.12 18:43
(0) Спасибо, полезная обработка. Надо потеститровать...
2. Иван Иванов (jko) 20.01.12 08:11
Делал подобную, для TXT и DBF. Только по мимо номенклатуры, еще и поступления и установки цен.
3. Александр Овсянников (_LEV_) 20.01.12 09:42
Не работал с CSV, нужно посмотреть. Спасибо.
5. Роман (Raminus) 06.02.12 17:17
эх... чуток бы пораньше :)
7. Сергей Средних (morpheus2) 08.02.12 18:27
Большое спасибо. Очень нужная вещь.
8. Сергей (fsv_kanash) 11.04.12 01:21
Полезная вещь,хотелосб бы поиск по коду, есть справочники ,например ювелирных изделий,где наименования ,артикулы повторяются..
Попытался сам измениь код на поиск по коду.
В процедуру НоменклатураРодительПриИзменении(Элемент) добавил строки
Строка = ТаблицаМетаданных.Добавить();
Строка.Имя = "Код";
Строка.Синоним = "Код";
КС = Новый КвалификаторыСтроки(11);
Массив = Новый Массив;
Массив.Добавить(Тип("Строка"));
Строка.Тип = Новый ОписаниеТипов(Массив, , КС);


В процедуре СоздатьНоменклатуруПоСоответствию() сделал так
//создаем номенклатуру из таблицы
Для каждого Строка из Таблица Цикл

//попытаемся найти, есть ли такая номенклатура
//ФСВ НужноеНаименование = Строка["Колонка" + Формат(Шапка.Индекс(Шапка.НайтиПоЗначению(СоответствиеПолей.Найти("Наименование", "РеквизитыНоменклатуры").СоответствиеКолонок))+1,"ЧГ=0")];
//ФСВ НайденнаяНоменклатура = Справочники.Номенклатура.НайтиПоНаименованию(НужноеНаименование);

//попытаемся найти, есть ли такая номенклатура
НужноеНаименование = Строка["Колонка" + Формат(Шапка.Индекс(Шапка.НайтиПоЗначению(СоответствиеПолей.Найти("Код", "РеквизитыНоменклатуры").СоответствиеКолонок))+1,"ЧГ=0")];
НайденнаяНоменклатура = Справочники.Номенклатура.НайтиПоКоду(НужноеНаименование);



загрузка идет, но свойства не обновляются
9. Евгений Рачковский (eugen91) 07.06.12 13:06
10. Anita PB (alerex) 19.07.12 16:45
(8) fsv_kanash, ну как получилось сделать по коду?
11. Карина -- (ponaroshku) 16.10.12 06:16
Загружаю из virtuemart
Помогло моим пользователям
Автору спасибо и плюс за обработку
12. Андрей (a_k_o) 24.02.13 20:45
Очень полезная обработка, простая и продуманная одновременно.
Реально экономит время.
Рекомендую.
13. Елена Ситникова (lesenoklenok) 23.01.14 14:06
Спасибо за обработку, сейчас использую ее для загрузки номенклатуры, которую нам дают поставщики.
14. Масянечка 05.02.14 21:28
Подскажите, пожалуйста, а как реализовать загрузку ШтрихКодов?
15. Lena Lesnik (lelusha) 09.02.14 16:35
Хорошая обработка, автору спасибо! Есть ли аналогии в 1с7?
16. Александр Гурьев (avgur777) 10.02.14 11:51
Замечательная разработка, очень вовремя попалась на глаза. Спасибо автору.
Небольшое замечание - хотелось бы, чтобы галочки пометки в списке полей ставились автоматически при выборе непустого значения.
17. Денис Луцик (NAKIS) 14.04.14 10:04
Интересная штука, спасибо)
19. Михаил Беклов (beklov_m) 28.05.15 15:26
Добрый день!
При запуске пишет "Поле объекта не обнаружено (НазначенияСвойствКатегорийОбъетов)"

Ошибка
Форма.Форма.Форма(243)}: Поле объекта не обнаружено (НазначенияСвойствКатегорийОбъектов)
Запрос.УстановитьПараметр("НазначениеСвойств", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура);

1С:Предприятие 8.3 (8.3.4.365)
Управление торговлей, редакция 11.1 (11.1.4.10)
20. Игорь (espero2000) 28.05.15 16:00
(19) beklov_m,
Эта обработка для УТ 10.3, а у вас УТ11
beklov_m; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа