admin / 12.04.2020

Запрет редактирования в 1С: БП

Перед записью документа нужно пользователю показать форму, в которой он введет связанные значения и потом документ запишется/не запишется в зависимости от введенных значений.
делаю в расширении:
&НаКлиенте
Процедура РасшПередЗаписьюПосле(Отказ, ПараметрыЗаписи)
ОбработчикОповещения = Новый ОписаниеОповещения(«ПослеОткрытияФормыПодтвержденияСМПКонтрагента», ЭтотОбъект);
Режим = РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс;
ОткрытьФорму(«Документ.КакойтоМойДокумент.Форма.ФормаПодтвержденияТипаСМПКонтрагента»,Новый Структура(«Контрагент»,Объект.Контрагент), УникальныйИдентификатор,,,, ОбработчикОповещения, Режим);
КонецПроцедуры
&НаКлиенте
Процедура ПослеОткрытияФормыПодтвержденияСМПКонтрагента(РезультатОткрытияФормы, ДополнительныеПараметры) Экспорт
Если НЕ РезультатОткрытияФормы = Неопределено И ТипЗнч(РезультатОткрытияФормы) = Тип(«Структура») Тогда
РезультатПроверкиКонтрагента = РезультатОткрытияФормы.Результат;
Сообщить(РезультатПроверкиКонтрагента);
КонецЕсли;
КОнецПроцедуры
выскакивает новая форма, интерфейс блокируется, все как надо.
Но документ не ждет обработки оповещения, а спокойно записывается, пока открывается форма «ФормаПодтвержденияТипаСМПКонтрагента»
как не записывать документ, пока открывается вторая форма?

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

Помимо этого, запрет можно установить автоматически в процессе проведения процедуры «Свертка информационной базы. Если нужно будет исправить документы свертки или подкорректировать данные свертки, нам эту дату нужно будет поменять или убрать.

Рассмотрим, как можно установить или убрать «Дату изменения данных» на примере 1С:Бухгалтерия предприятия 3.0, разработанной для автоматизации бухгалтерского учета 1С:Предприятие. Данный материал актуален и для других конфигураций 1С 8.3, разработанных на этой же платформе: конфигурации 1С:Управление торговлей 11, 1С:ERP 2.0, 1С:ЗУП ПРОФ, КОРП и Базовая, 1С:Зарплата и кадры государственного учреждения, а также другие.

Обращаем внимание, что только пользователь с полными правами «Администратора», может изменять дату запрета изменения данных, или же у пользователя должно иметься «Право на изменение даты запрета редактирования».

Как установить дату запрета в 1С

Зайдем в «Администрирование-Настройки пользователей и прав».

Рис.1 Окно 1С:Бухгалтерия, раздел администрирования

Открыв раздел настроек, активируем установку даты.

Рис.2 Простановка дат

Настройка даты запрета редактирования в 1С Бухгалтерия 8.3 находится по одноименной ссылке. Здесь мы можем установить эту дату для всех или же задать ее отдельно для каждого сотрудника. Установка даты без дополнительных настроек закрывает для редактирования полностью все данные программы, для всех. В этом случае устанавливается «Общая дата». Это стандартный вариант, которым часто пользуются на практике.

Рис.3 Окно настройки

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

Рис.4 Выбор способа указания

Выбор пункта «Указывать дату запрета: «По разделам», нам откроет настройку разделов учета, где отдельно можно поставить запрет на раздел «Бухучет» или на «Обработку персональных данных».

Рис.5 Запрет по разделам

При выборе способа настройки как по разделам, так и по объектам надо, выделив раздел (например, «Бухучет»), с помощью кнопки «Подобрать» указать организацию, для которой будет установлена дата из открывшегося списка (если в базе ведется учет по нескольким организациям). Таким образом, мы разграничим «Дату запрета» между организациями. Это актуально, если по одной организации уже сданы отчеты, и данные изменять уже нельзя, а пользователям, работающим с данными (документами, отчетами) другой организации, еще требуется доступ к ним.

Примером здесь может стать также ведение учета в программе компанией-аутсорсером, оказывающей бухгалтерские услуги по ведению учета предприятиям, не имеющим своей бухгалтерии. Поскольку аутсорсеры могут вести учет всех клиентов в одной базе, использовать «Дату» для их разграничения весьма удобно.

Рис.6 Запрет и по разделам, и по объектам

Подобрав объекты учета – организации из списка, мы можем отдельно задать для каждой свою дату.

Рис.7 Установка даты отдельно на каждую организацию

Нажав кнопку «Отключить», мы можем сбросить настройки.

Рис.8 Сброс настроек даты

Открыв «По пользователям», можно выставить запрет отдельно для каждого конкретного пользователя программы. По умолчанию установлено «Для всех пользователей». Нажав кнопку «Подобрать», определяем группы и делаем, при необходимости, для каждой свои настройки.

Рис.9 Настройка даты для конкретных сотрудников и их групп

Примером может служить ситуация, когда главному бухгалтеру надо доступ открыть, а остальным бухгалтерам поставить запрет. Для этого мы указываем сотрудника с конкретной датой (а для остальных она может остаться «По умолчанию»): выделив строку с фамилией, в поле «Настройка» устанавливаем для него дату.

Рис.10 Установка даты для Бухгалтер 2

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

Рис.11 Окно настройки запрета для Бухгалтер 2

Формирование отчета о настройках даты

Нажав кнопку «Отчет», в нашем окне настройки можно сформировать список настроек, отражающих, какие параметры запрета редактирования, у какого пользователя установлены.

Рис.12 Кнопка формирования отчета о настройках даты запрета Рис.13 Отчет о настройках даты запрета по пользователям

В нашем примере для Бухгалтер 1 и Бухгалтер 2 установлены даты запрета, а для остальных она осталась стоять по умолчанию.

Установка «динамической» даты запрета

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

Обратите внимание на то, что при установке даты запрета, предлагается выбрать – конец прошлого года, квартала, месяца, недели или установить дату запрета на предыдущий день. В таком случае, программа сама определит эту дату. Эти значения доступны как в общей, так и в индивидуальной настройке.

Рис.14 Настройка «динамического» изменения даты

Такой вариант настройки даты удобен, так как на практике документы вносятся в базу еще какое-то время, по завершению периода (месяца, квартала, года). Установив отсрочку на определенное количество дней, программа позволит этот период вносить данные. В примере мы установили отсрочку – 5 дней.

Дата запрета загрузки данных из других программ 1С

Зачастую, документы и операции в «1С:Бухгалтерия» загружаются из других программ, например, из программы «Зарплата и управление персоналом», «Управление торговлей». В программу «Бухгалтерия государственных учреждений» – из «Зарплата и кадры государственных учреждений». И может возникнуть ситуация, когда период закрыт, отчеты сданы, а при синхронизации эти данные загружаются вновь, затрагивая тем самым уже отработанные документы.

Во избежание таких моментов, в программе 1С был реализован механизм – «Дата запрета загрузки данных». Настроить его можно в разделе меню «Администрирование-Синхронизация данных».

Рис.15 Раздел меню административных настроек

Для этого установим галочку «Синхронизация данных» и «Даты запрета загрузки».

Рис.16 Пункт меню синхронизации

Настройка выполняется аналогично описанной выше.

Рис.17 Окно настройки даты запрета загрузки

Установка запрета не даст нам изменить документы, введенные ранее этой даты. При попытке сохранить (создать) документ ранее указанной даты, программа выдаст сообщение об ошибке.

Рис.18 Сообщение программы о запрете проведения документа Рис.19 Сообщение программы о запрете проведения документа

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

Рис.20 Сообщение программы о запрете удаления документа

Мы увидели, как в программах 1С реализована возможность запрета. Если у вас остались вопросы по доработке программы или вам нужна помощь программистов, обратитесь к нашим специалистам, осуществляющим сервисное обслуживание 1С, за консультацией.

Ежемесячно в 1С 8.3. бухгалтер осуществляет процедуру Закрытия месяца, проверяя все итоги и данные.

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

Чтобы обезопасить себя от подобных ситуаций, возникает необходимость в установке запрета редактирования в закрытом периоде всех имеющихся данных. После выполнения этой операции, внесение каких-либо корректировок в закрытом периоде станет невозможным.

Где в 1С настраивается дата запрета редактирования

Рассмотрим, где найти и как отредактировать настройки, отвечающие за установление даты запрета внесения изменений в 1С 8.3 Бухгалтерия.

Настройка указанного параметра размещена в блоке Администрирование — Настройки программы — Настройки пользователей и прав — раздел Даты запрета изменения.

Как закрыть период

В целях установки даты, позже которой запрещено редактирование данных в 1С, необходимо отметить флажком надпись Даты запрета изменения и внести нужные значения в параметры по ссылке Настроить.

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

Стоит отметить, что корректировка статусов счетов, а также информации о наличии оригиналов от поставщиков и документов, подписанных покупателями, останется возможной в журнале документов.

Дата, после указания которой устанавливается запрет на внесение корректировок, проставляется в графе Дата запрета и может охватывать следующие группы пользователей:

  • всех имеющихся пользователей;
  • конкретный список пользователей, сформированный администратором.

Узнать подробнее как внести изменения в документ и при этом не нарушить последовательность

Дата запрета распространяет свое влияние на следующие данные:

  • данные, сформированные в учете (раздел Бухгалтерский учет) — на все виды документов, введенные в информационную базу;
  • обработка сведений, содержащих персональные данные — для печатной формы Согласия на обработку персональных данных (справочник Физические лица — кнопка Согласие на обработку ПДн…).

По умолчанию предусмотрена установка параметра общая дата запрета на внесения корректировок в имеющиеся данные. Однако в 1С также предусмотрена возможность установить определенную дату запрета на корректировку конкретного раздела или объекта учета.

Автоматическая установка запрета изменений

Отличительной особенностью 1С является существование возможности не только зафиксировать запрет на определенную дату, но и включение ее автоматического обновления в соответствии с заданной настройкой, например, ежеквартально, ежемесячно и т. д.

Воспользоваться этой функцией можно следующим образом — достаточно перейти по ссылке Больше возможностей и задать интервал, через который запрет будет устанавливаться автоматически.

В случае, когда Дата запрета устанавливается на:

  • Конец прошлого года — в момент наступления нового календарного года, запрет установится автоматически последним днем прошедшего года;
  • Конец прошлого квартала — в момент наступления нового квартала, запрет установится автоматически на последний день прошедшего квартала;
  • Конец прошлого месяца — в момент наступления нового месяца, дата запрета изменений установится автоматически на последний день прошедшего месяца;

и т. д.

В связи с тем, что, как правило, в текущем периоде еще какое-то время производится внесение корректировок данных за прошлый период, в 1С Бухгалтерия 8.3 предусмотрена возможность отсрочки запрета изменений. Для того чтобы воспользоваться данной функцией, потребуется установить период, на протяжении которого будет возможным внесение корректировок в закрываемый период.

См. также Как обезопасить себя от случайных корректировок в закрытых периодах

Запрет только для данных бухгалтерского и налогового учета

На практике встречаются ситуации, когда возникает необходимость установки запрета для данных, формируемых в учете, тогда нужно в графе Другие способы указания даты запрета выбрать параметр Указывать дату запрета — По разделам. В табличной части указать значение Бухгалтерский учет и поставить нужную дату запрета.

Подобным образом производится формирование запрета на внесение корректировок в обработку персональных данных.

См. также Как контролировать доступ к персональным данным в 1С?

Запрет на изменение только по определенной организации

Когда возникает необходимость установить запрет редактирования документов по определенным организациям, необходимо в разделе Другие способы указания даты запрета установить значение Указывать дату запрета — По разделам и объектам.

Табличная часть должна быть заполнена значением Обработка персональных данных, либо Бухгалтерский учет и по кнопке Подобрать выбрать организацию, нуждающуюся в установке запрета. В табличную часть, помимо разделов, попадут выбранные организации, для которых существует возможность указания отдельной даты запрета корректировки данных.

Запрет для конкретных пользователей

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

В нижней табличной части осуществляется настройка запрета внесения изменений для отдельного конкретного пользователя, в зависимости от необходимости, в настройках поля Указывать дату запрета может быть выбран один из следующих вариантов:

  • Общая дата;
  • По разделам;
  • По разделам и объектам.

Как в 1С 8.3 изменить дату запрета или открыть период

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

Существуют следующие варианты в случае, когда появляется потребность в открытии периода для внесения корректировок:

  • удаление даты по определенным пользователям или по конкретной Организации и т. д.
  • удаление запрета внесения корректировок целом.

См. также:

  • Как обезопасить себя от случайных корректировок в закрытых периодах
  • Как сделать корректировку документов без перезакрытия месяца
  • Закрытие месяца в 1С 8.3 Бухгалтерия пошагово
  • Почему не начисляется амортизация в 1С 8.3 при закрытии месяца?
  • Корректировка реализации в 1С 8.3
  • Корректировка поступления в 1С 8.3
  • Групповое перепроведение документов в 1С 8.3

Если Вы являетесь подписчиком системы «БухЭксперт8: Рубрикатор 1С Бухгалтерия», тогда читайте дополнительный материал по теме:

  • Закрытие месяца. Ручной перенос границы последовательности
  • Аккуратная корректировка документов без перезакрытия месяца

Если Вы еще не подписаны:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Ошибка «Код причины постановки на учет в КПП организации должен быть равен 35 или 77» оглавление Пропало поле «Отразить вычет НДС в книге покупок» для «двойки»

Как установить дату запрета изменения данных в «двойке» (1С:Бухгалтерия 8.2, редакция 2.0)

2016-03-11T17:01:47+00:00

То же самое для «тройки»: .

Часто при работе в 1С:Бухгалтерия 8.2 (редакция 2.0) возникает необходимость запретить изменять данные прошлого периода (менять реквизиты документов, перепроводить их и тому подобное). Такое может понадобиться, например, если прошедший период закрыт, отчетность по нему сдана и изменение данных бухгалтерского учета в нём недопустимо.

И, чтобы не изменить данные прошлого периода случайно самому, или чтобы другой менее опытный бухгалтер случайно не запустил перепроведение документов за все периоды — требуется установка даты запрета изменения.

Я расскажу как это сделать в 1С:Бухгалтерия 8.2 (редакция 2.0).

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

Для этого заходим в меню Сервис->Управление пользователями и доступом->Дата запрета изменения данных:

И указываем «Общая дата» и 31.12.2014:

Но этого может оказаться недостаточным. Поэтому заходим также в меню Сервис->Настройка программы:

Переходим на закладку «Запрет изменения данных» и устанавливаем здесь галку «Распространить дату запрета на пользователей с полными правами»:

Теперь точно готово!

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Ошибка «Код причины постановки на учет в КПП организации должен быть равен 35 или 77» оглавление Пропало поле «Отразить вычет НДС в книге покупок» для «двойки»

Опубликовано 10.02.2020 22:26 Administrator Просмотров: 1642

Зачастую доступ к базе данных в программе 1С: Бухгалтерия ред. 3.0, в зависимости от структуры организации, имеет большое количество сотрудников. Помимо бухгалтеров в программе могут отражать факты хозяйственной деятельности кладовщики, секретари, менеджеры и другие сотрудники компании. Но что делать, если отчетный период закрыт и данные, переданные в государственные контролирующие органы, изменениям не подлежат? Как объяснить сотрудникам, что любая корректировка или внесение «опоздавших» документов «задним» числом в сданный период влечет за собой пересчет налогов и пересдачу налоговых деклараций?

Разработчики программы 1С изобрели универсальный инструмент, с помощью которого главный бухгалтер организации (либо другое должностное лицо, на которое возложена ответственность за сохранность и достоверность бухгалтерских и налоговых данных) сможет ограничить доступ сотрудников к закрытому периоду.

Зайдем в раздел «Администрирование» – «Настройки пользователей и прав».

Установим галочку в пункте «Даты запрета изменения» и перейдем по гиперссылке «Настроить».

Дата запрета изменения может распространятся как на всех пользователей, так и на конкретную группу. Можно составить перечень пользователей, которым будет запрещено редактировать данные в закрытом периоде.

Далее следует указать дату запрета. Весь период до этой даты включительно не будет доступен для редактирования.

Нажав на ссылку «Больше возможностей» можно установить автоматическое обновление даты запрета. При наступлении нового периода (года, квартала, месяца и т.д.) дата запрета изменений данных автоматически установится на последний день указанного в настройках периода.

Ситуация, когда внесение документов за отчетный период в программу осуществляется до окончания такого периода, является достаточно редкой. Как правило, «опоздавшие» документы вносятся и после фактического завершения периода. Для того, чтобы у сотрудников была возможность внесения недостающих документов в базу данных после окончания периода, в программе предусмотрена отсрочка установления автоматического запрета изменения данных. Выбрав необходимый период даты запрета изменений, устанавливаем галочку в поле «Вступает в действие с отсрочкой» и указываем допустимое количество дней.

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

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

Выбрав пункт «По разделам», можно установить определенную дату запрета для каждого раздела.

Если в программе ведется учет данных нескольких организации, то установка запрета изменений для конкретной организации, будет выглядеть следующим образом. В пункте «По разделам и объектам» необходимо выбрать интересующий раздел и нажать на кнопку «Подобрать». Из появившегося списка организаций, выбираем ту, для которой будет действовать дата запрета изменений.

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

Сброс установленных ранее настроек также может быть осуществлен выбором пункта «Не установлена» в строке дата запрета.

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

Как и прежде любой сотрудник, имеющий доступ к программе, сможет просматривать необходимую ему информацию, открывая документ в закрытом периоде. Но вносить изменения в документ он не сможет по причине неактивности кнопок «Провести и закрыть», «Записать», «Провести».

Стоит заметить, что закрытие документов Х (крестиком) не приводит к их перепроведению, что безусловно является хорошей привычкой при просмотре документов как в прошлых, так и в текущем периоде. Ведь если данные в документе не менялись, то и перепроводить его каждый раз при закрытии не стоит.

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

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

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

Также запрет не распространяется на отметки о подписании документов реализации и о получении оригиналов от поставщиков.

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

Автор статьи: Марина Аленина

Понравилась статья? Подпишитесь на рассылку новых материалов

FILED UNDER : Статьи

Submit a Comment

Must be required * marked fields.

:*
:*