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

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 раз УВИДЕТЬ!!! :)

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

См. также

Настройки отчетов 1С. Инструкция для пользователя

Инструкции пользователю Платформа 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    3040    29    accounting_cons    1    

16

Пользовательские настройки отчетов 1С. Часть 1. Простые и расширенные настройки

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

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

18.09.2023    7606    accounting_cons    7    

29

Оплата счетов в 1С:Бухгалтерии: выставлено и оплачено

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

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

16.05.2023    6519    accounting_cons    4    

13

Дополнительные расходы при приобретении товаров в 1С:Управление торговлей 11.5

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

Типовая операция - отражение дополнительных расходов при приобретении товаров превратилась в небольшой квест. Надеюсь, информация, которой я делюсь, поможет кому-то быстрее решить аналогичные задачи.

27.02.2023    10210    TINa78    5    

24

Использование типовых возможностей 1С и их расширение. Часть 2

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

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

03.11.2022    4038    ixijixi    7    

18

Использование типовых возможностей 1С и их расширение. Часть 1

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

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

29.10.2022    7844    ixijixi    7    

58

Описываем ошибки правильно. Правило трех вопросов

Инструкции пользователю Конфигурации 1cv8 Бесплатно (free)

Коллеги, вне зависимости от того, кем Вы работаете, если Вы хоть как-то косвенно связаны с 1С - данная статья для Вас! Все мы либо сообщаем кому-то об ошибках, либо по другую сторону баррикад - исправляем ошибки. В статье расскажу, как максимально просто и эффективно общаться друг с другом на тему ошибок.

18.08.2022    6091    biimmap    20    

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