Один столбец из списка или отчёта 1С: как забрать его в Excel, на печать или в файл
Содержание
Чтобы выделить столбик в списке или табличной части 1С, откройте меню Ещё → Вывести список..., оставьте галочку только у нужной колонки и нажмите «ОК». Платформа соберёт табличный документ из одного столбца: его можно скопировать в Excel, отправить на печать или сохранить в файл. В готовом отчёте всё проще: протяните мышью по ячейкам столбца или щёлкните первую ячейку и с зажатым Shift последнюю, затем Ctrl+C.
Приёмы одинаковы для любой типовой конфигурации на платформе 8.3 с интерфейсом «Такси»: Бухгалтерии 3.0, ЗУП 3.1, УТ 11. Разница только в том, с какой таблицей вы работаете: со списком, с табличной частью документа или с отчётом.
Почему столбец в 1С не выделяется одним щелчком, как в Excel
В 1С на экране бывают таблицы двух разных видов, и ведут они себя по-разному.
- 📋 Списки и табличные части (журнал документов , справочник номенклатуры, товары в накладной). Это поля формы. Выделение в них идёт строками, а не колонками. Щелчок по заголовку столбца сортирует список, а не выделяет его.
- 📊 Табличный документ (отчёты, печатные формы, результат «Вывести список »). Он устроен как лист Excel: ячейки можно выделять прямоугольником, копировать и сохранять.
Отсюда простое правило: если нужен столбец из списка, сначала превратите список в табличный документ. Если перед вами уже отчёт, выделяйте прямо в нём.
| Где находится столбец | Как получить его отдельно | Что потом можно сделать |
|---|---|---|
| Список справочника или журнал документов | Ещё → Вывести список... | Копировать, печатать, сохранить |
| Табличная часть документа | Ещё → Вывести список... над табличной частью | Копировать, печатать, сохранить |
| Отчёт (ОСВ, анализ счёта, отчёты по продажам) | Выделение мышью или настройка полей отчёта | Копировать, печатать, сохранить |
| Печатная форма документа | Выделение мышью | Копировать в Excel |
Как выделить столбец в списке и табличной части через «Вывести список»
Это главный приём. Он работает почти в любом списке и в табличных частях документов.
- Откройте нужный список, например
Справочники → Номенклатура, или документ с табличной частью. - Если нужны не все строки, сначала установите отбор: поиск по строке, фильтр по контрагенту, по периоду.
- Нажмите
Ещёв командной панели списка. Для табличной части нажимайтеЕщёименно над ней, а не над шапкой документа. - Выберите
Вывести список.... - В открывшемся окне снимите галочки со всех колонок, кроме нужной. Если колонок много, удобнее снять все разом кнопкой снятия флажков в этом окне и отметить одну.
- Проверьте, что вывод идёт в табличный документ, а не в текстовый.
- Нажмите «ОК».
Откроется новое окно с одним столбцом и заголовком. Теперь Ctrl+A выделит его целиком, Ctrl+C скопирует.
Если в окне «Вывести список» поставить флажок у двух-трёх колонок, получится компактная таблица, например «Наименование + Артикул». Это удобнее, чем потом удалять лишнее в Excel.
В большом справочнике без отбора «Вывести список» выгрузит все записи. На десятках тысяч позиций это займёт время. Сначала ограничьте список фильтром.
Если команды «Вывести список» нет
В некоторых формах разработчик её отключил. Тогда есть два выхода:
- найти тот же список или данные в отчёте и выделять столбец уже там;
- открыть форму через стандартный список объекта (например, из раздела, а не из выбора в документе): в форме выбора набор команд урезан чаще.
Выделение столбца в отчёте и копирование в Excel
Отчёт 1С — это табличный документ. Выделение в нём работает почти как в Excel.
Способы выделить столбец в отчёте
- Протяжка мышью. Зажмите левую кнопку на первой ячейке столбца и тяните вниз. Для длинного отчёта неудобно: прокрутка идёт рывками.
- Щелчок + Shift. Щёлкните первую ячейку, прокрутите отчёт до конца, зажмите
Shiftи щёлкните последнюю. Выделится весь диапазон между ними. - Shift + стрелки. Встаньте в первую ячейку и нажимайте
Shift+↓. СShift+Page Downвыделение идёт сразу экранами.
Второй способ самый быстрый для отчётов на сотни строк.
Как перенести столбец в Excel
- Выделите ячейки столбца в отчёте.
- Нажмите
Ctrl+C. - В Excel встаньте в нужную ячейку и нажмите
Ctrl+V.
Если отчёт содержит объединённые ячейки (шапки, группировки), при обычной вставке они перенесутся объединёнными. Вставляйте через Специальная вставка → Значения в Excel: придут только данные, без оформления 1С.
Числа вставились как текст
Частая проблема при копировании сумм. В 1С разряды отделяются неразрывным пробелом, и Excel не считает такие значения числами: сумма по столбцу выходит нулевой, значения прижаты влево.
Как исправить в Excel:
- Выделите вставленный столбец.
- Нажмите
Ctrl+H(Найти и заменить). - В поле «Найти» введите неразрывный пробел: зажмите
Altи наберите на цифровой клавиатуре0160. - Поле «Заменить на» оставьте пустым и нажмите «Заменить все».
Если дробная часть отделена точкой, а в Excel ожидается запятая, замените и её тем же способом.
При сохранении отчёта сразу в формат .xlsx числа обычно остаются числами. Если копирование через буфер обмена постоянно даёт текст, сохраните файл целиком и уже в нём удалите лишние столбцы.
Оставить в отчёте только нужную колонку через настройки СКД
Большинство отчётов типовых конфигураций построены на системе компоновки данных (СКД). Это значит, что состав колонок задаётся в настройках, и лишние поля можно просто убрать. Тогда выделять столбец вручную вообще не придётся.
Как это сделать в отчёте на СКД:
- Откройте отчёт и нажмите кнопку
Настройки. - Переключите вид настроек на расширенный, если доступны оба режима.
- Найдите вкладку с выбранными полями отчёта.
- Снимите флажки с полей, которые не нужны, и оставьте одно.
- Если нужен плоский столбец без иерархии, на вкладке структуры уберите группировки и оставьте детальные записи.
- Нажмите «Закрыть и сформировать».
Получится отчёт из одной колонки. Его можно сохранить как отдельный вариант, чтобы не настраивать каждый раз.
Группировки дают отступы и промежуточные итоги. При копировании в Excel они превращаются в лишние строки с суммами. Для выгрузки одного чистого столбца группировки лучше отключить.
Не во всех отчётах настройки открыты полностью. Регламентированные формы и некоторые специализированные отчёты (например, ОСВ в Бухгалтерии) имеют свою форму настроек с ограниченным набором полей. Там проще выделять столбец мышью.
Как распечатать только один столбец
Печатать отдельный столбец из списка напрямую нельзя. Сначала его нужно получить в виде табличного документа.
Из списка или табличной части
- Выполните
Ещё → Вывести список...и оставьте нужную колонку. - В открывшемся документе нажмите
Ctrl+Pили кнопку печати. - В окне печати выберите принтер и количество копий.
Из отчёта
Команда печати отправляет на принтер весь отчёт. Чтобы напечатать одну колонку:
- Выделите столбец в отчёте и скопируйте его (
Ctrl+C). - Откройте главное меню (кнопка с тремя полосками слева вверху) и выберите
Файл → Новый.... - Выберите «Табличный документ».
- Вставьте скопированное (
Ctrl+V) и печатайте этот документ.
Второй вариант: убрать лишние поля в настройках СКД и печатать уже узкий отчёт.
Один узкий столбец на листе A4 занимает треть ширины. Чтобы сэкономить бумагу, в Excel можно разложить список на несколько колонок, а в 1С перед печатью проверьте масштаб в параметрах страницы (главное меню, Файл → Параметры страницы).
Скрыть и вернуть колонки в списке или табличной части
Иногда задача не в том, чтобы выделить столбик, а в том, чтобы видеть на экране только его и пару соседних. Для этого меняют видимость колонок в самой форме.
- В списке или над табличной частью нажмите
Ещё → Изменить форму.... - В дереве элементов найдите таблицу и раскройте её.
- Снимите флажки у колонок, которые не нужны, или поставьте у скрытых.
- Порядок колонок меняется стрелками «вверх/вниз» в этом же окне.
- Нажмите «ОК».
Настройка сохраняется для вашего пользователя. У коллег форма останется прежней.
Вернуть всё как было: снова откройте Ещё → Изменить форму... и в меню этого окна выберите Ещё → Стандартные настройки.
| Задача | Где решается | Влияет на других пользователей |
|---|---|---|
| Скрыть колонку в списке | Ещё → Изменить форму... | Нет |
| Получить столбец для копирования | Ещё → Вывести список... | Нет |
| Убрать поле из отчёта | Настройки отчёта | Нет, если не сохранять общий вариант |
| Добавить колонку, которой нет в форме | Ещё → Изменить форму... → добавить поле, если оно доступно | Нет |
В «Изменить форму» видны только те поля, которые разработчик предусмотрел. Если нужной колонки нет даже среди скрытых, без доработки конфигурации или расширения её не добавить.
Сохранить столбец в xlsx и другие универсальные форматы
Любой табличный документ 1С (отчёт, печатная форма, результат «Вывести список») можно сохранить в файл.
- В окне табличного документа нажмите значок дискеты или
Ctrl+S. В отчётах команда также есть в менюЕщё → Сохранить как.... - Выберите тип файла.
- Укажите папку и имя, нажмите «Сохранить».
Какой формат выбрать:
| Формат | Когда нужен | Особенность |
|---|---|---|
Лист Microsoft Excel 2007 (.xlsx) | Дальнейшая обработка в Excel | Числа обычно сохраняются как числа |
Электронная таблица (.ods) | LibreOffice, «Мой Офис» | Открытый формат |
PDF (.pdf) | Отправить по почте, распечатать без правок | Редактировать нельзя |
Текстовый документ (.txt) | Загрузить в другую программу, сравнить списки | Без оформления |
Табличный документ (.mxl) | Передать коллеге, у которого есть 1С | Открывается в 1С или в программе просмотра |
Под «универсальным форматом» в 1С иногда понимают EnterpriseData: формат обмена между конфигурациями. Он переносит документы и справочники целиком между базами. Для выгрузки одного столбца он не подходит, здесь нужен обычный файл таблицы.
Ошибки при выделении столбца и проблемы с отображением
Самые частые ситуации и что с ними делать:
Ещё → Вывести список....Alt+0160 на пустоту.Ещё → Изменить форму... и верните флажок у колонки или примените стандартные настройки формы.Ширина колонки в отчёте и списке
В списке ширину меняют перетаскиванием границы заголовка. Если колонка всё равно обрезает длинные наименования, проверьте, не включён ли перенос по словам: в узкой колонке с переносом строки становятся высокими, без переноса текст обрезается.
В отчёте ширина колонок задаётся макетом или настройками СКД. Её можно поменять мышью прямо в сформированном отчёте, но при следующем формировании она вернётся к исходной. Если нужна постоянная ширина, сохраните отчёт в .xlsx и настройте колонку там.
Частые вопросы
Можно ли выделить в 1С несколько столбцов, идущих не подряд?
Ctrl и выделите второй. Надёжнее отметить нужные колонки в окне «Вывести список» или оставить их в настройках отчёта.