Один столбец из списка или отчёта 1С: как забрать его в Excel, на печать или в файл

· 9 мин

Содержание

Чтобы выделить столбик в списке или табличной части 1С, откройте меню Ещё → Вывести список..., оставьте галочку только у нужной колонки и нажмите «ОК». Платформа соберёт табличный документ из одного столбца: его можно скопировать в Excel, отправить на печать или сохранить в файл. В готовом отчёте всё проще: протяните мышью по ячейкам столбца или щёлкните первую ячейку и с зажатым Shift последнюю, затем Ctrl+C.

Приёмы одинаковы для любой типовой конфигурации на платформе 8.3 с интерфейсом «Такси»: Бухгалтерии 3.0, ЗУП 3.1, УТ 11. Разница только в том, с какой таблицей вы работаете: со списком, с табличной частью документа или с отчётом.

Почему столбец в 1С не выделяется одним щелчком, как в Excel

В 1С на экране бывают таблицы двух разных видов, и ведут они себя по-разному.

  • 📋 Списки и табличные части (журнал документов , справочник номенклатуры, товары в накладной). Это поля формы. Выделение в них идёт строками, а не колонками. Щелчок по заголовку столбца сортирует список, а не выделяет его.
  • 📊 Табличный документ (отчёты, печатные формы, результат «Вывести список »). Он устроен как лист Excel: ячейки можно выделять прямоугольником, копировать и сохранять.

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

Где находится столбецКак получить его отдельноЧто потом можно сделать
Список справочника или журнал документовЕщё → Вывести список...Копировать, печатать, сохранить
Табличная часть документаЕщё → Вывести список... над табличной частьюКопировать, печатать, сохранить
Отчёт (ОСВ, анализ счёта, отчёты по продажам)Выделение мышью или настройка полей отчётаКопировать, печатать, сохранить
Печатная форма документаВыделение мышьюКопировать в Excel

Как выделить столбец в списке и табличной части через «Вывести список»

Это главный приём. Он работает почти в любом списке и в табличных частях документов.

  1. Откройте нужный список, например Справочники → Номенклатура, или документ с табличной частью.
  2. Если нужны не все строки, сначала установите отбор: поиск по строке, фильтр по контрагенту, по периоду.
  3. Нажмите Ещё в командной панели списка. Для табличной части нажимайте Ещё именно над ней, а не над шапкой документа.
  4. Выберите Вывести список....
  5. В открывшемся окне снимите галочки со всех колонок, кроме нужной. Если колонок много, удобнее снять все разом кнопкой снятия флажков в этом окне и отметить одну.
  6. Проверьте, что вывод идёт в табличный документ, а не в текстовый.
  7. Нажмите «ОК».

Откроется новое окно с одним столбцом и заголовком. Теперь Ctrl+A выделит его целиком, Ctrl+C скопирует.

Если в окне «Вывести список» поставить флажок у двух-трёх колонок, получится компактная таблица, например «Наименование + Артикул». Это удобнее, чем потом удалять лишнее в Excel.

В большом справочнике без отбора «Вывести список» выгрузит все записи. На десятках тысяч позиций это займёт время. Сначала ограничьте список фильтром.

Если команды «Вывести список» нет

В некоторых формах разработчик её отключил. Тогда есть два выхода:

  • найти тот же список или данные в отчёте и выделять столбец уже там;
  • открыть форму через стандартный список объекта (например, из раздела, а не из выбора в документе): в форме выбора набор команд урезан чаще.

Выделение столбца в отчёте и копирование в Excel

Отчёт 1С — это табличный документ. Выделение в нём работает почти как в Excel.

Способы выделить столбец в отчёте

  1. Протяжка мышью. Зажмите левую кнопку на первой ячейке столбца и тяните вниз. Для длинного отчёта неудобно: прокрутка идёт рывками.
  2. Щелчок + Shift. Щёлкните первую ячейку, прокрутите отчёт до конца, зажмите Shift и щёлкните последнюю. Выделится весь диапазон между ними.
  3. Shift + стрелки. Встаньте в первую ячейку и нажимайте Shift+↓. С Shift+Page Down выделение идёт сразу экранами.

Второй способ самый быстрый для отчётов на сотни строк.

Как перенести столбец в Excel

  1. Выделите ячейки столбца в отчёте.
  2. Нажмите Ctrl+C.
  3. В Excel встаньте в нужную ячейку и нажмите Ctrl+V.

Если отчёт содержит объединённые ячейки (шапки, группировки), при обычной вставке они перенесутся объединёнными. Вставляйте через Специальная вставка → Значения в Excel: придут только данные, без оформления 1С.

Числа вставились как текст

Частая проблема при копировании сумм. В 1С разряды отделяются неразрывным пробелом, и Excel не считает такие значения числами: сумма по столбцу выходит нулевой, значения прижаты влево.

Как исправить в Excel:

  1. Выделите вставленный столбец.
  2. Нажмите Ctrl+H (Найти и заменить).
  3. В поле «Найти» введите неразрывный пробел: зажмите Alt и наберите на цифровой клавиатуре 0160.
  4. Поле «Заменить на» оставьте пустым и нажмите «Заменить все».

Если дробная часть отделена точкой, а в Excel ожидается запятая, замените и её тем же способом.

При сохранении отчёта сразу в формат .xlsx числа обычно остаются числами. Если копирование через буфер обмена постоянно даёт текст, сохраните файл целиком и уже в нём удалите лишние столбцы.

Оставить в отчёте только нужную колонку через настройки СКД

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

Как это сделать в отчёте на СКД:

  1. Откройте отчёт и нажмите кнопку Настройки.
  2. Переключите вид настроек на расширенный, если доступны оба режима.
  3. Найдите вкладку с выбранными полями отчёта.
  4. Снимите флажки с полей, которые не нужны, и оставьте одно.
  5. Если нужен плоский столбец без иерархии, на вкладке структуры уберите группировки и оставьте детальные записи.
  6. Нажмите «Закрыть и сформировать».

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

Группировки дают отступы и промежуточные итоги. При копировании в Excel они превращаются в лишние строки с суммами. Для выгрузки одного чистого столбца группировки лучше отключить.

Не во всех отчётах настройки открыты полностью. Регламентированные формы и некоторые специализированные отчёты (например, ОСВ в Бухгалтерии) имеют свою форму настроек с ограниченным набором полей. Там проще выделять столбец мышью.

Как распечатать только один столбец

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

Из списка или табличной части

  1. Выполните Ещё → Вывести список... и оставьте нужную колонку.
  2. В открывшемся документе нажмите Ctrl+P или кнопку печати.
  3. В окне печати выберите принтер и количество копий.

Из отчёта

Команда печати отправляет на принтер весь отчёт. Чтобы напечатать одну колонку:

  1. Выделите столбец в отчёте и скопируйте его (Ctrl+C).
  2. Откройте главное меню (кнопка с тремя полосками слева вверху) и выберите Файл → Новый....
  3. Выберите «Табличный документ».
  4. Вставьте скопированное (Ctrl+V) и печатайте этот документ.

Второй вариант: убрать лишние поля в настройках СКД и печатать уже узкий отчёт.

Один узкий столбец на листе A4 занимает треть ширины. Чтобы сэкономить бумагу, в Excel можно разложить список на несколько колонок, а в 1С перед печатью проверьте масштаб в параметрах страницы (главное меню, Файл → Параметры страницы).

Скрыть и вернуть колонки в списке или табличной части

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

  1. В списке или над табличной частью нажмите Ещё → Изменить форму....
  2. В дереве элементов найдите таблицу и раскройте её.
  3. Снимите флажки у колонок, которые не нужны, или поставьте у скрытых.
  4. Порядок колонок меняется стрелками «вверх/вниз» в этом же окне.
  5. Нажмите «ОК».

Настройка сохраняется для вашего пользователя. У коллег форма останется прежней.

Вернуть всё как было: снова откройте Ещё → Изменить форму... и в меню этого окна выберите Ещё → Стандартные настройки.

ЗадачаГде решаетсяВлияет на других пользователей
Скрыть колонку в спискеЕщё → Изменить форму...Нет
Получить столбец для копированияЕщё → Вывести список...Нет
Убрать поле из отчётаНастройки отчётаНет, если не сохранять общий вариант
Добавить колонку, которой нет в формеЕщё → Изменить форму... → добавить поле, если оно доступноНет

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

Сохранить столбец в xlsx и другие универсальные форматы

Любой табличный документ 1С (отчёт, печатная форма, результат «Вывести список») можно сохранить в файл.

  1. В окне табличного документа нажмите значок дискеты или Ctrl+S. В отчётах команда также есть в меню Ещё → Сохранить как....
  2. Выберите тип файла.
  3. Укажите папку и имя, нажмите «Сохранить».

Какой формат выбрать:

ФорматКогда нуженОсобенность
Лист Microsoft Excel 2007 (.xlsx)Дальнейшая обработка в ExcelЧисла обычно сохраняются как числа
Электронная таблица (.ods)LibreOffice, «Мой Офис»Открытый формат
PDF (.pdf)Отправить по почте, распечатать без правокРедактировать нельзя
Текстовый документ (.txt)Загрузить в другую программу, сравнить спискиБез оформления
Табличный документ (.mxl)Передать коллеге, у которого есть 1СОткрывается в 1С или в программе просмотра

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

Ошибки при выделении столбца и проблемы с отображением

Самые частые ситуации и что с ними делать:

Диагностика: выберите симптом

Ширина колонки в отчёте и списке

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

В отчёте ширина колонок задаётся макетом или настройками СКД. Её можно поменять мышью прямо в сформированном отчёте, но при следующем формировании она вернётся к исходной. Если нужна постоянная ширина, сохраните отчёт в .xlsx и настройте колонку там.

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

Можно ли выделить в 1С несколько столбцов, идущих не подряд?
В отчёте выделите первый столбец, затем зажмите Ctrl и выделите второй. Надёжнее отметить нужные колонки в окне «Вывести список» или оставить их в настройках отчёта.
Как посчитать сумму столбца, не выгружая его в Excel?
В отчётах большинства типовых конфигураций при выделении нескольких числовых ячеек сумма выделенного показывается в шапке формы отчёта. В списках сумма по колонке выводится только там, где разработчик включил подвал с итогами.
Сохранится ли отбор списка при «Вывести список»?
Да. Выводятся только строки, которые видны с текущим отбором и поиском. Это удобный способ выгрузить, например, номенклатуру одной группы.
Почему в «Вывести список» нет колонки, которая видна на экране?
Скорее всего, это вычисляемое поле формы, которое не входит в данные списка. Его значение можно получить только через отчёт с нужным полем.
Зависит ли способ от того, тонкий клиент или веб-клиент?
Приёмы те же. В веб-клиенте копирование через буфер обмена может потребовать разрешения браузера, а сохранение файла идёт через загрузку в браузере.