Невозможно изменить в запрещенном периоде 1с
Вариант №3
При открытии Нужного документа
очистить значение "Параметры сеанса" - "ГраницаЗапретаИзмененияДанных"
///что то делаем с документом
восстанавливаем "Параметры сеанса" - "ГраницаЗапретаИзмененияДанных"
(8)Если идти по 3 варианту, то как очистить значение ПараметрыСеанса.ГраницыЗапретаИзменения данных. ?
Платформа – 1С:Предприятие 8.1 (8.1.14.72)
Конфигурация - Зарплата и Управление Персоналом, редакция 2.5 (2.5.14.3)
В конфигурации сделаны следующие настройки:
1) Установлена даты запрета изменения данных (Сервис – Пользователи и права доступа – Установка даты запрета изменения данных).
2) Дата запрета применяется для всех пользователей (Предприятие – Настройка параметров учета – Применять дату запрета для пользователей с «Полными правами» (Истина)).
Есть пара документов, которые надо редактировать до даты запрета, как решить данную задачу?
(4)
Я целый день пытался сделать и каждый раз думал, что все прозрачно:)
Но где-то все время вылазили косяки.
Два пункта точно правильно сделал:
1) Закоментил в этих доках в Событии "приОткрытии" проверку даты редактирования.
2) Снял источник в подписях на события для документов
Но так же есть подписи на регистры, с которыми мучаюсь целый день:(
(5) как все сложно. а зачем раздать права "Полные права" всем? полные только узкому кругу
достаточно, использовать полные права и выключить флаг "Применять дату запрета для пользователей с «Полными правами»" и не надо извращений 1 и 2
До проведения отключить контроль:
УстановитьПривилегированныйРежим(Истина);
ОбменДаннымиСервер.ПропуститьПроверкуЗапретаИзменения(Истина);
УстановитьПривилегированныйРежим(Ложь);
После проведения включить контроль:
УстановитьПривилегированныйРежим(Истина);
ОбменДаннымиСервер.ПропуститьПроверкуЗапретаИзменения(Ложь);
УстановитьПривилегированныйРежим(Ложь);
mihapat; Dabro; JohnyDeath; avp72; oir; akimov-aa; moff; mcgoblin; rainbowdemon2; manuzin; Stein1C; EvJ; + 12 – Ответить
не забываем, что УстановитьПривилегированныйРежим работает не всегда (читаем СП). Полные права не у всех есть.
Я вышел из ситуации так:
Для бухгалтерии 3.0 не работает. Лень открывать конф и смотреть название допсвойста :) пошел снес дату запрета.
(20)
УТ 8.3 ОФ
Спасибо за подсказку, реализовал след образом:
Есть самописный документ, что-то типа возврата, создается на основании реализации, при его проведении меняется реализация в согласованной глубине Дат. Перед его проведением установил
Перед проверкой на проведение документа реализации запускается процедура ПроверкаПериодаДокумента , в общем модуле (скорее всего типовая).
В ней заполняется структура ПараметрыПроверкиДокумента , добавил туда новый параметр ПропуститьПроверкуЗапретаИзменения
Затем происходит контроль процедурой ПроверитьВерсиюДокумента , при не прохождении контроля возвращается Отказ, собственно в этой процедуре добавил нужное мне условие
ToJIuK, спасибо за подсказанное направление.
В УТ11 сделал поиск в модулях по слову "ПропуститьПроверкуЗапретаИзменения".
Поиск позволил найти например в ОсновнаяКонфигураця.Документ.ПланПродаж.Форма.ФормаДокумента.Форма.Модуль (319, 50)
У себя в ЗаявкаКлиента в модуле формы сделал по аналогии
и выставил ДатуЗапретаРедактирования по вчерашний день.
Теперь мои менеджеры могут спокойно корректировать ЗаказКлиента (поставить в Резерв, КОтгрузке) и не могут редактировать отгрузки.
Дата запрета редактирования данных — функционал программы 1С 8.3 БП, позволяющий ограничить ввод и изменение документов на определенный период времени. Говоря на языке бухгалтеров, необходимо «закрыть период в 1С». Запрет можно устанавливать даже для конкретных пользователей и организаций в базе данных, чтобы никто не мог внести изменения.
Инструкция актуальна как для 1С Бухгалтерии, так и для других программ, созданных на базе Библиотеки стандартных подсистем (Управление торговлей 11, ERP 2.0, 1С ЗУП 3.0, 1С УНФ и так далее).
Находим дату запрета в интерфейсе
Где найти дату запрета редактирования в 1С 8.3? Данная функция расположена на вкладке «Администрирование», в разделе «Поддержка и обслуживание»:
Если у вас еще не включена в 1С 8.3 дата запрета редактирования, то установите необходимый флаг:
Станет доступна гиперссылка «Настроить», по которой можно перейти к настройке.
Как открыть и закрыть период
Получите понятные самоучители по 1С бесплатно:
Для начала необходимо определиться, будем ли мы разграничивать права на изменение по пользователям или будем использовать дату для всех:
Для примера выберем вариант «По пользователям». Теперь стало возможно указание индивидуальной настройки для каждого из сотрудников.
Пример: для сотрудников «Сергеев» и «Иванова»нужно настроить дату редактирования 01.01.2016, а для остальных — 03.01.2016.
Чтобы организовать такой вариант, необходимо:
А теперь усложним задачу. Для пользователя «Иванова» нужно поставить ограничение на изменение данных организации «Конфетпром», как у остальных пользователей, на 01.03.2016.
Выделяем в списке сотрудника и в нижней части экрана устанавливаем переключатель «Способ указания даты запрета» в положение «По объектам»:
Появится меню настройки даты редактирования по организациям. Добавляем с помощью «Подобрать» в таблицу нужную организацию и прописываем дату запрета:
Установка «динамической» даты запрета
Описанный выше способ не всегда удобен: он требует постоянного администрирования. То есть каждый месяц/квартал/год дату нужно будет устанавливать вручную.
В 1С есть способ упрощения — установка «динамической» даты запрета. То есть программу можно настроить так, что система автоматически будет «передвигать» дату запрета. Пример — на конец года, месяца, квартала, недели, дня.
Настроить это нетрудно. Как вы, наверное, заметили, во всех настройках выше есть поле «Дата запрета». Как раз оно и отвечает за данную настройку.
Общая дата для всех пользователей:
Или же индивидуальная настройка:
Дата запрета загрузки данных в 1С БП 3.0
Затронем также тему запрета загрузки данных в программу 1С 8.3. Бывает, что случаются очень неприятные ситуации, когда из управленческой базы (например, УТ) в бухгалтерскую 1С поступают какие-либо данные в закрытом периоде.
Для того чтобы избежать таких неприятностей, фирма 1С придумала отличный механизм — «Дата запрета загрузки данных». Располагается он в меню «Администрирование», в пункте «Настройка синхронизации данных»:
Включается с помощью флажка «Даты запрета загрузки»:
Подробно останавливаться на функционале не будем: он работает аналогично обычной дате запрета изменения, за исключением того, что роль «Пользователей» теперь играет «Информационная база». То есть ограничить обмен можно по определенной базе данных 1С 8:
Для того чтобы обезопасить себя и свое дело от шаловливые ручек пользователей, можно настроить дату запрета изменений, после чего ни кто не сможет изменить какие либо документы. Данный функционал есть практически в каждой конфигурации 1С Предприятия. Но сегодня поговорим об Управление торговлей редакции 11, и посмотрим как в ней можно настроить дату запрета изменений с различными ограничениями. Настроим ограничения как для пользователей так и для различных объектов самой конфигурации.
Так же рекомендую прочитать следующие интересные статьи касающиеся 1С Предприятия.
Как установить дату запрета с ограничениями в УТ 11
Включить дату запрета можно если открыть раздел «НСИ и администрирование» и выбрать пункт «Настройка пользователей и прав».
В открывшемся окне ищем пункт «Даты запрета изменения» раскрываем его отмечаем галочкой «Даты запрета изменения» и жмем «Настроить»
Устанавливаем необходимую дату и чуть ниже в поле «Указывать дату запрета» » выбираем «Общая дата», в принципе на этом можно остановиться, так как теперь ни один документ созданный раньше этой даты изменить будет не возможно.
Но если выбрать пункт «Больше возможностей» можно выбрать не конкретное число а например, указать «Конец прошлой недели», в результате дата запрету будет автоматически сдвигаться.
Можно установить дату запрета изменений для каждого раздела конфигурации по отдельности, для этого в поле «Указать дату запрета» выбираем пункт «По разделам».
В открывшемся окне устанавливаем даты запрета для нужных разделов.
Конечно же можно разрешить определенным пользователям изменять документы в не зависимости от установленный даты запрета, для этого сверху нужно перейти в раздел «По пользователям» и добавить в список тех кому можно будет изменять документы.
Вот так достаточно просто можно установить дату запрета изменений в конфигурации Управление торговлей редакции 11 и настроить необходимые ограничения. Как я уже говорил во всех конфигурация дата запрета настраивается примерно одинакова, поэтому достаточно один раз это запомнить.
В 1С можно настроить ограничения по ролям, т.е. запретить пользователям с определенной ролью изменять какие либо реквизиты или объекты конфигурации. Например, при создание или открытии какого либо документа (справочника) можно запретить изменять номер, дату или другие необходимые элементы. На практики подобные задачи встречаются довольно часто, так как некоторые пользователи могут поменять дату документ или его номер, тем самым нарушить учет документооборота. Реализовать все это достаточно просто.
Программное ограничения по ролям в 1С
Допустить у нас в базе есть роль «Пользователь» и нам необходимо всем учетным записям с данной ролью запретить изменять номер и дату документа поступления, а так же указывать в поле «Ответственный» наименование роли.
Для этого в обработчике события «При создании на сервере» пишем вот такой код.
Думаю в нем все понять, если учетная запись под которой создается документ имеет роль «Пользователь» тогда запрещаем редактировать «Номер», «Дату» и в поле «Ответственный» подставляем значение из справочника «Пользователи» которое найдем по коду. Под данным кодом в справочнике находиться «Пользователь».
Запустим 1С и посмотрим что получилось, в итоге ввести что-то с клавиатуры в поля «Номер», «Дата» не получиться.
Но если у данного поля есть возможность выбора, например, как у даты то изменить её все же буде возможно.
Для того чтобы исключить подобную ситуацию можно отключить доступность, без ограничения редактирования.
В этом случае пользователь уже ни чего не сможет сделать.
Вариантов реализации подобных задач очень много, я показал один из, возможно он даже не самый оптимальной. Если Вы знаете другой обязательно поделитесь.
Кстати механизм подставления «Ответственного» тут не совсем корректен, так как в базе может быть много пользователей 10, 20 и если у всех у них есть роль «Пользователь» то она и будет подставляться, тут необходимо подставлять имя пользователя а не роли, с помощью ПользователиИнформационнойБазы.ТекущийПользователь() но об этом в следующей статье.
Очень часто бывает, что в дальнейшем кто-то из пользователей открыл документ закрытого периода и некорректно вышел из него или даже изменил и перепровел. В результате программа требует восстановить границу последовательности документов закрытого периода. Это означает, что необходимо снова запускать процедуру перепроведения и результат ранее закрытого периода уже может не совпасть с тем, что был отражен в налоговых декларациях, в бухгалтерской отчетности.
Чтобы обезопасить себя от подобных ситуаций, возникает необходимость в установке запрета редактирования в закрытом периоде всех имеющихся данных. После выполнения этой операции, внесение каких-либо корректировок в закрытом периоде станет невозможным.
Где в 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)
Читайте также: