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

Концепция 1С
Задачи учета и управления могут существенно отличаться в зависимости от рода деятельности предприятия, отрасли, специфики продукции или оказываемых услуг, размера и структуры предприятия, требуемого уровня автоматизации. Трудно себе представить одну программу, предназначенную для массового использования и удовлетворяющую при этом потребностям большинства предприятий. При этом руководителю, с одной стороны, необходимо решение, соответствующее специфике именно его предприятия, но, с другой стороны, он понимает преимущества применения массового проверенного продукта. Сочетание этих потребностей и обеспечивает «1С:Предприятие» как система программ.
Основные преимущества платформы
- Решение актуальных задач учета и управления.
- Стандартные, специализированные и индивидуальные решения.
- Непрерывное развитие системы.
- Автоматизация отдельных задач и комплексная автоматизация.
- Единая технологическая платформа.
- Открытость системы.
- Поддержка и сервис.
Основные идеи платформы
- Платформа закрывает единым фреймворком все аспекты разработки.
- Платформа предоставляет ответы на все вопросы, которые возникают у прикладного разработчика.
- Все фреймворки, которые входят в платформу, тесно интегрированы. То есть разработчик практически не видит швов между этими механизмами.
- В платформе разработчик работает с единой системой типов: одинаковый тип он использует и в базе данных, и во встроенном языке на сервере, и во встроенном языке на клиенте, и на мобильном устройстве — это существенно упрощает разработку.
- Быстрая разработка от предметной области. Кроме технологических инструментов, разработчику предоставляются высокоуровневые прикладные инструменты, которые приближены к объектам предметной области. Важно, что они отражают семантику самой предметной области. По сути, они решают типичные задачи автоматизации и из них, как из кубиков, разработчик собирает бизнес-приложения.
- Разработчику не нужно его создавать с нуля — можно пользоваться готовым инструментом, который соответствует задачам предметной области.
- Все, что можно, описывается декларативно. Важно, что это — именно декларативное описание, потому что императивный код всегда более сложный: и в разработке, и в поддержке, и в наглядности.
- Декларативное описание всегда позволяет повысить уровень абстракции и снизить сложность разработки.
Новое в платформе 1С:Предприятие 8.3.27
Система взаимодействия
Улучшена работа с системой взаимодействия:
- Добавлена возможность совершать видеозвонки в тонком клиенте в операционных системах Linux и macOS. Раньше в этих операционных системах видеозвонки можно было совершать только в веб-клиенте;
- Повышено качество видеозвонков: улучшено качество звука, исправлено пропадание речи (фраз) после выключения, включения микрофона;
- Нажатие на кнопку выключения микрофона теперь не выключает микрофон физически, а просто прекращает отправку данных. Это решение также улучшает качество звука при видеозвонке;
- Теперь во время видеозвонка можно поднять руку. Это позволяет ненавязчиво, не отвлекая остальных участников, сигнализировать о своем желании высказаться, предоставив докладчику возможность передать слово в подходящее время. Количество поднятых рук отображается на экране, поэтому можно проводить голосования;
- Добавлен поиск по контекстным обсуждениям. Он выполняется как часть глобального поиска. Найденные фрагменты отображаются в общем списке, от фрагментов, найденных в других данных, их отличает значок группового обсуждения;
- Если вы используете интеграцию системы взаимодействия с мессенджером WhatsApp, то теперь можно написать клиенту первым. Раньше можно было написать клиенту только после того, как он написал вам.
WebSocket-клиент — новый механизм
Для взаимодействия в внешними системами по протоколу WebSocket, теперь можно использовать средства, предоставляемые платформой «1С:Предприятие». Раньше в таких случаях обычно использовали внешние компоненты, что не очень просто.
Прикладное решение «1С:Предприятия» является WebSocket-клиентом. Для создания соединений и для взаимодействия можно использовать новый объект конфигурации WebSocket-клиент и новые типы, добавленные во встроенный язык. Создавать клиентские WebSocket-соединения можно в толстом, тонком, веб-клиенте и на сервере.
Для технических специалистов добавлена новая функция, позволяющая управлять имеющимися WebSocket-клиентами.
Протокол WebSocket используют для интеграции с сервисами телефонии или электронной цифровой подписи, с брокерами сообщений RabbitMQ, ZeroMQ и другими.
Аутентификация с помощью электронной почты — новый механизм
Реализован новый способ аутентификации — по подтверждению через электронную почту. Он работает следующим образом:
- Адрес электронной почты пользователя известен и хранится в списке пользователей;
- Если пользователь выбирает аутентификацию через электронную почту, приложение просит его ввести адрес;
- Если введенный адрес совпадает с тем, который хранится, на этот адрес приложение высылает код для входа, составленный случайным образом;
- Пользователь вводит код и входит в информационную базу.
- Этот способ аутентификации позволяет, например, входить в информационную базу, не запоминая пароля (если база редко используется и пароль запомнить трудно). Другой сценарий — по подтверждению через электронную почту пользователь первый раз входит в базу и приложение сразу же просит его установить свой пароль. Таким образом нет необходимости высылать пользователю пароль в явном виде.
Кластер
Улучшена работа с кластером серверов:
- Теперь есть возможность подключать заданных клиентов к выбранным серверам кластера. Пользователей, выполняющих ресурсоемкие операции (например, запускающих расчет себестоимости, расчет зарплаты, закрытие периода), можно подключить к выделенным серверам, чтобы они не мешали работе «обычных» пользователей. Раньше платформа подключала пользователей автоматически и повлиять на это было нельзя;
- Предоставлена возможность управлять перезапуском рабочих процессов кластера. Вы можете задать расписание (для всего кластера или для конкретных рабочих серверов), по которому процессы будут перезапускаться. Благодаря этому перезапуск можно выполнять тогда, когда нет длительных критичных операций (расчет себестоимости, обновление базы Конфигуратором). Раньше можно было лишь задать «время жизни процесса», общее для всех серверов всего кластера. А так как время старта каждого процесса могло быть произвольным, то и перезапуск мог приходиться на моменты пиковой загрузки, что нежелательно;
- Теперь есть возможность принудительно выключить конкретный рабочий процесс. Это нужно для завершения процессов, на которых замечены «проблемные сеансы». Раньше подобный процесс мог завершиться только автоматически по истечении установленного интервала.
Крупные внедрения
Реализованы изменения, предназначенные, в первую очередь, для крупных внедрений:
- Дата акселератор теперь может хранить свои данные на диске. Это решает сразу две проблемы: в случае перезагрузки или сбоя сервера не нужно заново загружать данные из базы в копию на Дата акселераторе (при большом объеме данных это может занять существенное время) и в копии можно хранить объем данных, который превышает объем оперативной памяти, доступной Дата акселератору. Это позволяет получить более производительную систему за счет более быстрого старта Дата акселератора;
- Увеличено количество записей, которые могут содержаться в табличных частях объектов конфигурации (например, количество сотрудников в документе начисления зарплаты). Пользователь может самостоятельно задать длину номера строки при конструировании табличной части объекта конфигурации. Теперь, при максимальной длине номера строки, в табличной части может содержаться миллиард минус одна запись. Раньше табличная часть могла хранить максимум сто тысяч минус одну запись;
- Сразу по нескольким направлениям улучшена работа прикладных решений, использующих СУБД PostgreSQL под нагрузкой (при одновременной работе большого числа пользователей и активном использовании временных таблиц):
- Оптимизирована работа платформы «1С:Предприятия» с СУБД;
- Ускорено выполнение любых операций, в особенности после перезапусков рабочих процессов кластера;
- Оптимизирована очистка временных таблиц, удаление временных таблиц и удаление индексов временных таблиц, особенно при работе с базами данных, имеющими большое количество таблиц;
- Оптимизирована очистка временных таблиц при работе с MS SQL Server в условиях высокой нагрузки, особенно при работе с базами данных, имеющими большое количество таблиц. Благодаря этому сокращается время выполнения ряда операций, например, проведения документов.
Копии баз данных
Улучшена работа с копиями баз данных:
- Теперь в стандартной обработке «Управление копиями базы данных» есть возможность видеть полную, развернутую и типизированную информацию о копиях базы данных и процессах их обновления: состояние процесса обновления, состояние копии, причину отключения, ошибки отключения или обновления, прогноз продолжительности обновления. Во встроенный язык добавлены новые методы, с помощью которых можно получать аналогичную информацию при реализации своих алгоритмов;
- Изменен алгоритм отключения копии в случае, если ей не хватает памяти для выполнения сложного запроса. Теперь она отключается не сразу, а на небольшое время (60 с), после которого запросы на ней могут быть возобновлены. Таким образом относительно простые запросы могут на ней выполняться и дальше, а при снижении нагрузки на Дата акселератор, на этой же копии могут выполниться и запросы, ранее вызывавшие ошибку. Только после трех последовательных ошибок с интервалом 60 с копия теперь полностью отключается до принудительного обновления.
Хранилище двоичных данных
Улучшена работа с хранилищем двоичных данных:
- Управлять хранилищем можно теперь через административный интерфейс и через командную строку автономного сервера:
-
- Получать информацию по настроенным хранилищам;
- Создавать резервные копии встроенного хранилища (полные и дифференциальные);
- Восстанавливать встроенное хранилище из резервных копий (полных и дифференциальных);
- Очищать хранилища от неиспользуемых данных;
- Во встроенный язык добавлены новые методы, с помощью которых можно выполнять аналогичные действия;
- Выполнены доработки, которые позволяют более гибко размещать и полноценно использовать хранилище двоичных данных на внешних облачных S3-ресурсах: при ограничениях на количество создаваемых бакетов, при ограничении размера передаваемых данных в одном запросе.
Внешние компоненты
Улучшена работа с внешними компонентами:
- Теперь можно принудительно завершить сеанс, «зависший» в результате действий внешней компоненты при ее изолированном подключении. Это позволяет высвободить лицензию, используемую сеансом;
- Для создания объектов внешних компонент можно использовать теперь асинхронные конструкторы. Это важно при работе в веб-клиенте, чтобы управление вызвавшему коду передавалось гарантированно после того, как объект компоненты будет создан и инициализирован.
Оптимизация
- Уменьшено время первого запуска тонкого клиента (в режиме «1С:Предприятие» и в режиме «Конфигуратор») в файловом варианте в следующих случаях:
-
- После создания новой информационной базы;
- После загрузки базы из файла;
- После загрузки конфигурации из файла;
- После обновления базы;
- Очистка кэша (удаление каталога хранения кэшированных файлов);
- Ускорена работа криптографии в ОС Linux:
-
- Ускорено построение цепочки сертификатов при проверке сертификата или подписи, при добавлении архивной метки времени к подписи и в других случаях;
- Логика построения и проверки цепочки сертификатов теперь более удобная и параметризуемая;
- Выполнен ряд оптимизаций для повышения скорости записи во встроенное хранилище двоичных данных. Результаты заметны при однопоточном создании больших файлов (от нескольких мегабайт) или при создании маленьких файлов (от нескольких десятков, до нескольких сотен килобайт);
- Ускорено построение индекса полнотекстового поиска (версия 1);
- Изменен алгоритм построения индекса полнотекстового поиска (версия 1), чтобы уменьшить объем индекса на больших базах и уменьшить количество файловых операций при поиске;
- Файлы устаревших логов технологического журнала теперь удаляются асинхронно в отдельном потоке, чтобы не замедлять работу системы;
- В Конфигураторе ускорен поиск всех ссылок на объект;
- Полный поисковый индекс, используемый при рефакторинге, строится теперь заранее, в отдельном фоновом потоке при запуске Конфигуратора. Благодаря этому ускоряются операции поиска ссылок, переименования и удаления объектов конфигурации. Раньше поисковый индекс начинал строиться непосредственно при начале этих операций.
Мобильная версия «1С:Предприятия»
Повышена целевая версия Android до актуальной — 15 (уровень API 35).
Разное
- Если вы используете Конфигуратор в режиме агента, то при обновлении конфигурации, требующем перевода базы в монопольный режим, вы можете теперь указать текст сообщения с объяснением причины завершения сеансов, а также принудительно завершить активные сеансы. Раньше эти возможности были доступны только при запуске Конфигуратора как приложения;
- Добавлена возможность определить срок действия закрытого ключа криптографии, по истечении которого формирование электронной подписи должно быть заблокировано;
- Изменен процесс записи у менеджера записи регистра сведений. Теперь в тех случаях, когда меняются только ресурсы или ресурсы и реквизиты, в историю данных попадает одно изменение — обновление существующей записи. Раньше в любых случаях в историю данных попадало два изменения — удаление старой записи и добавление новой;
- В Конфигураторе теперь можно управлять расширениями базовых версий конфигураций. Раньше такая возможность была доступна только в пакетном режиме конфигуратора, в режиме 1С:Предприятие или во встроенном языке;
- Форматированную строку теперь можно использовать в системе компоновки данных:
-
- В предопределенных макетах;
- В условном оформлении в качестве текста;
- Можно использовать функции встроенного языка, возвращающие форматированную строку;
- Форматированную строку можно использовать теперь в качестве значения параметра ячейки табличного документа;
- Приложения Autorun и SetupV8 теперь поддерживают поставку конфигурации в формате zip-архива;
- Поддержали работу с СУБД PostgreSQL 16;
- Отказались от поддержки операционных систем Windows XP, Windows Vista, Windows Server 2003 и Windows Server 2008;
- Минимальную поддерживаемую версию браузера Firefox подняли до 68 (была 52).