Имя: Пароль:
1C
 
Как изменить время документа программно?
0 AloneAli
 
29.07.05
14:37
Сабж...

Что делал:
Обрабатывал процедуру ПриОткрытии() на проверку даты документа с рабочей датой. Если они не равны, то запускал процедуру ДокНеПроведенный() (своя) в глобальном модуле.

Беда в том, что не могу закрыть открывшийся документ, т.к. вызов ДокНеПроведнный() идет из модуля формы документа...

Как сделать? Подскажите.
1 AloneAli
 
29.07.05
14:50
1С 7.7 Конфигурация ТиС.
2 Vahe
 
29.07.05
14:56
Используй СтатусВозврата(0)
3 КонецЦикла
 
29.07.05
15:04
4 va53
 
29.07.05
15:58
Например, из внешней обработки:    
Док.ВыбратьДокументы(ДатаНачала,ДатаКонца);
   Пока Док.ПолучитьДокумент()=1 Цикл
       ТекДок=Док.ТекущийДокумент();
       Если ТекДок.Проведен()=1 Тогда
           Док.СделатьНеПроведенным();
           Док.УстановитьВремя(Ч,М,С);    
           Док.Записать();
                       Док.Провести();
               КонецЕсли;
       КонецЦикла;
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший