Приветствую.
У меня типовая конфигурация "Торговля + Склад", редакция 9.2 (7.70.929)
Есть там такая константа "Константа.ДатаЗапретаРедактирования"
Стоит мне войти в документ, дата которого меньше этой даты и этот док открывается только на чтение. И вот я решил программно поменять значение этой константы. Поменял, однако условие (Константа.ДатаЗапретаРедактировани>=Конт.ДатаДок) перестало срабатывать. Я запускал отладчик
Функция глПроверкаРазрешенияРедактирования(Конт) Экспорт
Конт.ПриЗаписиПерепроводить(1);
(1) Если Конт.Выбран() > 0 Тогда
(2) Если (Дата(Константа.ДатаЗапретаРедактирования)>=Дата(Конт.ДатаДок)) тогда
// И (Конт.Форма.ТолькоПросмотр() = 0) Тогда
Конт.Форма.ТолькоПросмотр(1);
Предупреждение("Разрешен только просмотр документа!",4);
Возврат 0;
(3) КонецЕсли;
КонецЕсли; ......
Проверял значение константы - оно установилось верно, типы тоже вроде те, но сначала выполняются 1->2->3 строки, а в условие
Конт.Форма.ТолькоПросмотр(1);
Предупреждение("Разрешен только просмотр документа!",4);
Возврат 0;
не входит и это только если я меняю константу программно (если меняю в списке констант на туже дату, что и программно, то условие срабатывает), кто-нибудь сталкивался с такой проблемой