Простая выгрузка в Excel

01.10.09

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

Простой способ получить отчет, форму списка справочника или табличную часть документа в Excel одной кнопкой.


Навеяло //infostart.ru/public/57697/ и //infostart.ru/public/57876/ и прочим. На больших таблицах не проверял, информации много, например, здесь: http://www.infostart.ru/public/14186/

Очередные клиенты хотели отчет сразу в Excel. Другим надо было выбрать контрагентов по условию в виде  файла для микрософт-офиса. Кто чего еще хотел подобное, уж и не помню. Некоторые пользовались меню Файл->СохранитьКак, но не знали как.  Вот еще вариант решения.

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

Таб.Опции(,,3);

Таб.ПараметрыСтраницы(2,,,,,,,,,1); //печатаем горизонтально

Таб.ТолькоПросмотр(1);

Если ВыгрузитьВExcel = 1 тогда

ПолноеИмяФайла = КаталогИБ() + "СводныйОтчет.xls";

Если ФС.СуществуетФайл(ПолноеИмяФайла) = 1 Тогда

ФС.УдалитьФайл(ПолноеИмяФайла);

КонецЕсли;

Таб.Записать(ПолноеИмяФайла, "XLS");

Excel = СоздатьОбъект("Excel.Application");

Excel.WorkBooks.Open(ПолноеИмяФайла);

Excel.Visible = 0;

Excel.Columns.AutoFit();

Range = Excel.Range(Excel.Cells(1, 1), Excel.Cells(1, 6));

Range.Select();

Range.AutoFilter();

Excel.Visible = 1; //для экпериментаторов можно по другому:

//ЗапуститьПриложение(ПолноеИмяФайла);

Иначе

Таб.Показать("СводныйОтчет","");

КонецЕсли;

КонецПроцедуры //Печать()

Буду рад, если кому пригодится.

 

См. также

Загрузка банковской выписки для 1С 7.7 любой конфигурации

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

Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.

3588 руб.

29.07.2021    20598    13    22    

14

Загрузка документов в 1С (7.7) из табличных файлов Excel,OpenOffice,1C,DBF,TXT (обработка)

Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Обработка решает поставленную задачу по вводу документов, а кроме того обладает важной функцией: настраивается на ассортимент конкретного поставщика, запоминая соответствие между его номенклатурой и «нашей». Т.е. фактически – является самообучающейся системой ввода накладных. У разных поставщиков могут быть накладные различного типа, с разным количеством полей, поэтому для каждого из них может быть сохранена своя собственная настройка диалоговой формы так, что любая поступающая накладная может быть обработана. По отношению к программе "1С:Предприятие 7.7" данное решение является внешними файлами. Для использования данного продукта не требуется вносить изменения в алгоритм существующих программ или используемых конфигураций.

2400 руб.

10.12.2009    76456    58    93    

68

Выгрузка товаров из 1С:Предприятия 7.7 "Торговля и Склад 9.2" в файл CSV для онлайн кассы МТС

Кассовые операции Оптовая торговля Розничная торговля Загрузка и выгрузка в Excel Оперативный учет 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Данная обработка предназначена для выгрузки файла из программы 1С: Предприятие 7.7 Конфигурации «Торговля и Склад 9.2» в файл CSV для загрузки в кассу МТС. Тестирование проводилось на релизах 937 и 998. В теории должна работать на всех типовых релизах конфигурации «Торговля и Склад 9.2».

1 стартмани

07.02.2021    9931    5    Kuzya_brаtsk    1    

7

Выгрузка товаров из 7.7 для загрузки в личный кабинет АТОЛ для ньюджеров 91Ф, 92Ф и подобных

Оптовая торговля Загрузка и выгрузка в Excel Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Выполняет выгрузку товаров (всех, только с признаком в прайсе, только из указанной папочки) с гибкой настройкой выгружаемых данных. Формируется файл в формате XLSX подходящий для прямой удаленной загрузки в кассовый аппарат АТОЛ 91Ф/92Ф и им подобных, имеющих управление через Личный кабинет АТОЛ (lk.atol.ru).

1 стартмани

31.01.2021    8156    2    &-rey    1    

3

Загрузка данных из файла XLS в Штрих-М Торговое предприятие 4.17.01

Розничная торговля Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Россия Бухгалтерский учет Абонемент ($m)

Заполнение справочника номенклатуры и документа приходной накладной. Будет полезно для товароведов или менеджеров.

5 стартмани

20.02.2020    11220    0    Ignatov_mu    6    

3

Дополнение реквизитов номенклатуры из Эксель в 7.7. Групповое редактирование реквизитов номенклатуры 7.7 в списке

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Платформа 1С v7.7 1С:Комплексная 7.7 Управленческий учет Абонемент ($m)

Обработки группового дополнения данных о номенклатуре. Ввод веса и объема существующих товаров вручную в форму таблицы значений и затем запись в справочник Номенклатуры и Единиц. Закачка весов и объемов существующих товаров из Эксель в справочник Номенклатуры и Единиц. Загрузка внешних кодов товаров из Эксель в справочник Номенклатуры. Редактирование внешних кодов товаров в форме списка. Дозаполнение реквизитов существующих товаров из Эксель (ключевые поля - штрихкод, наименование, внешний код).

1 стартмани

11.10.2019    11900    2    ksnik    2    

2

Оптовая торговля. Обработки дистрибьютора для обмена с поставщиками и покупателями через Excel в 1С 7.7

Оптовая торговля Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Оптовая торговля, дистрибуция, логистика Управленческий учет Абонемент ($m)

В данной публикации приведены примеры обработок обмена дистрибьютора с поставщиками и покупателями через Эксель. Создание товаров-новинок. Автоматическое формирование Заказа поставщику по продажам. Заполнение бланка заказа поставщику. Загрузка приходной накладной от поставщика. Загрузка любых справочников из Эксель, например товарных сертификатов. Выгрузка прайслиста в бланк заказа (создание бланка заказа). Загрузка заявки покупателя из произвольного файла Эксель. Загрузка заявки покупателя из бланка заказа.. Для работы требуется установленный MS Excel.

1 стартмани

08.09.2019    16242    10    ksnik    2    

3

Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 1С 7.7

Загрузка и выгрузка в Excel Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    19262    17    ksnik    12    

8
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. zaic 133 30.09.09 17:20 Сейчас в теме
Может наконец узнаю, как выделить цветом кусок программы. Нигде по сайту не нашел.
3. zaic 133 30.09.09 18:10 Сейчас в теме
(2) Спасибо. Там для 8-ки.
Я думал, можно проше. Как 6-я кнопка над полем ввода сообщения 
. Работает ли она? Счас проверим.
4. Поручик 4670 30.09.09 18:18 Сейчас в теме
(3) блин, внимательно почитай, там есть для семёрки.
5. zaic 133 01.10.09 10:56 Сейчас в теме
(4) Спасибо, получилось. Всегда приятно что-то новое узнать.

Использовал парсер от Душелова. Кстати, у него на скриншоте опять тема excel: http://infostart.ru/projects/2419/
Нравятся мне его изделия, как всегда простые и функциональные.
6. Поручик 4670 01.10.09 11:07 Сейчас в теме
Если такая выгрузка нужна для документа, то не обязательно курочить конфу, добавляя код. Всё хорошо разруливается внешними формами.
7. mikukrnet 181 07.10.09 13:21 Сейчас в теме
(0) Пойдет, только темпы надо сохранять в каталоге юзера )
8. mikukrnet 181 07.10.09 13:23 Сейчас в теме
+ для того чтоб сохранялось быстро, в начале кода всавляем такие строчки

Область=Таб.Область(1,1,Таб.ВысотаТаблицы(),Таб.ШиринаТаблицы());
Область.ВысотаСтроки(12);
9. ms33 13.10.09 14:55 Сейчас в теме
10. White__ 13.05.10 18:02 Сейчас в теме
11. powar 7 10.09.10 11:58 Сейчас в теме
Отлично! Особенно пригодилась строка
Таб.Записать(ПолноеИмяФайла, "XLS");
;)
12. пользователь 09.12.11 18:32
Сообщение было скрыто модератором.
...
13. bestship 30.12.15 19:27 Сейчас в теме
Оставьте свое сообщение