Столкнулись с проблемами при работе с платформой 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 оптимизаций, что говорит о значительном развитии функционала. Например, для администраторов в этой версии стала актуальной настройка графиков перезапуска процессов, в чем может помочь специальный конструктор Cron расписания, адаптированный под особенности платформы 8.3.27. Однако, как это часто бывает с новыми версиями, не обошлось без некоторых нюансов, которые мы сейчас подробно разберем.

Проблема 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. Проблемы с установкой платформы: Некоторые пользователи столкнулись с длительной "зависающей" установкой. Если вам приходится часто переключаться между разными версиями в процессе отладки, рекомендуем использовать консольное переключение между платформами для удобного администрирования служб 1С.

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

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

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

Заключение

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

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

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

← На главную