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


Прочитать регистр сведений , подчиненный регистратору

Прочитать регистр сведений , подчиненный регистратору
Я
   Анцеранана
 
09.10.18 - 15:51
Уважаемые коллеги! Какой-то глюк. В конце обработки проведения вставил процедуру, которая считывает, а потом записывает в РС данные. Почему -то данные там есть, а прочитать не получается (до этого пробовал запросом м тоже не получалось, при том именно в обработке проведения)...

Вообщем сейчас так:

НаборЗаписей = РегистрыСведений._ЗаявкиУПП.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
НаборЗаписей.Прочитать();
    
ТЗ = НаборЗаписей.Выгрузить();

В ТЗ 0 строк почему-то. Если посмотреть в регистр после обработки проведения - записи есть.

В свойстве удаление движений документа стоит "Не удалять автоматически".
 
 
   Cool_Profi
 
1 - 09.10.18 - 15:52
ПОдписки посмотреть не предлагать?
   butterbean
 
2 - 09.10.18 - 15:53
надо из Движения._ЗаявкиУПП тащить
   Анцеранана
 
3 - 09.10.18 - 15:54
(1) нет
(2) а это мысль, сейчас попробую.
   Анцеранана
 
4 - 09.10.18 - 16:14
Не получилось. Движения._ЗаявкиУПП даже перед записью показывает пустой набор.

Я решил сделать так. Убрал полностью свой код (чтение, запись в регистр).

Зашел в 1С предприятие. Движения есть. Перепровел документ - движений нет (при том что не удалять автоматически).

Подписок , которые бы очищали нет.
   dka80
 
5 - 09.10.18 - 16:28
Если ты это в момент проведения делаешь, то все верно. Данные из регистра ты не считаешь, т.к. транзакция не завершена
   youalex
 
6 - 09.10.18 - 16:43
(4) у тебя текущий набор (набор в БД) затерся пустым текущим (Движения._ЗаявкиУПП)

(5) Если явно вызвать метод Записать() - то данные будут читаться, конечно. Иначе как бы тогда "новая методика" контроля остатков работала ?
   Анцеранана
 
7 - 09.10.18 - 17:33
(5) (6) А вот кстати перед записью если делать те же действия :

  _ЗаявкиУПП = Движения.АФМ_ЗаявкиУПП;
_ЗаявкиУПП.Прочитать();

То все-таки прочиталось, получается гоню немного в 4 ...
Следовательно делаю так: перед записью сохраняю эту табличку, а в обработке проведения обрабатываю...как-то так
   Borteg
 
8 - 09.10.18 - 17:39
(7) а если документ новый, то перед записью ничего не выдаст.

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