Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема вопрос по документу "операция" (число прочтений - 286 )
Mugger
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 05. Апреля 2009
вопрос по документу "операция"
16. Сентября 2010 :: 14:59
Печать  
Доброго времени суток.

Возникла проблема с документ.операция.
Во время работы программы я формирую строчку "ТекстВ" которая в итоге должна лечь в Документ.Операция.Содержание.

В какойто моментя я делаю:
Опер.НайтиОперацию(ДокОпер.ТекущийДокумент());

После этого при попытку изменить данные в начальном документе, мне система пишет - документ заблокирован операцией ххх.
Подскажите пожалуйста куда копать! Спасибо!

Вот примерный код, за вычитом цикла по формированию перменной "ТекстВ"

Код
Выбрать все
ДокОпер=СоздатьОбъект("Документ.Операция");
Опер=СоздатьОбъект("Операция");
ДокОпер.Новый();
ДокОпер.ДатаДок=ТЗ.дата;
ДокОпер.Комментарий=СокрЛП(ТЗ.контрагент+ТЗ.Комментарий);
ДокОпер.Записать();
Опер.НайтиОперацию(ДокОпер.ТекущийДокумент());
Опер.НоваяПроводка();
опер.Дебет.Счет = СчетПоКоду("50.11");
опер.Кредит.Счет = СчетПоКоду("62.1");
опер.Кредит.Субконто(1,Справе.ТекущийЭлемент());
опер.Кредит.Субконто(2,Спр.ТекущийЭлемент());
опер.Сумма = тз.дебит;
опер.СуммаОперации = тз.дебит;
ТекстВ=СокрЛП(ТекстВ)+" "+СокрЛП(ТЗ.контрагент)+СокрЛП(ТЗ.Комментарий);
ДокОпер.Комментарий=ТекстВ;
Опер.Содержание=ТекстВ;
Опер.Записать();
ДокОпер.Записать();
 

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать