Имя: Пароль:
1C
1С v8
В какой момент записываются движения в регистр
0 1cnik123
 
31.10.12
13:57
Делаю подписку на события - событие ОбработкаПроведения для Заказа покупателя
в обработчике события сразу читаю запросом регистр ЗаказыПокупателя
Запрос.Текст =   "ВЫБРАТЬ*
                    |ИЗ
                    |  РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
                    |ГДЕ
                    |  ЗаказыПокупателей.Регистратор = &Источник";
там пусто, хотя обработкапроведения уже сама по себе выполнилась. и Источник.Движения заполнена

В какой момент в самом регистре появляются записи тогда? Когда после проведения можно читать регистр?
1 1C-band
 
31.10.12
13:58
После завершения транзакции можно читать.
2 MSII
 
31.10.12
13:59
(0) Подписки тоже в транзакции отрабатывают
3 1cnik123
 
31.10.12
13:59
(1) а транзакция получается после выполнения подписки? т.е. нереально сразу читать регистр?
4 Feanorko
 
31.10.12
13:59
Покажи, как параметр запроса "Источник" устанавливаешь
5 ptiz
 
31.10.12
14:00
(3) Если только принудительно записать перед этим.
6 1cnik123
 
31.10.12
14:00
(4)Источник.ссылка - тупо тот документ который провел
7 1cnik123
 
31.10.12
14:00
(5) записать движения то не сделает
8 Feanorko
 
31.10.12
14:01
(7) с чего бы?
9 1C-band
 
31.10.12
14:02
(7) От режима проведения зависит.
10 1cnik123
 
31.10.12
14:03
(8) создай документ - запиши - посмотри движения
(9)я типовый механизм исползую - записать с движениями это фактически провести его программно, кароче 2 раза одно и тоже...
11 Feanorko
 
31.10.12
14:04
(9) с какого перепуга? :)
12 Feanorko
 
31.10.12
14:04
(10) тебе толкуют про записать движения :)
13 1cnik123
 
31.10.12
14:08
(12) ааа типа Источник.Движения.Записать(), тогда в регистрах все уже будет? а 2ой раз как то после окончания транзакции не пойдет запись?
14 lapinio
 
31.10.12
14:11
Да в регистре будет запись. Тока зачем тебе это? ты делаешь контроль отрицательных остатков ?
15 Feanorko
 
31.10.12
14:11
(13) >а 2ой раз как то после окончания транзакции не пойдет запись?
это зависит от свойства документа "Запись движений при проведении"
16 floody
 
31.10.12
14:11
Ну сними флажок "записывать" если он сам не снимается.
17 1cnik123
 
31.10.12
14:15
(15)Записывать модифицированные .... тока как это работает?
18 1cnik123
 
31.10.12
14:16
(15) а если Источник - Корректировка Заказа покупателя - Двжиения.Записать() - проведет операции суммирования по рг. Заказы покупателя?
19 hhhh
 
31.10.12
14:22
(18) ну так вы же этого и хотите. Конечно проведет.
20 Feanorko
 
31.10.12
14:24
(17) если к концу транзакции у набора записей Модифицированность = Истина, то такие движения запишутся
21 1cnik123
 
31.10.12
14:51
(20) спасибо разобрался