![]() |
|
УРБД. Запись без регистрации. | ☑ | ||
---|---|---|---|---|
0
fisher
06.03.12
✎
18:59
|
Что-то я подзабыл...
Как записать набор записей регистра накопления, чтобы эти изменения не отмигрировали? Пробую очищать список получателей перед записью - ругается на несоответствие версий... Как правильно? |
|||
1
DrShad
06.03.12
✎
19:01
|
в подписке
|
|||
2
DrShad
06.03.12
✎
19:01
|
и в снеговике нет понятия УРБД
|
|||
3
fisher
06.03.12
✎
19:07
|
(1) Не, ты не понял. Я руками пишу набор записей. Но, допустим, по-твоему. Я в подписке. Чего там написать?
(2) Не вижу принципиальной разницы в терминологии. Старый термин тоже вполне актуален. Новый чисто чтоб меньше путаться ввели, ИМХО. |
|||
4
fisher
06.03.12
✎
19:12
|
Хотя, что я спрашиваю...
У самого же управление миграцией регистров по подписке работает. Но там почему-то работает редактирование списка получателей, а вот когда явно из обработки пытаюсь записать набор записей с очищенным списком получателей - ругается на несоответствие версий... Ничего не понимаю. |
|||
5
hhhh
06.03.12
✎
21:18
|
ну, где-то косячишь. Нам то отсюда не видно. Посмотри отладчиком.
|
|||
6
Maxus43
06.03.12
✎
21:22
|
код покажи
|
|||
7
fisher
06.03.12
✎
21:25
|
НаборЗаписей = РегистрыНакопления.ЗаявкиНаИнвестирование.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Заявка); НаборЗаписей.Прочитать(); ....... НаборЗаписей.ОбменДанными.Получатели.Очистить(); НаборЗаписей.Записать(); |
|||
8
Maxus43
06.03.12
✎
21:28
|
НаборЗаписей.ОбменДанными.Автозаполнение = Ложь;
|
|||
9
Maxus43
06.03.12
✎
21:31
|
тока не понял почему ругается на версии. на них ругается когда например такой объект уже записан изменённый, типа между Прочитать() и Записать() его изменили
|
|||
10
fisher
06.03.12
✎
21:51
|
(8) Так заполняется вроде при создании объекта, не?
(9) Я тоже не понял. Было подозрение на подписку (подписка еще на него есть), но он там не меняется... |
|||
11
Maxus43
06.03.12
✎
21:53
|
(10) не, при записи заполняется, после всех подписок. Заполнение происходит автоматически если стоит авторегистрация в плане, и пофиг что ты очищаеш получателей.
даже если подписка - она такую ошибку не даст |
|||
12
Maxus43
06.03.12
✎
21:53
|
Автозаполнение ложь - отключает аналог платформы получатели.Заполнить()
|
|||
13
fisher
06.03.12
✎
21:59
|
(11) Да ну нифига. У меня миграция так работает. В плане авторегистрация стоит и в подписке при записи список получателей уже заполнен. Я там только лишних удаляю в соответствии с правилами миграции.
|
|||
14
Maxus43
06.03.12
✎
22:13
|
хм... чот уже не уверен) если сделать Автозаполнение = Ложь и вызвать метод Заполнить() - заполнит всеми узлами где авторегистрация. это точно...
на автозаполнение = ложь точно ничо нет? но к ошибке это отношения не имеет конечно |
|||
15
fisher
07.03.12
✎
13:31
|
(14) Да я уже с другого бока решил проблему и времени сейчас нет глубже копать...
Но все равно странно очень... Код-то простейший, а ошибка неочевидная... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |