Отбор на список значений из файла (или любой другой)

23.01.23

Задачи пользователя - Инструкции пользователю

Как сделать отбор на список значений, если список есть только в файле? - ЕСТЬ РЕШЕНИЕ (ВИДЕО).

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

 

  • ЧТО ИМЕЕМ

1. Список кодов контрагентов в свободной форме

2. 1С-ка, в которой эти контрагенты нужно удалить

 

  • ЧТО ИСПОЛЬЗУЕМ

1. Обработку "Универсальный подбор и обработка объектов 1С 8.3"

 

  • ЧТО ДЕЛАЕМ

1. Список приводим к формату столбца. Мне удобно было это делать в Excel. Список кодов уже выгрузили из другой конфигурации и это как раз то, что мне нужно.

2. Делаем маленький запросик. Открываем обработку. Нажимаем "Настройки отбора". Выставляем режим "Произвольный запрос". Пишем маленький запрос:

ВЫБРАТЬ
	Контрагенты.Ссылка КАК Объект
ИЗ
	Справочник.Контрагенты КАК Контрагенты
ГДЕ
	Контрагенты.Код = "АС-000320"

этот код нам отберет одного контрагента, у которого Код = АС-000320. Но мы помним, что у нас то не 1 контрагент, а целых 1500.
Поэтому через оператор ИЛИ "руками" дописываем условие и меняем код :) но так мы запаримся, согласен, поэтому действуем далее.

3. Составляем столбец из условий. Копируем нашу строку условия. Добавляем перед ней "ИЛИ". Получается строка ИЛИ Контрагенты.Код = "АС-000320". Удаляем код и последние кавычки, получаем: ИЛИ Контрагенты.Код = ". Берем эту строку вставляем в Excel в 1 колонку. В 3 колонку вставляем весь список кодов. Растягиваем 1 колонку до конца списка кодов. Далее нам необходимо соединить эти две колонки в одну (сделать конкатенацию). Для этого используем функцию Excel "СЦЕПИТЬ". Этой функцией сцепляем 1 и 3 колонки и добавляем в конце кавычки. Получаем по итогу строку: ИЛИ Контрагенты.Код = "АС-000320". Далее строку с формулой растягиваем до конца. Таким образом мы получили 1500 условий. Шикарно :)

4. Копируем созданные условия и вставляем в нашу обработку в поле текста запроса после нашего условия. Запрос готов! НО для отработки запроса необходимо поле "Ссылка" переименовать на "Объект".

5. Выполняем обработку. Нажимаем "Применить". Нажимаем "Найти ссылки". УРА! Мы сделали то, что хотели.
......

Можно это всё 1 раз УВИДЕТЬ!!! :)

отбор список значений из файла строки контрагенты удалить

См. также

Инструментарий разработчика Инструкции пользователю Бесплатно (free)

Макропад — это программируемая мини-клавиатура, позволяющая назначить на его кнопки выполнение каких-то действий: от управления громкостью медиа проигрывателя и до ввода макросов для автоматизации каких-то действий, например, для ввода с клавиатуры шаблонов кода 1С. Все участники конференции INFOSTART TECH EVENT 2024 получили в комплекте участника такое устройство. В этой статье - необходимые файлы и инструкции по настройке.

10.10.2024    5968    kuntashov    59    

14

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

Практические советы пользователям по настройке отчетов на СКД. Такие отчеты - как встроенные, так и внешние - используются в современных типовых конфигурациях: УТ 11, КА 2, БП 3.0, ЗУП 3.1 и других.

2 стартмани

11.03.2024    5279    56    accounting_cons    1    

18

Инструкции пользователю СКД Бухгалтер Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Простые приемы работы с отчетами на СКД. Что нужно знать пользователю про настройку отчетов, чтобы использовать их на полную катушку, – продолжение.

16.10.2023    18408    accounting_cons    9    

13

Взаиморасчеты Инструкции пользователю Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Бесплатно (free)

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

16.05.2023    17742    accounting_cons    4    

14

Инструкции пользователю Пользователь Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

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

03.11.2022    5098    ixijixi    7    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 24.01.23 07:08
Сообщение было скрыто модератором.
...
2. VIA_1C 74 24.01.23 12:46 Сейчас в теме
3. SirStefan 55 27.01.23 20:33 Сейчас в теме
"Можно это всё 1 раз УВИДЕТЬ!!! :)"
А можно просто использовать консоль запросов из Инструментария разработчика.
и загружать список значений в параметры запросов обычным копированием с Excel столбца.
Оставьте свое сообщение