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

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С v8.3 Конфигурации 1cv8 Россия Управленческий учет Платные (руб)

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

8400 руб.

05.08.2022    7952    3    0    

47

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

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

10.10.2024    4783    kuntashov    55    

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    4767    50    accounting_cons    1    

17

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

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

16.10.2023    14010    accounting_cons    9    

13

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

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

16.05.2023    12175    accounting_cons    4    

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