Имя: Пароль:
1C
 
УФ. Проведение будущей датой
0 Анютик
 
18.05.16
11:35
8.3.7. Есть документ, разрешено оперативное проведение, но нужно, чтобы проведение будущей датой так же работало. В модуле формы в серверной процедуре устанавливаю

&НаСервере
Процедура ПередЗаписьюНаСервере()
    ЭтаФорма.ИспользоватьРежимПроведения = ИспользованиеРежимаПроведения.Неоперативный;
КонецПроцедуры

На клиенте вижу, да - режим неоперативный. Иду отладчиком в "перед записью" модуля объекта - алле-оп, и режим опять оперативный...
ЧЯДНТ?
1 hhhh
 
18.05.16
12:03
(0) событие ПередЗаписьюНаСервере() . Прописана там эта процедура?
2 GROOVY
 
18.05.16
12:07
В чем тогда смысл оперативного проведения?
3 Чайник Рассела
 
18.05.16
12:11
(2) эта глупость распространяемая 1С
4 Анютик
 
18.05.16
12:13
разобралась:) хотя мою проблему это не решает
Как бы не меняла я в форме режим проведения, ничего не выходило
Решение сработало вот такое:
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
    
    Если Формат(Дата,"ДФ=dd.MM.yyyy")= Формат(ТекущаяДата(),"ДФ=dd.MM.yyyy") и Дата<=ТекущаяДата() Тогда
        
        РежимПроведения = ИспользованиеРежимаПроведения.Оперативный;
        
    КонецЕсли;
...
5 Анютик
 
18.05.16
12:13
(2) у меня самописка, контроля остатков нет...в моем случае можно было это сделать , не ломая логики
6 Анютик
 
18.05.16
12:19
+4 конечно, условие можно более красивое написать, но мне нужен был сам факт проведения оперативного отследить..
7 xxTANATORxx
 
18.05.16
12:41
(4)НачалоДня не?
8 Анютик
 
18.05.16
12:43
(7) чего начало дня?) я написала, что решала проблему с изменением режима проведения. Само условие не суть важно, и его можно написать красивее, кому надо)
9 xxTANATORxx
 
18.05.16
12:48
(8)так напиши условия красива
чтобы не было потом стыдно за свой код