Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 18:25

выгрузка в excel

Автор Shaman_blr, 27 мар 2023, 10:19

0 Пользователей и 1 гость просматривают эту тему.

Shaman_blr

Всем привет. Есть документ "заказ", нужно выгрузить содержимое документа в excel.тобишь все реквизиты и что в них заполнено.
Подскажите существуют ли какие то обработки? или примеры как написать.

LexaK

самый простой пример, берете нужную печатную форму документа Заказ (это табличный документ) и сохраняете ее в Ексель
можно немного доработать, добавить в шапку вывод нужных реквизитов.
если помогло нажмите: Спасибо!

Shaman_blr

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

LexaK

Shaman_blr, все правильно, в шапке размещаете нужные реквизиты,
затем формируете табличную часть, с артикулом (или кодом) товара для его поиска, ценами, ндс-ами и т.д

все делаете как при Печати формы документа! Печатные формы документа умеете создавать?
и после этого добавляете пару команд сохранения полученного табличного документа в ексель!
(таб.док отлично это делает)
если помогло нажмите: Спасибо!

Shaman_blr

Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |
    |ИЗ
    |
   
    Результат = Запрос.Выполнить().Выгрузить();
    ТабДок = ПолучитьМакет("Макет");
    ОбластьПараметров = ТабДок.ПолучитьОбласть("Шапка");
    Для Каждого Стр Из Результат Цикл
       
    ТабДок.Вывести(ОбластьПараметров);
    КонецЦикла;
    Попытка
        ТабДок.Записать("E:\Install\Протокол.xls", ТипФайлаТабличногоДокумента.XLS);
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
КонецПроцедуры

LexaK , Типа как то так?

LexaK

Shaman_blr, на самом деле немного сложнее получится, но в общем идея верна.
там ни чего сложного, все команды вам известны!
просто надо нужные команды расставить в нужном порядке!  :D
если помогло нажмите: Спасибо!

Shaman_blr

LexaK, хорошо это я сделаю) а еще можно вопросик. Если у меня в документе таб.часть, как из нее достать данные?

LexaK

Цитата: Shaman_blr от 27 мар 2023, 13:32таб.часть, как из нее достать данные?

возможны несколько вариантов
1.Запросом "выбрать * из документ.ВашДок.ТабЧасть"
или
2.циклом из ссылке Для Каждого Стр из ВашДок.ТабЧасть Цикл ...
и др.

еще раз говорю возьмите готовую печать вашего документа, там все это уже есть,
немного добавьте/измените состав выводимых реквизитов.
(немного доработать это проще, чем придумывать код с нуля)
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск