Тонкий, толстый, веб-клиент и Конфигуратор: как запускать 1С 8.3 под задачу

· 9 мин

Содержание

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

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

Основные режимы работы платформы 1С 8.3

Окно запуска (его показывает 1cestart.exe) содержит две главные кнопки: «1С:Предприятие» и «Конфигуратор». Остальные режимы — это варианты этих двух или специальные ключи для разработчиков и администраторов.

РежимДля чегоКто использует
1С:Предприятие, тонкий клиентПовседневная работа в управляемом приложенииБухгалтеры, кадровики, менеджеры
1С:Предприятие, толстый клиентОбычные формы, старые конфигурации, часть внешних обработокПользователи старых баз, программисты
1С:Предприятие, веб-клиентРабота из браузера без установки платформыУдалённые сотрудники
КонфигураторИзменение конфигурации, обновление, выгрузка и загрузка .dt, список пользователей, тестирование и исправлениеАдминистраторы, программисты
ОтладкаПошаговое выполнение кода с точками остановаПрограммисты
Пакетный режим КонфигуратораРезервные копии и обновления по расписанию без окнаАдминистраторы

Список баз хранится в файле ibases.v8i в профиле пользователя Windows. Кнопки «Добавить», «Изменить» и «Удалить» в окне запуска правят именно этот файл, а не саму базу.

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

Тонкий и толстый клиент 1С: в чём разница

Оба клиента открывают одну и ту же базу, но устроены по-разному. Тонкий клиент (1cv8c.exe) только показывает формы и передаёт команды, а вычисления выполняет сервер. Толстый клиент (1cv8.exe) умеет выполнять на компьютере пользователя почти всё, включая обращения к базе данных.

ПризнакТонкий клиентТолстый клиентВеб-клиент
Исполняемый файл1cv8c.exe1cv8.exeБраузер
Обычные формы❌ Нет✅ Да❌ Нет
Управляемые формы✅ Да✅ Да✅ Да
Нагрузка на компьютерНизкаяВысокаяНизкая
Работа через медленный каналХорошоПлохоХорошо
Нужна установкаТолько клиентПолная платформаНе нужна

Отсюда простое правило:

  • 📗 БП 3.0, ЗУП 3.1, УТ 11 и другие конфигурации на управляемых формах — тонкий клиент;
  • 📙 конфигурации на обычных формах (БП 2.0, ЗУП 2.5, УПП 1.3) — только толстый клиент в режиме «Обычное приложение»;
  • 🌐 нет возможности ставить программу, работа с чужого ноутбука — веб-клиент;
  • 🛠 программисту, который отлаживает серверный код в файловой базе, удобен толстый клиент.

Толстый клиент может работать и в режиме управляемого приложения. Тогда интерфейс выглядит так же, как в тонком, но программа тяжелее и медленнее открывается по сети.

Какой клиент выбрать для вашей базы?

Режимы для разработки и отладки

Конфигуратор

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

Работать в Конфигураторе можно одновременно с пользователями. Монопольный доступ нужен только для отдельных операций: обновления структуры базы данных, загрузки .dt, тестирования и исправления. Тогда всех пользователей придётся попросить выйти.

Отладка

Отладку запускают из Конфигуратора: меню Отладка → Начать отладку или клавиша F5. Каким клиентом откроется база, задают в Сервис → Параметры → Запуск 1С:Предприятия.

Чтобы подключиться к уже работающему сеансу, используют Отладка → Подключение. Сам сеанс при этом должен быть запущен с ключом /Debug.

Для клиент-серверной базы сервер 1С тоже должен разрешать отладку. Для этого службу агента сервера ragent запускают с ключом -debug. Перезапуск службы обрывает все сеансы, поэтому меняют её параметры вне рабочего времени.

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

Тестирование и пакетный режим

Для автоматических тестов есть ключи /TESTMANAGER и /TESTCLIENT: один сеанс управляет другим. Их используют инструменты сценарного тестирования.

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

Как задать режим запуска в ярлыке 1С

Ярлык на рабочем столе — самый быстрый способ открыть конкретную базу в нужном режиме. Создайте ярлык на исполняемый файл и допишите ключи в поле «Объект» после пути.

Исполняемые файлы лежат в каталоге версии платформы, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\. Универсальный запускатель — C:\Program Files\1cv8\common\1cestart.exe.

Основные ключи командной строки

