|
v7: Программно создать операцию
| ☑ |
0
diesell
23.11.17
✎
16:10
|
В общем нужно программно создать операцию, которая добавляет проводки
к уже существующему проведенному доку.
Возможно ли это?
|
|
1
Волшебник
модератор
23.11.17
✎
16:13
|
Да, но не надо так делать.
|
|
2
Злопчинский
23.11.17
✎
16:21
|
(0) напиши в проведение документа часть кода по добавлению проволок. Провели документы по условию, чтобы не менять если что-то проведено паралельное
|
|
3
diesell
23.11.17
✎
16:25
|
(2) ну с этим понятно. Думал можно создать объект Операция, подвязать его к документу и добавить новых проводок...
|
|
4
Злопчинский
23.11.17
✎
16:40
|
(3) можно, но не нужно Ибо при перепроведении это все исчезнет скорее всего
|
|
5
Масянька
23.11.17
✎
17:07
|
(3) http://catalog.mista.ru/public/79515/?detail=Y&ID=79515&PAGEN_1=2 - аналог (практически) ручной корректировки движений (как в снеговике).
|
|
6
Ёпрст
23.11.17
✎
17:10
|
(3) можно
|
|
7
HawkEye
23.11.17
✎
17:13
|
(3) мы не против....
|
|
8
Ёпрст
23.11.17
✎
17:16
|
на вот, развлекайся
Опр = СоздатьОбъект("Операция");
Опр.НайтиОперацию(Док.ТекущийДокумент());
Опр.НоваяПроводка();
Опр.Дебет.Счет = СчетПоКоду("Вася");
Опр.Дебет.Субконто(1,ПервоеСубконто);
Опр.Дебет.Субконто(2,ВтороеСубконто);
Опр.Кредит.Счет = СчетПоКоду("Вася");
Опр.Кредит.Субконто(1,ПервоеСубконто);
Опр.Кредит.Субконто(2,ВтороеСубконто);
Опр.Кредит.Субконто(3,ТретьеСубконто);
Опр.Сумма = Сумма;
Опр.Записать();
|
|
9
Ёпрст
23.11.17
✎
17:17
|
в кредите, только поменяй на
СчетПоКоду("Федя");, а то не взлетит
|
|
10
Duke1C
23.11.17
✎
20:10
|
(9) :))))) Красава
|
|
11
Злопчинский
23.11.17
✎
23:23
|
(10) ты федю видишь? А он есть!
|
|