gifts2017

Сбор содержимого файлов Excel в один

Опубликовал Владислав Бердник (bwlg) в раздел Обработки - Универсальные обработки

Внешняя обработка 1С 8.2 (8.3) для сбора содержимого файлов Excel в один файл.

Простая в использовании внешняя обработка для 1С:8.х по сбору содержимого файлов Excel в один лист. 

 

Преимущества: гибкость и высокая скорость работы.

Недостатки:

1. Нет механизмов работы с заголоками таблиц.

2. Не сохраняет исходное форматирование файла, в том числе, не умеет работать с форматом времени.

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

Наименование Файл Версия Размер Кол. Скачив.
Обработка по объединению файлов Excel
.epf 14,90Kb
06.02.14
13
.epf 1 14,90Kb 13 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Иванов (xten) 06.02.14 23:41
Можно вопросик, если выгрузить ОСВ по счету 44 и потом ОСВ по счету 20 в excel - получится два отдельных файла соответственно. Ваша обработка сможет их в один файл excel в удобоваримом виде скомпоновать?
2. Александр Лыткин (TrinitronOTV) 07.02.14 06:02
и ещё у меня вопросик: обработка может собирать данные из нескольких экселевских файлов, у которых по несколько листов с информацией? и как эти листы будут собраны в соединяемом файле?
3. Владислав Бердник (bwlg) 07.02.14 09:22
При нажатии на кнопку "Сканировать каталог" табличная часть выводится как дерево. Имя каждого файла раскрывается при нажатии на крестик дерева и там появляется список листов Excel. Какие строки и куда копировать - задается ТОЛЬКО для листов файла (книги) Excel. Ставить галочку "Перенести все" для всего файла бессмысленно - не работает, проставляем только для листов книги.

Теперь, как собрать два файла ОСВ:

1. Они должны иметь одинаковые колонки, если Вы специально ничего не перенастраивали - так и есть.
2. Посмотреть в файле Excel, с какой строки начинается табличная часть ( т.е. строка, сразу после шапки.) Пусть это будет 9 строка.
3. Сканируем каталог.
4. Для первого объединяемого файла, для его заполненной страницы ставим галочку "Перенести все".
5. Для всех остальных файлов для их заполненных листов (пусть даже несколько в файле) пишем в поле "Перенести строки" что-то вроде 9-105, где 9 - первая строка таблицы (после шапки таблицы), 105 - число из колонки "Всего строк"
6. Нажимаем "Собрать файл"

Еще раз повторяю, оформление файла не сохраняется. Обработка написана исключительно для целей перегрузки остатков из одной базы в другую. Файл соберется последовательно в том порядке и из тех строк, как Вы задали в табличной части. Колонки не переставляются. Число колонок выходного файла берется как максимум колонок для входных файлов.
4. Сергей Иванов (xten) 12.02.14 09:34
спасибо, буду пробовать))
5. Борис (soap) 13.02.14 12:04
Оч интересно. Пытался сочинять подобное. Попробую.
6. Денис (Den_D) 19.02.14 12:11
У меня тут есть похожая публикация по соединению однотипных файлов, правда там только один лист. Меньше функционала и сделано все средствами самого эксель
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа