|
Конвертация данных. Не записывает регистр сведений
| ☑ |
0
Melcor
24.03.17
✎
09:37
|
Доброго дня. Такая ситуация, в конвертациии создал ПКО "КорректирвкаЗаписейРегистра" и в процедуру ПослеЗагрузки добавил код
НаборЗаписей = РегистрыСведений.События.СоздатьНаборЗаписей();
ДатаНабора = ТекущаяДата();
НаборЗаписей.Отбор.Регистратор.Установить(Объект.Ссылка);
НаборЗаписей.Прочитать();
Для каждого СтрРег из НаборЗаписей цикл
СтрРег.ГруппаСобытия = Справочники.ГруппыСобытий.НачислениеБонуса;
КонецЦикла;
НаборЗаписей.Записать();
Смотрел в отладчике, всё проходит, но не записывается, поле ГруппаСобытий остается пустым, если этот код запустить просто через внешнюю обработку, то всё прекрасно сохраняется.
|
|
1
h-sp
24.03.17
✎
09:56
|
(0) ну может конвертация записывает набор и ваш набор затирает.
|
|
2
Amra
24.03.17
✎
09:57
|
В ПослеЗагрузки Объект.Ссылка еще не существует, то есть Объект еще не записан
|
|
3
Melcor
24.03.17
✎
10:10
|
(2) Существует, в отладчике я его вижу
|
|
4
Melcor
24.03.17
✎
10:11
|
(1) Да вроде не должен, я жешь после загрузки пытаюсь записать
|
|
5
Melcor
24.03.17
✎
10:17
|
(2) Как минимум ошибка вышла бы
|
|
6
Amra
24.03.17
✎
10:19
|
(3) (4) (5) С какой стати ошибка? Ошибки не будет, просто незаполнено будет, и все, следовательно и записей РС не получишь
|
|
7
Melcor
24.03.17
✎
10:22
|
(6) Если, к примеру, я вместо Объект.Ссылка, в отборе поставлю Объет, то выходит ошибка, т.к. это не ссылка. В отладчике когда смотрю, то ссылка есть
|
|
8
Melcor
24.03.17
✎
10:55
|
Прописал в глобальную процедуру ПослеЗагрузкиОбъекта, эффекта не дало( да почему так-то?
|
|
9
h-sp
24.03.17
✎
11:01
|
(8) потому что потом еще раз пишет, что вы как фома неверующий.
|
|
10
Melcor
24.03.17
✎
11:02
|
(9) Получается силами конвертации эту задачу не решить?
|
|
11
dezss
24.03.17
✎
11:12
|
Может я беспросветно туп, но все же спрошу: а зачем все это?
Разве регистратор при проведении не должен сам двигать регистр?
|
|
12
dezss
24.03.17
✎
11:17
|
Понял, что ступил.
Ты ж не движения пишешь, а начисление бонуса.
|
|
13
Melcor
24.03.17
✎
11:29
|
Пришлось решать костылями, в процедуре ПослеЗагрузкиДанных прописал запрос к регистру и нахожу все записи с незаполненными полями
|
|