Имя: Пароль:
1C
1С v8
ДатаЗапретаРедактирования в самописной конфигурации
0 Джоновна
 
29.10.14
14:08
Здравствуйте! Конфигурация самописная. Нужно установить дату запрета редактирования. Я завела константу ДатаЗапретаРедактирования. В каждом документе прописала в ОбработкеПроведения:
Если Дата < Константы.ДатаЗапретаРедактирования.Получить() Тогда
Сообщить ("Дата документа меньше даты запрета редактирования!");
Отказ = Истина;        
КонецЕсли;
Всё нормально, когда заходим в документ и меняем дату, начинает "ругаться" и не даёт проводить. Но при интерактивной отмене проведения даёт спокойно.
Подскажите, пожалуйста, где и что нужно ещё прописать? Может, кто-нибудь что-нибудь такое делал?
1 Шапокляк
 
29.10.14
14:10
Делали разработчики типовых. Можно посмотреть как они реализовали.
2 anatoly
 
29.10.14
14:11
а проверять что вы из константы получили кто будет?
(если не установлена)
как именно "ругается" ?
3 18_plus
 
29.10.14
14:13
потому, что есть ещё
ОбработкаУдаленияПроведения
4 Галахад
 
гуру
29.10.14
14:16
Проверять надо запись документа, а не только проведение.
5 b_ru
 
29.10.14
14:18
А еще так можно взять любой документ из лохматого периода, поменять ему дату на актуальную и таким образом изменить прошлый период.
6 Фокусник
 
29.10.14
14:21
(5)+1 поэтому при открытии нужно ставить только просмотр, если документ в закрытом периоде
7 Джоновна
 
29.10.14
14:26
(3) Спасибо! Отлично, помогло)
8 Джоновна
 
29.10.14
14:27
(5) (6) О, хорошее замечание! Всё получилось как надо)
9 Джоновна
 
29.10.14
14:27
Всем спасибо!=)