Администрирование · 12 мин
Какие интерфейсы есть в 1С и как их выбирать
Какие интерфейсы есть в 1С: Такси, управляемые и обычные формы, веб-клиент, мобильное приложение, COM и HTTP. Отличия, настройка и выбор под задачу.
Слово «интерфейс» применительно к 1С используется в двух разных смыслах, и это часто путает. Первый смысл — то, что видит пользователь: окна, формы, панели навигации, командный интерфейс программы. Второй — программные интерфейсы, через которые 1С обменивается данными с другими системами: сайтами, банками, складскими терминалами, CRM.
За время развития платформы пользовательских интерфейсов было несколько поколений: обычное приложение (режим 8.0–8.1), управляемое приложение (8.2) и современный интерфейс «Такси» (с версии 8.3). Старые режимы до сих пор встречаются на предприятиях, где работают устаревшие конфигурации, поэтому разбираться в них полезно даже тем, кто планирует переход на новые версии.
Отдельный класс — клиентские приложения: толстый клиент, тонкий клиент, веб-клиент и мобильное приложение. Это не «разные интерфейсы» в строгом смысле, а разные способы запуска одной и той же программы, но от выбора клиента зависит, какие возможности интерфейса будут доступны.
Пользовательские интерфейсы платформы: от обычных форм до Такси
Обычное приложение — интерфейс ранних версий платформы 8.0 и 8.1. Формы жёстко привязаны к экрану, рисуются на клиенте, логика часто выполняется на компьютере пользователя. Такой режим требователен к сети и плохо работает через интернет. Современные типовые конфигурации его не поддерживают, но старые самописные решения могут до сих пор запускаться только в этом режиме.
Управляемое приложение появилось в платформе 8.2. Формы описываются декларативно, а платформа сама строит их отображение. Это позволило запускать одну и ту же конфигурацию в тонком клиенте и в браузере. Большинство типовых решений — «Управление торговлей», «Зарплата и управление персоналом», «Бухгалтерия предприятия» — построены именно на управляемых формах.
Интерфейс «Такси» — это не новый тип форм, а новое оформление управляемого приложения, появившееся в платформе 8.3. Изменилась навигация: вместо выпадающих меню — панель разделов, панель функций, избранное и история работы. Поиск по программе доступен сразу, формы адаптируются под ширину окна.
Клиентские приложения: тонкий, толстый, веб и мобильный клиент
Тонкий клиент — основной способ работы с современными конфигурациями. На компьютере пользователя установлена небольшая программа, вся бизнес-логика выполняется на сервере. Тонкий клиент экономит трафик и подходит для работы через интернет, в том числе по медленным каналам.
Толстый клиент выполняет часть логики на компьютере пользователя. Он нужен в основном разработчикам (в нём запускается конфигуратор через отладку) и для старых конфигураций в режиме обычного приложения. Для повседневной работы пользователей его применять не рекомендуется: выше нагрузка на сеть и сложнее обновление.
Веб-клиент запускает 1С в браузере без установки программы — достаточно опубликовать базу на веб-сервере (IIS или Apache). Это удобно для временных сотрудников и удалённого доступа, но есть ограничения: не работают некоторые расширения, работа с файлами и сканерами требует установки расширения для браузера, часть горячих клавий перехватывается самим браузером.
Мобильное приложение — отдельный класс решений. Существуют готовые мобильные клиенты для типовых конфигураций (например, мобильная бухгалтерия, мобильный клиент для торговых представителей), а также мобильная платформа, на которой разрабатывают собственные автономные приложения с синхронизацией с основной базой.
Сравнение клиентов 1С
Основной вариант для офиса и удалённой работы; требует установки, но минимально нагружает сеть.
Для разработки, отладки и старых конфигураций; для обычных пользователей избыточен.
Ничего устанавливать не нужно, работает через браузер; ограничения по расширениям и оборудованию.
Для работы вне офиса с телефона или планшета; функциональность уже, чем у настольной версии.
Командный интерфейс и настройка рабочего места
Командный интерфейс — это структура меню, которую видит пользователь: разделы, подсистемы, списки документов и отчётов. В типовых конфигурациях он строится автоматически из подсистем, заданных разработчиком, но администратор может менять его под конкретного сотрудника.
Базовая настройка выполняется через меню «Вид» — «Настройка панели разделов», «Настройка панели функций» и «Настройка панели избранного». Пользователь может убрать лишние разделы, добавить часто используемые документы в избранное и изменить порядок кнопок. Эти настройки хранятся индивидуально для каждого пользователя.
На уровне прав доступа видимость разделов регулируется ролями: если у пользователя нет прав на подсистему «Склад», соответствующий раздел просто не отображается. Поэтому прежде чем вручную прятать элементы интерфейса, проверьте роли — часто проблема «лишних кнопок» решается корректным назначением профилей групп доступа.
- 1Проверьте роли и профили групп доступа — уберите права на ненужные подсистемы.
- 2Через «Вид — Настройка панели разделов» оставьте только рабочие разделы.
- 3Добавьте в избранное часто используемые документы, журналы и отчёты.
- 4Настройте начальную страницу: выведите на неё ключевые формы, например список заказов.
- 5Попросите пользователя поработать день и соберите замечания — скорректируйте настройки.
Программные интерфейсы интеграции
Второй смысл слова «интерфейс» — способы, которыми 1С общается с внешними системами. Основных вариантов несколько, и выбор зависит от того, кто инициирует обмен и какие технологии доступны на другой стороне.
HTTP-сервисы и веб-сервисы (SOAP) публикуются на веб-сервере и позволяют внешним системам напрямую обращаться к 1С: получать остатки, создавать заказы, передавать статусы. HTTP-сервисы гибче и поддерживают форматы JSON и XML, веб-сервисы работают по стандарту SOAP и удобны, когда контрагент требует формальное описание через WSDL.
Автоматический REST-интерфейс (OData) платформа генерирует сама: после публикации на веб-сервере внешняя система может читать и изменять данные справочников и документов без написания кода на стороне 1С. Это быстрый способ дать доступ к данным, но для сложной бизнес-логики лучше подходят явно описанные HTTP-сервисы.
COM-соединение — исторически первый способ интеграции, работает только в среде Windows и связывает 1С с другими приложениями через COM-объекты (V83.COMConnector). Применяется для связи двух баз 1С или обмена с офисными программами. Для новых интеграций COM использовать не стоит: он медленнее и хуже масштабируется, чем HTTP.
Файловый обмен (через XML, CSV, DBF, форматы обмена между конфигурациями) остаётся рабочим вариантом там, где прямое соединение невозможно или не нужно: выгрузка в банк-клиент, обмен с сайтом по расписанию, перенос данных между разрозненными базами.
Как выбрать способ интеграции
Как понять, в каком интерфейсе работает ваша база
Определить режим интерфейса можно визуально и через конфигуратор. Если слева видна панель разделов, сверху строка поиска и кнопки избранного — это Такси. Если наверху классические выпадающие меню «Файл, Операции, Сервисы» — скорее всего, обычное приложение или старый вариант управляемого интерфейса.
Точный ответ даёт конфигуратор: откройте свойства корневого узла конфигурации и посмотрите параметры «Режим использования модальности», «Основной режим запуска» и «Вариант интерфейса клиентского приложения». Там указано, какой интерфейс задан разработчиком и какие режимы разрешены.
Проверить, как запущен конкретный сеанс, можно через пункт «Сервис — О программе»: в окне указан тип клиента (тонкий, толстый, веб) и версия платформы. Это полезно при диагностике ошибок, которые проявляются только в одном из клиентов.
Как проверить режим работы
Панель разделов, избранное, строка поиска — интерфейс Такси
Только выпадающие меню без панелей — устаревший обычный режим
Основной режим запуска — управляемое приложение
Обычное приложение — конфигурация устарела и не работает в веб-клиенте
Тонкий клиент актуальной версии платформы
Толстый клиент у пользователя без необходимости — лишняя нагрузка на сеть
Типичные проблемы и ограничения
Частая ситуация — конфигурация не запускается в веб-клиенте или мобильном приложении. Причина почти всегда в том, что код рассчитан на обычные формы или использует COM-объекты, недоступные в браузере. Перед публикацией базы на веб-сервере проверьте конфигурацию штатной проверкой с включёнными режимами «Тонкий клиент» и «Веб-клиент».
Вторая типичная ошибка — попытка дать внешним системам доступ через COM там, где давно есть HTTP. COM-соединение держит лицензию, плохо переносит обрывы и требует установленной платформы на стороне вызывающего приложения. При проектировании новой интеграции закладывайтесь на HTTP-сервисы.
Ограничение веб-клиента, о котором забывают: локальная печать, работа со сканерами штрихкодов и торговым оборудованием требуют либо расширения для браузера, либо переноса этих функций на тонкий клиент. Точки с активной работой с оборудованием (кассы, приёмка на складе) лучше оставлять на установленном клиенте.
Частые вопросы
Можно ли вернуть старый интерфейс вместо Такси?
Технически в свойствах конфигурации можно выбрать вариант интерфейса «Версия 8.2», и тогда управляемое приложение будет выглядеть по-старому. Однако типовые конфигурации проектируются под Такси, и часть элементов (например, панель навигации форм) в старом оформлении отображается некорректно. Возврат оправдан только как временная мера привыкания.
Чем тонкий клиент отличается от веб-клиента для пользователя?
Для пользователя формы выглядят почти одинаково. Различия технические: тонкий клиент — устанавливаемая программа с полной поддержкой оборудования и расширений, веб-клиент работает в браузере без установки, но с ограничениями на локальные устройства и часть горячих клавиш.
Работает ли 1С на планшете или телефоне?
Да, тремя способами: через браузер, если база опубликована на веб-сервере; через фирменные мобильные клиенты для типовых конфигураций; через специализированные приложения на мобильной платформе 1С, которые умеют работать автономно и синхронизироваться с основной базой.
Что выбрать для обмена с сайтом: OData или HTTP-сервис?
OData подходит для простого чтения и записи справочников и документов без дополнительной логики — его не нужно программировать. Если при обмене нужны проверки, расчёты, создание связанных документов или нестандартные ответы, пишите собственный HTTP-сервис: он даёт полный контроль над логикой и форматом данных.
Почему в веб-клиенте не работает сканер штрихкодов?
Браузер не имеет прямого доступа к COM-портам и драйверам оборудования. Варианты решения: установить расширение работы с файлами и внешние компоненты для браузера, перевести сканер в режим эмуляции клавиатуры либо перенести рабочее место на тонкий клиент, где оборудование поддерживается напрямую.
Можно ли настроить разный интерфейс для разных сотрудников?
Да. Настройки панелей разделов, функций и избранного хранятся индивидуально для каждого пользователя. Кроме того, видимость разделов определяется ролями и профилями групп доступа, поэтому кладовщик и бухгалтер изначально видят разный состав разделов одной и той же базы.
Что важно запомнить
Пользовательские интерфейсы 1С — это Такси (актуальный стандарт), устаревшие управляемый и обычный режимы, а также клиенты: тонкий, толстый, веб и мобильный. Интерфейсы интеграции — HTTP-сервисы, веб-сервисы, OData, COM и файловый обмен; для новых решений выбирайте HTTP. Перед сменой режима работы и публикацией базы проверяйте конфигурацию на тестовой копии и не открывайте доступ без аутентификации.