Регистрация к обмену элемента справочника, при изменении набора записей РС
Кто подобное уже делал - поделитесь опытом плиз (это ЕРП - все прелести БСП в наличии).
Есть РС ОбластиДействияСертификатовНоменклатуры, в нем измерение СертификатНоменклатуры (СправочникСсылка.СертификатыНоменклатуры).
Требуется: при изменении набора записей, регистрировать к обмену соответствующий элемент справочника СертификатыНоменклатуры. Обмен через универсальный формат.
Может, у кого-то есть готовое ПРО?
Или просто что-то аналогичное - т.е., чтобы при изменении набора записей регистра, регалось к обмену значение одного из измерений.
Есть РС ОбластиДействияСертификатовНоменклатуры, в нем измерение СертификатНоменклатуры (СправочникСсылка.СертификатыНоменклатуры).
Требуется: при изменении набора записей, регистрировать к обмену соответствующий элемент справочника СертификатыНоменклатуры. Обмен через универсальный формат.
Может, у кого-то есть готовое ПРО?
Или просто что-то аналогичное - т.е., чтобы при изменении набора записей регистра, регалось к обмену значение одного из измерений.
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Перенос данных из БП 3.0 / БП 2.0 в УПП 1.3 / КА 1.1. Переносятся документы, остатки и справочники
- Повышение качества разработки. Статья 3. Ошибки программы
- DaJet Exchange: обмен данными с 1С (часть 1)
- Обмен по правилам Конвертации данных 2.1 для ERP, КА, УТ 11, БП 3, ЗУП 3, Розница 2.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Довольно трудно советовать что то абстрактно но давайте попробуем.
1 Добавляете подписку на событие где источником является РС ОбластиДействияСертификатовНоменклатуры.наборзаписей, а событие ПриЗаписи
2 В обработчике подписки реализуете требуемую логику которая уже решает регистрировать ли объект(ы) потому что в наборе может быть любое число записей... И если регистрировать то на каких узлазх
3 Если регистрировать надо и нам известен узел и объект, причем надо убедится что в нужный нам узел входит СправочникСсылка.СертификатыНоменклатуры, так как например в узлы обмена с БП 3.0 такие справочники не входят :) то зарегистрировать объект на узле останется командой
ПланыОбмена.ЗарегистрироватьИзменения(<Узел>,<Объект>);
1 Добавляете подписку на событие где источником является РС ОбластиДействияСертификатовНоменклатуры.наборзаписей, а событие ПриЗаписи
2 В обработчике подписки реализуете требуемую логику которая уже решает регистрировать ли объект(ы) потому что в наборе может быть любое число записей... И если регистрировать то на каких узлазх
3 Если регистрировать надо и нам известен узел и объект, причем надо убедится что в нужный нам узел входит СправочникСсылка.СертификатыНоменклатуры, так как например в узлы обмена с БП 3.0 такие справочники не входят :) то зарегистрировать объект на узле останется командой
ПланыОбмена.ЗарегистрироватьИзменения(<Узел>,<Объект>);
(5) я слишком сумбурно описал мысль - занят был)
Мысль вообще такая: у нас уже есть план обмена, в который входит практически все - Полный.
В том числе, РС ОбластиДействияСертификатовНоменклатуры.
Задумал реализовать финт ушами: сделать ПРО в этом плане обмена, для этого РС.
В обработчике "Перед обработкой" этого ПРО выполнить регистрацию сертификата номенклатуры командой
ПланыОбмена.ЗарегистрироватьИзменения(<Узел>,<Объект>); - где узел из плана обмена СинхронизацияЧерезУниверсальныйФормат (конечно, придется-таки в его состав добавить требуемый справочник СертификатыНоменклатуры - но если мой вариант выполним, это будет единственная доработка в конфигурации, в рамках задачи).
Собственно, поэтому и спросил: может, у кого-то есть готовое ПРО?
Мысль вообще такая: у нас уже есть план обмена, в который входит практически все - Полный.
В том числе, РС ОбластиДействияСертификатовНоменклатуры.
Задумал реализовать финт ушами: сделать ПРО в этом плане обмена, для этого РС.
В обработчике "Перед обработкой" этого ПРО выполнить регистрацию сертификата номенклатуры командой
ПланыОбмена.ЗарегистрироватьИзменения(<Узел>,<Объект>); - где узел из плана обмена СинхронизацияЧерезУниверсальныйФормат (конечно, придется-таки в его состав добавить требуемый справочник СертификатыНоменклатуры - но если мой вариант выполним, это будет единственная доработка в конфигурации, в рамках задачи).
Собственно, поэтому и спросил: может, у кого-то есть готовое ПРО?
(6) Как вариант - в ПКО или в ПОД для РС добавить выгрузку справочника. Если там уже есть какой-то код, то достаточно расширением дополнить код у нужной процедуры.
ПравилоСпр = КомпонентыОбмена.ПравилаОбработкиДанных.Найти("Справочник_СертификатыНоменклатуры_Отправка", "Имя");
ОбменДаннымиXDTOСервер.ВыгрузкаОбъектаВыборки(КомпонентыОбмена, СсылкаНаСправочник, ПравилоСпр);
ПравилоСпр = КомпонентыОбмена.ПравилаОбработкиДанных.Найти("Справочник_СертификатыНоменклатуры_Отправка", "Имя");
ОбменДаннымиXDTOСервер.ВыгрузкаОбъектаВыборки(КомпонентыОбмена, СсылкаНаСправочник, ПравилоСпр);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот