Универсальное заполнение отбора "В списке" списком значений

23.10.26

Задачи пользователя - Мастера заполнения

В отбор «В списке» в 1С значения добавляются только по одному, загрузки списком нет. Когда номеров документов полсотни, это долго и нудно. Теперь эта проблема решается в два счёта! Вставляете номера в программу, ставите курсор в 1С и нажимаете Ctrl+Shift+F9, остальное она сделает сама. Работает и в отдельном окне списка значений, и в новых версиях платформы, и через удалённый рабочий стол.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Универсальное заполнение отбора "В списке" 1С Списком значений
.zip 109,81Kb
3 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

На десятом номере это надоедает, к пятидесятому начинаешь путаться, какой уже вставил, а какой нет. А если база открыта через удалённый рабочий стол, всё ещё и подтормаживает.

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

 

Главное окно программы

 

Как пользоваться

Запускаете МакросПоСписку.exe и вставляете номера в левое поле, по одному в строке. Пустые строки и пробелы по краям программа отбросит сама, а сверху покажет, сколько получилось значений. Саму программу можно свернуть.

Дальше переходите в 1С, открываете список значений в отборе «В списке», ставите курсор в таблицу и нажимаете Ctrl+Shift+F9. Больше ничего трогать не надо: для каждого номера программа нажмёт Insert, Ctrl+V и Enter.

Что где находится в окне:

 

Что где в окне программы

 

Так это выглядит в работе, когда список значений открывается отдельным окном. 37 номеров вставились за 13 секунд, и это не предел: можно ещё подобрать паузы в настройках.

 

Заполнение списка значений в отдельном окне

 

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

 

Макрос выполняется

 

Остановить его можно в любой момент сочетанием Ctrl+Shift+F10. Если во время работы переключиться в другую программу, макрос остановится сам, чтобы не нажимать клавиши где попало. Уже вставленные номера программа выделит в списке: удаляете их кнопкой Delete и запускаете снова с того места, где остановились.

 

Остановка: вставленные номера выделены

 

Если список значений редактируется прямо в строке

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

# Клавиша Insert
Клавиша Ctrl+V
Клавиша Enter

Дальше всё так же: ставите курсор в поле значения и нажимаете Ctrl+Shift+F9.

Заполнение отбора в новой платформе

 

Последний макрос программа запоминает. Если приходится работать с обоими вариантами, сохраните каждый в файл кнопкой «Сохранить» и открывайте нужный.

 

Если вставляется не то

Бывает, что часть номеров пропала, два номера слиплись в одной строке или один и тот же номер вставился дважды. Обычно это значит, что 1С не успевает за программой, и тогда помогают паузы внизу окна (на скриншоте с подписями это пункт 4). «Пауза между действиями» выдерживается после каждого нажатия, она нужна, если новая строка появляется не сразу. «Пауза между строками» выдерживается между тем, как номер попал в буфер обмена, и вставкой. Если через RDP номера повторяются, скорее всего буфер не успел дойти до удалённого сеанса, и увеличивать надо именно её. По умолчанию стоит 150 и 400 миллисекунд, это с запасом. На анимациях выше паузы от 50 до 100 мс, и всё успевает.

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

Через RDP в настройках подключения должен быть включён буфер обмена, иначе Ctrl+V в удалённом сеансе вставит не то, что положила программа. И учтите, что в полноэкранном режиме удалённый рабочий стол забирает сочетания клавиш себе, и Ctrl+Shift+F9 до программы просто не дойдёт. Тогда либо работайте с RDP в окне, либо выберите в настройках подключения «Применять комбинации клавиш Windows: на этом компьютере».

Если Ctrl+Shift+F9 или Ctrl+Shift+F10 у вас уже чем-то заняты, сочетания можно поменять внизу окна: щёлкнуть в поле и нажать новое.

 

Свой макрос

Макрос записывается обычным текстом, по команде в строке, и его можно переделать под любую повторяющуюся работу, не только под отбор. Синтаксис учить не обязательно: кнопка «Команда» открывает меню с клавишами, сочетаниями, паузами и щелчками мышью. Выбираете нужное, и строка добавляется в макрос. Для щелчка мышью программа сворачивается и через три секунды запоминает, где стоит указатель.

 

Меню команд

 

Можно и просто записать макрос. Нажимаете «Записать», переходите в нужное окно, нажимаете Ctrl+Shift+F9, один раз делаете всё руками и заканчиваете сочетанием Ctrl+Shift+F10. Записанные действия появятся в макросе, лишнее потом можно удалить.

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

 

Ошибка в макросе

 

Полный список команд есть в справке программы.

 

Что нужно для запуска

Только сам exe, устанавливать ничего не нужно. На Windows 10 и 11 всё необходимое уже есть в системе, на Windows 7 и 8.1 нужен .NET Framework 4.5 или новее, но обычно он уже стоит. Проверял на Windows 11, сам пользуюсь через RDP.

Файл не подписан цифровой подписью, поэтому при первом запуске Windows может показать синее окно «Windows защитил ваш компьютер». Нажмите «Подробнее», потом «Выполнить в любом случае». Антивирус тоже может насторожиться: программа нажимает клавиши за человека, а для записи макроса перехватывает клавиатуру и мышь. В сеть она ничего не отправляет.

Если 1С запущена от имени администратора, программу тоже нужно запускать от имени администратора, иначе Windows не пропустит нажатия.

Обновления буду выкладывать здесь, ссылка на эту страницу есть вверху окна программы. Если что-то не заработает или есть идеи, что добавить, пишите в комментариях.

Исходный код открыт: он лежит в архиве, в папке «Исходники».

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.12.335

Вступайте в нашу телеграмм-группу Инфостарт

отбор в списке список значений отбор по списку номера документов поиск документов по номерам загрузка списка вставка из буфера обмена буфер обмена макрос запись макроса горячие клавиши автоматизация массовый ввод автозаполнение эмуляция клавиатуры RDP удаленный рабочий стол утилита Windows

См. также

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    21477    104    32    

90

ЭДО и ОФД Мастера заполнения 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет возможность создавать ЭТрН и электронный заказ (заявку) на основании документа «Реализация товаров и услуг». При создании документа автоматически заполняются основные данные: участники перевозки, адреса, транспорт, водитель и сведения о грузе. Работает как расширение, не требует изменения типовой конфигурации и быстро подключается.

6000 руб.

13.05.2026    3810    35    7    

39

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    6667    23    1    

25

Операции по ВЭД Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Мастера заполнения Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка значительно расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры», «Безвозмездная передача», «Отчет производства за смену». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh

12200 руб.

19.06.2012    147918    320    81    

263

Мастера заполнения 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

В расширение реализовано контроль изменения объектов, пломбировка (блокировка) объектов, установка своих статусов на объекты, настроить видимость объектов. Возможно настроить контроль на изменения любого реквизита и реквизитов табличных частей справочников и документов и контроль на действия с документами с возможностью автоматической отправки письма на почту при изменении реквизита. Возможно настроить запрет записи объекта при изменение контролируемых реквизитов. Возможно устанавливать свои статусы на объекты. Возможно устанавливать пломбы на объекты. Возможно настроить какие объекты пользователей будет видеть пользователь в списке.

10166 руб.

09.06.2025    2899    4    0    

4

Регламентированный учет и отчетность Мастера заполнения Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет ЕСН Платные (руб)

Обработка позволяет создавать документы "Сведения об уплате налогов на едином налоговом счете" по данным файла операций из личного кабинета ЕНС сайта ФНС в конфигурации 1С:Бухгалтерия предприятия 3.0.

10000 руб.

22.11.2024    6465    37    13    

37

Логистика, склад и ТМЦ Мастера заполнения Пользователь 1С:Предприятие 8 1C:Бухгалтерия Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Обработка заполняет справочник "Автоработы" 3000 авторабот (реквизит сопоставления "Наименование") и справочник "Номенклатура" 200000 артикулами запчастей на популярные модели автомобилей (реквизиты сопоставления "Наименование" и "Артикул").

5000 руб.

07.10.2022    10068    31    1    

29

Обмен с ГосИС Мастера заполнения WEB-интеграция Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Универсальное расширение конфигурации для автоматической загрузки и заполнения реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.5), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.0) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0).

5000 руб.

08.11.2017    79876    419    298    

85
Для отправки сообщения требуется регистрация/авторизация