Универсальная выгрузка данных в excel с вычисляемыми параметрами и простой консолью запросов, или как выгрузить результат нескольких запросов в заданные листы нескольких файлов excel

Публикация № 1519254 20.09.21

Интеграция - Загрузка и выгрузка в Excel

обработка выгрузка лист excel периодически запрос консоль запросов вычисляемые параметры

У вас часто встречаются ситуации, когда нужно периодически выгрузить несколько наборов разных данных из базы 1С в разные файлы excel в заданные листы для их анализа? Тогда обработка "Универсальная выгрузка данных в excel с вычисляемыми параметрами и простой консолью запросов" поможет вам. Обработка "Универсальная выгрузка данных в excel с вычисляемыми параметрами и простой консолью запросов" позволяет создать таблицу заданий для выгрузки данных запросов в файлы excel. Результат запросов можно посмотреть тут же в обработке с помощью встроенной консоли запросов, а для заполнения параметров написать код 1С для того, чтобы они заполнялись в зависимости от разных условий (например заполнять в параметр &Дата только сегодняшний день). Таблицу заданий можно сохранить в файл и в дальнейшем использовать его, например для ежедневной выгрузки данных. Причем если использовать в запросах стандартный параметр выгрузки (например «Вчерашний день») и вычисляемые параметры то ежедневная выгрузка данных может сводиться к нажатию одной кнопки «Выгрузить в excel»

Если вам часто приходится выгружать данные из базы в файлы excel для их анализа, то обработка "Универсальная выгрузка данных в excel" поможет вам.

Обработка "Универсальная выгрузка данных в excel" позволяет создать неограниченное количество заданий на выгрузку из базы 1С8 в файлы excel. Для выгрузки в excel используется метод для COM объекта с использованием объекта COMSafeArray, что позволяет выгружать данные на существующие листы книги excel и подхватывать данные в с этих листов в формулах на других листах, или в других файлах excel.

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

В заданиях можно использовать параметры стандартного периода &ДатаНачала и &ДатаОкончания. Если вы хотите использовать другие параметры для дат в запросах, то называйте их по другому. Кроме того можно задать правила вычисления параметров с помощью кода 1С. Таблица заданий сохраняется в файл xml и может быть загружена при дальнейшей работе.

При запуске обработки открывается окно с таблицей заданий для выгрузки. В открывшемся окне заполняем период выгружаемых данных (при необходимости получения данных с отбором по периоду, причем для того, чтобы использовать этот параметры в запросе должны иметь имена &ДатаНачала и &ДатаОкончания), и добавляем новые задания выгрузки (кнопка «Добавить задание»), или загружаем ранее сохраненные задания для выгрузки (кнопка «Загрузить задания для выгрузки»)

 

При добавлении нового задания нажимаем кнопку «Добавить задание», и в новой строке выбираем файл выгрузки в колонке Полное имя файла

 

В колонке «Лист» вносим имя листа, на который будут выгружены данные (если не заполнить в начало файла excel будет вставлен лист с именем Выгрузка_dd_MM_yyyy_HH_mm_ss), и в колонке «Запрос» вставляем текст запроса (для открытия конструктора запросов нажимаем кнопку Выбрать в поле запроса, или F4), после чего в поле Параметры будут вставлены параметры из запроса. Для заполнения параметров в колонке «Параметры» нажимаем кнопку Выбрать и, в открывшемся окне, заполняем значения параметров, причем нажав соответствующие галочки мы можем вводить параметры в списке и выбирать тип при вводе параметров составного типа

 

Параметры запроса можно вносить как непосредственно в виде значений, или списка значений, так и програмно. Для этого открываем список параметров для соответствующего задания и ставим галочку «Вычислять параметры», после чего заполняем код в  колонке «Правило вычисления параметра». Заполнение параметров можно проверить нажав кнопку «Вычислить параметры», после чего значение параметра будет заполнено результатом выполнения кода из колонки «Правило вычисления параметра» из переменной ЗначениеПараметра. В дальнейшем, чтобы при выгрузке в excel параметр заполнялся каждый раз програмно ставим галочку в колонке «Вычислять» 

Например, для того, чтобы получать продажи за вчерашний день заполняем параметры как на картинке 

 

Для того, чтобы просмотреть результат запроса текущего задания нажимаем кнопку «Выполнить запрос текущего задания», после чего результат запроса отображается в поле «Результат запроса текущего задания».

После заполнения всех строк с заданиями нажимаем кнопку «Выгрузить в excel». В строках, отмеченных галочками, данные запросов выгружаются в выбранные excel-файлы, в выбранные листы, причем если на других листах, или в других книгах есть формулы, связанные с выбранными листами, при открывании они пересчитываются новыми значениями.

Для Сохранения Списка заданий на выгрузку в excel-файлы нажимаем кнопку «Сохранить задания для выгрузки».

Обработка проверена на 1С:Предприятие 8.3 (8.3.18.1483) в конфигурациях 1С:Комплексная автоматизация 2 (2.4.13.209); Бухгалтерия предприятия , редакция 3.0 (3.0.100.16); Управление торговлей 11.4 (11.4.13.271); Зарплата и управление персоналом, редакция 3.1 (3.1.19.48)

В последней версии обработки добавлена простая консоль запросов и возможность вводить код 1С для вычисления параметров запросов.

Скачать файлы

Наименование Файл Версия Размер
Универсальная выгрузка данных в excel с вычисляемыми параметрами и простой консолью запросов), или как выгрузить результат нескольких запросов в заданные листы нескольких файлов excel:

.epf 27,98Kb
297
.epf 3.0 27,98Kb 297 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 2829 20.09.21 22:20 Сейчас в теме
Плюс за бесплатность. На всякий случай лайфхак предложу: https://infostart.ru/1c/articles/979007/
2. vld1973 80 21.09.21 11:00 Сейчас в теме
(1) Спасибо, как дойдут руки попробую применить ваш лайфхак
3. user1196762 24.09.21 11:36 Сейчас в теме
4. sojuznik 23 11.10.21 17:26 Сейчас в теме
5. Pproksima 34 16.07.22 16:26 Сейчас в теме
Благодарность Вам, Владимир!
Оставьте свое сообщение

См. также

[ШАБЛОН] Загрузка данных из Excel

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

Шаблон обработки загрузке данных из Excel. Обработка может быть полезна как матерым программистам, так и новичкам. Первые не будут писать код заново, а вторые получают шаблон, с которым можно начинать разбираться с выгрузкой и загрузкой из Excel. Основная задача данного шаблона - сократить время на поиск и написание кода по загрузке данных.

1 стартмани

04.04.2023    1590    1    ISChaplagin    3    

5

Как сохранить данные табличного поля в табличный документ / файл Excel программно

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

Пример сохранения табличного поля в табличный документ не через ПКМ -> Вывести список, с автоподбором ширины по содержимому.

31.05.2020    12172    0    rpashkovsky    16    

13

Чтение файлов *.xlsx средствами 1С 8.2

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

Формат файлов *.xlsx представляет собой фактически ZIP-архив, внутри которого находятся xml-файлы, что позволяет считывать значения ячеек исключительно средствами 1С 8.2

13.06.2012    45568    1754    Abadonna    43    

148

Загрузка прайс-листа из Excel / OpenOffice.org Calc в УТ 10.3, УПП 1.3, КА 1.1

Загрузка и выгрузка в Excel Оптовая торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Бесплатно (free)

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

14.02.2012    27374    326    karnilaev    65    

79

Форма МП-сп статистика Росстат

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

Регламентная форма статистики МП-сп для Росстата под 1С:Бухгалтерия 1.6.23-30 и Бухгалтерия 2.0.18-19 на платформах 8.1 и 8.2. Заполняет, выводит печатную форму. Возможности отправки в электронном виде (XML-файл для Такском Спринтер) пока нет.

31.03.2011    55060    250    milov.aleksey    5    

12

АЦРК: Сопоставление справочников из разных баз данных

Анализ учета Обмен между базами 1C Загрузка и выгрузка в Excel Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Обработка позволяет сопоставить содержимое справочников из разных баз данных через общий MXL-файл. Сопоставление производится по коду или наименованию. Актуально в основном для справочников номенклатуры, контрагентов или сотрудников для решения проблем при обменах между базами данных.

26.04.2010    21945    408    acrk    4    

26

Загрузка из Excel в ТаблицуЗначений 8.1 (с помощью ADO DB)

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

Внешняя обработка для загрузки данных из Excel в ТаблицуЗначений 8.1

19.02.2010    14831    573    dav405    8    

26

Загрузка документов из Excel

Загрузка и выгрузка в Excel Прайсы Обработка документов Ценообразование, анализ цен Платформа 1С v8.3 1С:Управление торговлей 10 Россия Бесплатно (free)

Обработка (старался сделать универсальной) позволяет загружать данные из Excel. Есть возможность выбора соответствия колонок.

23.11.2009    20464    951    Tarlich    34    

43

Загрузить все данные со всех страниц файла Excel

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

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

11.11.2009    16545    597    Мастер1С    12    

37

Загрузка в УП 10.3 табличных частей документов поступления с сериями (+возможность использовать формулы при настройке)

Загрузка и выгрузка в Excel Обработка документов Платформа 1С v8.3 1С:Управление торговлей 10 Россия Бесплатно (free)

