gifts2017

Загрузка номенклатуры и создание поступления из Exсel файла

Опубликовал Андрей Винокуров (druv) в раздел Обработки - Обработка документов

Обработка предназначена для облегчения работы по занесению поступлений, при наличии exсel файла с поступлением. Писалось под УТ 10.3, но должна работать еще под УПП

Часто торговым организациям (даже небольшим) приходится вносить поступление по документам, состоящим из 100 и более строк, и содержащую однотипную номенклатуру. Чем больше строк однотипного товара - тем больше вероятность сделать ошибку, кроме этого много времени тратится на внесение данного документа, создание номенклатуры. Кроме этого часто одни и те же товары торговая организация покупает у нескольких поставщиков, причем могут они называться по-разному (н-р у ИП Иванова - "Карандаш красный", а у ООО "Рога и копыта" - "Красный карандаш"), и иметь различные коды (артикулы) в документах постпления. Если нет разницы - то зачем пладить различную номенклатуру?

Идея обработки состоит в следующем: постепенно запоминаем соответтвие" Постащик, код номенклатуры поствщика, наша номенклатура", и в дальльнейшем загружаем поступления из присланного Exel файла парой кликов. В первом варианте решения этой задачи я создавал отдельный регистр сведений для хранения соответствия, но в один прекрасный момент появилась необходимость сделать решение данной задачи для типовой конфигурации не снятой с поддержки, и я решил использовать стандартный механизм свойств объектов. Под каждого поставщика заводим новое свойство типа: "Код поствщика Иванов", "Коди поставщика ООО Рога и Копыта", далее коды можно заолпнить ручками, а можно автоматом. И при чтении файла Exel происходит поиск номенклатуры по указанному свойству и соотвествию загружаемого кода.

Основные возможности и принцип работы: Указываем контрагента, файл, организацию, свойство - по которому искать соовтетствие, в настройках указываем начальную строку в файле, номера колонок с кодом, наименованием и т.д. (если ячейка содержит несколько колонок, то указывается начальный номер). Жмем кнопку "прочитать" автоматом происходит чтение и поиск номенклатуры по заданному свойству (если в файле есть разрывы строк, то после 9 пустой строки чтение останавливается). Если номенклатура не найдена - строка выделяется красным светом. Дальше есть возможность выполнить поиск по наименованию, или создать не найденную номенклатуру (обычно сперва ищем по наименованию) , потом указываем ручками ту номенклатуру, что есть, если ее нет и мы уверенны в этом - то жмем кнопку - создать не найденную (строит сказать, что по-умолчанию ед-изм ставится - "шт.", ставка НДС из строки таблицы). При создании новой номенклатуры автоматом записывается соответствие в свойствах. Для заполненных по наименованию или для указанных вручную - запись соответствия происходит в момент создания документа. Дальше жмем "создать документ", проверяем все, и если все хорошо, то все счастливы. Под каждого контрагента можно сохранить настроойки, и забыть времена, когда для занесения документа поступления в 400 строк нужно было тратить несколько часов.

Примечание: Если ктому-то мало функционала, или нашлись недочеты, хотелки, то учтите, что код обработки открытый - дерзайте.

 

 

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

Наименование Файл Версия Размер
Загрузка из Exel 8.1 200
.epf 17,88Kb
03.04.13
200
.epf 17,88Kb Скачать
Загрузка из Exel 8.2 94
.epf 19,75Kb
03.04.13
94
.epf 19,75Kb Скачать

См. также

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

Комментарии

1. Jamil Galeev (JamilRG) 24.11.11 10:52
Будет ли работать Управление сервисным центром?
2. Андрей Винокуров (druv) 24.11.11 11:30
Не могу сказать, ни разу не видел эту конфигурацию.
3. Евгений (zenz) 24.11.11 19:25
И чем обработка отличаеться от остальных однотипных?
1.Зачем использовать свойство номенклатуры для соответствия с номенклатурой поставщика если есть стандартные Регистр сведений «Номенклатура контрагентов». Специально для таких случаев созданный.
2.Как и все однотипные обработки не находит наиболее подходящую по фонетике номенклатуру.
3. У поставщика может быть одинаковая номенклатура, но с разными кодами - ошибка ввода- нужно проверку по кодам поставщика.
4. Поставщик может набить номенклатуру в различных измерениях.Какое кол-во/единица затянеться в документ поступления - нужна проверка на единицу поставщика.
4. Владислав (Vadeus) 25.11.11 23:12
Подскажите а вы собераетесь дописать обработку вклучить туда штрих код, артикул, Производитель,Сертификат?
5. Тима Осипов (net7wolf) 26.11.11 09:57
сделай возможность искать только по какому-то одному критерию, например код или название, артикул
может часть строк и не нужна вообще например НДС и ед измер. сделай возможность выбора.
6. Валентина Романова (still_) 16.12.11 05:46
8. goodwin11 (Borunmeert) 07.09.12 15:54
а на управляемых формах работает?
9. Саша Батраченко (ali_ase) 10.12.14 12:37
Важно в "чтении и поиске номенклатуры по заданному свойству" иметь возможность подтягивать номенклатуру по штрихкоду, Ждем-с..
10. andrey dyak (dyak84) 19.01.15 11:35
Автор Спасибо за открытый код.И за то что зделали все через свойства отдельное спасибо (не нужно снимать конфигурацию с поддержки).Так держать Спасибо
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа