gifts2017

Универсальная загрузка номенклатуры из XLS

Опубликовал urbanist Железняков (urbanist) в раздел Обработки - Обработка справочников

Позволяет импортировать товар в справочник "Номенклатура" из файла  XLS произвольной структуры.

В настройке указываются номера первой строки считывания, и номера колонок с реквизитами. При загрузке из прайс-листа или накладной есть возможнось установки цен номенклатуры контрагентов и цен номенклатуры. Настройки для каждого варианта загрузки,естесственно,сохраняются. Для новых позиций указывается группа,куда они будут помещаться. Есть возможность синхронизации как по своему коду,так и по коду номенклатуры контрагентов (флаг "Использовать собственный код").

В неиспользуемые колонки для загрузки ставьте номер,превышающий максимальный номер колонки с информацией.

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

Наименование Файл Версия Размер Кол. Скачив.
Загрузка номенклатурыИзXLS.epf
.epf 16,36Kb
27.11.13
249
.epf 16,36Kb 249 Скачать

См. также

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

Комментарии

1. Николай (provnick) 27.01.10 08:23
А скажем регистры-штрихкоды не прихватывает для полного счастья? Может не совсем в тему, но столкнулся с проблемой, все переносим из УТ в Супермаркет XML, а регистры нет, они там разные, Код в измерениях, а все остальное в ресурсах, в УТ наоборот все в измерениях, а кода вообще нет, может кто решал проблему?
2. Игорь (krokus-n) 27.01.10 18:49
{ВнешняяОбработка.ЗагрузкаНоменклатурыИзXLS(225)}: Ошибка при вызове метода контекста (Cells): Произошла исключительная ситуация (0x800a03ec)
стчСостав.Артикул = СокрЛП(Лист.Cells(ц,Коларт).Text);
по причине:
Произошла исключительная ситуация (0x800a03ec)
Что делаю не так?
Прикрепленные файлы:
22.xls
3. urbanist Железняков (urbanist) 28.01.10 12:04
(2)
В неиспользуемые колонки для загрузки ставьте номер,превышающий максимальный номер колонки с информацией.В Вашем случае номер колонки с артикулом 6 или больше.Настройки можно сохранить вверху панели.У меня Ваш файл зашел.

Всем! Перезалил файл-был косяк с установкой цен.
4. urbanist Железняков (urbanist) 28.01.10 12:05
5. Eugeneer (Eugeneer) 28.01.10 12:15
Перед автором извиняюсь за ссылку. думаю что все равно разработки разные по содержанию. тем более тут откртая версия.
Для (1) вот обработка загрузки не полько из экселя а пратически из всего.
http://infostart.ru/public/21810/
загружает штрих -коды. плюс реализовано 5 режимов поиска номенклатуры.
6. Игорь (krokus-n) 28.01.10 13:04
Ошибка "Перед записью в элементе справочника "Номенклатура" необходимо заполнить "базовая единица"!"
Я думаю в обработке "ЗагрузкаНоменклатуры" надо иметь выбор типа номенклатуры, базовой ед. и ед.хранения или колонки в зксели с этими данными
7. urbanist Железняков (urbanist) 28.01.10 16:02
(6) Да,либо выбор в форме обработки баз.ед.изм.,либо поправить поиск по коду в модуле под себя.Код открыт. Если ед.хранения остатков будет отлична от базовой,то понадобятся отдельные поля для коэффициентов,а они для разных позиций могут отличаться.
8. Николай (provnick) 28.01.10 22:39
Автору, (4) это про штрихкоды, они не переносятся? а очень хот-ся, а (5), благодарю, видел, достойно, если не решу проблему, буду копить$
9. urbanist Железняков (urbanist) 29.01.10 10:30
(7) Обработка позволяет загружать штрих-коды в стандарте EAN-13 (выбор стандарта можно сделать-код открыт). Нужно поставить флаг "Грузить штрих-код из колонки",появится окно с указанием номера колонки.
Или я опять неправильно понял?
10. urbanist Железняков (urbanist) 29.01.10 10:35
(5) Делал аналогичное на 7.7. Загрузка была из txt,dbf,xls,xml с выбором реквизитов для синхронизации.
Также при необходимости создавались штрих-коды.Если будет заказ от клиента на подобный функционал,естесственно,сделаю,но выложу здесь бесплатно с открытым кодом.
11. Eugeneer (Eugeneer) 29.01.10 11:29
(10) если будет заказ лучше предложи готовое, чем изобретение очередного велосипеда. да и к тому же свой труд надо ценить.
12. urbanist Железняков (urbanist) 29.01.10 11:58
(11) К незнакомому собеседнику неплохо бы обращаться на Вы. Рейтинг на этом ресурсе не всегда может соответствовать социальному статусу.Я не работаю на рынок,а работаю на конкретного заказчика,и поэтому мой труд оценивает он.И,если я считаю,что работа может быть универсальна,я выкладываю её на этом ресурсе бесплатно,пользуясь также работами других коллег.
Maks_Alexey; artbear; Tatitutu; +3 Ответить
13. Eugeneer (Eugeneer) 29.01.10 12:03
как все запущено.... а причем тут социальный статусы?
"Я не работаю на рынок,а работаю на конкретного заказчика" - это протеворечит самому себе. Любой заказчик это часть рынка. Сделав одно одному заказчику и раздав это всем вы теряете других таких же заказчиков. потому что в этот момент ваша работа сразу стала ничем.
Во вторых здесь очень мало рабочих решений. все что выкладывают в большинстве случаев нуждается в серъезном допиливании и т.п.
14. Игорь (krokus-n) 29.01.10 13:17
Подскажите имеет ли значение формат ячеек в экселе или нет? Почему не формирует документ если в справочнике номенклатуры уже есть такой же товар как в зкселе?
15. urbanist Железняков (urbanist) 29.01.10 22:18
(13)
Ну,хотя бы на Вы,и то приятно.
"Я не работаю на рынок,а работаю на конкретного заказчика" - это проте[и]воречит самому себе. "
Я не занимаюсь тиражными решениями-это понятно из контекста.Вероятность получения бесплатного варианта моего решения,идеального подходящего к моему потенциальному заказчику, я считаю минимальной,в пределах погрешности.Этот ресурс я воспринимаю не как бизнес-площадку,а как сообщество для обмена идеями и шаблонами,облегчающими работу.Пример - А.П. Габец, Д.И. Гончаров
"1С:Предприятие 8.0 Простые примеры разработки".
larisab; Душелов; +2 Ответить
16. urbanist Железняков (urbanist) 29.01.10 22:27
(14) Пришлите,пожалуйста, образец с указанием номера проблемной колонки.Скачайте обработку заново,в первоначальной версии была ошибка,связанная с формированием документов.
17. urbanist Железняков (urbanist) 29.01.10 22:28
(8) Прохмахнулся,извиняюсь,правильный ответ на посте №9.
23. dushelov (Душелов) 30.01.10 00:17
(21) Если бы не придумывали, до сих пор бы на паровых машинах катались.
200. Игорь (krokus-n) 30.01.10 12:33
Утовара бывает несколько шрихкодов которые в прайсе указываются илив одной ячейки или как в прилагаемом файле в результате:
ВнешняяОбработка.ЗагрузкаНоменклатурыИзXLS(86)}: Ошибка при вызове метода контекста (Записать): Запись с такими ключевыми полями существует! : Цена постоянного партнера : Тетрадь : : 30.01.2010 0:00:00 (Регистр сведений: Цены номенклатуры контрагентов; Номер строки: 2)
УстПост.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Запись с такими ключевыми полями существует! : Цена постоянного партнера : Тетрадь : : 30.01.2010 0:00:00 (Регистр сведений: Цены номенклатуры контрагентов; Номер строки: 2)
Прикрепленные файлы:
Прайс1.xls
vasilykushnir; artbear; +2 Ответить 5
206. urbanist Железняков (urbanist) 30.01.10 12:51
(200) Ошибка связана с тем,что товар дважды присутствует в файле и происходит попытка дважды установить цену.Нужно будет усложнить алгоритм для пропуска дублей и корректного заполнения штрих-кодов. Если это критично,попробую на следующей неделе заняться.
213. urbanist Железняков (urbanist) 30.01.10 13:08
(200) Отписал в личку,видимо здесь ответ на вопрос по теме считается некорректным или я в черном списке.
221. Наталья (fox_haus) 13.03.10 17:24
Сообщает ошибку
{ВнешняяОбработка.ЗагрузкаНоменклатурыИзXLS(238)}: Ошибка при вызове метода контекста (Cells): Произошла исключительная ситуация (0x800a03ec)
стчСостав.Цена1 =Число(Стрзаменить(СокрЛП(Лист.Cells(ц,Колцена).Text)," ",""));
по причине:
Произошла исключительная ситуация (0x800a03ec)
Тестирую на УТ (10.3.8.9)
222. Роман Полевик (rpol) 16.03.10 15:31
Я не программист и пользователь пока еще не очень хороший, у меня ничего не происходит при попытке загрузить файл.
223. urbanist Железняков (urbanist) 16.03.10 18:58
(222)
(221)

Добавил в описание:"В неиспользуемые колонки для загрузки ставьте номер,превышающий максимальный номер колонки с информацией".

Если не получится - приложите файл (XLS) для разбора с указанием параметров(флажков и номеров колонок)-разберусь.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа