Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 05:46

Запрет перепроведение документа

Автор vladiclav121, 15 июн 2018, 19:19

0 Пользователей и 2 гостей просматривают эту тему.

walesshor

Luzer1C, почему то у меня эта галка так не отрабатывает, все равно могу редактировать....  :dfbbdrfb:

walesshor

А где эта самая "подписка" расскажите пож. подробнее, вопрос Запрета перепроведения документа открыт  :zebzdr:

LexaK

Цитата: walesshor от 16 фев 2023, 07:11вопрос Запрета перепроведения документа открыт
вообще это неправильный подход! запрещать править проведенные документы!
все (большинство) типовые базы используют закрытие периода, разберитесь с этих механизмом, научитесь его использовать.

ну, а если, как обычно, очень надо запретить, то используйте код, который приведен в начале темы! (вполне рабочий)
для наглядности добавьте вывод сообщения
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если Проведен И НЕ РольДоступна("ПолныеПрава") Тогда
   Отказ=Истина;
    Сообщить("Запрещены любые изменения проведенного документа!");
КонецЕсли;
если помогло нажмите: Спасибо!

walesshor

Цитата: LexaK от 16 фев 2023, 11:24
Цитата: walesshor от 16 фев 2023, 07:11вопрос Запрета перепроведения документа открыт
вообще это неправильный подход! запрещать править проведенные документы!
все (большинство) типовые базы используют закрытие периода, разберитесь с этих механизмом, научитесь его использовать.

ну, а если, как обычно, очень надо запретить, то используйте код, который приведен в начале темы! (вполне рабочий)
для наглядности добавьте вывод сообщения
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если Проведен И НЕ РольДоступна("ПолныеПрава") Тогда
   Отказ=Истина;
    Сообщить("Запрещены любые изменения проведенного документа!");
КонецЕсли;
Пробовал, не кушает он так либо я не там его использую

LexaK

walesshor, надо использовать в модуле объекта (не в форме!)
если помогло нажмите: Спасибо!

walesshor

Цитата: LexaK от 16 фев 2023, 12:00walesshor, надо использовать в модуле объекта (не в форме!)
Ох и правда, скушал, править и правда не дает. Но сетует на какую-то единичку в ошибке.

LexaK

walesshor, в этом коде проверяется наличие роли ПолныеПрава (пользователи с этой ролью могут изменять проведенные документы)
в вашей базе такой роли НЕТ, посмотрите и замените ее на роль с полными правами, например: Администратор (или что там у вас? со всем правами) 
если помогло нажмите: Спасибо!

walesshor

LexaK, убрал (И НЕ РольДоступна("ПолныеПрава")) и все полетело  :zebzdr:  Роли я еще не вводил. Спасибо Вам!

walesshor

LexaK, в общем то он выдает ошибку, мол провести нельзя, но данные сохраняет  :wacko: вот так дело.. А можно еще как то сделать, чтоб когда форму открываем, она вся, простите, "засерена" (чтобы поля вообще недоступны были к редактированию)была?

walesshor

LexaK, в общем то он выдает ошибку, мол провести нельзя, но данные сохраняет  :wacko: вот так дело.. все работает.


А можно еще как то сделать, чтоб когда форму открываем, она вся, простите, "засерена" (чтобы поля вообще недоступны были к редактированию)была?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск