Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сохранить реквизит на форме в обход запрета изменения данных
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Constantus
Приветствую, Форумчане!
1с8.3.6, БСП, самописная, УФ

На всех документах имеется программное ограничение на запись и проведение документов задним числом - подписка на событие "При записи"

Но так сейчас сложилась ситуация, что на некоторых документах есть один реквизит в шапке, который некоторым сотрудникам нужно редактировать при любых условиях.

Есть реквизит "Статус", которых показывает, правильно ли оформлен документ со значениями "Хорошо", "Хорошо, но не совсем", "Плохой"...

имеется кнопка, которая формирует это значение статуса.

Можно ли как-то "обойти" этот запрет, чтобы этот реквизит был изменен и сохранен втихоря в обход события подписки "При записи"???

Этот реквизит не участвует ни в одном регистре, чисто информативный...
mut
Constantus @ Сегодня, 13:45 необходимо зарегистрироваться для просмотра ссылки ,
Лучше всего эти статусы записывать в отдельном регистре сведений на который права не будут ограничены, а для редактирования прикрутить отдельную форму, открывать отдельной командой, отображать в списке документов и на форме.
Vladal
Constantus @ Вчера, 13:45 необходимо зарегистрироваться для просмотра ссылки ,
Обойти подписку?

В обработчике подписки проверьте, есть ли проверка на ОбменДанными.Загрузка. Если есть - устанавливайте этот признак для объекта, потом записывайте.
Если нет - то доработайте.

Навскидку из первой попавшейся подписки:
Процедура ПередУдалениемИдентификатораОбъектаМетаданных(ИдентификаторОбъектаМетаданныхОбъект, Отказ) Экспорт
    Если ИдентификаторОбъектаМетаданныхОбъект.ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;
Егор Динин
Цитата(mut @ 24.04.19, 18:57) необходимо зарегистрироваться для просмотра ссылки
Лучше всего эти статусы записывать в отдельном регистре сведений на который права не будут ограничены, а для редактирования прикрутить отдельную форму, открывать отдельной командой, отображать в списке документов и на форме.

Самый красивый вариант. Если с нуля конечно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.