Массовое выделение файлов и строк в 1С:Предприятии 8.3

· 10 мин

Содержание

Чтобы выделить все файлы в списке 1С, щёлкните по любой строке списка и нажмите Ctrl+A. Та же команда есть в меню Ещё → Выделить все. Так выделяются присоединённые файлы документа, элементы справочника, строки журнала и табличной части — правило общее для платформы 8.3, а не для одной конфигурации.

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

Горячие клавиши для массового выделения

Клавиатура — самый быстрый способ. Набор сочетаний одинаковый в тонком клиенте и в «Такси», в Бухгалтерии, ЗУП, УТ и любой другой конфигурации на 8.3.

СочетаниеЧто выделяет
Ctrl+Aвсе строки текущего списка или таблицы
Shift + щелчок мышьюдиапазон от текущей строки до той, по которой щёлкнули
Ctrl + щелчок мышьюдобавляет строку к выделению или снимает её
Shift+↑ / Shift+↓расширяет выделение на одну строку вверх или вниз
Shift+PageUp / Shift+PageDownрасширяет выделение на экран
Shift+Home / Shift+Endвыделяет всё до начала или до конца списка

Пара приёмов, которые экономят время:

  • 🎯 Всё, кроме нескольких строк. Нажмите Ctrl+A, затем с зажатым Ctrl щёлкните по строкам, которые выделять не нужно. Они выпадут из выделения, остальные останутся.
  • 🔍 Выделить только нужные файлы. Сначала сузьте список: поиск по строке, отбор по дате или автору, сортировка по колонке. Потом Ctrl+A — выделится то, что видно после отбора.
  • 📏 Сколько выделено. Платформа не всегда показывает счётчик. Если число важно, выведите выделенные строки в табличный документ (см. раздел о массовых операциях) и посмотрите номер последней строки.

Сочетание Ctrl+A срабатывает там, где стоит курсор. Щёлкнули в поле поиска — выделится текст в поле, а не строки. Сначала щёлкните по любой строке таблицы.

Команда «Выделить все» в меню и мышью

Не все любят горячие клавиши . Для таких случаев в формах списка есть та же команда в меню.

  1. Откройте список: присоединённые файлы, справочник, журнал документов .
  2. Нажмите кнопку Ещё в командной панели над таблицей.
  3. Выберите Выделить все. Справа от названия платформа показывает сочетание Ctrl+A.

Мышью диапазон выделяется так: щелчок по первой строке, затем Shift + щелчок по последней. Протянуть выделение зажатой левой кнопкой, как в Excel, в списке 1С нельзя — перетаскивание строки здесь означает перенос (например, в другую группу справочника).

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

Флажки вместо выделения

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

Для отметки всех флажков ищите над таблицей кнопки с галочкой и пустым квадратом — «отметить все» и «снять отметку». Если таких кнопок нет, выделите строки через Ctrl+A и нажмите пробел: во многих таких таблицах пробел переключает флажок у выделенных строк. Проверьте результат на двух-трёх строках, прежде чем запускать обработку.

Присоединённые файлы: как выделить все файлы документа

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

Открыть список файлов

В форме документа или элемента справочника найдите кнопку со скрепкой. Рядом с ней обычно стоит число — сколько файлов прикреплено. Щелчок открывает форму со списком файлов этого объекта.

В этой форме и работает выделение: щёлкните по любому файлу и нажмите Ctrl+A.

Добавить сразу много файлов

Выделение нужно и на входе. Когда вы добавляете файлы с диска, открывается стандартный диалог Windows.

  1. В списке присоединённых файлов нажмите команду добавления файла с диска.
  2. В диалоге перейдите в папку с файлами.
  3. Щёлкните по любому файлу и нажмите Ctrl+A — выделятся все файлы папки. Или выберите часть через Ctrl + щелчок.
  4. Нажмите Открыть.

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

Сохранить выделенные файлы на компьютер

  1. Откройте список файлов объекта.
  2. Выделите нужные: Ctrl+A или Ctrl + щелчок.
  3. Вызовите команду сохранения файла на диск (в командной панели или в контекстном меню по правой кнопке).
  4. Укажите каталог.

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

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

Отправить файлы по почте

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

Режим Предприятия и Конфигуратор: где что выделяется

Пользователи иногда ищут «выделить все» не там. Режимы запуска устроены по-разному.

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

Выделить всё в отчёте

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

Конфигуратор и хранилище конфигурации

Хранилище конфигурации — другой механизм, к файлам пользователей отношения не имеет. Это хранилище исходников для групповой разработки.

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

Почему не выделяются все файлы, особенно в веб-клиенте

Чаще всего жалобы приходят от тех, кто работает в браузере или через сервис 1С в облаке. Разберём причины по симптомам.

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

Если выделение отключено в своей форме

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

&НаКлиенте
Процедура ОбработатьВыделенные(Команда)

	Выделенные = Элементы.Список.ВыделенныеСтроки;
	Если Выделенные.Количество() = 0 Тогда
		Сообщить("Не выделено ни одной строки.");
		Возврат;
	КонецЕсли;

	Сообщить(СтрШаблон("Выделено строк: %1", Формат(Выделенные.Количество(), "ЧГ=0")));

	Для Каждого Ссылка Из Выделенные Цикл
		// Ссылка — ключ выделенной строки динамического списка
		ОбработатьСтрокуНаСервере(Ссылка);
	КонецЦикла;

КонецПроцедуры

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

Что делать с выделенными файлами: удаление, перенос, изменение

Выделение — только первый шаг. Ниже — операции, которые 1С умеет выполнять сразу над всеми выделенными строками.

Удаление

  1. Выделите файлы или документы.
  2. Нажмите Delete или выберите в меню Ещё команду пометки на удаление.
  3. Подтвердите вопрос программы.

Пометка не удаляет объект физически. Строка остаётся в списке с крестиком, её можно вернуть той же командой. Окончательно помеченные объекты удаляет обработка в разделе Администрирование → Обслуживание → Удаление помеченных объектов. Она проверяет ссылки: файл или документ, на который где-то ссылаются, не удалится, пока ссылка жива.

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

Перенос в группу

В иерархических справочниках выделенные элементы переносят в другую группу:

  • 🖱 Мышью. Выделите элементы и перетащите их на нужную группу в списке.
  • ⌨ Командой. В меню Ещё выберите перенос в группу и укажите группу в окне выбора.

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

Групповое изменение реквизитов

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

Копирование и выгрузка списка

  • 📋 Ctrl+C по выделенным строкам копирует их текст в буфер. В Excel он вставится по колонкам.
  • 📄 Ещё → Вывести список выводит список в табличный документ, который можно сохранить в Excel или PDF.

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

Что выбрать для своей задачи

ЗадачаДействие с выделеннымиРиски
Получить копии файловсохранение на диск в пустую папкуперезапись одноимённых файлов в папке
Отправить контрагентуотправка по почтебольшое письмо может не пройти по размеру
Убрать лишние файлыпометка на удалениебез удаления помеченных место в базе не освободится
Навести порядок в справочникеперенос в группулегко промахнуться группой при перетаскивании
Поправить реквизит у сотни записейИзменить выделенныеизменение сразу у всех; проверьте отбор заранее

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

Можно ли выделить файлы сразу у нескольких документов?
Нет. Список присоединённых файлов открывается для одного объекта. Чтобы собрать файлы нескольких документов, откройте каждый по очереди или попросите администратора сделать отчёт по присоединённым файлам за период.
Выделение сохраняется после закрытия формы?
Нет. При повторном открытии списка выделена только текущая строка. Если нужно вернуться к тем же файлам, сохраните отбор в настройках списка.
Где физически хранятся присоединённые файлы?
По умолчанию — в информационной базе. Администратор может включить хранение в томах на диске в разделе Администрирование → Общие настройки. Пользователь работает со списком одинаково при любом варианте.
Почему база выросла после загрузки файлов, хотя я их удалил?
Пометка на удаление не освобождает место. Нужно запустить удаление помеченных объектов, а для файловой базы — ещё и тестирование и исправление со сжатием таблиц в Конфигураторе. Для сжатия нужен монопольный доступ, все пользователи должны выйти из базы.