Конвертация данных 2.0. Дополнительный реквизит в правилах регистрации
Привет всем.
Есть 2 базы, одна база самописная, вторая бухгалтерия 3.0. Делаю обмен между ними. В частности из бухгалтерии в самописную базу должны переноситься контрагенты и их договоры. В бухгалтерии контрагентов очень много и переносить их всех в самописную базу не хочется. Есть мысль добавить доп. реквизит "Учавствует в обмене ИмяСамописнойБазы" в БП в эти справочники. Есть ли возможность использовать этот доп. реквизит в правилах регистрации для отбора. К сожалениюв правилах регистрации в отборе по свойствам объекта нет этого доп. реквизита. Также в отборе по свойствам нет вида сравнения "В", а только "Равно" и "Не равно", так конечно можно было бы в алгоритме получения значения получить все элемены по этому реквизиту и сравнивать с полем "Ссылка".
В общем возможно ли это? Если нет, то как можно реализовать данную задумку?
P.S. Можно конечно добавить обычный реквизит в эти справочники и вынести его на их формы, но не хочется снимать с поддержки БП.
Есть 2 базы, одна база самописная, вторая бухгалтерия 3.0. Делаю обмен между ними. В частности из бухгалтерии в самописную базу должны переноситься контрагенты и их договоры. В бухгалтерии контрагентов очень много и переносить их всех в самописную базу не хочется. Есть мысль добавить доп. реквизит "Учавствует в обмене ИмяСамописнойБазы" в БП в эти справочники. Есть ли возможность использовать этот доп. реквизит в правилах регистрации для отбора. К сожалениюв правилах регистрации в отборе по свойствам объекта нет этого доп. реквизита. Также в отборе по свойствам нет вида сравнения "В", а только "Равно" и "Не равно", так конечно можно было бы в алгоритме получения значения получить все элемены по этому реквизиту и сравнивать с полем "Ссылка".
В общем возможно ли это? Если нет, то как можно реализовать данную задумку?
P.S. Можно конечно добавить обычный реквизит в эти справочники и вынести его на их формы, но не хочется снимать с поддержки БП.
По теме из базы знаний
- Опыт проведения сложных переносов данных на 1С
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- EnterpriseData – часть 2. Процесс выгрузки данных
- Настройка обмена с любой устаревшей конфигурацией на базе 8.2 через обработку "Универсальный обмен данными в формате XML" и "Конвертацию данных 2.0"
- Объединение баз ЗУП
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Дошли руки попробовать Ваше решение. Получается интересный эффект. Устанавливаю Истина в доп. реквизите "Учавствует в обмене" и нажимаю "Записать"- элемент справочника не регистрируется к обмену. Ничего не меняя в элементе справочника нажимаю второй раз "Записать" - элемент справочника уже регистрируется к обмену. Такое ощущение, что этот обработчик в правилах регистрации выполняется раньше чем происходит запись в доп. реквизит...
(8) Ура! Получилось! Изначально я получал доп. реквизит через запрос.
Сделал через точку:
ДопРеквизит = Объект.ДополнительныеРеквизиты.Найти(ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "УчавствуетВОбмене....
Похоже запись в БД происходит позже регистрации объектов.
Еще раз огромное спасибо!
Сделал через точку:
ДопРеквизит = Объект.ДополнительныеРеквизиты.Найти(ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "УчавствуетВОбмене....
Похоже запись в БД происходит позже регистрации объектов.
Еще раз огромное спасибо!
По поводу расширений: Там не только добавить реквизит нужно, но и еще и форму добавлять в расширение, чтоб пользователь мог заполнять данный реквизит. Потом при каждом обновлении конфигурации нужно не забывать зайти в форму на расширении и нажимать кнопку "Обновить расширение формы". Лишние телодвижения.
P.S. про расширения слышал и пользуюсь.
P.S. про расширения слышал и пользуюсь.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот