Имя: Пароль:
1C
1С v8
непонятки с движениями документа
,
0 Stim
 
27.02.12
16:26
встаю отладчегом на "конецпроцедуры" обработки "ОбработкаПроведения" документа Плат поруч исх

отладка дошла до конца процедуры. проверяю значение в отладчике
"движения.КнигаУчетаДоходовИРасходов.количество()"
пишет, что равно 0

жму Ф9. смотрю в режиме предприятия - есть движения у документа.

WTF?
1 Stim
 
27.02.12
16:27
обработки "ОбработкаПроведения" = процедуры "ОбработкаПроведения"
2 Amra
 
27.02.12
16:28
Подписка на событие?)
3 andrewks
 
27.02.12
16:29
(2) +100
4 Sinoptic
 
27.02.12
16:32
(0) Потому-что он не в движения пишет, а наборами записей, и чтобы получить эти записи нужно по регистратору из регистра вытягивать, например запросом (что и делает обработка "Движения документа по регистрам".
5 Stim
 
27.02.12
16:35
(2)(3) там только подписки Передзаписью и они служат для другой цели. кроме того, они выполняются ПЕРЕД обработкой проведения
6 Stim
 
27.02.12
16:38
(4) ну дык и движения.КнигаУчетаДоходовИРасходов
тоже набор записей с отбором по регистратору. и почему-то набор записей РБ показывает
7 Sinoptic
 
27.02.12
16:45
(6) Не путай движения документа и созданный в модуле (через РегистрыИмяРег.СоздатьНаборЗаписей() с отбором по регистратору) это два разных объекта. Движения - это свойство документа, где хранятся ссылки на записи в регистрах (там даже можно не указывать регистратор), а созданный набор записей это отдельный объект со свойством "Регистратор" и к "движениям" документа не имеет никакого отношения.
8 Sinoptic
 
27.02.12
16:49
+(7)
Чтобы добавить запись в коллекцию движений нужно писать:
Запись = Движения.ИмяРегистра.Добавить();
А все остальное, записанное в регистры иным способом, даже с указанием регистратора в движения документа не попадет.
9 Stim
 
27.02.12
16:50
(7) ничего не понял. Какая разница - и в программно созданном наборе записей и в движениях - один и тот же объект с типом РегистрНакопленияНаборЗаписей.КнигаУчетаДоходовИРасходов и с одинаковым отбором
10 Sinoptic
 
27.02.12
16:55
Движения (RegisterRecords)
Использование:

Только чтение.
Описание:

Тип: КоллекцияДвижений.
Предоставляет доступ к коллекции наборов записей движений документа. Свойства коллекции содержат наборы записей движений документа, которые включены для данного документа в конфигурации. Имена свойств совпадают с именами объектов конфигурации, по которым могут совершаться движения, как они заданы в конфигураторе.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой