Обычное приложение 1С:Предприятия: толстый клиент, обычные формы и границы режима

· 9 мин

Содержание

Обычное приложение 1С — это режим работы 1С:Предприятия, в котором конфигурация открывается с обычными формами и запускается только в толстом клиенте (1cv8.exe). В тонком клиенте и через браузер такое приложение не работает : веб-версия 1С существует только для управляемого приложения.

Частое заблуждение — считать «обычным приложением» любую 1С, установленную на компьютере, в противовес «облачной». На деле граница проходит не по месту установки, а по типу интерфейса конфигурации. Бухгалтерия 2.0 на локальном диске — обычное приложение. Бухгалтерия 3.0 на том же диске — уже управляемое, и её можно открыть хоть в тонком клиенте, хоть в браузере.

Как устроено обычное приложение 1С

Режим появился вместе с платформой 8.0 и был единственным до выхода 8.2. В 8.2 фирма добавила управляемое приложение, тонкий клиент и веб-клиент. Платформа 8.3 поддерживает оба режима, поэтому старые конфигурации на ней по-прежнему запускаются.

Главная особенность обычного приложения — большая часть логики выполняется на компьютере пользователя:

  • 🖥️ форма открывается и живёт на клиенте, её модуль может напрямую читать объекты базы и выполнять запросы;
  • 📦 клиенту нужна полная платформа с прикладными объектами, отсюда название «толстый клиент»;
  • 🔌 в файловом варианте толстый клиент сам открывает файл базы 1Cv8.1CD по сети или с локального диска;
  • 🏢 в клиент-серверном варианте данные хранит СУБД, запросы выполняет кластер серверов 1С, но формы и большая часть кода форм всё равно работают на клиенте.

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

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

Толстый и тонкий клиент: кто вообще может открыть обычное приложение

Клиентские приложения и режимы конфигурации — разные вещи, их часто путают. Режим — свойство конфигурации. Клиент — программа, которой вы её открываете.

КлиентИсполняемый файлОбычное приложениеУправляемое приложение
Толстый клиент1cv8.exe✅ запускает✅ запускает
Тонкий клиент1cv8c.exe❌ не запускает✅ запускает
Веб-клиентбраузер❌ не запускает✅ запускает
Мобильный клиентприложение на телефоне❌ не запускает✅ запускает

Отсюда два практических следствия.

  1. Если на рабочем месте поставлен только тонкий клиент, базу на обычных формах с него не открыть. Нужна полная установка платформы с компонентом «1С:Предприятие».
  2. Толстый клиент универсален: он открывает и обычное, и управляемое приложение. Поэтому Конфигуратор и старые базы живут на одной и той же установке.

Что меняет толстый клиент в клиент-серверной базе

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

Обычное приложение и веб-версия 1С: в чём разница

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

ПризнакОбычное приложениеУправляемое приложение (в том числе веб)
Формыобычныеуправляемые
Где выполняется код формына клиенте, с доступом к базеразделён на клиент и сервер директивами &НаКлиенте и &НаСервере
Клиентытолько толстыйтолстый, тонкий, веб, мобильный
Работа через браузернетда, после публикации на веб-сервере
Интерфейсменю и панели инструментовразделы, панель навигации, «Такси»
Настройка внешнего вида пользователемограниченнаягибкая: панели, формы, списки
Типовые решениястарые редакциивсе актуальные редакции

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

Гибридный вариант

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

Где обычное приложение встречается сегодня

Все актуальные типовые конфигурации — Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11, ERP, УНФ — построены на управляемых формах. Обычное приложение осталось там, где компания не перешла на новые редакции.

Типичные случаи:

  • 📚 Архивные базы прошлых лет. Бухгалтерия 2.0 или ЗУП 2.5 хранятся для справок и проверок. Работать в них не нужно, но открыть иногда приходится.
  • 🏭 Сильно доработанные учётные системы. УПП 1.3, Управление торговлей 10.3, Комплексная автоматизация 1.1 с годами программистских правок. Переход дорогой, поэтому их держат годами.
  • 🛠️ Самописные конфигурации, созданные на платформе 8.0–8.1 и никогда не переводившиеся на управляемые формы.
  • 🔧 Внешние обработки и отчёты на обычных формах. Их можно открыть и в управляемом приложении, но только в толстом клиенте и при включённом использовании обычных форм.

Обновления законодательства для снятых с поддержки редакций не выходят. Сдавать текущую отчётность из Бухгалтерии 2.0 или ЗУП 2.5 нельзя: формы и форматы в них устарели. Такие базы годятся только как архив.

Нужно ли вам обычное приложение?

Требования и настройка запуска в режиме обычного приложения

Отдельных системных требований у режима нет: работают требования той версии платформы, которую вы ставите. Есть несколько условий, без которых база не откроется.

