gifts2017

[Открытый код] Загрузка прайс-листа из Excel в "Управление торговлей 10.2" (10.3)

Опубликовал Алекс Климанов (fuxic) в раздел Обработки - Ценообразование, прайсы

Обработка для загрузки данных по ценам (формирование документов "Оприходование товаров", "Установка цен") для конфигурации УТ 10.2 (10.3). Разделены участки: процесс загрузки данных из файла в таблицу данных; предварительная обработка для конкретных случаев (тестировалась на четырех различных клиентах); загрузка данных в 1С с созданием документов и необходимых элементов справочников

ПОЖАЛУЙСТА, НЕ ЗАБЫВАЕМ СТАВИТЬ ПЛЮСMoney mouth

Обработка для загрузки данных по ценам (формирование документов "Оприходование товаров", "Установка цен") для конфигурации УТ 10.2 (10.3). Разделены участки: процесс загрузки данных из файла в таблицу данных, предварительная обработка для конкретных случаев (тестировалась на четырех различных клиентах, отсюда необходимость предварительно обрабатывать файлы конкретных случаев), загрузка данных в 1С (более-менее унифицированный участок) с созданием элементов следующих справочников:

  // 1 загружаем: проекты / страны / номераГТД / коды ТНВЭД / виды ПДН
    ЗагрузитьПроектыИзТаблицыДанных(); //проекты
    ЗагрузитьСтраныИзготовителиИзТаблицыДанных(); // классификатор стран
    ЗагрузитьСтраныВвозаИзТаблицыДанных();  // классификатор стран
    ЗагрузитьСкладыИзТаблицыДанных(); // склады
    ЗагрузитьНомераГТДИзТаблицыДанных(); //номера ГТД
    ЗагрузитьКодТНВЭДИзТаблицыДанных(); // ТНВЭД
    ЗагрузитьВидыПДНИзТаблицыДанных(); //Виды ПДН
   
    // 2 ПДН
    ЗагрузитьПДНИзТаблицыДанных();
   
    // 3 загружаем контрагентов
    ЗагрузитьКонтрагентовИзТаблицыДанных();
   
    // 4 загружаем типы цен номенклатуры контрагентов
    ЗагрузитьТипыЦенНоменклатурыКонтрагентовИзТаблицыДанных();

    // 5 загружаем типы цен номенклатуры контрагентов
    ЗагрузитьТипыЦенНоменклатурыИзТаблицыДанных();
   
    // 6 загружаем номенклатуру
    ЗагрузитьНоменклатуруИзТаблицыДанных();

    // 7 формируем оприходование товаров
    ЗагрузитьДокументыОприходованияТоваровИзТаблицыДанных();
   
    // 8 формируем прайсы поставщиков     // TODO была необходимость но не попало в эту версию
    //ЗагрузитьДокументыУстановкиЦенКонтрагентовИзТаблицыДанных();
   
    // 9 формируем прайсы покупателям
    ЗагрузитьДокументыУстановкиЦенИзТаблицыДанных();

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

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

Наименование Файл Версия Размер
- 373
.1246087273 56,88Kb
08.08.15
373
.1246087273 56,88Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
1. Александр Шишкин (Шёпот теней) 27.06.09 13:23
... у меня на УТ (10.3.7.8) не рАботает ...

... НО "код открыт" можно ДОделать ... недавно сАм провозился с док.УстЦен с даннЫми из Екселя, проблема с формирование его ТЗформы через ТЧдокумента а тут хОрошие пОдскАзки ... "+" ...

воооОооот...
2. Алекс Климанов (fuxic) 28.06.09 09:49
(1) Действительно выложил версию под нашу "доработаную" УТ. Обработку лучше рассматривать как помощь, а не готовый функционал, потому что у клиентов файлики будут разными и конфигурации тоже могут, естественно, отличаться друг от друга. Правки под конкретный случай займут не много времени, ИМХО.
3. Сергей Бестужев (bestuzhev) 28.06.09 11:12
Поддерживаю за открытый код.
4. rasswet (rasswet) 10.07.09 13:44
Форма.Форма(1825,3)}: Переменная не определена (ПериодическиеРеквизиты)
<<?>>ПериодическиеРеквизиты.обСохранитьЗначенияПериодическихРеквизитов(НоваяНоменклатура,ТекущаяДата(),,НоваяНоменклатура.ПолучитьФорму("ФормаЭлемента"));
в типовой тис 10.3
5. rasswet (rasswet) 07.09.09 09:22
на 10.3.8.4 не работает.
обСохранитьЗначенияПериодическихРеквизитов этого нет.
ОбщегоНазначения.ПолучитьКурсВалюты -в общегоназначения нет получить курсы.