По теме из базы знаний
- Обсудим планы обмена. Способы регистрации объектов к обмену
- Защита объектов от изменения обменом
- Блокировка изменения объектов через обмен данными в базе приемнике - для обменов в формате EnterpriseData
- Регистрация изменений для обмена данными запросом
- Регистрация объектов в плане обмена по нескольким видам метаданным (УФ)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
РегистрацияИзмененийДляОбмена83 (управляемое приложение).epf Алгоритм выдери из стандартной обработки.
У меня обычная Консоль запросов, там есть кнопка Выполнить. При нажатии на эту кнопку формируется результат запроса. И да, там есть колонка Ссылка. Но как зарегистрировать это добро, я не могу понять.
Пришел к выводу что проще самому написать обработку и модифицировать там запрос пол конкретные нужды.
Пришел к выводу что проще самому написать обработку и модифицировать там запрос пол конкретные нужды.
Процедура ВключитьРегистрацию(ОбменДанными, Склад) Экспорт
//Получение узлов для конкретного склада
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| УдаленныеСклады.Ссылка
|ИЗ
| ПланОбмена.УдаленныеСклады КАК УдаленныеСклады
|
|ГДЕ
| (УдаленныеСклады.Склад = &Склад ИЛИ
| УдаленныеСклады.Склад = &ПустойСклад) И
| УдаленныеСклады.Ссылка <> &ЭтотУзел";
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.УстановитьПараметр("ПустойСклад",
Справочники.Склады.ПустаяСсылка());
Запрос.УстановитьПараметр("ЭтотУзел",
ПланыОбмена.УдаленныеСклады.ЭтотУзел());
Выборка = Запрос.Выполнить().Выбрать();
// Регистрация изменений для выбранных узлов
Пока Выборка.Следующий() Цикл
ОбменДанными.Получатели.Добавить(Выборка.Ссылка);
КонецЦикла;
КонецПроцедуры
ПоказатьПока Выборка.Следующий() Цикл
ОбменДанными.Получатели.Добавить(Выборка.Ссылка);
КонецЦикла;
Вот код, который пишет ссылки в план обмена.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот