Сохранение динамического списка в Excel с учетом отборов и параметров запроса



Часто сталкивался с необходимостью сохранения динамического списка в Excel. Перерыл форумы на тему: "как сохранить данные динамического списка" и находил ответы: "никак !".  Поэтому создал небольшую демонстрационную конфигурацию, в которой можно найти ответ — как.
В примере параметры динамического списка действуют по условию "И" совместно с отборами.
Параметры удобно использовать для простых ограничений в больших динамических списках, например — диапазон дат, отборы —  для сложных условий.
Также в конфигурации пример добавления новых условий отбора с помощью команды контекстного меню "Отбор по значению".

В простой демонстрационной конфигурации (управляемое приложение) приведен пример сохранения данных динамического списка в окно Excel на основании параметров и текста произвольного запроса, а также установленных на момент сохранения условий отбора. Ограничений на условия отбора (вложенность логических групп) нет. В окно Excel, кроме данных динамического списка, сохраняется информация об установленных значениях параметра запроса и условиях отбора. Условия отбора могут формироваться интерактивно с помощью команды контекстного меню «Отбор по значению».

3 Comments

  1. servs

    Можно в командах списка выбрать пункт Все действия — Вывести список…, снять галочки с тех колонок которые не нужно выводить и нажать кнопку ОК. Откроется табличный документ, далее жмем Файл — Сохранить копию как… выбираем формат Экселя.

    П.С.:

    Приносит мужик принтер в ремонт и говорит: «Не печатает!».

    У него спрашивают: «А вы инструкцию читали?».

    В ответ: «Я что дурак? Только дураки читают инструкции!»

    Reply
  2. hobi

    (1) servs, можно и вручную в Excel все ячейки «закопипастить». Вопрос в том, сколько кнопок нужно нажать.

    Публикация размещена, потому что:

    • здесь нужно нажать всего две кнопки — правая для вызова контекстного меню и, собственно, вызов команды;
    • в примере в таблицу Excel записываются условия отбора и параметры запроса динамического списка;
    • в примере — вывод в Excel, но никто не мешает получить данные динамического списка программно, например в таблицу значений. Уж это сделать «вывести список» никак не сможет.

    P.S.

    А про «вывести список» пользователи давно знают. Но они (как и я) — народ ленивый. Лишние кнопки жать не хотят.

    Reply
  3. philya

    Самое сладкое — это возможность вывести итог по колонке без излишних телодвижений.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *