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


Как для обмена зарегистрировать программно данные из регистра сведений?

Как для обмена зарегистрировать программно данные из регистра сведений?
Я
   inkvizitr
 
02.11.18 - 10:13
для справочников все просто, а вот чета не соображу как у регистра сведений это сделать
 
 
   Волшебник
 
1 - 02.11.18 - 10:14
Получить набор по измерениям с флагом "Основной отбор" и отправить его в метод ПланыОбмена.МойПлан.ЗарегистрироватьИзменения(набор)
   Nyoko
 
2 - 02.11.18 - 10:15
через ключ можно тоже вроде
   inkvizitr
 
3 - 02.11.18 - 10:23
(1) а флаг я так понимаю должен быть выставлен, у меня типовая конфигурация ЗУП2.5 КОРП, там этот флаг снят
   oslokot
 
4 - 02.11.18 - 10:25
Недавно делал

        НаборЗаписей = РегистрыСведений.МойРегистр.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Измерение1.Установить(ЗначениеОтбора);
        
        НаборЗаписей.Прочитать();
        ПланыОбмена.ЗарегистрироватьИзменения(МойУзел, НаборЗаписей);
   inkvizitr
 
5 - 02.11.18 - 10:25
(4) щас попробую
   Вафель
 
6 - 02.11.18 - 10:27
(4) разве нужно читать?
   Волшебник
 
7 - 02.11.18 - 10:27
(3) Флаг должен быть выставлен. Если флаг снят у всех измерений, значит регистр ходит по плану обмена целиком.
   oslokot
 
8 - 02.11.18 - 10:31
(6) похоже да, без Прочитать() не взлетало
   Волшебник
 
9 - 02.11.18 - 10:34
Прочитать() не нужно.
Набор будет прочитан перед выгрузкой в файл обмена
   inkvizitr
 
10 - 02.11.18 - 10:40
Делаю так
        НаборЗаписей = РегистрыСведений.РаботникиОрганизаций.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Сотрудник.Установить(Выборка.Сотрудник);
        НаборЗаписей.Отбор.Организация.Установить(Выборка.Организация)

Говорит поле сотрудник не найден, хотя измерения в регистре сведений присутствует, как говорится одним словом у меня уже пятница, мозг не соображает
 
 Рекламное место пустует
   inkvizitr
 
11 - 02.11.18 - 10:41
там в отборе есть только регистратор
   Волшебник
 
12 - 02.11.18 - 10:41
(10) значит в выборке нет сотрудника
   Волшебник
 
13 - 02.11.18 - 10:42
(11) Значит регистр подчинён регистратору и отбор должен быть по регистратору
   inkvizitr
 
14 - 02.11.18 - 10:42
(13) понял, это значит запросом выбирать регистраторы и по ним отбирать
   Волшебник
 
15 - 02.11.18 - 10:43
удачи
   inkvizitr
 
16 - 02.11.18 - 10:44
(15) спасибо
   inkvizitr
 
17 - 02.11.18 - 10:51
(15) кстати попробовал без прочитать
        НаборЗаписей = РегистрыСведений.РаботникиОрганизаций.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
        
 В отладчике смотрю, набор записи пустой, а с прочитать все ок, я как бы сейчас до регистрации на узле не довожу, но щас поиграюсь

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