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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

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

Сообщение savov »

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

Может кто сталкивался с подобным? Есть ли другие какие-то решения?
YuryN
Посетитель
Сообщения: 32
Зарегистрирован: 28 ноя 2013, 12:03
Откуда: Беларусь, Гомель

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

Сообщение YuryN »

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

В результате имеем две классификации с одинаковыми сегментами.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

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

Сообщение savov »

Весь фокус в том, что оба классификатора постоянно пополняются, это не раз и навсегда созданные данные. Порядок внесения ( в какой первым, в какой вторым) определить нельзя.
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

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

Сообщение Den »

Можно посмотреть в сторону триггера на вставку в таблицу классификатора из накладной.
Т.е. как то так : ловим вставку в классификатор( trigger after insert - см документацию по вип). Это классификатор "наш" который подлежит синхронизации ? Если да - то вставляем в соответствующий классификатор к ДО запись автоматом. Ну и при вызове в ДО он автоматом уже обновится.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

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

Сообщение savov »

А если ДО создали раньше с новым классификатором ?
Т.е. в классификаторе накладных нет нужных значений? А мы создаем ДО. Тогда задействовать и триггер для этого случая?
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

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

Сообщение Den »

Ну варианты возможны...например, если будет trigger after EXCLASSVAL то по полю буфера wtable можно соориентироваться в "чей" классификаторв вставили значение к какой записи классифкатора ну и проверить значение записи классификатор есть такое или нет в "противоположном" от EXCLASSVAL,wtable классификаторе.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Сообщение Алексей »

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