К статье
Практический материал

Администрирование · 13 мин

Как узнать версию 1С по файлу DT

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

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

Задача определить версию по DT возникает в типичных ситуациях: архив копий накопился за годы, подписи потерялись, а нужно понять, какую базу восстанавливать; либо файл прислал клиент или коллега без пояснений; либо перед загрузкой нужно проверить совместимость с установленной платформой. Загружать каждый файл «наугад» долго и рискованно — проще сначала заглянуть внутрь.

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

Что находится внутри файла DT и где искать версию

Файл DT — это контейнер, внутри которого последовательно лежат блоки данных: служебный заголовок, описание конфигурации, таблицы данных, файлы и вложения. Часть этой информации хранится в текстовом виде, часть — в бинарном. Служебный заголовок и описание конфигурации читаются как обычный текст, поэтому их можно найти простым поиском.

В заголовке и блоке описания конфигурации содержатся: имя конфигурации (например, «БухгалтерияПредприятия»), номер её версии (например, 3.0.147.28), имя поставщика, а также признаки режима совместимости. Версия платформы, на которой делалась выгрузка, прямо в файле фиксируется не всегда — но по структуре и формату данных можно определить минимально необходимую версию платформы для загрузки.

Важно понимать различие двух «версий», которые часто путают. Версия конфигурации — это номер релиза прикладного решения (например, УТ 11.5.12.64), она записана в файле явно. Версия платформы — это номер релиза технологической платформы 1С:Предприятие (например, 8.3.22.1750), её в файле нет в явном виде, но есть косвенные признаки требуемой версии.

Способ 1: поиск версии текстовым редактором

Самый быстрый способ — открыть DT-файл в редакторе, который умеет работать с большими файлами и бинарным содержимым. Подойдут Notepad++, FAR Manager (режим просмотра по F3), Total Commander (просмотр по F3) или любой hex-редактор. Стандартный «Блокнот» Windows для файлов больше нескольких десятков мегабайт не подходит — он зависнет или откроет файл не полностью.

Порядок действий простой: откройте файл, запустите поиск (Ctrl+F) и ищите ключевые слова. Наиболее результативные строки поиска: имя типовой конфигурации на русском («Бухгалтерия», «УправлениеТорговлей», «ЗарплатаИУправлениеПерсоналом»), слово «Версия», латинское «Version», а также паттерн номера версии — группы цифр через точку вида 3.0.хх.хх.

Порядок действий при поиске в редакторе
  1. 1
    Откройте DT-файл в Notepad++ или просмотрщике FAR/Total Commander
  2. 2
    Нажмите Ctrl+F и выполните поиск по слову «Версия» и по имени конфигурации
  3. 3
    Найдите строку с номером вида 3.0.147.28 — это версия конфигурации
  4. 4
    Зафиксируйте также имя конфигурации и поставщика — они стоят рядом
  5. 5
    Если поиск ничего не дал — переходите к разбору файла как архива

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

Если конфигурация не типовая, а самописная или доработанная, имени известного продукта в файле может не быть, но имя конфигурации, заданное разработчиком, и её версия всё равно присутствуют — ищите по слову «Версия» и по полю «Имя».

Способ 2: разбор DT как контейнера и чтение служебных файлов

Внутренний формат DT-файла исторически представляет собой контейнер, похожий на набор вложенных файлов. В актуальных версиях платформы выгрузка построена на формате, который частично можно исследовать архиваторами и специализированными утилитами. Если текстовый поиск не сработал (например, файл повреждён или данные сжаты), следующий шаг — попробовать открыть DT как архив.

Попробуйте переименовать копию файла из .dt в .zip и открыть её в 7-Zip или другом архиваторе. Если структура читается, внутри вы увидите набор служебных файлов, среди которых есть описание конфигурации и параметры выгрузки. Работайте только с копией файла — переименование и открытие архиватором не должны затрагивать оригинал.

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

Способ 3: определение версии через тестовую загрузку

Самый надёжный способ узнать и версию конфигурации, и требуемую версию платформы — загрузить DT в пустую информационную базу. Это дольше, чем просмотр, но даёт гарантированный результат: после загрузки в конфигураторе видны имя конфигурации, её версия и поставщик (раздел «Конфигурация — Сохранить конфигурацию в файл» или сведения о конфигурации), а платформа при несовместимости выдаст явное сообщение об ошибке.

Порядок такой: создайте пустую базу (без конфигурации) через стартовое окно 1С, откройте её конфигуратором, выберите «Администрирование — Загрузить информационную базу» и укажите DT-файл. Если версия платформы ниже требуемой, загрузка прервётся с ошибкой формата — это само по себе подсказка: установите более свежий релиз платформы и повторите.

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

Как определить версию платформы по DT-файлу

Явной строки «платформа 8.3.хх.хххх» внутри DT нет — выгрузка задумана как переносимая между релизами. Но узнать минимально необходимую версию платформы можно по косвенным признакам: версии формата файла выгрузки, режиму совместимости конфигурации и составу служебных полей.

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

Версия конфигурацииУказана явно, текстом

Ищите по слову «Версия» и паттерну цифр через точку

Имя конфигурацииУказано явно, текстом

Например, «БухгалтерияПредприятия» — рядом с версией

Версия платформыЯвно не хранится

Определяется косвенно по режиму совместимости и формату

Режим совместимостиХранится в свойствах конфигурации

Поиск по «Совместимость» / «CompatibilityMode»

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

Типичные ошибки и ограничения методов

Первая частая ошибка — попытка открыть многогигабайтный DT стандартным «Блокнотом». Редактор либо зависнет, либо покажет только начало файла, и пользователь делает вывод, что версии в файле нет. Используйте инструменты, рассчитанные на большие файлы.

Вторая ошибка — путать версию конфигурации с версией платформы и наоборот. Номер вида 3.0.147.28 — это версия конфигурации, а не платформы; платформа имеет четырёхкомпонентный номер вида 8.3.22.1750. При поиске в файле можно найти оба типа номеров, и важно правильно их классифицировать.

Типичные ошибки
01
Открытие огромного DT в «Блокноте» — редактор зависает, поиск невозможен; используйте Notepad++ или просмотрщик FAR
02
Путаница версии конфигурации и платформы — номер 3.0.x.x относится к конфигурации, платформа имеет вид 8.3.x.x
03
Работа с единственной копией файла — любое случайное сохранение в редакторе необратимо портит выгрузку
04
Вывод о несовместимости по одной неудачной загрузке — сначала проверьте, что платформа новее режима совместимости
05
Поиск только по латинскому Version — в русскоязычных конфигурациях версия записана словом «Версия»

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

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

Как проверить результат и что делать, если версию определить не удалось

Проверка результата проста: найденная версия конфигурации должна быть самосогласованной. Имя конфигурации, версия и поставщик в файле должны соответствовать друг другу — например, «БухгалтерияПредприятия» с версией 3.0.х.х выглядит нормально, а версия вида 11.5.х.х рядом с именем «БухгалтерияПредприятия» — повод перепроверить: возможно, вы нашли номер из вложенного расширения или фрагмента данных, а не из заголовка конфигурации.

Контрольные точки

Как проверить результат

Соответствие имени и версии
Норма

Имя конфигурации и номер версии соответствуют известной линейке релизов

Тревожный признак

Номер версии не соответствует имени — найден фрагмент данных, а не заголовок

Формат номера
Норма

Версия конфигурации вида X.X.X.X, платформа — 8.3.X.X

Тревожный признак

Номер не похож на версионный паттерн — это случайные цифры из данных

Загрузка на свежей платформе
Норма

База загружается, версия видна в конфигураторе

Тревожный признак

Ошибка формата потока — платформа старше требуемой или файл повреждён

Если ни текстовый поиск, ни разбор контейнера результата не дали, остаётся маршрут с тестовой загрузкой на самой свежей доступной платформе. Если и загрузка завершается ошибкой формата — файл, скорее всего, повреждён, создан не штатной выгрузкой (например, это не DT, а файл с похожим расширением) или зашифрован сторонними средствами.

Маршрут решения

Как выбрать действие

Нужно быстро узнать версию конфигурации одного файлаОткройте копию в Notepad++ и ищите «Версия» и имя конфигурации
Текстовый поиск ничего не нашёлПопробуйте открыть копию как архив в 7-Zip и изучить служебные файлы
Нужна гарантированная версия и конфигурация, и совместимостьЗагрузите DT в пустую базу на свежей платформе и посмотрите свойства конфигурации
Файлов много и нужна автоматизацияИспользуйте скрипты разбора формата DT на OneScript или аналогичные утилиты
Все способы дают ошибкуСчитайте файл повреждённым и запросите выгрузку заново у источника

Полезная профилактическая практика — при создании выгрузки сразу включать версию в имя файла, например: buh_3.0.147.28_2026-05.dt. Это избавляет от необходимости разбирать файл спустя месяцы и снижает риск восстановить не ту копию.

Если DT-файл пришёл от контрагента или клиента, попросите вместе с файлом скриншот окна «О программе» из его базы — там видны версия платформы, конфигурации и релиз. Это быстрее любого разбора и исключает ошибки интерпретации.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Можно ли узнать версию платформы 1С по файлу DT точно?

Точный релиз платформы, на котором делалась выгрузка, в файле не фиксируется. Можно определить только минимально требуемую версию — по режиму совместимости конфигурации и по требованиям конкретного релиза конфигурации. Гарантированную проверку даёт тестовая загрузка: старая платформа откажется загружать файл нового формата.

Чем открыть DT-файл размером несколько гигабайт?

Используйте инструменты, которые читают файл порциями: Notepad++ (с умеренными размерами), просмотрщик FAR Manager (F3), Total Commander (F3) или hex-редакторы вроде HxD. Они не загружают файл целиком в память и позволяют искать текст по всему содержимому.

Почему поиск по слову «Версия» ничего не находит?

Возможные причины: редактор открыл только часть большого файла; выгрузка была прервана и служебный блок отсутствует; файл повреждён или это вовсе не DT-выгрузка. Проверьте размер файла, попробуйте другой просмотрщик и поиск по паттерну цифр через точку, а также по имени конфигурации.

Можно ли загрузить DT, сделанный на новой платформе, в старую?

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

Чем DT отличается от SQL-бэкапа при определении версии?

DT — штатная выгрузка средствами 1С, переносимая между СУБД и содержащая текстовые служебные блоки, где версия ищется простым поиском. В SQL-бэкапе (например, MS SQL или PostgreSQL) версия конфигурации хранится в служебных таблицах базы, и для её чтения нужно разворачивать копию на сервере СУБД и выполнять запросы — это сложнее.

Безопасно ли открывать DT-файл текстовым редактором?

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

Итог

Что важно запомнить

Версия конфигурации в DT хранится открытым текстом — ищите по слову «Версия» и имени конфигурации в Notepad++ или просмотрщике FAR. Версия платформы явно не записана: её определяют косвенно по режиму совместимости или проверяют тестовой загрузкой на свежем релизе. Всегда работайте с копией файла и не путайте номер конфигурации с номером платформы.