Соответствие реквизита/свойства с нужным столбцом из CSV файла происходит в табличной части. Кроме этого можно выбрать заполнение реквизита/свойства из соответствующего значения (например справочники.ЕдиницыИзмерения).
Свойства могут быть не только числовыми и строковыми, а содержать значения из списка или справочника. При загрузке из CSV файла обработка автоматически подберет по названию нужное значение.
CSV файл должен первой строкой содержать заголовок колонок для более легкого заполнения соответствий колонок
(0) Спасибо, полезная обработка. Надо потеститровать…
Делал подобную, для TXT и DBF. Только по мимо номенклатуры, еще и поступления и установки цен.
Не работал с CSV, нужно посмотреть. Спасибо.
Спасибо
эх… чуток бы пораньше 🙂
Большое спасибо. Очень нужная вещь.
Полезная вещь,хотелосб бы поиск по коду, есть справочники ,например ювелирных изделий,где наименования ,артикулы повторяются..
Попытался сам измениь код на поиск по коду.
В процедуру НоменклатураРодительПриИзменении(Элемент) добавил строки
Строка = ТаблицаМетаданных.Добавить();
Строка.Имя = «Код»;
Строка.Синоним = «Код»;
КС = Новый КвалификаторыСтроки(11);
Массив = Новый Массив;
Массив.Добавить(Тип(«Строка»));
Строка.Тип = Новый ОписаниеТипов(Массив, , КС);
В процедуре СоздатьНоменклатуруПоСоответствию() сделал так
//создаем номенклатуру из таблицы
Для каждого Строка из Таблица Цикл
//попытаемся найти, есть ли такая номенклатура
//ФСВ НужноеНаименование = Строка[«Колонка» + Формат(Шапка.Индекс(Шапка.НайтиПоЗначению(СоответствиеПолей.Найти(«Наименование», «РеквизитыНоменклатуры»).СоответствиеКолонок))+1,»ЧГ=0″)];
//ФСВ НайденнаяНоменклатура = Справочники.Номенклатура.НайтиПоНаименованию(НужноеНаименование);
//попытаемся найти, есть ли такая номенклатура
НужноеНаименование = Строка[«Колонка» + Формат(Шапка.Индекс(Шапка.НайтиПоЗначению(СоответствиеПолей.Найти(«Код», «РеквизитыНоменклатуры»).СоответствиеКолонок))+1,»ЧГ=0″)];
НайденнаяНоменклатура = Справочники.Номенклатура.НайтиПоКоду(НужноеНаименование);
загрузка идет, но свойства не обновляются
Хорошая штука!
(8) fsv_kanash, ну как получилось сделать по коду?
Загружаю из virtuemart
Помогло моим пользователям
Автору спасибо и плюс за обработку
Очень полезная обработка, простая и продуманная одновременно.
Реально экономит время.
Рекомендую.
Спасибо за обработку, сейчас использую ее для загрузки номенклатуры, которую нам дают поставщики.
Подскажите, пожалуйста, а как реализовать загрузку ШтрихКодов?
Хорошая обработка, автору спасибо! Есть ли аналогии в 1с7?
Замечательная разработка, очень вовремя попалась на глаза. Спасибо автору.
Небольшое замечание — хотелось бы, чтобы галочки пометки в списке полей ставились автоматически при выборе непустого значения.
Интересная штука, спасибо)
Добрый день!
При запуске пишет «Поле объекта не обнаружено (НазначенияСвойствКатегорийОбъетов)»
Ошибка
Форма.Форма.Форма(243)}: Поле объекта не обнаружено (НазначенияСвойствКатегорийОбъектов)
Запрос.УстановитьПараметр(«НазначениеСвойств», ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура);
1С:Предприятие 8.3 (8.3.4.365)
Управление торговлей, редакция 11.1 (11.1.4.10)
(19) beklov_m,
Эта обработка для УТ 10.3, а у вас УТ11