Тонкий, толстый, веб-клиент и Конфигуратор: как запускать 1С 8.3 под задачу
Содержание
У 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.exe | 1cv8.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С:Предприятия» в свойствах базы особенно полезно, когда на компьютере стоит несколько платформ. Значение 8.3.24 заставит запускатель взять самую свежую установленную сборку этой версии, а пустое поле — самую свежую вообще.
Строка дополнительных параметров в свойствах базы принимает те же ключи, что и ярлык. Например, /ClearCache или /RunModeOrdinaryApplication можно прописать там один раз и не создавать ярлыков.
Запуск внешних обработок и расширений
Внешняя обработка
Файл .epf открывают тремя способами:
- 📂 через главное меню программы: кнопка с тремя полосками в левом верхнем углу, затем
Файл → Открыть; - 🧩 через справочник дополнительных обработок: в БП 3.0
Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки; - ⚡ сразу при запуске ключом
/Execute"путь к файлу.epf".
Первый способ требует права на интерактивное открытие внешних обработок. Если права нет, пункт открытия файла недоступен, и обработку добавляют в справочник дополнительных обработок.
При открытии файла с диска платформа может показать предупреждение защиты от опасных действий. Подтверждайте его только для обработок из проверенного источника: внешняя обработка выполняет код с правами текущего пользователя.
Обработка на обычных формах в тонком клиенте не откроется. Для неё запустите базу толстым клиентом в режиме обычного приложения, как в примере выше.
Расширения конфигурации
Расширения появились в платформе 8.3.6. Пользователь с административными правами подключает их без Конфигуратора: в БП 3.0 Администрирование → Печатные формы, отчеты и обработки → Расширения. Программист — в Конфигураторе через Конфигурация → Расширения конфигурации.
После добавления расширения нужно перезапустить программу: в текущем сеансе оно не применяется. Если расширение меняет структуру данных, при подключении потребуется монопольный доступ к базе.
Если 1С не запускается в нужном режиме
Большинство проблем с режимами запуска сводятся к пяти ситуациям.
Когда не помогает ни один ключ
Если база открывается некорректно даже с /ClearCache, удалите кэш вручную. Закройте все окна 1С и очистите каталоги с длинными именами-идентификаторами в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Список баз в файле ibases.v8i при этом не трогайте.
Ещё одна причина — ярлык ссылается на конкретный каталог старой платформы, а её удалили. Откройте свойства ярлыка и проверьте путь в поле «Объект». Надёжнее ставить ярлык на 1cestart.exe: он сам выберет нужную версию по настройкам базы.
Если база не стартует с сообщением об отсутствии лицензии, режим запуска тут ни при чём. Платформа без лицензии базу не откроет. Проверьте, активирована ли лицензия на этом компьютере или доступен ли сервер лицензий.