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

25.01.13

Разработка - Запросы

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Демонстрационная конфигурация
.dt 23,14Kb
56
56 Скачать (1 SM) Купить за 1 850 руб.

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

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169303    937    403    

905

Запросы Программист Бесплатно (free)

Увидел cheatsheet по SQL и захотелось нарисовать подобное, но про запросы.

18.10.2024    11395    sergey279    18    

65

Запросы Программист Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Столкнулся с интересной ситуацией, которую хотел бы разобрать, ввиду её неочевидности. Речь пойдёт про использование функции запроса АВТОНОМЕРЗАПИСИ() и проблемы, которые могут возникнуть.

11.10.2024    6339    XilDen    36    

83

Запросы Программист Запросы Бесплатно (free)

Отлаживая взаимодействие с базой данных, мы регулярно сталкиваемся с зависающими или подозрительно долго выполняющимися обращениями, негативно влияющими на производительность. О том, как в PostgreSQL выявить подозрительные запросы, основываясь на доступной о них информации, расскажем в статье.

16.08.2024    9071    user1840182    5    

28

Математика и алгоритмы Запросы Программист Платформа 1С v8.3 Запросы Бесплатно (free)

Рассмотрим быстрый алгоритм поиска дублей с использованием hash функции по набору полей шапки и табличных частей.

08.07.2024    2727    ivanov660    9    

22

Запросы СКД Программист Стажер Система компоновки данных Россия Бесплатно (free)

Часто при разработке отчетов в СКД возникает ситуация, когда не совсем понятно, почему отчет выводит не те данные, которые нужны, либо не выводит вовсе. Возникает потребность увидеть конечный запрос, который формирует СКД. Как это сделать, рассмотрим в этой статье.

15.05.2024    10220    implecs_team    6    

48

Запросы Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Часто поступают задачи по произвольному распределению общих сумм. После распределения иногда пропадают копейки. Суть решения добавить АвтоНомерЗаписи() в ВТ распределения, и далее используя функции МАКСИМУМ или МИНИМУМ можем положить разницу копеек в первую или последнюю строку знаменателя распределения.

11.04.2024    3625    andrey_sag    10    

38
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. servs 66 27.01.13 21:19 Сейчас в теме
Можно в командах списка выбрать пункт Все действия - Вывести список..., снять галочки с тех колонок которые не нужно выводить и нажать кнопку ОК. Откроется табличный документ, далее жмем Файл - Сохранить копию как... выбираем формат Экселя.

П.С.:
Приносит мужик принтер в ремонт и говорит: "Не печатает!".
У него спрашивают: "А вы инструкцию читали?".
В ответ: "Я что дурак? Только дураки читают инструкции!"
2. hobi 616 28.01.13 08:32 Сейчас в теме
(1) servs, можно и вручную в Excel все ячейки "закопипастить". Вопрос в том, сколько кнопок нужно нажать.
Публикация размещена, потому что:
  • здесь нужно нажать всего две кнопки - правая для вызова контекстного меню и, собственно, вызов команды;
  • в примере в таблицу Excel записываются условия отбора и параметры запроса динамического списка;
  • в примере - вывод в Excel, но никто не мешает получить данные динамического списка программно, например в таблицу значений. Уж это сделать "вывести список" никак не сможет.

P.S.
А про "вывести список" пользователи давно знают. Но они (как и я) - народ ленивый. Лишние кнопки жать не хотят.
Dmitri93; philya; +2 Ответить
3. philya 78 24.06.13 08:52 Сейчас в теме
Самое сладкое - это возможность вывести итог по колонке без излишних телодвижений.
Оставьте свое сообщение