Можно ли изменить конфигурацию в базовой версии 1С:Управление торговлей и как вернуть базу на поддержку?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Почему базовая версия не позволяет работать с измененной конфигурацией

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

  1. Запрет включения изменений в базовом режиме: При открытии информационной базы под базовой лицензией в меню Конфигурация пункт Поддержка → Настройка поддержки не содержит доступной кнопки для включения возможности изменений или снятия с поддержки.
  2. Блокировка обновления базы данных: Если база данных была открыта на компьютере с ключом ПРОФ, снята с поддержки и в ней сохранены изменения, то при попытке применить эти изменения (нажатием клавиши F7 или через пункт меню Обновить конфигурацию базы данных) базовая платформа выдаст требование предоставить лицензию уровня ПРОФ.
  3. Несоответствие конфигураций: Если разработчик сохранил изменения в основной конфигурации, но не стал обновлять конфигурацию базы данных, при запуске в режиме 1С:Предприятие программа выдает системное предупреждение: «Конфигурация базы данных не соответствует сохраненной конфигурации». При этом любые внесенные правки в коде или правах доступа, которые не были применены к базе данных, фактически не вступают в силу полноценно либо приводят к нарушению целостности метаданных.
  4. Лицензионные ограничения: Использование измененной (нетиповой) конфигурации на базовой лицензии является прямым нарушением лицензионного соглашения с фирмой «1С».

Как вернуть конфигурацию на полную типовую поддержку («на замок»)

Если конфигурация по ошибке была снята с поддержки или в нее были внесены изменения с помощью ключа ПРОФ, базовая лицензия откажется запускать рабочую базу. Чтобы восстановить работоспособность программы под базовой лицензией, необходимо полностью вернуть конфигурацию к исходному типовому состоянию поставщика. Разберем эту процедуру по шагам:

  1. Создание резервной копии: Перед любыми манипуляциями с метаданными в обязательном порядке создаем архивную копию базы данных через меню Администрирование → Выгрузить информационную базу... (файл выгрузки .dt) либо путем копирования файла 1Cv8.1CD при закрытых сеансах.
  2. Получение оригинального файла конфигурации: Находим и скачиваем дистрибутив полного релиза конфигурации в точности той же версии, которая установлена в рабочей базе. Из дистрибутива распаковываем эталонный файл поставки 1cv8.cf базовой версии.
  3. Снятие остатков изменений: Запускаем Конфигуратор (при наличии временного доступа ПРОФ или если платформа позволяет войти в режим разработки). Если правила поддержки были частично нарушены, переходим в меню Конфигурация → Поддержка → Настройка поддержки и полностью снимаем конфигурацию с поддержки.
  4. Полная загрузка эталона: В главном меню выбираем команду Конфигурация → Загрузить конфигурацию из файла... и указываем оригинальный файл 1cv8.cf. Важно использовать именно операцию загрузки, а не объединения или сравнения, так как только загрузка восстанавливает метаданные поставщика в исходное состояние «на замок».
  5. Применение структуры: Нажимаем F7 (или выбираем Конфигурация → Обновить конфигурацию базы данных) и подтверждаем список изменений.

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

Штатная настройка прав пользователей без доработки конфигурации

Выясним причину, по которой пользователи часто пытаются править конфигурацию. Распространенный сценарий — потребность ограничить продавца-кассира в правах, чтобы он не видел себестоимость, оптовые цены или документы закупки, а бухгалтер имел полный доступ к учетным регистрам. В конфигурации 1С:Управление торговлей 11 (как и в других решениях на базе Библиотеки стандартных подсистем) для этого не требуется открывать конфигуратор.

Рассмотрим порядок разграничения полномочий в пользовательском режиме 1С:Предприятие:

  1. Переходим в раздел НСИ и администрирование → Настройки пользователей и прав.
  2. Разворачиваем подраздел Группы доступа и переходим по ссылке Профили групп доступа.
  3. В типовом списке уже присутствуют готовые профили: Продавец-кассир, Кассир, Менеджер по продажам, Бухгалтер и другие.
  4. Если типовой состав прав не удовлетворяет задачам магазина, выбираем нужный профиль и нажимаем кнопку Скопировать. В созданном пользовательском профиле отмечаем флажками только те разрешенные роли и действия, которые допустимы для конкретного сотрудника.
  5. Возвращаемся в список Группы доступа, создаем группу (например, «Кассиры магазина»), указываем настроенный профиль и включаем в состав группы нужного пользователя.

Таким образом, полноценное разграничение полномочий реализуется исключительно штатным функционалом программы без изменения конфигурации и без риска потери лицензии.

Исправление ошибок конфигурации и нестандартные задачи

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

  1. Установка официальных исправлений (патчей): В современных версиях платформы механизм расширений в базовых редакциях закрыт для произвольных файлов, но поддерживает подключение подписанных патчей фирмы «1С». Переходим в раздел НСИ и администрирование → Обслуживание → Обновление программы → Исправления (патчи). Программа в автоматическом режиме через интернет загружает и применяет официальные исправления ошибок текущего релиза.
  2. Внешние печатные формы и обработки: Если требуется изменить алгоритм заполнения документов, сформировать нестандартный отчет или вывести специфическую форму накладной, весь код пишется во внешних файлах (.epf или .erf). Они регистрируются через меню НСИ и администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки, не затрагивая конфигурацию базы данных.

Ограничения на работу нескольких пользователей в базовой версии

Нередко возникает задача организовать одновременную работу бухгалтера и кассира на двух разных компьютерах (ноутбук и стационарный ПК на кассе). В базовой версии 1С:Управление торговлей действуют жесткие системные ограничения платформы:

  1. Базовая лицензия предназначена для работы строго в один момент времени на одном компьютере. Доступ по локальной сети заблокирован на уровне платформы.
  2. Механизм распределенных информационных баз (РИБ) в базовых версиях отключен, поэтому создать типовой узел обмена между двумя компьютерами штатными средствами невозможно.
  3. Попытки переноса данных путем перезаписи файла базы данных или нетиповых выгрузок приводят к перезатиранию введенных документов, задвоению ссылок и потере данных.

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

  1. Апгрейд до версии ПРОФ: Приобретается переход на версию 1С:Управление торговлей ПРОФ со скидкой (зачетом стоимости базовой версии) и требуемое количество клиентских лицензий. Это снимает любые ограничения на многопользовательскую работу по локальной сети, изменение конфигурации и настройку РИБ.
  2. Перенос базы в облачный сервис: Использование сертифицированного облачного сервиса («1С:Фреш» или аналогичных решений), где база данных размещается на сервере, а сотрудники подключаются одновременно через тонкий клиент или веб-браузер с разных рабочих мест.
← На главную