Доброго времени суток!
У нас есть один внешний классификатор на номенклатуру накладных сбыта.
Работал он себе и работал.
Теперь захотели такой же классификатор на номенклатуру ДО.
Причем ДО первоначально не связан с накладной ( ее нет), сам ДО может в последний момент либо меняться, либо вместо него создаваться другой.
Просматривали несколько решений.
1. Создать второй классификатор на номенклатуру ДО. Некрасиво, т.к. это дубль первого, люди будут ошибаться ( припишут пробельчик, например).
2. Использовать ссылку на пользовательскую аналитику. Лучше, но она у нас разрешена только бухам, главбух уже сопротивлялся как-то открыть ее другим.
3. Пробовать через js использовать в ДО классификатор из накладных. Пока не получилось решить вопрос, как запускать это из строчки номенклатуры ДО ( перебирать все строки может быть долго).
Может кто сталкивался с подобным? Есть ли другие какие-то решения?
Можно ли как-то синхронизировать классификаторы
Модераторы: m0p3e, edward_K, Модераторы
Re: Можно ли как-то синхронизировать классификаторы
Однажды у нас была такая задача.
Мы делали следующим образом:
1 Через LOT выгрузить в DBF-файл таблицу EXCLASSSEG с условием WHERE classcode = КодКлассификации1
2 Создать Классификацию 2 (только заголовок)
3 В DBF-файле исправить у всех записей поле classcode на КодКлассификации2
4 Через LOT загрузить из DBF-файла в таблицу EXCLASSSEG
В результате имеем две классификации с одинаковыми сегментами.
Мы делали следующим образом:
1 Через LOT выгрузить в DBF-файл таблицу EXCLASSSEG с условием WHERE classcode = КодКлассификации1
2 Создать Классификацию 2 (только заголовок)
3 В DBF-файле исправить у всех записей поле classcode на КодКлассификации2
4 Через LOT загрузить из DBF-файла в таблицу EXCLASSSEG
В результате имеем две классификации с одинаковыми сегментами.
-
- Местный житель
- Сообщения: 589
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Воронеж ОАО Верофарм. Воронеж
Re: Можно ли как-то синхронизировать классификаторы
Весь фокус в том, что оба классификатора постоянно пополняются, это не раз и навсегда созданные данные. Порядок внесения ( в какой первым, в какой вторым) определить нельзя.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Можно ли как-то синхронизировать классификаторы
Можно посмотреть в сторону триггера на вставку в таблицу классификатора из накладной.
Т.е. как то так : ловим вставку в классификатор( trigger after insert - см документацию по вип). Это классификатор "наш" который подлежит синхронизации ? Если да - то вставляем в соответствующий классификатор к ДО запись автоматом. Ну и при вызове в ДО он автоматом уже обновится.
Т.е. как то так : ловим вставку в классификатор( trigger after insert - см документацию по вип). Это классификатор "наш" который подлежит синхронизации ? Если да - то вставляем в соответствующий классификатор к ДО запись автоматом. Ну и при вызове в ДО он автоматом уже обновится.
-
- Местный житель
- Сообщения: 589
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Воронеж ОАО Верофарм. Воронеж
Re: Можно ли как-то синхронизировать классификаторы
А если ДО создали раньше с новым классификатором ?
Т.е. в классификаторе накладных нет нужных значений? А мы создаем ДО. Тогда задействовать и триггер для этого случая?
Т.е. в классификаторе накладных нет нужных значений? А мы создаем ДО. Тогда задействовать и триггер для этого случая?
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Можно ли как-то синхронизировать классификаторы
Ну варианты возможны...например, если будет trigger after EXCLASSVAL то по полю буфера wtable можно соориентироваться в "чей" классификаторв вставили значение к какой записи классифкатора ну и проверить значение записи классификатор есть такое или нет в "противоположном" от EXCLASSVAL,wtable классификаторе.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Можно ли как-то синхронизировать классификаторы
Делайте как и хотели через пользовательскую аналитику, и в интерфейсы конфигуратором поля вынесите.