|
Прочитать регистр сведений , подчиненный регистратору
| ☑ |
0
Анцеранана
09.10.18
✎
15:51
|
Уважаемые коллеги! Какой-то глюк. В конце обработки проведения вставил процедуру, которая считывает, а потом записывает в РС данные. Почему -то данные там есть, а прочитать не получается (до этого пробовал запросом м тоже не получалось, при том именно в обработке проведения)...
Вообщем сейчас так:
НаборЗаписей = РегистрыСведений._ЗаявкиУПП.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
НаборЗаписей.Прочитать();
ТЗ = НаборЗаписей.Выгрузить();
В ТЗ 0 строк почему-то. Если посмотреть в регистр после обработки проведения - записи есть.
В свойстве удаление движений документа стоит "Не удалять автоматически".
|
|
1
Cool_Profi
09.10.18
✎
15:52
|
ПОдписки посмотреть не предлагать?
|
|
2
butterbean
09.10.18
✎
15:53
|
надо из Движения._ЗаявкиУПП тащить
|
|
3
Анцеранана
09.10.18
✎
15:54
|
(1) нет
(2) а это мысль, сейчас попробую.
|
|
4
Анцеранана
09.10.18
✎
16:14
|
Не получилось. Движения._ЗаявкиУПП даже перед записью показывает пустой набор.
Я решил сделать так. Убрал полностью свой код (чтение, запись в регистр).
Зашел в 1С предприятие. Движения есть. Перепровел документ - движений нет (при том что не удалять автоматически).
Подписок , которые бы очищали нет.
|
|
5
dka80
09.10.18
✎
16:28
|
Если ты это в момент проведения делаешь, то все верно. Данные из регистра ты не считаешь, т.к. транзакция не завершена
|
|
6
youalex
09.10.18
✎
16:43
|
(4) у тебя текущий набор (набор в БД) затерся пустым текущим (Движения._ЗаявкиУПП)
(5) Если явно вызвать метод Записать() - то данные будут читаться, конечно. Иначе как бы тогда "новая методика" контроля остатков работала ?
|
|
7
Анцеранана
09.10.18
✎
17:33
|
(5) (6) А вот кстати перед записью если делать те же действия :
_ЗаявкиУПП = Движения.АФМ_ЗаявкиУПП;
_ЗаявкиУПП.Прочитать();
То все-таки прочиталось, получается гоню немного в 4 ...
Следовательно делаю так: перед записью сохраняю эту табличку, а в обработке проведения обрабатываю...как-то так
|
|
8
Borteg
09.10.18
✎
17:39
|
(7) а если документ новый, то перед записью ничего не выдаст.
|
|