Что должно быть на компьютере

  1. Полная установка платформы 8.3 с компонентом «1С:Предприятие», а не дистрибутив только тонкого клиента .
  2. Лицензия на клиентский доступ. Без неё платформа не запустит базу, кроме учебной версии.
  3. Для старых конфигураций — подходящий номер платформы. Конфигурация с режимом совместимости 8.2 открывается на 8.3 без доработок, но очень старые релизы без такого режима могут потребовать обновления.

Где задаётся режим запуска

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

ГдеЧто настраивается
Свойства конфигурации в Конфигураторе«Основной режим запуска»: обычное или управляемое приложение
Карточка пользователя (Администрирование → Пользователи, вкладка «Прочие»)«Режим запуска»: Авто, Обычное приложение, Управляемое приложение
Свойства базы в окне запуска (кнопка «Изменить», последняя страница)«Основной режим запуска»: автоматически, толстый, тонкий или веб-клиент
Параметры командной строкипринудительный режим для одного запуска

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

Запуск из командной строки

Ключ /RunModeOrdinaryApplication принудительно открывает базу как обычное приложение, /RunModeManagedApplication — как управляемое. Их удобно прописать в ярлык для архивной базы:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh20" /RunModeOrdinaryApplication

Для клиент-серверной базы путь к файлу заменяют на /S"имя_сервера\имя_базы". Номер версии в пути подставьте свой: он совпадает с названием папки в C:\Program Files\1cv8\.

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

Ключ не превращает управляемую конфигурацию в обычную. Если у конфигурации нет обычных форм для объекта, платформа построит форму автоматически, и работать с ней будет неудобно. Бухгалтерию 3.0 в режиме обычного приложения открывать бессмысленно.

Совместимость с платформой 8.3 и переход на управляемые формы

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

Режим совместимости

В свойствах конфигурации есть «Режим совместимости». Для старых конфигураций там обычно стоит «Версия 8.2.13» или «Версия 8.2.16». Он позволяет запускать базу на 8.3 без переписывания кода. Снимать режим совместимости в старой конфигурации без программиста не стоит: часть поведения платформы изменится, а проверить последствия в рабочей базе сложно.

Как переходят на управляемое приложение

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

ОткудаКудаКак обычно переходят
Бухгалтерия 2.0Бухгалтерия 3.0встроенный механизм перехода или загрузка данных из редакции 2.0
ЗУП 2.5ЗУП 3.1перенос данных, встроенный в ЗУП 3.1
УТ 10.3УТ 11перенос через правила конвертации
УПП 1.3ERP или КА 2проектный переход, часто с участием партнёра

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

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

Права и безопасность в обычном приложении

Толстый клиент даёт пользователю больше возможностей, чем тонкий, и это нужно учитывать при настройке ролей.

Право на запуск толстого клиента

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

Что закрыть рядовым пользователям

  • 🔒 Меню «Операции». Через него открывается любой объект, на который есть права. Если роль даёт чтение всех справочников, пользователь увидит их все.
  • 🔒 Открытие внешних обработок. Внешняя обработка в толстом клиенте выполняет произвольный код с правами пользователя. Право «Интерактивное открытие внешних обработок» оставляйте только тем, кому оно действительно нужно.
  • 🔒 Защита от опасных действий. В карточке пользователя в платформе 8.3 есть флажок защиты: при открытии внешней обработки или запуске опасной операции платформа предупреждает пользователя. Снимать его без причины не стоит.
  • 🔒 Общий доступ к файлу базы. В файловом варианте каждому пользователю нужен доступ на запись к папке с 1Cv8.1CD. Кто может открыть папку, тот может и скопировать базу целиком. Держите её на сервере с правами для отдельной группы.

Частые вопросы

Можно ли открыть обычное приложение 1С через браузер?
Нет. Веб-клиент работает только с управляемыми формами. Для удалённой работы с базой на обычных формах используют терминальный сервер или RemoteApp.
Почему тонкий клиент не открывает старую базу?
Конфигурация работает в режиме обычного приложения, а тонкий клиент его не поддерживает. Установите полную платформу и выберите в свойствах базы толстый клиент.
Обычное приложение и толстый клиент — одно и то же?
Нет. Обычное приложение — режим конфигурации, толстый клиент — программа запуска. Толстый клиент открывает и обычные, и управляемые конфигурации.
Будет ли платформа 8.3 поддерживать обычное приложение дальше?
Сейчас режим поддерживается, старые конфигурации на 8.3 запускаются. Но новые возможности платформы делают для управляемого интерфейса, поэтому рабочий учёт на обычных формах лучше планировать к переводу.
Можно ли в Бухгалтерии 3.0 использовать старую обработку на обычных формах?
Можно, если открыть базу в толстом клиенте и в конфигурации разрешено использование обычных форм. Надёжнее заказать перевод обработки на управляемую форму.