K
krenk
Ситуация такая: есть документ2, у него есть докОснование. при работе с документом2 необходимо записать изменения в докОснование, чтоб прочитать их потом из других документов2 с этим докОснованием.
порядок действий -> делаем докОснование ручкуми, записсываем, проводим -> жмем ВвестиНаОсновании, получаем документ2, делаем в нем манипуляции (флажки, даты) -> жмем записать и закрыть.... вот тут естьпроблема:
Процедура ПриЗакрытии()
//********************* ДокДиагностики - ДокументОснование для текущего документа
ДокДиагностики.Контрагент=Контрагент;
ДокДиагностики.Автомобиль =Авто.ТекущийЭлемент();
ДокДиагностики.БыстрыйВвод=0;
ДокДиагностики.ВремяЗаезда =Время;
ДокДиагностики.ДатаНаРемонт=сзДниМастера.ПолучитьЗначение(сзДниМастера.ТекущаяСт
рока());
ДокДиагностики.ДатаВозврата=фДатаВозврата;
ДокДиагностики.СостояниеОбращения=Макс(СостояниеОбращения,ДокДиагностики.Состоян
иеОбращения);
ДокДиагностики.Записать(); //вот тут
ДокДиагностики.Провести();
//*********************
КонецПроцедуры
проблема в том, что если документ2 был только что создан, то выпадает ошибка " Объект заблокирован: ...", а если открываем уже давно созданный и записаный документ2, проделываем аналогичные операции, ошибка не вылезает...
Вопрос: ЧТО блокирует документ??? (я в базе один и монопольно, открыт только один документ2)
спасите!!! уволят!!! B)
порядок действий -> делаем докОснование ручкуми, записсываем, проводим -> жмем ВвестиНаОсновании, получаем документ2, делаем в нем манипуляции (флажки, даты) -> жмем записать и закрыть.... вот тут естьпроблема:
Процедура ПриЗакрытии()
//********************* ДокДиагностики - ДокументОснование для текущего документа
ДокДиагностики.Контрагент=Контрагент;
ДокДиагностики.Автомобиль =Авто.ТекущийЭлемент();
ДокДиагностики.БыстрыйВвод=0;
ДокДиагностики.ВремяЗаезда =Время;
ДокДиагностики.ДатаНаРемонт=сзДниМастера.ПолучитьЗначение(сзДниМастера.ТекущаяСт
рока());
ДокДиагностики.ДатаВозврата=фДатаВозврата;
ДокДиагностики.СостояниеОбращения=Макс(СостояниеОбращения,ДокДиагностики.Состоян
иеОбращения);
ДокДиагностики.Записать(); //вот тут
ДокДиагностики.Провести();
//*********************
КонецПроцедуры
проблема в том, что если документ2 был только что создан, то выпадает ошибка " Объект заблокирован: ...", а если открываем уже давно созданный и записаный документ2, проделываем аналогичные операции, ошибка не вылезает...
Вопрос: ЧТО блокирует документ??? (я в базе один и монопольно, открыт только один документ2)
спасите!!! уволят!!! B)