Блокировка установки соединений с информационной базой. Начало сеанса с информационной базой запрещено

Блокировка установки соединений с информационной базой. Начало сеанса с информационной базой запрещено

Дата запрета редактирования данных — функционал программы 1С 8.3 БП, позволяющий ограничить ввод и изменение документов на определенный период времени. Говоря на языке бухгалтеров, необходимо «закрыть период в 1С». Запрет можно устанавливать даже для конкретных пользователей и организаций в базе данных, чтобы никто не мог внести изменения.

Инструкция актуальна как для 1С Бухгалтерии, так и для других программ, созданных на базе Библиотеки стандартных подсистем (Управление торговлей 11, ERP 2.0, 1С ЗУП 3.0, 1С УНФ и так далее).

Где найти дату запрета редактирования в 1С 8.3? Данная функция расположена на вкладке «Администрирование», в разделе «Поддержка и обслуживание»:

Если у вас еще не включена в 1С 8.3 дата запрета редактирования, то установите необходимый флаг:

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

Для начала необходимо определиться, будем ли мы разграничивать права на изменение по пользователям или будем использовать дату для всех:

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

Пример: для сотрудников «Сергеев» и «Иванова»нужно настроить дату редактирования 01.01.2016, а для остальных — 03.01.2016.

Чтобы организовать такой вариант, необходимо:


Получите 267 видеоуроков по 1С бесплатно:

А теперь усложним задачу. Для пользователя «Иванова» нужно поставить ограничение на изменение данных организации «Конфетпром», как у остальных пользователей, на 01.03.2016.

Выделяем в списке сотрудника и в нижней части экрана устанавливаем переключатель «Способ указания даты запрета» в положение «По объектам»:

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

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

Описанный выше способ не всегда удобен: он требует постоянного администрирования. То есть каждый месяц/квартал/год дату нужно будет устанавливать вручную.

В 1С есть способ упрощения — установка «динамической» даты запрета. То есть программу можно настроить так, что система автоматически будет «передвигать» дату запрета. Пример — на конец года, месяца, квартала, недели, дня.

Настроить это нетрудно. Как вы, наверное, заметили, во всех настройках выше есть поле «Дата запрета». Как раз оно и отвечает за данную настройку.

Общая дата для всех пользователей:

Или же индивидуальная настройка:

Дата запрета загрузки данных в 1С БП 3.0

Затронем также тему запрета загрузки данных в программу 1С 8.3. Бывает, что случаются очень неприятные ситуации, когда из управленческой базы (например, УТ) в бухгалтерскую 1С поступают какие-либо данные в закрытом периоде.

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


Версия обработки 8.3 от
28.10.2015:
+ Обработка адаптирована для работы под 8.3 в конфигурациях,
где запрещено использование модальных методов.
Если в свойствах конфигурации модальные методы запрещены,
то используются их асинхронные аналоги.
+ Совместимость с типовым функционалом БСП редакции 2.2:
- Открытие типовой формы параметров администрирования серверной ИБ;
- Совместимость структуры параметроа авторизации на сервере 1С;
+ Модули обработки адаптированы для стандартных средств локализации конфигуратора
(тексты в сообщениях, предупреждениях и меню формируются с помощью функции НСтр () ).
Ограничения обратной совместимости:
- Под платформой 8.2 обработка этой версии будет нормально работать в толстом и тонком клиентах .
- При открытии обработки в Web-клиенте под 8.2 будет ошибка компиляции модуля формы
из-за "открытого" использования глобальных асинхронных методов
ПоказатьПредупреждение () и ПоказатьВопрос () .
Проблема решается закомментариванием строк с вызовом этих методов на стороне Web-клиенте,
специально выделенных для этого инструкциями препроцессора.

Версии обработки 8.1(3+) / 8.2(3+) от 14.03.2014:
+ Сервис управления выполнением регламентных заданий для клиент-серверной ИБ
(
приостановка выполнения "в ручную" и при установке блокировки соединений) () ;
+ Запуск альтернативного разрыве соединений в клиент-серверной ИБ
из меню "Сервис" без установки самой блокировки соединений () ;
+ Флаг использования альтернативного разрыве соединений в клиент-серверной ИБ
(для отмены альтернативного разрыве без изменения "Режима разрыва" );

Версия обработки 8.2++ от 22.03.2014:
Учтено замечание :
обеспечен разрыв соединений с Web-клиентами
при альтернативном разрыве соединений в клиент-серверной ИБ.

Версии обработки 8.2++ / 8.1++ от 14.12.2013:
Выполнено пожелание :
Добавлен сервис "Альтернативного разрыва соединений" ( и ) и связанный с ним
диалог "Авторизация на сервере 1С" (). Подробности кратко описаны ниже в публикации.
Более подробно смотрите в справочном описании обработки.

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

Для этого в типовую обработку блокировки базы были внесены следующие
интерфейсные дополнения:

Примечания:

  1. При выборе времени блокировки из меню и при его изменении кнопками регулирования значение времени
    выравнивается на начало минуты. При этом также контролируется корректность значений времени начала и окончания.
    Пустое значение времени заменяется на начало текущей минуты.
    Если время окончания меньше времени начала, оно заменяется на время начала плюс одна минута.
  2. Сообщение пользователям заполняется по шаблону, если заданы все три значения:
    текст шаблона, время начала и время окончания блокировки.
  3. При изменении параметров блокировки форма модифицируется.
    После записи параметров блокировки флаг модификации формы сбрасывается.
    Перед закрытием модифицированной формы у пользователя запрашивается подтверждение.
  4. В версии для 8.2 параметры обработки сохраняются в стандарном хранилище настроек под именем пользователя "SA"
    и едины для всех пользователей имеющих доступ к обработке.
    В версии для 8.1 настройки сохраняются по старому (в профиле пользователя)
    и поэтому для каждого пользователя свои.
  5. Если используется альтернативный разрыв соединений с серверной базой (), то перед установкой блокировки базы
    обработка проверяет параметры администрирования ИБ.
    При необходимости (если не указано имя Администратора ИБ или при ошибках предыдущих авторизаций на сервере 1С)
    пользователю предлагается уточнить эти параметры в диалоге "Авторизация на сервере 1С" ().
    Этот диалог может также использоваться как альтернатива типовой общей формы ,
    позволяя сохранить настройки администрирования в константе "Параметры администрирования ИБ" или (при ее отсутствии)
    в стандартном хранилище настроек в настройках обработки - только для версии обработки 8.2++.

Дополнительные запоминаемые опции обработки:

  1. Флаг "Открывать модально" - если установлен, обработка всегда открывается модально
    (на Web-клиенте опция игнорируется).
  2. Флаг "Открывать в УФ" - действует только для встоеной обработке в толстом клиенте (обычное приложение).
    Позволяет выбрать в какой форме (обычной или управляемой) открыть обработку.
  3. Поскольку при снятии флага блокировки соединений значение кода разрешения невозможно восстановить из
    параметров блокировки обработка запоминает при закрытии последнее непустое его значение
    и при необходимости восстанавливает его при открытии.
  4. Режим разрыва соединений - одно из значений показанных на (), определяет каким способом будут
    принудительно разрываться соединения с информационной базой (в клиент-серверном варианте):

    - Для значения "Стандарто" - разрыв соединений с базой выполняется только типовыми глобальными обработчиками
    ожидания
    завершения работы с системой (единственное значение, доступное в случае файловой базы).

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

  5. Флаг "Без конфигуратора" - если установлен, то:
    При альтернативном разрыве соединений с серверной базой соединение с конфигуратором не закрывается,
    а в файловом варианте - при проверке возможности установить блокировку конфигуратор исключается
    из списка соединений, которые "нельзя закрыть".


Обработка универсализирована:

Может работать в полностью не типовой или даже «пустой» конфигурации.
Версия обработки для платформы 8.2 имеет как управляемую, так и обычную формы.

Обычная форма взята в своей основе из УПП-1.2, а управляемая из УПП-1.3.
По замечанию для соместимости со справочником "Внешние обработки" в обычном режиме
в качестве основной формы обработки выбрана обычная форма, а в качестве дополнительной - управляемая.

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

Использование:

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

Актуальные версии обработки:

Актуальные версии обработки находятся в следующих файлах поставки:

Остальные файлы оставлены для сохранения статистики загрузок и
не рекомендуются для скачивания.

Как установить дату запрета изменения данных в 1С:Бухгалтерия 8.3 (редакция 3.0)

2017-10-30T11:17:25+00:00

Часто при работе в 1С:Бухгалтерия 8.3 нужно запретить менять данные прошедших периодов. Такое может понадобиться, например, если отчетность по ним сдана и изменение данных бухгалтерского учета в этих периодах недопустимо.

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

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

1. Откроем раздел "Администрирование" и найдём там пункт "Настройки пользователей и прав" ():

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

2. В открывшемся окне "Настройки пользователей и прав" найдём и установим (если она ещё не установлена) галку "Даты запрета изменения" и нажмём на ссылку справа "Настроить":

3. В открывшемся окне "Даты запрета изменения данных" выберем вариант установки запрета данных: "Для всех пользователей" или "По пользователям". Смысл я думаю понятен. Давайте остановимся на пункте "Для всех пользователей ".

4. Выберем способ указания даты запрета "Общая дата" или "По объектам". Второй вариант нужен, если мы хотим указать разные даты запрета для разных организаций внутри нашей базы. Давайте остановимся на пункте "Общая дата ".

5. В качестве даты запрета укажем дату до которой (включительно) нельзя вносить изменения в базу. У меня получилось вот так:

6. Закроем форму через крестик в правом верхнем углу. Готово!

С уважением, (преподаватель и разработчик ).

Достаточно часто возникает необходимость монопольного нахождения в информационной базе, например, для того, чтобы:
— удалить помеченные объекты;
— сделать проведение по партиям или восстановление последовательности документов;
— произвести архивирование встроенными средствами 1С;
— произвести обновление конфигурации или внедрение изменений и т.п.
Для этого разработчиками стандартных конфигураций предусмотрена специальная обработка, обычно находящаяся в меню «Сервис» — «Блокировка установки соединений с информационной базой».


С помощью обработки можно запретить установку соединения пользователей с информационной базой и завершить работу всех активных пользователей (включая пользователя, инициировавшего блокировку).
Эта возможность полезна, например, когда для выполнения административных действий требуется, чтобы текущие пользователи завершили свои сеансы работы, и в то же время новые пользователи не могли подключиться к информационной базе.
Обработка позволяет установить/снять блокировку соединений с информационной базой в режиме «1С:Предприятия» на указанный период времени.
При наступлении времени начала блокировки будет завершена работа пользователей, подключенных к информационной базе, и выполнена попытка запуска нового сеанса.
Последним будет завершена работа текущего пользователя, инициировавшего данный процесс (т.е. вас).

В каталоге информационной базы появляется сигнальный файл: «1Cv8.cdn».
Для работы в базе необходимо зайти в нее, вызвав «Стартовое окно выбора конфигураций» (окно, в котором мы выбираем базу для работы) с использованием определенного параметра.
1-й способ: Создадим копию ярлыка «1С:Предприятие 8» и в строке с названием рабочей папки добавим определенные параметры: «C:\Program Files\1cv81\bin\1cv8.exe»/UC 123,

где /UC – это параметр для вхождения в базу, невзирая на установленную блокировку
123 – в данном случае пароль на установленную блокировку (использование пароля для установки блокирования базы НЕОБЯЗАТЕЛЬНО).
2-й способ: «Пуск» — «Выполнить», указав в качестве действия блокировки «Снять блокировку соединений». Нажать кнопку «Выполнить».
3-й способ: удалить из каталога базы «сигнальный» блокирующий файл «1Cv8.cdn».
В клиент-серверном варианте
Для выполнения действий установки и снятия блокировки можно использовать утилиту администрирования кластера серверов программы «1С:Предприятие 8,1».
Параметры сервисной обработки
В форме обработки можно указать:
Признак установки/снятия блокировки;
Период (время) начала действия и окончания действия блокировки;
Текст сообщения, выдаваемого пользователям при предупреждении о планируемой блокировке соединений;
Код разрешения - произвольная строка, используя которую в качестве параметра запуска «/UC» в дальнейшем можно будет войти в информационную базу, несмотря на установленную блокировку.
Действия по завершению работы при установке блокировки соединений с информационной базой
За 5 мин. до начала действия обработки всем подключенным пользователем выдаются предупреждения о планируемом времени начала блокировки соединений и заданный текст сообщения блокировки;
При наступлении времени блокировки будет выполнена попытка завершения сеансов работы всех пользователей, подключенных к информационной базе, с выдачей соответствующих запросов о сохранении данных и завершении работы. Новое подключение к информационной базе, начиная с этого момента и до окончания действия блокировки, будет возможно только в том случае, если параметру командной строки «/UC» или параметру строки соединения «UC» соответствует код разрешения, указанный для действующей блокировки;
Через 1 мин. после времени начала блокировки сеансы всех пользователей, подключенных к информационной базе, будут завершены. При этом будут выполнены стандартные действия при завершении работы — запрос на завершение (если для пользователя установлен режим подтверждения закрытия), отключение торгового оборудования и т.д.
По истечении 2-х мин. после времени начала блокировки сеансы всех пользователей, подключенных к информационной базе, будут завершены.

просмотров