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

Отчеты и Аналитика · 10 мин

Как преобразовать цифры из 1С в Excel

Как выгрузить цифры из 1С в Excel: сохранение табличного документа, копирование, выгрузка отчётов. Разбираем проблемы с форматами чисел, разделителями и итогами.

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

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

Ниже разобраны основные способы переноса, настройка форматов, типичные ошибки и способы проверить, что цифры в Excel совпадают с данными в 1С.

Сохранение табличного документа в формате Excel

Самый универсальный способ — сохранить любой сформированный отчёт или печатную форму как файл Excel. Откройте нужный отчёт (например, оборотно-сальдовую ведомость или карточку счёта), дождитесь формирования, затем выберите «Файл → Сохранить как» или нажмите кнопку сохранения на панели. В диалоге укажите тип файла «Лист Excel (.xlsx)» — в старых версиях платформы доступен также «Лист Excel 97–2003 (.xls)».

В результате вы получите файл, где сохранены значения, объединённые ячейки и частично оформление. Числовые значения обычно передаются как числа, но это зависит от того, как отчёт формирует ячейки: если разработчик отчёта вывел сумму строкой, в Excel она попадёт как текст.

Обратите внимание: в управляемых формах перед сохранением может потребоваться снять фиксацию шапки таблицы и отключить группировки, иначе в Excel перенесутся служебные уровни группировок, которые мешают фильтрации.

Порядок действий
  1. 1
    Сформируйте отчёт или откройте печатную форму документа в 1С
  2. 2
    Нажмите «Файл → Сохранить как» или кнопку с дискетой
  3. 3
    Выберите тип файла «Лист Excel (*.xlsx)» и укажите папку
  4. 4
    Откройте файл в Excel и проверьте, что суммы определились как числа
  5. 5
    Сохраните файл под рабочим именем, чтобы не смешать с исходной выгрузкой

Копирование через буфер обмена

Для небольших фрагментов — нескольких ячеек из документа или строки отчёта — удобнее обычное копирование. Выделите область табличного документа мышью или через Ctrl+A, нажмите Ctrl+C, перейдите в Excel и вставьте через Ctrl+V. Табличный документ 1С передаёт данные в буфер в табличном виде, поэтому структура строк и колонок сохраняется.

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

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

Выгрузка списков и табличных частей

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

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

Выгрузка через стандартные обработки

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

Проблема форматов: почему Excel считает числа текстом

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

Признак текстового числа — значение прижато к левому краю ячейки, рядом появляется зелёный треугольник с предупреждением, а функция СУММ возвращает ноль или учитывает не все ячейки. Лечится это так: выделите колонку, откройте «Найти и заменить» (Ctrl+H), в поле «Найти» введите неразрывный пробел (скопируйте его прямо из ячейки или введите через Alt+0160), поле «Заменить» оставьте пустым, нажмите «Заменить все». Затем при необходимости замените запятую на точку или наоборот — в зависимости от региональных настроек Windows.

Альтернатива — умножение диапазона на 1 через «Специальную вставку»: скопируйте пустую ячейку со значением 1, выделите колонку с текстовыми числами, выберите «Специальная вставка → Умножить». Excel принудительно преобразует текст в числа там, где это возможно.

Типичные ошибки
01
Замена пробелов обычным пробелом вместо неразрывного: поиск ничего не находит, формат не исправляется
02
Замена запятой на точку при русских региональных настройках: числа превращаются в даты или остаются текстом
03
Правка цифр прямо в выгруженном файле без копии: при расхождении с 1С не с чем сверить
04
Использование файла Excel как базы для обратной загрузки без проверки типов колонок: загрузка падает или искажает данные

Проверка корректности переноса

После любой выгрузки сверьте контрольные итоги. Проще всего сравнить общий итог отчёта в 1С с суммой соответствующей колонки в Excel: выделите колонку и посмотрите сумму в строке состояния или используйте СУММ. Значения должны совпасть до копейки.

Второй контроль — количество строк. Если в 1С в списке отобрано, например, 348 документов, а в Excel после очистки шапки и итогов осталось 345, ищите потерянные строки: чаще всего это следствие группировок или фильтра, который сработал уже в Excel.

Третий контроль — типы данных. Проверьте, что в колонках с суммами нет текстовых значений: временно примените сортировку по убыванию — текстовые значения окажутся отдельно от числовых и будут видны.

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

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

Итог по колонке сумм
Норма

СУММ в Excel равна итогу отчёта в 1С

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

Расхождение или ноль — часть значений текстовые

Выравнивание чисел в ячейках
Норма

Числа прижаты к правому краю

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

Значения слева, зелёный треугольник — это текст

Количество строк
Норма

Совпадает с числом записей в списке 1С

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

Строк меньше — проверьте группировки и фильтры

Альтернативные способы для регулярных задач

Если цифры нужны в Excel постоянно, ручная выгрузка неэффективна. Варианты автоматизации: подключение из Excel к 1С через OData (в конфигурациях на управляемых формах можно опубликовать стандартный интерфейс OData и забирать данные запросом Power Query), выгрузка в CSV по расписанию через регламентное задание или настройка внешней обработки, формирующей файл по кнопке.

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

Сравнение вариантов

Сохранение в XLSX

Подходит для разовых выгрузок отчётов; сохраняет оформление, но может тащить группировки и объединённые ячейки

Копирование через буфер

Быстро для малых объёмов; не подходит для тысяч строк и требует ручной чистки

Вывод списка

Оптимально для выгрузки документов и справочников с отборами; требует настройки колонок

OData / Power Query

Для регулярного обновления данных без ручной выгрузки; требует публикации интерфейса и прав доступа

CSV

Лёгкий формат для обмена между системами; без оформления и чувствителен к разделителю

Ограничения и меры предосторожности

Выгруженный файл содержит учётные данные — суммы, контрагентов, иногда персональные данные сотрудников. Передавайте такие файлы только по защищённым каналам и удаляйте лишние листы и скрытые строки перед отправкой: скрытые данные в Excel легко раскрываются.

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

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

Частые вопросы

Почему после выгрузки суммы в Excel не складываются?

Почти всегда причина в том, что числа сохранены как текст из-за неразрывных пробелов или разделителя дробной части. Удалите пробелы через «Найти и заменить» (копируйте символ прямо из ячейки) и проверьте, что разделитель соответствует региональным настройкам Windows.

Как выгрузить из 1С только колонку с суммами без лишних данных?

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

В чём разница между сохранением в XLS и XLSX из 1С?

XLSX — современный формат, поддерживает больше строк и корректно открывается в актуальных версиях Excel. XLS нужен только если файл будут открывать в очень старой версии Excel или сторонняя система принимает только его.

Можно ли настроить автоматическую выгрузку цифр в Excel по расписанию?

Да, через регламентное задание с формированием отчёта и сохранением табличного документа в файл, либо через публикацию OData и подключение из Excel с обновлением по кнопке. Оба варианта требуют настройки прав и участия специалиста по 1С.

Почему при открытии CSV из 1С весь текст в одном столбце?

Excel ожидает разделитель из региональных настроек (обычно точку с запятой), а файл может содержать запятую. Откройте файл через «Данные → Из текстового/CSV-файла» и укажите разделитель вручную в мастере импорта.

Итог

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

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