Столкнулись с проблемами при работе с платформой 1С:Предприятие 8.3.27.1786, включая потерю текста запросов? Разбираемся!

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

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

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

Особенности платформы 1С:Предприятие 8.3.27.1786 и ее статус

Прежде чем углубиться в решение конкретных проблем, давайте рассмотрим общую картину. Версия 8.3.27.1786 была выпущена 13 октября 2025 года. Изначально она могла восприниматься как "тестовая" или бета-версия, что часто бывает с новыми релизами. Однако к середине октября 2025 года эта платформа уже активно использовалась в "проде", то есть в рабочих системах. Более того, фирма "1С" выпустила технические обновления защищенного программного комплекса "1С:Предприятие 8.3z" (версии 8.3.27.1791 и 8.3.27.1800), которые основаны на технологической платформе 8.3.27.1786. Это свидетельствует о том, что данная версия стала основой для дальнейших доработок и исправлений.

В целом, в ветке 8.3.27 было реализовано 54 доработки и 12 оптимизаций, что говорит о значительном развитии функционала. Однако, как это часто бывает с новыми версиями, не обошлось без некоторых нюансов, которые мы сейчас подробно разберем.

Проблема 1: Пропажа текста вложенных запросов в конструкторе запросов

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

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

Почему это происходит? Вероятнее всего, это является программной ошибкой или особенностью обработки сложных структур запросов в ранних сборках платформы 8.3.27.1786. Конструктор может некорректно парсить или сохранять текст при определенных условиях.

Как предотвратить потерю данных и решить проблему:

  1. Избегайте использования конструктора для сложных запросов: Многие опытные разработчики предпочитают не использовать конструктор для запросов, текст которых собирается динамически, содержит много вложенных структур или имеет сложную логику. Мы рекомендуем вам придерживаться этого подхода, если запрос не является тривиальным.

  2. Всегда копируйте текст запроса перед открытием в конструкторе: Это золотое правило, которое поможет вам избежать потери данных. Прежде чем открыть запрос в конструкторе, обязательно скопируйте его полный текст в буфер обмена или во внешний текстовый редактор (например, Notepad++). Если после работы с конструктором текст будет утерян или поврежден, вы всегда сможете откатиться к предыдущей версии.

    Посмотрим на пример, как можно быстро скопировать текст запроса:

    
    Запрос = Новый Запрос;
    Запрос.Текст = // Ваш сложный текст запроса с подзапросами
        "ВЫБРАТЬ
        |    ОсновнаяТаблица.Поле1,
        |    Подзапрос.ПолеИзПодзапроса
        |ИЗ
        |    РегистрНакопления.Продажи КАК ОсновнаяТаблица
        |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
        |            |        ВложеннаяТаблица.Поле2 КАК ПолеИзПодзапроса
        |            |    ИЗ
        |            |        Справочник.Номенклатура КАК ВложеннаяТаблица
        |            |    ГДЕ
        |            |        ВложеннаяТаблица.ПометкаУдаления = ЛОЖЬ) КАК Подзапрос
        |        ПО ОсновнаяТаблица.Номенклатура = Подзапрос.Поле2";
    
    // Перед открытием в конструкторе, скопируйте Запрос.Текст
    БуферОбмена.ПоместитьТекст(Запрос.Текст);
    
  3. Используйте конструктор только для быстрой проверки без сохранения: Если вам все же необходимо убедиться, что текст запроса корректно отображается в конструкторе, откройте его, быстро просмотрите и сразу же закройте окно конструктора, нажав кнопку "Отмена". Это позволит избежать случайных сохранений, которые могут привести к потере текста.

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

Проблема 2: Ошибка хранилища двоичных данных ("Ошибка блочного хранения двоичных данных")

Еще одна серьезная проблема, с которой могли столкнуться пользователи платформы 8.3.27.1786, это ошибка хранилища двоичных данных, проявляющаяся как "Ошибка блочного хранения двоичных данных". Эта ошибка часто возникает после добавления в базу расширений или других операций, связанных с изменением структуры или данных, хранящихся в двоичном формате.

Суть проблемы: Система сообщает о некорректности или повреждении блочного хранения двоичных данных. Это может привести к невозможности работы с объектами, использующими двоичные данные (например, прикрепленные файлы, макеты, изображения).

Как решить проблему:

  1. Установка платформы 8.3.27.1786 (или выше): Как показывают сообщения пользователей, сама установка платформы версии 8.3.27.1786 может стать первым шагом к решению этой проблемы, поскольку в этой версии были внесены улучшения в работу с хранилищем двоичных данных.

  2. Обязательное выполнение Тестирования и исправления (ТИИ) с проверкой целостности двоичных данных: Это критически важный шаг для полного устранения ошибки. После обновления платформы необходимо запустить процедуру

    
    ТестированиеИИсправление
    
    для вашей информационной базы и обязательно выбрать пункт "Проверка целостности двоичных данных". Давайте посмотрим, как это обычно выглядит в окне ТИИ:

    
    // В режиме Конфигуратор:
    // Администрирование -> Тестирование и исправление...
    // Установите флажок "Проверка целостности двоичных данных"
    // Нажмите "Выполнить"
    

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

Стоит отметить, что в версии 8.3.27 в целом было улучшено управление хранилищем двоичных данных, включая возможности резервного копирования, восстановления и более эффективную работу с внешними S3-совместимыми хранилищами.

Проблема 3: "Неправильный путь к файлу. Схема не зарегистрирована."

Еще одна ошибка, которая могла проявляться в предыдущих версиях и была исправлена в платформе 8.3.27.1786, это "Неправильный путь к файлу. Схема не зарегистрирована.".

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

Как решить проблему:

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

Другие известные проблемы и рекомендации

Помимо вышеупомянутых, пользователи сообщали и о других сложностях при работе с 8.3.27.1786:

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

  2. Проблемы с COM-соединением: В отдельных случаях после обновления до 8.3.27.1786 COM-соединение переставало подключаться. Если вы столкнулись с этим, мы советуем проверить регистрацию COM-объектов платформы, убедиться в совместимости версий и при необходимости перерегистрировать компоненты 1С:Предприятия в операционной системе.

Важные изменения и прекращение поддержки

При работе с платформой 8.3.27.1786 и ее производными, нам следует учитывать и общие изменения, внесенные в ветку 8.3.27:

Заключение

Мы подробно рассмотрели основные проблемы и особенности работы с платформой 1С:Предприятие 8.3.27.1786. Несмотря на то, что эта версия внесла множество доработок и оптимизаций, она также принесла некоторые специфические сложности, особенно на ранних этапах ее использования.

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

Успехов в вашей работе с 1С:Предприятием!

← К списку