Имя: Пароль:
1C
1С v8
Движения документа при проведении: Объект <> Ссылка.Объект?
0 vdeemer
 
10.02.22
21:22
Добрый уже вечер!
Затянуло меня в одну нетленку и я поплыл(( Вкратце ситуация такова: в процедуре ОбработкаПроведения сначала записывается набор движений:

   Движения.РегистрНакопления1.Записать(Истина);

потом запускается процедура с передачей параметром ссылки (!), в которой делается выборка из остатков РегистрНакопления1 - и сделанные ранее движения призываны в выборку попасть:

   ФормированиеДругихДвижений(Ссылка);

По факту они туда не попадают. По идее эти телодвижения происходят в рамках одной транзакции, разве по переданной ссылке не должны в РН попасть ранее записанные движения?
1 acht
 
10.02.22
21:26
Сколько вопросов...

Движения перед проведением чистятся? Набор заполеннный записывается?
Граница выбора остатков ссылку-то включает?
2 Курцвейл
 
10.02.22
21:28
Должны попасть. Если не попадают, значит у того кто писал руки кривые.
3 vdeemer
 
10.02.22
21:28
(1) Движения чистятся. Набор записывается: (0). Про границу не подумал, спасибо за наводку
4 hhhh
 
10.02.22
21:29
(0) наверно делаешь выборку на начало документа.
5 vdeemer
 
10.02.22
21:30
(1) (4)
Запрос.УстановитьПараметр("Период", Новый Граница(Объект.МоментВремени(), ВидГраницы.Исключая));
(2) ох как Вы правы(((
6 Михаил Козлов
 
10.02.22
22:05
Из собственно коллекции движений их нельзя получить?
7 Ненавижу 1С
 
гуру
10.02.22
22:30
(0) если только они дописываются, а не замещаются. Ну или перечитать. Потому что из ссылки вы конечно объект получите, но это будет другой объект к той же ссылке
8 rudnitskij
 
10.02.22
23:14
(0) не проще вариант передавать эти движения в виде сформированной таблицы значений? Без разборок с ссылками и объектами?