АлфьаАвто: Автосалон+Автосервис+Автозапчасти. Релиз 4.1.01.22
Добрый день.
Вопрос разработчикам.
Описание ситуации:
Нарушена последовательность по партиям на 11.01.2012.
Установлена дата запрета редактирования 31.12.2011.
Право "Редактирование документов в закрытом периоде" установлено в Ложь.
При попытке восстановить последовательность программа выдает сообщение о том, что у пользователя нет права редактирования документов в закрытом периоде.
При чем тут закрытый период? И почему в обработке восстановления последовательности в модуле формы, в процедуре "ОсновныеДействияФормыВыполнить" проверка права "Редактирование документов в закрытом периоде" выполняется вне зависимости от того, на какую дату нарушена последовательность? Т.е. данный кусок кода (приведен ниже) выполняется в любом случае, а должен выполняться только, если дата нарушение последовательности меньше или равна дате запрета редактирования. Или я в чем-то ошибаюсь?
---------------------------------------------------------------------------
Если НЕ обПраво("РедактированиеДокументовВЗакрытомПериоде", глПрава, Ложь) Тогда
Ответ = Вопрос("Нет права на редактирование документов в закрытом периоде.
| на время выполнения обработки право необходимо включить. Продолжить?", РежимДиалогаВопрос.ДаНет);
Если Ответ = КодВозвратаДиалога.Да Тогда
МенеджерЗаписи = РегистрыСведений.ПраваИНастройки.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Объект = ПараметрыСеанса.Пользователь;
МенеджерЗаписи.ПравоНастройка = обПолучитьСсылкуПВХПравИНастроек("РедактированиеДокументовВЗакрытомПериоде");
МенеджерЗаписи.Значение = Истина;
МенеджерЗаписи.Записать(Истина);
ОтключитьРедактированиеДокументовВЗакрытомПериоде = Истина;
СообщитьОбИзменениях = Истина;
Иначе
Возврат;
КонецЕсли;
КонецЕсли;
--------------------------------------------------------------------------
Заранее спасибо.
Добрый день.
Вопрос разработчикам.
Описание ситуации:
Нарушена последовательность по партиям на 11.01.2012.
Установлена дата запрета редактирования 31.12.2011.
Право "Редактирование документов в закрытом периоде" установлено в Ложь.
При попытке восстановить последовательность программа выдает сообщение о том, что у пользователя нет права редактирования документов в закрытом периоде.
При чем тут закрытый период? И почему в обработке восстановления последовательности в модуле формы, в процедуре "ОсновныеДействияФормыВыполнить" проверка права "Редактирование документов в закрытом периоде" выполняется вне зависимости от того, на какую дату нарушена последовательность? Т.е. данный кусок кода (приведен ниже) выполняется в любом случае, а должен выполняться только, если дата нарушение последовательности меньше или равна дате запрета редактирования. Или я в чем-то ошибаюсь?
---------------------------------------------------------------------------
Если НЕ обПраво("РедактированиеДокументовВЗакрытомПериоде", глПрава, Ложь) Тогда
Ответ = Вопрос("Нет права на редактирование документов в закрытом периоде.
| на время выполнения обработки право необходимо включить. Продолжить?", РежимДиалогаВопрос.ДаНет);
Если Ответ = КодВозвратаДиалога.Да Тогда
МенеджерЗаписи = РегистрыСведений.ПраваИНастройки.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Объект = ПараметрыСеанса.Пользователь;
МенеджерЗаписи.ПравоНастройка = обПолучитьСсылкуПВХПравИНастроек("РедактированиеДокументовВЗакрытомПериоде");
МенеджерЗаписи.Значение = Истина;
МенеджерЗаписи.Записать(Истина);
ОтключитьРедактированиеДокументовВЗакрытомПериоде = Истина;
СообщитьОбИзменениях = Истина;
Иначе
Возврат;
КонецЕсли;
КонецЕсли;
--------------------------------------------------------------------------
Заранее спасибо.