Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проверка даты запрета редактирования документа  (Прочитано 6441 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dest
Опытный

ru
Offline Offline

« : 02-08-2009 23:09 » 

Приветствую.
У меня типовая конфигурация "Торговля + Склад", редакция 9.2 (7.70.929)

Есть там такая константа "Константа.ДатаЗапретаРедактирования"
Стоит  мне войти в документ, дата которого меньше этой даты и этот док открывается только на чтение. И вот я решил программно поменять значение этой константы. Поменял, однако условие (Константа.ДатаЗапретаРедактировани>=Конт.ДатаДок) перестало срабатывать. Я запускал отладчик

Код:
Функция глПроверкаРазрешенияРедактирования(Конт) Экспорт

Конт.ПриЗаписиПерепроводить(1);

(1) Если Конт.Выбран() > 0  Тогда
(2) Если (Дата(Константа.ДатаЗапретаРедактирования)>=Дата(Конт.ДатаДок)) тогда
//   И (Конт.Форма.ТолькоПросмотр() = 0) Тогда
Конт.Форма.ТолькоПросмотр(1);
Предупреждение("Разрешен только просмотр документа!",4);
Возврат 0;
(3) КонецЕсли;
КонецЕсли;  ......    

Проверял значение константы - оно установилось верно, типы тоже вроде те, но сначала выполняются 1->2->3 строки, а в условие

Код:
Конт.Форма.ТолькоПросмотр(1);
Предупреждение("Разрешен только просмотр документа!",4);
Возврат 0;
не входит и это только если я меняю константу программно (если меняю в списке констант на туже дату, что и программно, то условие срабатывает), кто-нибудь сталкивался с  такой проблемой


* 111.rar (28.71 Кб - загружено 185 раз.)
« Последнее редактирование: 02-08-2009 23:19 от Dest » Записан
Kivals
Модератор

us
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 03-08-2009 06:56 » 

Проверил на ТиС 7.70.947 и 1С (платформа) 7.70.027 - все нормально работает
Версия платформы у тебя какая?
Записан
Dest
Опытный

ru
Offline Offline

« Ответ #2 : 03-08-2009 07:14 » 

7.70.027 - это дома, попробовал дома - работает. На работе какая я не знаю, наверно старая какая - нибудь, блин
« Последнее редактирование: 03-08-2009 07:32 от Dest » Записан
Глория
Интересующийся

by
Offline Offline

« Ответ #3 : 05-10-2009 15:54 » 

Проверь каким веком записалась
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines