![]() |
|
Как для обмена зарегистрировать программно данные из регистра сведений? | ☑ | ||
---|---|---|---|---|
0
inkvizitr
02.11.18
✎
10:13
|
для справочников все просто, а вот чета не соображу как у регистра сведений это сделать
|
|||
1
Волшебник
02.11.18
✎
10:14
|
Получить набор по измерениям с флагом "Основной отбор" и отправить его в метод ПланыОбмена.МойПлан.ЗарегистрироватьИзменения(набор)
|
|||
2
Nyoko
02.11.18
✎
10:15
|
через ключ можно тоже вроде
|
|||
3
inkvizitr
02.11.18
✎
10:23
|
(1) а флаг я так понимаю должен быть выставлен, у меня типовая конфигурация ЗУП2.5 КОРП, там этот флаг снят
|
|||
4
oslokot
02.11.18
✎
10:25
|
Недавно делал
НаборЗаписей = РегистрыСведений.МойРегистр.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Измерение1.Установить(ЗначениеОтбора); НаборЗаписей.Прочитать(); ПланыОбмена.ЗарегистрироватьИзменения(МойУзел, НаборЗаписей); |
|||
5
inkvizitr
02.11.18
✎
10:25
|
(4) щас попробую
|
|||
6
Вафель
02.11.18
✎
10:27
|
(4) разве нужно читать?
|
|||
7
Волшебник
02.11.18
✎
10:27
|
(3) Флаг должен быть выставлен. Если флаг снят у всех измерений, значит регистр ходит по плану обмена целиком.
|
|||
8
oslokot
02.11.18
✎
10:31
|
(6) похоже да, без Прочитать() не взлетало
|
|||
9
Волшебник
02.11.18
✎
10:34
|
Прочитать() не нужно.
Набор будет прочитан перед выгрузкой в файл обмена |
|||
10
inkvizitr
02.11.18
✎
10:40
|
Делаю так
НаборЗаписей = РегистрыСведений.РаботникиОрганизаций.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Сотрудник.Установить(Выборка.Сотрудник); НаборЗаписей.Отбор.Организация.Установить(Выборка.Организация) Говорит поле сотрудник не найден, хотя измерения в регистре сведений присутствует, как говорится одним словом у меня уже пятница, мозг не соображает |
|||
11
inkvizitr
02.11.18
✎
10:41
|
там в отборе есть только регистратор
|
|||
12
Волшебник
02.11.18
✎
10:41
|
(10) значит в выборке нет сотрудника
|
|||
13
Волшебник
02.11.18
✎
10:42
|
(11) Значит регистр подчинён регистратору и отбор должен быть по регистратору
|
|||
14
inkvizitr
02.11.18
✎
10:42
|
(13) понял, это значит запросом выбирать регистраторы и по ним отбирать
|
|||
15
Волшебник
02.11.18
✎
10:43
|
удачи
|
|||
16
inkvizitr
02.11.18
✎
10:44
|
(15) спасибо
|
|||
17
inkvizitr
02.11.18
✎
10:51
|
(15) кстати попробовал без прочитать
НаборЗаписей = РегистрыСведений.РаботникиОрганизаций.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор); В отладчике смотрю, набор записи пустой, а с прочитать все ок, я как бы сейчас до регистрации на узле не довожу, но щас поиграюсь |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |