новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Чумаевский Александр
Приватное сообщение

УТ 11.2 Внешняя Обработка - Создание вариантов комплектаций

Москва(Россия )
aleks-th
28 |  3
28 июня 2018 в 13:16:28 (6 лет 21 неделя 2 дня 12 часов назад)
20500
Текст задания
Обработка очень тупо простая.
База под MSSQL.
--
Самое важное в ней использовать алгоритм который будет работать приемлемое время.
В старой базе обработка пробегает всю номенклатуру от 3 до 15 минут - в зависимости от загрузки сервера.
---
Сделать нужно сегодня. У кого нет времени не откликайтесь дабы не тратить время ни ваше ни мое.
----
Есть база, в ней есть номенклатура. Порядка 150 тыщ наименований.
Часть этой номенклатуры имеет номер - уникализатор. Как доп-реквизит.
---
Нужно тупо отобрать номенклатуру у которой заполнен этот номер.
Потом поделить на группы с идентичным уникализатором.
--
Создаем варианты комплектации:
Товар А который имеет - уникализатор XXX - сделан из 1 штуки товара В с таким же уникализатором XXX.
То-есть если у нас есть товары А и В
ТО создается 2 варианта комплектации
А => В
В => А

Если три товара под одним уникализатором А,В,С то соответственно
Получиться 6 вариантов комплектаций.

A => B
A => С
В => А
В => C
C => A
C => B

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

У меня просьба большая - кто временем не располагает, или хочет назвать цену на эту мелочь не сразу , а после длительных переговоров - не тратьте время - не откликайтесь.
Мне нужен готовый результат - автоматическое заполнение списка комплектаций, с приемлемой скоростью работы.
0
Отклики (4)