Где установить дату запрета редактирования данных
Показан процесс установки даты запрета в конфигурациях Бухгалтерия предприятия 3.0, Управление Торговлей 11.1, Розница 2.1.
Рассмотрены примеры установки общей даты запрета, а также отдельно по объектам (организациям). Также показана установка различных дат запрета для разных пользователей системы.
Вас интересуют дополнительные функции,
модули, индивидуальные разработки?
Тогда оставьте заявку, и менеджер свяжется с вами в ближайшее время

Для оставления комментариев необходимо зарегистрироваться и авторизоваться
ИП Медведков Дмитрий Владимирович
ИНН: 750600864476
ОГРНИП: 319312300001102

Заказать
индивидуальную разработку
В проектах я работаю не только как ведущий программист и эксперт по 1С, но и как консультант и эксперт удалённой поддержки. Это позволило усовершенствовать навыки не только в программировании и разработке, но и в общении с непосредственными пользователями 1С.
На портале coderstar.ru я собрал все свои знания о программе 1С и продолжаю постоянно пополнять и актуализировать материал.
Работаю не только как разработчик программного кода, но и как сертифицированный консультант 1С. Обучаю пользователей программы и участвую в командных проектах внутри организаций-клиентов 1С.
Дата запрета редактирования в УТ11
в УТ 11.0.7.21 нашел подписку на событие ПроверитьДатуЗапретаПередЗаписьюДокумента, которая вызывает проверку на дату запрета редактирования. Но в эту подписку включены только кассовые и банковские документы. А как с остальными документами? В одном общем модуле есть процедура:
// Обработчик подписки на событие ПередЗаписью для типов:
// СправочникОбъект
// ПланВидовХарактеристикОбъект
// ПланСчетовОбъект
// ПланВидовРасчетаОбъект
// БизнесПроцессОбъект
// ЗадачаОбъект
// ПланОбменаОбъект
//
Процедура ПроверитьДатуЗапретаИзмененияПередЗаписью(Источник, Отказ) Экспорт
СтандартнаяОбработка = Истина;
УзелПланаОбмена = Неопределено;
СообщитьОЗапрете = Истина;
//
Если ПропуститьПроверкуЗапретаИзменения(Источник, СтандартнаяОбработка, УзелПланаОбмена, СообщитьОЗапрете) Тогда
Возврат;
КонецЕсли;
Если Источник.ЭтоНовый() Тогда
Если ИзменениеЗапрещено(Источник, , СообщитьОЗапрете, СтандартнаяОбработка, УзелПланаОбмена) Тогда
Отказ = Истина;
КонецЕсли;
Иначе
Если ИзменениеЗапрещено(Источник, Источник.Ссылка, СообщитьОЗапрете, СтандартнаяОбработка, УзелПланаОбмена) Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
Из комментария предполагается, что должна быть подписка на событие при записи практически всех объектов системы, в которой бы вызывалась эта процедура.
Я что-то не понимаю?
в доках пишут, ПриОткрытии
Если НЕ ЭтоНовый() Тогда
НастройкаПравДоступа.ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета(ДокументОбъект, ЭтаФорма);
КонецЕсли;
// Выполняет проверку механизма дат запрета изменения для объекта.
// Процедура используется для проверки объекта без открытия транзакции записи.
//
// Параметры:
// Источник – объект, для которого необходимо выполнить проверку. Может быть следующих типов:
// СправочникОбъект
// ПланВидовХарактеристикОбъект
// ПланСчетовОбъект
// ПланВидовРасчетаОбъект
// БизнесПроцессОбъект
// ЗадачаОбъект
// ПланОбменаОбъект
// ДокументОбъект
// РегистрСведенийНаборЗаписей
// РегистрНакопленияНаборЗаписей
// РегистрБухгалтерииНаборЗаписей
// РегистрРасчетаНаборЗаписей
//
// Отказ – Булево – флаг отказа; Истина – объект не проходит проверки дат запрета изменения; Ложь – проходит.
//
Процедура ВыполнитьПроверкуДатыЗапретаИзменения(Источник, Отказ) Экспорт
ИсточникиДанных = ДатыЗапретаИзмененияПовтИсп.ИсточникиДанныхДляПроверкиЗапретаИзменения().НайтиСтроки(Новый Структура(«Таблица», ОбъектМетаданных.ПолноеИмя()));
Если ИсточникиДанных.Количество() = 0 Тогда
Возврат; // для текущего типа объекта не определены запреты по датам
КонецЕсли;
Если ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаСправочники()
ИЛИ ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаПланыВидовХарактеристик()
ИЛИ ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаПланыСчетов()
ИЛИ ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаПланыВидовРасчета()
ИЛИ ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаБизнесПроцессы()
ИЛИ ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаЗадачи()
ИЛИ ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаПланыОбмена() Тогда
ИначеЕсли ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаДокументы() Тогда
ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента(Источник, Отказ, Неопределено, Неопределено);
ИначеЕсли ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаРегистрыСведений()
ИЛИ ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаРегистрыНакопления() Тогда
ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписей(Источник, Отказ, Истина);
ИначеЕсли ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаРегистрыБухгалтерии() Тогда
ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписейРегистраБухгалтерии(Источник, Отказ, Неопределено);
ИначеЕсли ИмяБазовогоТипа = ОбщегоНазначения.ИмяТипаРегистрыРасчета() Тогда
ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписейРегистраРасчета(Источник, Отказ, Истина, Неопределено, Неопределено, Неопределено);
Хотя конечно рядом ))))
// Вызывается из переопределяемого модуля
Процедура ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения(Знач ИсточникиДанных) Экспорт
// Данные(Таблица, ПолеДаты, Раздел, ПолеОбъекта)
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ВыпискаПоРасчетномуСчету», «Дата», «Банк», «БанковскийСчет»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ПоступлениеБезналичныхДенежныхСредств», «Дата», «Банк», «БанковскийСчет»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.СписаниеБезналичныхДенежныхСредств», «Дата», «Банк», «БанковскийСчет»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ОперацияПоПлатежнойКарте», «Дата», «Касса», «Касса»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ОтчетБанкаПоОперациямЭквайринга», «Дата», «Банк», «ДоговорЭквайринга.БанковскийСчет»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.КассоваяКнига», «Дата», «Касса», «Документы.Документ.Касса»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ПриходныйКассовыйОрдер», «Дата», «Касса», «Касса»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.РасходныйКассовыйОрдер», «Дата», «Касса», «Касса»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ОтчетОРозничныхПродажах», «Дата», «РозничныеПродажи», «КассаККМ»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ВнесениеДенежныхСредствВКассуККМ», «Дата», «РозничныеПродажи», «КассаККМ»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ВыемкаДенежныхСредствИзКассыККМ», «Дата», «РозничныеПродажи», «КассаККМ»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.КассоваяСмена», «Дата», «РозничныеПродажи», «КассаККМ»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ЧекККМВозврат», «Дата», «РозничныеПродажи», «КассаККМ»);
ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, «Документ.ЧекККМ», «Дата», «РозничныеПродажи», «КассаККМ»);
Дата запрета в УТ11
Добры день.<br>Пытаемся начать пользоваться УТ11.<br>в Администрировании есть «Даты запрета изменения данных»<br>выбрали<br>Установка даты запрета: Для всех пользователей<br>Способ указания даты запрета: Общая дата<br>Дата запрета:Предыдущий день.<br> <br>после нажали кнопку пересчитать.<br>появилась строка: Запрещено изменение данных по 29.06.2011<br> <br>однака ожидаемого результата не получили, или мы ожидаем не правильный результат. пользователи как изменяли документы за прошедший период так и изменяют. настройка прав произведена и пользователь с полными правами 1.<br>ещё вопрос сюдаже.<br>каждый день нада вручную пересчитывать дату запрета или она автоматически теперь будет пересчитываться каждый день?
Где в ут 11 дата запрета редактирования
Нередки ситуации, когда после сдачи отчетности кто-то «влез» в прошлый период и исправил или перепровел документы, что повлекло за собой изменение данных. Даже безобидное на первый взгляд действие – открыл документ, посмотрел и закрыл (не через кнопку Закрыть, а через ОК), приводит к движению по регистрам и изменению последовательности документов. Чтобы такой ситуации не возникло в программах 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С, за консультацией.
Посмотреть еще:
Что значит сокращенная продолжительность рабочего времени? Согласно постановлениям правительства РФ и статье 92 ТК РФ,…
Обработка персональных данных работника в организацииВ соответствии с ч. 2 ст. 85 ТК РФ обработка…
Оплата за реализацию товара (услуг) осуществляется на основании счета-фактуры, выставленного покупателю. В статье мы расскажем…
В соответствии со статьей 19 Федерального закона «О персональных данных» Правительство Российской Федерации постановляет:1. Утвердить…
Журнал ознакомления с положением о защите и обработке персональных данных Персональные данные работника и их…