gifts2017

Подбор номенклатуры по каталогу поставщика (по параметрам)

Опубликовал Информационно-технического развития Служба (SITR-utyos) в раздел Обработки - Обработка справочников

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

Создание номенклатуры с наименованием, подбираемым пользователем из макета

Обработка содержит каталоги производителей:

  • Garant
  • Sandvik
  • НИР.

Немного предыстории. При внесении данных о покупном инструменте в базу 1С:УПП на нашем предприятии возникла проблема задвоенности номенклатуры: часть позиций была перегружена из старой базы, в которой встречались ошибки в наименовании номенклатуры, часть дублей возникла из-за неконтролируемого внесения новых позиций несколькими подразделениями. Было принято решение при создании инструмента  наименование формировать на основании единого шаблона, при этом написать для пользователей обработку, в которой параметры инструмента выбирались бы из каталогов поставщиков.

Наименование инструмента разбили на несколько полей:

Вид инструмента

Производитель

Диаметр

Радиус

Номинал

Код

державка

Garant,

Sandvik,

НИР

 

 

 

+

зенковка

+

 

 

+

метчик

 

 

+

+

пластина

 

 

 

+

развертка

+

 

 

+

раскатник

 

 

+

+

сверло

+

 

 

+

сверло центровочное

+

 

 

+

фреза

+

[+]

 

+

фреза гравировальная

+

 

 

+

Фреза резьбовая

+

 

 

+

Фреза фасочная

+

[+]

 

+

 

Наименование создаваемой номенклатуры формируется по шаблону:

Наименование = <Инструмент> + [<Диаметр>] + [<Радиус>]  + [<Номинал>] + <Производитель> + <Код>,

поля, заключенные в скобки [ ], включаются в наименование в зависимости от вида инструмента.

Хранение каталогов поставщиков реализовано через макеты. Можно создать по одному макету на каждого производителя, но для удобства дальнейшей корректировки данных макет создается на каждый вид инструмента каждого поставщика. Колонки макета соответствует выбираемым полям инструмента.

Заполнение полей на форме обработки подразумевает последовательный выбор пользователем параметров инструмента. Когда пользователь заполняет поле  «Вид инструмента», разблокируется поле «Производитель», после выбора производителя, разблокируется следующее поле, которое пользователь должен заполнить, и доступные значения для него подбираются  в соответствующем макете, при этом учитываются остальные заполненные поля. 

Например, пользователь выбрал вид инструмента «Сверло», производителя «Garant», тогда разблокируется поле «Диаметр», и в его список выбора передаются все доступные диаметры из макета по сверлам данного производителя. После выбора диаметра разблокируется поле «Код», список кодов получается из макета по сверлам производителя, где диаметр соответствует введенному пользователем.

Так как изначальная проблема была в задвоенности номенклатуры, внизу формы в таблицу выводится номенклатура, в наименовании которой встречаются выбранные пользователем параметры, она отсортирована по количеству совпадений.

Возможно, данная обработка сможет кому-нибудь пригодиться.

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

Наименование Файл Версия Размер
Создание инструмента 2
.epf 327,29Kb
14.10.15
2
.epf 1 327,29Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
1. Юрий Муллабакиев (mulla1979) 14.10.15 13:04
Интересный подход! Автору +
2. BigBon Banovich (BigBon) 14.10.15 16:16
Спасибо!Мне очень пригодилась!)
3. Надежда Панова (N888) 14.10.15 16:17
4. Александр Крынецкий (echo77) 14.10.15 17:33
Хранение условно-постоянных данных в макете - хорошая альтернатива добавлению новых объектов в конфигурацию или хранение их во внешних источниках