Регистрация записей регистра в плане обмена.

1. Aleksey_Abramov 03.12.24 18:52 Сейчас в теме
У регистра сведений режим записи - подчинение регистратору. Можно ли регистрировать частично записи к обмену? И где это лучше делать, в обработке проведения документа?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 80 03.12.24 19:38 Сейчас в теме
(1) нет, только весь набор записей, у которого отбор по единственному полю - регистратору
3. Aleksey_Abramov 04.12.24 09:04 Сейчас в теме
(2) спасибо. А можно ли получить записи регистра сведений, подчинённого регистратору, не используя запрос? Есть ли метод платформы? Пытаюсь с помощью метода СрезПоследних(, Отбор) - выдаёт ошибку. (отбор - структура с регистратором.
4. nomad_irk 80 04.12.24 12:09 Сейчас в теме
(3) СрезПоследних - это для периодического регистра.

Получить записи регистра, подчиненного регистратору можно через НаборЗаписей:
НЗ = РегистрСведений.МойРегистр.СоздатьНаборЗаписей();
НЗ.Отбор.Регистратор.Установить(СсылкаНаДокумент);
НЗ.Прочиать();

Если нужно массово выполнять регистрацию НЗ в плане обмена, то НЗ.Прочитать() можно не делать.

Т.е. будет что-то вроде:

МассивОбъектов = Новый Массив;
Для Каждого Регистратор ИЗ Коллекция Цикл
      НЗ = РегистрСведений.МойРегистр.СоздатьНаборЗаписей();
      НЗ.Отбор.Регистратор.Установить(СсылкаНаДокумент);
      МассивОбъектов.Добавить(НЗ);
КонецЦикла;

ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловПлановОбмена, МассивОбъектов);
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот