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

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

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

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

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