Как програмно добавить проводки в существующую операцию?
09.04.2007
08:39
#1
"Надо собрать проводки операций из многих в 1 существующую операцию Документа "Операция"?
Фрагмент кода:
Перем Операция, ЦО_Операция;
// ЦелеваяОперация - выбраная польльзователем операция в кот. добавляем проводки
Операция=СоздатьОбъект("Операция");
ЦО_Операция=Операция.НайтиОперацию(ЦелеваяОперация);
ЦО_Операция.НоваяПроводка();
//Операция.Новая(); Хотя ЭТИ два оператора работают
//Операция.НоваяПроводка();
Получаем сообщение об ошибке:
ЦО_Операция.НоваяПроводка();
{\\KARAKULEVA\D\BUH041001\TUNS\V5\WFAK5\EXTFORMS\UCHOICE\UCOP ER.ERT(95)}: Значение не представляет агрегатный объект (НоваяПроводка)
Может можно сделать по другому?"
Фрагмент кода:
Перем Операция, ЦО_Операция;
// ЦелеваяОперация - выбраная польльзователем операция в кот. добавляем проводки
Операция=СоздатьОбъект("Операция");
ЦО_Операция=Операция.НайтиОперацию(ЦелеваяОперация);
ЦО_Операция.НоваяПроводка();
//Операция.Новая(); Хотя ЭТИ два оператора работают
//Операция.НоваяПроводка();
Получаем сообщение об ошибке:
ЦО_Операция.НоваяПроводка();
{\\KARAKULEVA\D\BUH041001\TUNS\V5\WFAK5\EXTFORMS\UCHOICE\UCOP
Может можно сделать по другому?"
09.04.2007
08:49
#2
"Метод НайтиОперацию(...)возвращает не операцию а флаг результата: 1 - операция найдена; 0 - операция не найдена.
Да. Если это всё написано в модуле документа, то стоит избегать названий переменных совпадающих с различными атрибутами и объектами, присутствующих в документе."
Да. Если это всё написано в модуле документа, то стоит избегать названий переменных совпадающих с различными атрибутами и объектами, присутствующих в документе."
09.04.2007
08:58
#3
Пардон, Код написан в модуле обработки. Отладчик Показывает:
операция.НайтиОперацию(ЦелеваяОперация) = 1
операция.Документ = Операция АА00000001 (02.02.07)
Так что вроде все ОК, Но ошибка ЕСТЬ.
операция.НайтиОперацию(ЦелеваяОперация) = 1
операция.Документ = Операция АА00000001 (02.02.07)
Так что вроде все ОК, Но ошибка ЕСТЬ.
Читают тему
(гостей: 1)