1С:Бухгалтерия 3.0
1С:Управление нашей фирмой 1.6
Платформа 1С v8.3
1С:Франчайзи, автоматизация бизнеса
Доброго времени суток, коллеги.
Вопрос следующий:
План обмена "Синхронизация данных через универсальный формат" имеет возможно регистрировать только ту НСИ, которая участвует в зарегистрированном документе к выгрузке.
Как выполнить аналогичную регистрацию НСИ программным путем.
Есть выборка ссылок на документы к регистрации (эти документы не будут передаваться в базу приемник путем стандартного обмена. К сожалению он не имеет возможности передавать их), и по этой выборке необходимо зарегистрировать всю НСИ, которая в них присутствует (ну конечно при условии, что план обмена имеет возможность регистрировать эти данные к обмену).
Есть ли какие то варианты, которые не требуют формирования отдельного запроса для получения выборки НСИ по каждому документу, и регистрации в цикле всей НСИ из них.
Платформа 8.3.16
конфигурация БП 3.0
Вопрос следующий:
План обмена "Синхронизация данных через универсальный формат" имеет возможно регистрировать только ту НСИ, которая участвует в зарегистрированном документе к выгрузке.
Как выполнить аналогичную регистрацию НСИ программным путем.
Есть выборка ссылок на документы к регистрации (эти документы не будут передаваться в базу приемник путем стандартного обмена. К сожалению он не имеет возможности передавать их), и по этой выборке необходимо зарегистрировать всю НСИ, которая в них присутствует (ну конечно при условии, что план обмена имеет возможность регистрировать эти данные к обмену).
Есть ли какие то варианты, которые не требуют формирования отдельного запроса для получения выборки НСИ по каждому документу, и регистрации в цикле всей НСИ из них.
Платформа 8.3.16
конфигурация БП 3.0
По теме из базы знаний
- Обмен УПП 1.3, КА 1.1, УТ 10.3 с EnterpriseData (универсальный формат обмена) ED2
- Синхронизация и обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена
- Обсудим планы обмена. Способы регистрации объектов к обмену
- Правила регистрации объектов 1С:БСП
- Система управления интеграциями на базе 1С:Шины
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
План = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.НайтиПоКоду("6ab6d022-c245-4f40-8a46-5c41eeffe87f");
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
| ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
| ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&КонПериода, Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстатки
|
|УПОРЯДОЧИТЬ ПО
| Субконто1,
| Субконто2";
Запрос.УстановитьПараметр("КонПериода", ТекущаяДата());
Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Договор = ВыборкаДетальныеЗаписи.Субконто2;
ПланыОбмена.ЗарегистрироватьИзменения(План.Ссылка, Договор.Ссылка);
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;
ПоказатьВот пример регистрировал договора.
А в целом вы можете поставить к регистрации все документы начиная с даты. а затем в объектах убрать что не надо.
(2) Да. Нечто подобное я уже делал, писал универсальную обработку регистрации данных для разных видов документов с индивидуальными отборами по каждому. И там я так столкнулся с тем, что нужно было регистрировать НСИ. Однако это было УТ 10.3 и там нет такого как синхронизации через универсальный формат "выгружать только используемую в документах". Поэтому я в цикле по всем видам документам к регистрации формировал запрос. и в результате получал все реквизиты если они имели ссылочный тип и были доступны к регистрации для выбранного узла.
В данном вопросе, я хотел узнать, есть ли какой то иной механизм, что упростит процесс регистрации.
Но все равно, большое спасибо за ваш ответ и отклик.
В данном вопросе, я хотел узнать, есть ли какой то иной механизм, что упростит процесс регистрации.
Но все равно, большое спасибо за ваш ответ и отклик.
(4) без доработки правил обмена я не могу выгрузить выборку документов. Это выполняю программным путем. Но типовые правила обмена позволяют передавать нужную НСИ.
Поэтому и не хочется изобретать велосипед.
Создавать нси программным путем - точно нет,
а вот зарегистрировать - вполне адекватное решение.
осталось решить как, как делал раньше, формируя запросов выборку, либо найти проще путь)
Поэтому и не хочется изобретать велосипед.
Создавать нси программным путем - точно нет,
а вот зарегистрировать - вполне адекватное решение.
осталось решить как, как делал раньше, формируя запросов выборку, либо найти проще путь)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот