Запрещено изменение параметра отменяющего действие 1с
Очень часто бывает, что в дальнейшем кто-то из пользователей открыл документ закрытого периода и некорректно вышел из него или даже изменил и перепровел. В результате программа требует восстановить границу последовательности документов закрытого периода. Это означает, что необходимо снова запускать процедуру перепроведения и результат ранее закрытого периода уже может не совпасть с тем, что был отражен в налоговых декларациях, в бухгалтерской отчетности.
Чтобы обезопасить себя от подобных ситуаций, возникает необходимость в установке запрета редактирования в закрытом периоде всех имеющихся данных. После выполнения этой операции, внесение каких-либо корректировок в закрытом периоде станет невозможным.
Где в 1С настраивается дата запрета редактирования
Рассмотрим, где найти и как отредактировать настройки, отвечающие за установление даты запрета внесения изменений в 1С 8.3 Бухгалтерия.
Настройка указанного параметра размещена в блоке Администрирование — Настройки программы — Настройки пользователей и прав — раздел Даты запрета изменения .
Как закрыть период в 1С 8.3
В целях установки даты, позже которой запрещено редактирование данных в 1С, необходимо отметить флажком надпись Даты запрета изменения и внести нужные значения в параметры по ссылке Настроить .
По завершении установки запрета изменений данных в 1С, в заданном интервале становится невозможным внесение корректировок в любых документах, и в том числе в Согласии на обработку персональных данных . Несмотря на то, что существуют документы, на которых ранее была установлена пометка на удаление, процедура удаления станет невозможной после того, как будет установлен запрет изменения данных в 1С.
Стоит отметить, что корректировка статусов счетов, а также информации о наличии оригиналов от поставщиков и документов, подписанных покупателями, останется возможной в журнале документов.
Дата, после указания которой устанавливается запрет на внесение корректировок, проставляется в графе Дата запрета и может охватывать следующие группы пользователей:
- всех имеющихся пользователей;
- конкретный список пользователей, сформированный администратором.
Дата запрета распространяет свое влияние на следующие данные:
- данные, сформированные в учете (раздел Бухгалтерский учет ) — на все виды документов, введенные в информационную базу;
- обработка сведений, содержащих персональные данные — для печатной формы Согласия на обработку персональных данных (справочник Физические лица — кнопка Согласие на обработку ПДн… ).
По умолчанию предусмотрена установка параметра общая дата запрета на внесения корректировок в имеющиеся данные. Однако в 1С также предусмотрена возможность установить определенную дату запрета на корректировку конкретного раздела или объекта учета.
Автоматическая установка запрета изменений
Отличительной особенностью 1С 8.3 является существование возможности не только зафиксировать запрет на редактирование проведенных документов на определенную дату, но и включение ее автоматического обновления в соответствии с заданной настройкой, например, ежеквартально, ежемесячно и т. д.
Воспользоваться этой функцией можно следующим образом — достаточно перейти по ссылке Больше возможностей и задать интервал, через который запрет будет устанавливаться автоматически.
В случае, когда Дата запрета устанавливается на:
- Конец прошлого года — в момент наступления нового календарного года, запрет установится автоматически последним днем прошедшего года;
- Конец прошлого квартала — в момент наступления нового квартала, запрет установится автоматически на последний день прошедшего квартала;
- Конец прошлого месяца — в момент наступления нового месяца, дата запрета изменения данных в 1С установится автоматически на последний день прошедшего месяца;
В связи с тем, что, как правило, в текущем периоде еще какое-то время производится внесение корректировок данных за прошлый период, в 1С Бухгалтерия 8.3 предусмотрена возможность отсрочки запрета изменений. Для того чтобы воспользоваться данной функцией, потребуется установить период, на протяжении которого будет возможным внесение корректировок в закрываемый период.
Далее рассмотрим как установить запрет даты редактирования в 1С 8.3 Бухгалтерия конкретного раздела или объекта учета.
Запрет только для данных бухгалтерского и налогового учета
На практике встречаются ситуации, когда возникает необходимость установки запрета для данных, формируемых в учете, тогда нужно в графе Другие способы указания даты запрета выбрать параметр Указывать дату запрета — По разделам. В табличной части указать значение Бухгалтерский учет и поставить нужную дату запрета.
Подобным образом производится формирование запрета на внесение корректировок в обработку персональных данных.
Запрет на изменение только по определенной организации
Когда возникает необходимость установить запрет редактирования документов по определенным организациям, необходимо в разделе Другие способы указания даты запрета установить значение Указывать дату запрета — По разделам и объектам.
Табличная часть должна быть заполнена значением Обработка персональных данных, либо Бухгалтерский учет и по кнопке Подобрать выбрать организацию, нуждающуюся в установке запрета. В табличную часть, помимо разделов, попадут выбранные организации, для которых существует возможность указания отдельной даты запрета корректировки данных.
Запрет для конкретных пользователей
В случае, когда требуется назначить запрет на редактирование проведенных документов в 1С только по указанным конкретным пользователям, выбираем вкладку По пользователям , в верхней таблице описываем пользователей, которые нуждаются в настройке запрета.
В нижней табличной части осуществляется настройка запрета внесения изменений для отдельного конкретного пользователя, в зависимости от необходимости, в настройках поля Указывать дату запрета может быть выбран один из следующих вариантов:
Как в 1С 8.3 изменить дату запрета редактирования
Корректировка даты запрета внесения изменений производится аналогично ее установке, только вместо старой даты указывается новая дата запрета.
Как в 1С открыть период для редактирования
Существуют следующие варианты в случае, когда появляется потребность в открытии периода в 1С для внесения корректировок:
- удаление даты по определенным пользователям или по конкретной Организации и т. д.
- удаление запрета внесения корректировок целом.
См. также:
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
.В данной статье мы рассмотрим по какому принципу определяется дата.При увольнении работника организация должна выдать ему справку о заработке.1С Предприятие 8.3. Учебная версия предназначена для обучения работе в.
(7 оценок, среднее: 3,86 из 5)
- Главная
- Программирование 1С
- 1С. Расширение конфигурации. Ошибка "Запрещено изменение параметра, отменяющего действие (параметр номер 1 в процедуре)".
1С. Расширение конфигурации. Ошибка "Запрещено изменение параметра, отменяющего действие (параметр номер 1 в процедуре)".
Задача: в расширении конфигурации, в форме документа "Заказ поставщику", настроить обработку события "Перед записью на сервере". При невыполнении условий, заданных в обработчике, документ не должен проводиться.
Создаём в расширении обработчик события "Перед записью на сервере", с вариантом выполнения "После". Заполняем условия и настраиваем установку Отказ = Истина .
Запускаем программу в пользовательском режиме, пытаемся провести тестовый документ "Заказ поставщику", который не должен проводиться, и получаем такую ошибку: "Запрещено изменение параметра, отменяющего действие (параметр номер 1 в процедуре)".
Выходит, что нельзя устанавливать свойство Отказ = Истина в обработчике расширения с вариантом выполнения "После".
Меняем вариант, задаём выполнение обработчика "Перед".
При такой настройке ошибка не возникает, обработчик выполняется нормально.
Комментарии
У меня все печальней. В конфигурации в модуле формы документа нет процедуры ПередЗаписью. И при создании в расширении формы аналогичной процедуры Расш1_ПередЗаписьюПеред(Отказ, ПараметрыЗаписи) она не отрабатывает. Пришлось использовать Расш1_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи). Т.к. она отрабатывает до аналогичной процедуры модуля документа, то пытался туда в качестве параметра "РежимЗаписи" передать структуру, которую можно было бы расшифровать, но этот параметр должен иметь тип "РежимЗаписиДокумента". Пришлось в Расш1_ПередЗаписьюПосле ней давать предупреждение, а в модуль документа передавать режим записи "Запись". Т.е. документ записывается, но провести его невозможно. Кстати Процедура "ПередЗаписью" в модуле документа тоже не задействована!
1С 8.3. Расширение - ошибка конфликта обработчика событий формы
Дано: платформа 1С 8.3.10 (на примере конфигурации 1С: Университет ПРОФ)
Проблема: перестало работать событие формы в одном из расширений.
Описание:
Два программиста написали два разных расширения конфигурации, в которых сослались на одну и ту же форму и унаследовали одно и то же событие формы - "ПриСозданииНаСервере".
В расширении №1 использовался тип перехватчика события "После".
В расширении №2 использовался тип перехватчика события "Вместо".
Пока не было добавлено расширение 2, первое расширение работало нормально. Однако после загрузки второго расширения, событие из первого перестало работать (событие из второго расширения работало).
Пыталась нажимать "Нет" и делать с аннотациями, но, как уже писала раньше, это не работает.
Вот пример двух расширений, ссылающихся на одну и ту же форму:
Свойства первого расширения, задание обработчика "После":
Свойства второго расширения, задание обработчика "Вместо":
Так это выглядит непосредственно в коде расширения:
Видимо, "После" и "Вместо" конфликтуют, в итоге "После" - не выполняется. Возможно событие типа "Вместо" полностью перехватывает процесс и не дает переходить на другие расширения.
Переделала процедуру "Вместо" так, чтобы ее можно было выполнять в режиме "После". В итоге получила два "После":
При запуске конфигурации получаю ошибку:
Ошибка инициализации модуля по причине:
:
Процедура или функция с указанным именем уже определена (УП_ПриСозданииНаСервереПосле)
Процедура >УП_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
Затем заметила, что действительно назвала обработчики одинаково (т.к. скопировала название из другого). Переименовала префикс во втором расширении:
Однако опять возникла ошибка:
:
Ошибка при вызове метода контекста (Добавить)
Команда = ЭтаФорма.Команды.Добавить("ФильтрацияУП");
по причине: Имя не уникально
Почему-то событие формы начало отрабатывать дважды, а т.к. там добавление пункта меню, оно вызывало эту ошибку.
Тут оказалась сама виновата, т.к. при переименовании процедуры обработчика, нужно было зайти в свойства самой формы и также заменить процедуру обработчика события:
Вроде бы всё должно работать нормально, но при запуске объекта с данным расширением опять ошибка:
Запрещено изменение параметра, отменяющего действие (параметр номер 1 в процедуре)
Т.е. ругается на попытку сделать отказ в процедуре второго расширения:
Отказ = Истина;
Получается в обработчике типа После нельзя делать "Отказ". Но мы знаем, что в типе "Вместо" работало. Проверяем, как работает в типе "Перед":
Теперь работает нормально, с другим не конфликтует.
PS: в итоге, с целью избавиться от подобных проблем в будущем, всё равно оптимизировала код так, что перехват этих обработчиков больше не потребовался :)
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.
Появилась возможность управлять составом разделов, для которых можно устанавливать отдельные даты запрета.
Чтобы для конкретных разделов можно было установить собственную дату запрета, в форме установки Даты запрета изменения данных нужно выбрать режим По разделам .
Новый функционал включает 2 возможности:
- Настроить собственный раздел данных с произвольным составом объектов. Для пользовательского раздела можно установить индивидуальную дату запрета.
- Отключить проверку даты запрета изменения данных для определенного объекта. Это можно сделать как для пользовательского раздела данных, так и для предопределенного.
Создать пользовательский раздел данных в разделе Настройка — Сервис — Разделы дат запрета изменения объектов по кнопке Создать . В открывшемся окне вводим название нового Раздела и выбираем объект, который необходимо включить в раздел (поле Таблица ).
При необходимости добавления других объектов в уже созданный раздел также нажимаем Создать и выбираем ранее созданный Раздел данных .
Пользовательский раздел данных появится в форме установки Даты запрета изменения данных , для него теперь можно установить собственную дату запрета.
Чтобы отключить дату запрета для конкретного объекта в разделе, откроем Разделы дат запрета изменения объектов , развернем нужный раздел и двойным щелчком откроем запись с выбранным объектом. В открывшемся окне сбросим флажок Применение .
После этих действий, дата запрета не будет распространяться на выбранный объект.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Мы продолжаем нашу серию «Секреты 1С:ЗУП», в которой регулярно рассказываем об интересных «фишках» в программе.
В программе «1С:Зарплата и управление персоналом 8» ред. 3 предусмотрена возможность установки даты запрета ввода и редактирования данных прошлых периодов.
Для активации запрета изменения данных прошлых периодов необходимо установить флаг Даты запрета изменения в Настройках пользователей и прав во вкладке Администрирование (рис. 1).
Рис. 1. Установка флага «Даты запрета изменения» в настройках пользователей и прав в программе «1С:Зарплата и управление персоналом 8» ред. 3
По ссылке Настроить (рис. 1) в появившемся окне можно установить общую дату запрета Для всех пользователей, а также выбрать относительную дату запрета и отсрочку по ссылке Больше возможностей >> или указать детальную настройку даты запрета другими способами: По разделам и По разделам и объектам (рис. 2).
Рис. 2. Настройка даты запрета для всех пользователей в программе «1С:Зарплата и управление персоналом 8» ред. 3
Также в программе предусмотрена персональная настройка дат запрета ввода и редактирования данных прошлых периодов для выбранных пользователей. Для пользователей программы, не подобранных в таблицу, а также для пользователей, которых добавили в таблицу, но не указали дату запрета по каждому из них, по умолчанию будет действовать настройка и общая Дата запрета. Настройки По пользователям можно комбинировать с детальной настройкой даты запрета другими способами: По разделам и По разделам и объектам (рис. 3).
Рис. 3. Настройка даты запрета по пользователям в программе «1С:Зарплата и управление персоналом 8» ред. 3
Для управления составом данных, на которые распространяется действие даты запрета изменения, во вкладке Настройка появился документ Разделы дат запрета изменения объектов, в котором можно отключить влияние даты запрета изменения для регистров. Таблица разделов совпадает с таблицей детальной настройки даты запрета другими способами: По разделам и По разделам и объектам. При необходимости в программе можно создать свой Раздел и установить для него свою дату запрета (рис. 4).
Рис. 4. Документ «Разделы дат запрета изменения объектов» (БЗК) в программе «1С:Зарплата и управление персоналом 8» ред. 3
Другие материалы этой серии можно найти по тэгу секреты 1С:ЗУП. Или просто следите за нашими новостями!
Читайте также: