Вход | Регистрация
 

Как зарегистрировать изменения всех элементов справочника для всех узлов плана обмена?

Как зарегистрировать изменения всех элементов справочника для всех узлов плана обмена?
Я
   DTX 4th
 
24.07.20 - 10:52
Без цикла по узлам можно? В СП не нашел.
   acht
 
1 - 24.07.20 - 10:54
(0) > В СП не нашел.
Давай на второй заход. ПланыОбменаМенеджер, ЗарегистрироватьИзменения

... то регистрация изменений будет произведена для всех элементов данных, относящихся к указанному ...
   Ёпрст
 
2 - 24.07.20 - 10:54
(0) в ЗарегистрироватьИзменения передать массив узлов
   Ёпрст
 
3 - 24.07.20 - 10:55
а во второй параметр..метаданные справочника
   Serg_1960
 
4 - 24.07.20 - 11:06
Эээ... а поговорить? :) Зарегистрировать всё и сразу - не проблема даже если в цикле. Проблема - выгрузить и загрузить.
   DTX 4th
 
5 - 24.07.20 - 11:09
(1) (2) Это и читал. Думал можно передать что-то вроде ПланыОбмена.ПоМагазину
В принципе, скрафтить массив, думаю, несложно

(4) Оказалось, что обмены в РТ2 каждые 15 минут летают без блокировок. Неожиданно.
И не смог там найти, где можно установить КоличествеЭлементовВТранзации
   DTX 4th
 
6 - 24.07.20 - 11:47
Выб = ПланыОбмена.ПоМагазину.Выбрать();
Мас = Новый Массив;
Пока Выб.Следующий() Цикл
    Если 
        ПланыОбмена.ПоМагазину.ЭтотУзел() <> Выб.Ссылка 
    
    ТОГДА Мас.Добавить(Выб.Ссылка); КонецЕсли;
КонецЦикла;

Сообщить(Мас.количество());

ПланыОбмена.ЗарегистрироватьИзменения(Мас, Метаданные.Справочники.ФизическиеЛица);


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.