КлючЧто делает
ENTERPRISEЗапуск в режиме 1С:Предприятие
DESIGNERЗапуск Конфигуратора
/F"путь"Файловая база по пути к каталогу
/S"сервер\база"Клиент-серверная база
/WS"адрес"База, опубликованная на веб-сервере
/N"имя" и /P"пароль"Пользователь и пароль 1С
/WA-Отключить вход по пользователю Windows
/RunModeOrdinaryApplicationТолстый клиент, обычное приложение
/RunModeManagedApplicationУправляемое приложение
/Execute"файл.epf"Открыть внешнюю обработку сразу после входа
/C"строка"Передать строку в ПараметрЗапуска
/DebugРазрешить подключение отладчика
/ClearCacheОчистить клиентский кэш при старте
/DisableStartupMessagesНе показывать стартовые предупреждения
/UC"код"Войти в базу, где установлена блокировка с кодом
/Out"файл"Писать сообщения в файл (для пакетного режима)

Готовые примеры

Тонкий клиент для серверной базы:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh" /N"Иванова"

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

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\UPP" /RunModeOrdinaryApplication

Конфигуратор с ночной выгрузкой базы в файл .dt:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\buh.dt" /Out"E:\Backup\dump.log" /DisableStartupDialogs

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

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

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

Режим запуска в свойствах базы и пользователя

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

  1. Свойства базы в окне запуска. Выделите базу, нажмите «Изменить», пройдите на последнюю страницу мастера. Там есть поле «Основной режим запуска» (выбирать автоматически, тонкий клиент, веб-клиент, толстый клиент), поле «Версия 1С:Предприятия» и строка дополнительных параметров запуска.
  2. Конфигурация. В Конфигураторе откройте свойства корня конфигурации. Свойство «Основной режим запуска» определяет, как она открывается по умолчанию: обычное или управляемое приложение.
  3. Пользователь. В Конфигураторе: Администрирование → Пользователи, карточка пользователя, вкладка «Прочие», поле «Режим запуска». Значения: авто, обычное приложение, управляемое приложение.
  4. Ключ в ярлыке или поле дополнительных параметров перекрывает остальные настройки для конкретного запуска.

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

Строка дополнительных параметров в свойствах базы принимает те же ключи, что и ярлык. Например, /ClearCache или /RunModeOrdinaryApplication можно прописать там один раз и не создавать ярлыков.

Запуск внешних обработок и расширений

Внешняя обработка

Файл .epf открывают тремя способами:

  • 📂 через главное меню программы: кнопка с тремя полосками в левом верхнем углу, затем Файл → Открыть;
  • 🧩 через справочник дополнительных обработок: в БП 3.0 Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки;
  • ⚡ сразу при запуске ключом /Execute"путь к файлу.epf".

Первый способ требует права на интерактивное открытие внешних обработок. Если права нет, пункт открытия файла недоступен, и обработку добавляют в справочник дополнительных обработок.

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

Обработка на обычных формах в тонком клиенте не откроется. Для неё запустите базу толстым клиентом в режиме обычного приложения, как в примере выше.

Расширения конфигурации

Расширения появились в платформе 8.3.6. Пользователь с административными правами подключает их без Конфигуратора: в БП 3.0 Администрирование → Печатные формы, отчеты и обработки → Расширения. Программист — в Конфигураторе через Конфигурация → Расширения конфигурации.

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

Перед запуском чужой обработки или расширения
Выполнено: 0 / 5

Если 1С не запускается в нужном режиме

Большинство проблем с режимами запуска сводятся к пяти ситуациям.

Диагностика: выберите симптом

Когда не помогает ни один ключ

Если база открывается некорректно даже с /ClearCache, удалите кэш вручную. Закройте все окна 1С и очистите каталоги с длинными именами-идентификаторами в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Список баз в файле ibases.v8i при этом не трогайте.

Ещё одна причина — ярлык ссылается на конкретный каталог старой платформы, а её удалили. Откройте свойства ярлыка и проверьте путь в поле «Объект». Надёжнее ставить ярлык на 1cestart.exe: он сам выберет нужную версию по настройкам базы.

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

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

Можно ли запретить пользователю вход в Конфигуратор?
Да. Право на Конфигуратор задаётся ролью. Пользователю без административных ролей Конфигуратор откажет во входе, даже если кнопка есть в окне запуска.
Чем режим «Выбирать автоматически» отличается от «Тонкий клиент»?
В автоматическом режиме платформа смотрит на основной режим запуска конфигурации и пользователя. Для управляемой конфигурации это обычно тонкий клиент, для конфигурации на обычных формах — толстый.
Почему файловая база через тонкий клиент работает так же быстро, как через толстый?
Для файловой базы серверная часть работает на том же компьютере внутри клиента. Разница в скорости заметна в клиент-серверном варианте и при работе через интернет.
Как открыть одну базу двумя пользователями на одном компьютере?
Создайте два ярлыка с разными ключами /N или отключите в свойствах базы вход по пользователю Windows ключом /WA-, чтобы при каждом запуске появлялось окно выбора пользователя.
Что передаёт ключ /C и зачем он нужен?
Строку, которую код конфигурации читает из свойства ПараметрЗапуска. Программисты используют её для служебных режимов, например для запуска обновления без диалогов.