Страница 1 из 1

Можно ли как-то синхронизировать классификаторы

Добавлено: 23 ноя 2015, 12:55
savov
Доброго времени суток!
У нас есть один внешний классификатор на номенклатуру накладных сбыта.
Работал он себе и работал.
Теперь захотели такой же классификатор на номенклатуру ДО.
Причем ДО первоначально не связан с накладной ( ее нет), сам ДО может в последний момент либо меняться, либо вместо него создаваться другой.
Просматривали несколько решений.
1. Создать второй классификатор на номенклатуру ДО. Некрасиво, т.к. это дубль первого, люди будут ошибаться ( припишут пробельчик, например).
2. Использовать ссылку на пользовательскую аналитику. Лучше, но она у нас разрешена только бухам, главбух уже сопротивлялся как-то открыть ее другим.
3. Пробовать через js использовать в ДО классификатор из накладных. Пока не получилось решить вопрос, как запускать это из строчки номенклатуры ДО ( перебирать все строки может быть долго).

Может кто сталкивался с подобным? Есть ли другие какие-то решения?

Re: Можно ли как-то синхронизировать классификаторы

Добавлено: 23 ноя 2015, 14:16
YuryN
Однажды у нас была такая задача.
Мы делали следующим образом:
1 Через LOT выгрузить в DBF-файл таблицу EXCLASSSEG с условием WHERE classcode = КодКлассификации1
2 Создать Классификацию 2 (только заголовок)
3 В DBF-файле исправить у всех записей поле classcode на КодКлассификации2
4 Через LOT загрузить из DBF-файла в таблицу EXCLASSSEG

В результате имеем две классификации с одинаковыми сегментами.

Re: Можно ли как-то синхронизировать классификаторы

Добавлено: 23 ноя 2015, 14:21
savov
Весь фокус в том, что оба классификатора постоянно пополняются, это не раз и навсегда созданные данные. Порядок внесения ( в какой первым, в какой вторым) определить нельзя.

Re: Можно ли как-то синхронизировать классификаторы

Добавлено: 23 ноя 2015, 14:52
Den
Можно посмотреть в сторону триггера на вставку в таблицу классификатора из накладной.
Т.е. как то так : ловим вставку в классификатор( trigger after insert - см документацию по вип). Это классификатор "наш" который подлежит синхронизации ? Если да - то вставляем в соответствующий классификатор к ДО запись автоматом. Ну и при вызове в ДО он автоматом уже обновится.

Re: Можно ли как-то синхронизировать классификаторы

Добавлено: 23 ноя 2015, 14:55
savov
А если ДО создали раньше с новым классификатором ?
Т.е. в классификаторе накладных нет нужных значений? А мы создаем ДО. Тогда задействовать и триггер для этого случая?

Re: Можно ли как-то синхронизировать классификаторы

Добавлено: 23 ноя 2015, 15:16
Den
Ну варианты возможны...например, если будет trigger after EXCLASSVAL то по полю буфера wtable можно соориентироваться в "чей" классификаторв вставили значение к какой записи классифкатора ну и проверить значение записи классификатор есть такое или нет в "противоположном" от EXCLASSVAL,wtable классификаторе.

Re: Можно ли как-то синхронизировать классификаторы

Добавлено: 24 ноя 2015, 05:53
Алексей
Делайте как и хотели через пользовательскую аналитику, и в интерфейсы конфигуратором поля вынесите.