Конф.УТ лдя Украины, плат. 8.2. Мне нужно в ОбработкеПроведения сформировать движение по регистру сведений на основе только что сформированных движений по другому регистру Продажи. В типовой процедуре по обработке движений происходит следующее:
НаборДвижений = Движения.Продажи;
ТаблицаДвижений = НаборДвижений.ВыгрузитьКолонки();
....
//здесь происходит заполнение ТаблицыДвижений
....
НаборДвижений.мПериод = Дата;
НаборДвижений.мТаблицаДвижений = ТаблицаДвижений;
Движения.Продажи.ВыполнитьДвижения();
Когда в отладчики смотрю, что хранится в Движения.Продажи.мТаблицаДвижений - там пусто. По другим элементам Движения в соответ. таблице присутствуют строки. Значение реквизита Движения.Продажи.Записывать=ложь. Однако, когда заканчивается обработкаПроведения и документ уже сохранен, то записи в регистре Продажи появляются. Пробовал сделать после отработки типовой процедуры
Движения.Продажи.Записывать=Истина;
Движения.Продажи.Записать();
- не помогает. Как же получить в процессе обработки проведения доступ к уже подготовленным строкам Движения.Продажи.мТаблицаДвижений?
(2) как я понимаю, здесь мы считываем строки регистра, которые уже сохранены в БД при предыдущем проведении. А они-то еще не сохранены в этом сеансе проведения, наверное?