Имя: Пароль:
1C
1С v8
Получить движения документа в подписке на проведение
0 John83
 
06.06.16
16:24
В реализации получаю ссылку на платежку, на эту платежку есть подписка на проведение. Через ссылку получаю объект и при проведении реализации обращаюсь к функции подписки этой платежки. В самой подписке хочу получить движения по регистру этой платежки, но никак не получается.
Пробовал через Источни.Движения....Выгрузить() и через запрос, но все пусто. При этом если проводить платежку напрямую, то через Выгрузить() движения есть.
Почему так?
И как можно получить эти движения?
1 John83
 
06.06.16
16:26
т.е. не к функции, а процедуре
2 xxTANATORxx
 
06.06.16
16:27
.Прочитать()
3 hhhh
 
06.06.16
16:28
подписка же делает движения. Пока она не закончилась движений нет. Зачем вы в подписке движения разыскиваете?
4 John83
 
06.06.16
16:30
(2) Источник.Движения.РасчетыСКонтрагентами.Прочитать();
ТабДвиженийРасчетов = Источник.Движения.РасчетыСКонтрагентами.Выгрузить();
пусто
5 Nuobu
 
06.06.16
16:33
(4) А так:

ДвиженияРасчеты = Источник.Движения.РасчетыСКонтрагентами;
ДвиженияРачеты.Прочитать();
ДвиженияРасчеты.Выгрузить();

??
6 John83
 
06.06.16
16:47
(5) работает, но как-то странно..
если обращаюсь из подписки реализации, то все ок, а если провожу напрямую, то движения пропадают..
7 Nuobu
 
06.06.16
16:49
(6) Что значит "Провожу напрямую"?
8 John83
 
06.06.16
16:53
(7) это значит, открываю платежку и нажимаю ОК
9 Nuobu
 
06.06.16
16:55
(8) Точно не уверен, но попробуй после того, как побалуешься с движениями написать ДвиженияРасчеты.Записать();
10 John83
 
06.06.16
16:56
(9) не.. сделал так
ДвиженияРасчетыСКонтрагентами = Источник.Движения.РасчетыСКонтрагентами;
ТабДвиженийРасчетов = ДвиженияРасчетыСКонтрагентами.Выгрузить();
Если ТабДвиженийРасчетов.Количество() = 0 Тогда
    ДвиженияРасчетыСКонтрагентами.Прочитать();
    ТабДвиженийРасчетов = ДвиженияРасчетыСКонтрагентами.Выгрузить();
КонецЕсли;
11 Euguln
 
06.06.16
16:59
А чем не устраивает подписка на запись набора записей регистра?
12 xxTANATORxx
 
06.06.16
17:37
(10)эта тема поднималась неоднократно

емнип у Источник.Движения.ххх есть толи свойство толи метод Модифицированность, его нужно смотреть
13 John83
 
06.06.16
18:29
(11) как-то не подумал..
14 John83
 
06.06.16
18:30
(12) гляну, спс
15 mikecool
 
06.06.16
18:41
(6) а проведи второй раз - появятся
с этими расчетами какая то муть
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший