Восстановление последовательности и дата запрета редактирования

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Восстановление последовательности и дата запрета редактирования
 
АлфьаАвто: Автосалон+Автосервис+Автозапчасти. Релиз 4.1.01.22
Добрый день.
Вопрос разработчикам.

Описание ситуации:

Нарушена последовательность по партиям на 11.01.2012.
Установлена дата запрета редактирования 31.12.2011.
Право "Редактирование документов в закрытом периоде"  установлено в Ложь.

При попытке восстановить последовательность программа выдает сообщение о том, что у пользователя нет права редактирования документов в закрытом периоде.

При чем тут закрытый период? И почему в обработке восстановления последовательности в модуле формы, в процедуре "ОсновныеДействияФормыВыполнить" проверка права "Редактирование документов в закрытом периоде" выполняется вне зависимости от того, на какую дату нарушена последовательность? Т.е. данный кусок кода (приведен ниже) выполняется в любом случае, а должен выполняться только, если дата нарушение последовательности меньше или равна дате запрета редактирования. Или я в чем-то ошибаюсь?
---------------------------------------------------------------------------
Если НЕ обПраво("РедактированиеДокументовВЗакрытомПериоде", глПрава, Ложь) Тогда

Ответ = Вопрос("Нет права на редактирование документов в закрытом периоде.
| на время выполнения обработки право необходимо включить. Продолжить?", РежимДиалогаВопрос.ДаНет);
Если Ответ = КодВозвратаДиалога.Да Тогда
МенеджерЗаписи = РегистрыСведений.ПраваИНастройки.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Объект         = ПараметрыСеанса.Пользователь;
МенеджерЗаписи.ПравоНастройка = обПолучитьСсылкуПВХПравИНастроек("РедактированиеДокументовВЗакрытомПериоде");
МенеджерЗаписи.Значение       = Истина;
МенеджерЗаписи.Записать(Истина);

ОтключитьРедактированиеДокументовВЗакрытомПериоде = Истина;

СообщитьОбИзменениях = Истина;

Иначе
Возврат;
КонецЕсли;

КонецЕсли;
--------------------------------------------------------------------------


Заранее спасибо.
 
Добрый день.
Цитата
Евгений Демин пишет:
При попытке восстановить последовательность программа выдает сообщение
Обработка выдает не сообщение а задает вопрос, ответьте продолжить и обработка продолжит свою работу с отключенным правом, информацию которую видит пользователь является предварительной, т.к. обработка запускается без монопольного режима. Не вижу ничего плохого, чтоб у пользователя, которому разрешен запуск обработки восстановления последовательностей нельзя было убирать на время восстановления последовательностей часть прав, которые могут заблокировать процесс восстановления (не всегда известна цепочка восстановления). Коротко говоря можно сказать, что обработка не запрещает восстанавливать, при отсутствии определенных запретов, а наоборот дает возможность на время восстановления обойти некоторые права.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С