Имя: Пароль:
1C
1C 7.7
v7: Изменить проводки документа обработкой, вне модуля проведения - возможно?
,
0 Chai Nic
 
28.05.21
13:22
Нужно обработкой в операцию существующего документа добавить новые проводки и поменять старые, без перепроведения.
Пробую в обработке вызывать метод .НоваяПроводка() для документа, созданного через СоздатьОбъект и полученного как положено (реквизиты документа могу изменить и документ можно записать) - выдает ошибку "Недопустимая операция". Где ошибка, и как правильно?
1 Масянька
 
28.05.21
13:27
(0) У Ё есть классная граната для обезьянки...
2 big
 
28.05.21
13:28
Без перепроведения не получится. При таких условиях только прямым запросом, а это ещё то "развлечение".
3 mikecool
 
28.05.21
13:28
у меня дежа вю или вчера была такая же тема?
4 big
 
28.05.21
13:29
(3) Не вчера, уже давно перетирают
5 Злопчинский
 
28.05.21
13:30
(0) Плохая идея. При перепроведении документа проводки слетят. И не надо тут говорить что документ не будет перепроводиться...
.
если надо в отчете что-то подправить - сделай обычные ручные операции (хоть обработкой, хоть руками), будь мужиком!
6 Злопчинский
 
28.05.21
13:30
".. в отчете" = "..в учете"
7 Chai Nic
 
28.05.21
13:33
Нашел способ. На операцию надо отдельно прыгать. Так работает

Опер=СоздатьОбъект("Операция");
Опер.НайтиОперацию(Док.ТекущийДокумент());

(5) Документ нетиповой, перепроведения не будет, используется лишь как регистратор для проводок по забалансу в определенном разрезе, чтобы не путались с ручной "Операцией".
8 Mikeware
 
28.05.21
13:34
(3) (4) лет 15, с той или иной регулярностью..
(5) возможно, он допишет "правильные"...
9 Mikeware
 
28.05.21
13:36
(7) "перепроведения не будет". ты забыл добавить "никогда!". :-) такие утверждения слышал более чем часто...  а потом слышал "надо перепроовести, а я не могу!" :-)
10 Chai Nic
 
28.05.21
13:38
(9) Не будет. Там нет модуля проведения)
11 Chai Nic
 
28.05.21
13:51
Вдогонку - а можно изменить проводки документа из модуля формы? Через (7) не работает, выдает "Объект заблокирован", через прямое обращение к проводкам реквизита .Операция - выдает "Недопустимая операция".
12 Cthulhu
 
28.05.21
13:52
(9): какие проблемы? тупо запретить (пере)проведение в модуле.