Загрузка в УП 10.3 табличных частей документов поступления с сериями (+возможность использовать формулы при настройке) Не ругайте сильно, это для пробы. Принимаю конструктивную критику и предложения, в частности по возможности сотрудничества (интересует защита обработок, улучшения интерфейса и т.д. ), есть еще несколько реализаций (ICQ -загрузка по артикулам, создание заказов; система аналогов товаров, продажа через собственную фирму и т.д.). В общем жду откликов. P.S. готова загрузка прайс-листов в документ установки цен контрагентов.

22.10.2009    9488    169    dosen    3    

9

Загрузка номенклатуры из EXCEL

Загрузка и выгрузка в Excel Обработка справочников Платформа 1С v8.3 1С:Управление торговлей 10 Украина Бесплатно (free)

C помощью данной обработки можно легко и непринужденно загрузить справочник номенклатуры в Управление торговлей для Украины

1 стартмани

04.09.2009    10784    119    ncf    5    

22

Загрузка данных из Табличного Документа + загрузка в Движения Документа

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

Доработка типовой Загрузка данных из Табличного Документа с диска ИТС: добавлена загрузка в Движения Документа (проверял на операциях)

21.08.2009    32181    1308    grigr    20    

54

Загрузка данных из файлов Excel

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

Обработка предназначена для загрузки данных из файлов Excel. Не имеет визуального интерфейса. Только программный вызов.

27.05.2009    8793    944    AngV    14    

15

Пример чтения данных из экселя

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

Пример чтения данных их экселя ФАЙЛ ОБРАБОТКИ ИСПРАВЛЕН (будет корректно работать на любой конфигурации)

19.05.2009    15374    1342    pavel_pss    14    

25

Включение документации в форматах MS Office в базу 1С + Описание метаданных

Работа с интерфейсом Загрузка и выгрузка в Excel Документооборот и делопроизводство (СЭД) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Думаю, что так можно было бы документировать измененные конфигурации. При реализации использовалось http://infostart.ru/projects/3670/ (респект автору), также добавил отрывки из "Конвертации данных".

09.04.2009    14855    159    mosAdm    1    

5

Импорт Номенклатуры для 8.1

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

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

10.02.2009    14451    1016    floraukraine    7    

10

[ExcelEditor] Чтение/запись файла Excel напрямую из 1С без Excel (формат 97/2003)

Загрузка и выгрузка в Excel Разработка внешних компонент Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Бесплатно (free)

Чтение и запись файла Excel напрямую из 1С Компонента читает и редактирует напрямую файл Excel без загрузки самого Excel (формат Microsoft Office 97/2003)

08.01.2009    58844    1278    Душелов    92    

113

Формирование трудового договора на основании шаблона MS Word

Загрузка и выгрузка в Excel Кадровый учет Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Россия Бесплатно (free)

Внешняя обработка для конфигурации "Зарплата и управление персоналом". Позволяет формировать трудовой договор на основании шаблона, подготовленного в MS Word.

19.12.2008    20034    1522    vovk_v    14    

40

Загрузка из экселя в таблицу значений

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

Обработки по загрузке экселевского файла в таблицу значений

17.12.2008    12076    691    Ent-ch    7    

13

Формирование на основании файла Excel приходного документа

Загрузка и выгрузка в Excel Обработка документов Учет ТМЦ Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Бесплатно (free)

Формирует на основании файла Excel один из 3 видов документов: 1. Поступление товаров и услуг 2. Оприходование товаров 3. Приходный ордер на товары

08.10.2008    17523    1830    itmind    12    

64

Загрузка учетных цен номенклатуры из Excel

Загрузка и выгрузка в Excel Прайсы Ценообразование, анализ цен Платформа 1С v8.3 1С:Управление торговлей 10 Россия Бесплатно (free)

Загрузка цен номенклатуры из Excel в Управление торговлей 8.0 по полному наименованию

01.04.2008    12114    621    mut_mut    10    

7

Импорт файлов типов XLS, DBF, и TXT в табличное поле (Простой читальщик xls файлов)

Загрузка и выгрузка в Excel Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Отчёт предназначен для чтения файлов *.xls, *.dbf и *тхт с разделителями в табличное поле данного отчёта для последующей обработки.

11.01.2008    32528    8630    Шёпот теней    44    

101

Симплекс-метод

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

Симплекс-метод для задачи линейного программирования.

30.07.2007    10294    579    Михаил Козлов    7    

16

[XLStoMXL] Конвертер документов MS Excel 2000 в формат табличного документа 1С:Предприятия

Загрузка и выгрузка в Excel Платформа 1С v8.3 Россия Бесплатно (free)

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

31.10.2006    33732    4563    Robert    49    

298