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

25.01.13

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

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

Скачать исходный код

Наименование Файл Версия Размер
Демонстрационная конфигурация
.dt 23,14Kb
54
.dt 23,14Kb 54 Скачать

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

См. также

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

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    126619    685    389    

737

Пропорциональное распределение в запросе с использованием АвтоНомерЗаписи()

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

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

11.04.2024    2358    andrey_sag    10    

29

Для чего используют конструкцию запроса "ГДЕ ЛОЖЬ" в СКД на примере конфигурации 1С:ERP

Запросы СКД Платформа 1С v8.3 Запросы Система компоновки данных 1С:ERP Управление предприятием 2 Бесплатно (free)

В типовых конфигурациях разработчики компании 1С иногда используют в отчетах, построенных на СКД, такую конструкцию, как "ГДЕ ЛОЖЬ". Такая конструкция говорит о том, что данные в запросе не будут получены совсем. Для чего же нужен тогда запрос?

13.02.2024    6082    KawaNoNeko    23    

26

Набор-объект для СКД по тексту или запросу

Запросы СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Есть список полей в виде текста, или запрос - закидываем в набор СКД.

1 стартмани

31.01.2024    2178    2    Yashazz    0    

31

Запрос 1С copilot

Инструментарий разработчика Запросы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Пишем на человеческом языке, что нам надо, и получаем текст запроса на языке 1С. Используются большие языковые модели (LLM GPT) от OpenAI или Яндекс на выбор.

5 стартмани

15.01.2024    6744    32    mkalimulin    29    

53

PrintWizard: поддержка представлений ЗУП в конструкторе

Инструментарий разработчика Запросы Платформа 1С v8.3 Бесплатно (free)

Одной из интересных задач, стоящих в процессе разработки, была поддержка механизма представлений в ЗУП. Но не просто возможность исполнения запросов с ними. Основная проблема была в том, чтобы с ними было удобно работать, а именно: создавать, модифицировать и отлаживать. Кратко о том, что в итоге получилось...

14.12.2023    1923    vandalsvq    7    

29

Объектная модель запроса "Схема запроса" 2

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

Далеко уже не новый тип данных "Схема запроса". Статья о том, как использовать его "попроще". Примеры создания текста запроса с нуля и изменение имеющегося запроса.

06.12.2023    5670    user1923546    26    

46

Начните уже использовать хранилище запросов

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    16693    skovpin_sa    14    

101
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. servs 65 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 77 24.06.13 08:52 Сейчас в теме
Самое сладкое - это возможность вывести итог по колонке без излишних телодвижений.
Оставьте свое сообщение