Какие изменения появились в платформе 1С:Предприятие 8.3.17.1386 и с какими проблемами можно столкнуться при обновлении?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Использование менеджера временных таблиц в системе компоновки данных (СКД)

Одним из самых значимых и «разумных» нововведений, по мнению сообщества, стала возможность передачи МенеджераВременныхТаблиц непосредственно в механизм компоновки данных. Рассмотрим, как это работает и зачем это нужно. Ранее использование внешних временных таблиц в СКД требовало сложных манипуляций или использования объектных данных. Теперь реализована возможность использовать таблицы, которые не существуют в информационной базе физически, аналогично тому, как мы используем временные таблицы в обычном языке запросов.

Для реализации этого механизма был обновлен метод ПроцессорКомпоновкиДанных.Инициализировать(). Теперь в него добавлен необязательный параметр МенеджерВременныхТаблиц. Проанализируем пример использования этого механизма в коде:


// Создаем менеджер и наполняем его данными через запрос
МенеджерВТ = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Справочник.Номенклатура ПОМЕСТИТЬ ВТ_Номенклатура";
Запрос.Выполнить();

// Инициализируем процессор компоновки с использованием созданных таблиц
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина, МенеджерВТ);

Важный момент: это позволяет существенно оптимизировать отчеты, которые строятся на основе предварительно подготовленных данных, особенно в сложных управленческих конфигурациях типа ERP или КА.

Новый механизм индексирования журнала регистрации

В версии 8.3.17 разработчики 1С предприняли попытку решить старую проблему производительности журнала регистрации при больших объемах данных. Теперь реализовано автоматическое индексирование файлов журнала. Рассмотрим технические подробности этого процесса:

  1. Индексация выполняется полностью в фоновом режиме, не блокируя работу пользователей.
  2. Индексы хранятся в специальных файлах с расширением .lgx в каталоге 1Cv8Log.
  3. Этот механизм предназначен для ускорения выборок через консоль администрирования и программные средства.

Однако на практике администраторы систем отмечают, что использование «текстового» формата журнала (даже с индексами) может уступать по надежности хранению в базе данных (SQLite), и при интенсивной записи событий индексация может создавать дополнительную нагрузку на дисковую подсистему сервера.

Особенности установки «для пользователя» (Per-user installation)

Разберем ситуацию, которая часто вводит в заблуждение системных администраторов при установке данного релиза. В 8.3.17 появилась возможность установки платформы без прав администратора. Проанализируем, к чему это приводит:

Если запустить установку обычным двойным кликом (без повышения прав), платформа может автоматически установиться в профиль текущего пользователя по пути: C:\Users\ИмяПользователя\AppData\Local\Programs\1cv8_x64\.... Это удобно для обхода политик безопасности, но создает проблемы с общим стартером (лаунчером), который может «потерять» установленную версию. Если вы столкнулись с тем, что под администратором платформа видна, а под обычным пользователем — нет, проверьте пути установки и наличие дублирующих записей в панели управления.

Критические ошибки интерфейса и работы на Linux

Несмотря на полезные функции, релиз 8.3.17.1386 получил много критики за нестабильность графической оболочки. Рассмотрим основные проблемы, о которых стоит знать перед переходом:

Проблемы производительности и фоновых заданий в ERP

Проанализируем опыт использования платформы в тяжелых конфигурациях (1С:ERP 2.4). Зафиксированы случаи, когда после перехода на 8.3.17.1386 начинают беспричинно «отваливаться» фоновые задания. Это касается критически важных процессов: расчет себестоимости, закрытие месяца и фоновая запись документов. При этом в журнале регистрации часто отсутствуют явные записи об ошибках, что крайне затрудняет диагностику. В таких ситуациях единственным надежным решением остается откат на проверенные версии (например, 8.3.15.1830).

Как правильно откатиться на стабильную версию платформы?

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

  1. Запустите стартер 1С (окно выбора информационных баз).
  2. Выберите нужную базу и нажмите кнопку «Изменить».
  3. В появившемся окне нажмите «Далее».
  4. В поле «Версия платформы» введите номер стабильной версии, которая установлена на компьютере (например, 8.3.15.1830).
  5. Нажмите «Готово». Теперь база будет всегда запускаться на указанном релизе, игнорируя более новые установленные версии.

Резюме: Платформа 8.3.17.1386 предлагает отличные инструменты для работы с СКД и оптимизации журналов, но требует осторожности при внедрении в Linux-средах и на крупных предприятиях с использованием ERP-систем. Мы рекомендуем проводить предварительное тестирование на копии базы в течение 1-2 недель перед полным переходом основного контура на данный релиз.

← На главную