Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Бухгалтерия 8]

Составление одного файла Exel из разных отчетов

Vseslovur
читатель
офлайн
Дата регистрации: 26.04.2011
Сообщений: 3
Пост №1
 
24.07.2011 18:49

"Платформа 8.2<br>Конфа БП 2.0.25.5<br>Если не вдаваться в подробности, то нужен отчет по определенному дописанному регистру. При этом в отчете фигурируют разные промежутки времени (с15.09.10 по 15.10.10; с 15.10.10 по 15.12.10 ; с 15.12.10 по 15.02.11; с 15.02.11 по 15.06.11)<br>Пытаемся решить следующим образом:<br>С помощью универсального отчета формируем отчет за первый промежуток, пишем в файл, потом за второй промежуток, дописываем в тот же файл, и т. д. После последнего сохраняем файл в Exel и открываем.<br>Но вот как ни бейся второй отчет не пристыковывается к первому справа, а дописывается под ним(( голову сломал, не знаю как решить.<br> <br>Все три шага реализуются нажатием на разные кнопки в форме отчета.<br> <br>Шаг 1.<br>//Пишем первый отчет в файл<br>ТабДок = ЭлементыФормы.Результат;<br> ТабДок.Записать("C:\temp\123",типфайлатабличногодокумента.mxl);<br>Шаг 2.<br>//Дописываем<br>ТабДок = ЭлементыФормы.Результат;<br>//Убираем столбец с контрагентами, так как он уже есть<br> Область = ТабДок.Область("R4C1:R500C1");<br> Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали;<br> ТабДок.УдалитьОбласть(Область, Смещать);<br> <br>ТабДокСтар = Новый ТабличныйДокумент;<br> ИмяФайла = "C:\temp\123";<br> ТабДокСтар.Прочитать(ИмяФайла);<br> ТабДокСтар.Присоединить(ТабДок);<br>ТабДокСтар.Записать(ИмяФайл,типфайлатабличногодокумента.mxl);<br> <br>Шаг 3.<br>//Указываем куда все это сохранить и открываем<br>ТабДокФин = Новый ТабличныйДокумент;<br> ТабДокСтар = Новый ТабличныйДокумент;<br> ИмяФайла = "C:\temp\123";<br> ТабДокСтар.Прочитать(ИмяФайла);<br> ИмяФайла2 = ПолучитьИмяФайлаExcel(); //Эта функция работает нормально, здесь ее код не привожу<br> ТабДокФин.Записать(ИмяФайла2,типфайлатабличногодокумента.xls);<br> ЗапуститьПриложение(ИмяФайла2);"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
25.07.2011 12:54

> Но вот как ни бейся второй отчет не пристыковывается к первому справа, а дописывается под ним(( голову сломал, не знаю как решить.<br>Решение - прекратить заниматься фигней и написать отчет, который сразу выводит все данные в нужных группировках в один табличный документ.

Vseslovur
читатель
офлайн
Дата регистрации: 26.04.2011
Сообщений: 3
Пост №3
 
25.07.2011 23:03

Замечательно) Можно только чуть подробнее? Для человека, не являющегося программистом по образованию, но активно пытающегося им стать по профессии =)

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
26.07.2011 09:35

> Для человека, не являющегося программистом...<br>Тогда закажите себе такой отчет и вам сделают его. Вряд ли кто-то "организует" Вам курсы программирования на форуме.

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация