Установить фильтр на файл Excel программно #698028


#0 by tor07
Всем привет. Задача следующая: есть файл Excel, его необходимо "разбить" на несколько по значению одной из колонок - Дата. Решение - открыть в 1с файл, установить в файле фильтр на первую дату, сохранить, затем на вторую т.д. Вопрос: кто-нибудь делал такое? Может подсказать как реализовать. Или, может быть, изначально идея неправильна?
#1 by Sei Souma
Сто вв понимаете под разбить? Создать отдельрый файл или отдельный лист, в котром будет содердаться информация на какую то конкретную дату? Информацю за какое то число оформить в отднльную таблицу?
#2 by Sei Souma
Прошу прощерия за опечатки, мобильная клава то еще убожество
#3 by tor07
Разбить - создать новые файлы, информация в них будет только за определенную дату. Соответственно, сколько различных дат в исходном файле, столько файлов получится на выходе.
#4 by Sei Souma
Интересное извращение, однако вполнесебе реализуемое. Вы хотите это проделать из 1с или прямо в экселе? У вмс посточнный состав документа или посточнно меняется количестао колонок, названия листов и состав нпходящейся в файле иныормации? Т.е насколько стабилен формат фвйла в целом?
#5 by dk
1. посчитать кол-во дат в исходном 2. создать копии в кол-ве см. п1 3. удалить из копий лишние данные
#6 by Sei Souma
В копии если что можно переносить только нужные строки чем то типа find row. Просто пока непончтна общая постановка задачи
#7 by tor07
Очень интересное, но конфа специфичная=) В 1с надо. Количество колонок - константа. Лист всегда первый. Формат нескольких колонок неоднороден, то есть в Строка1 = Текст, Строка2 = Число. Количество строк заранее неизвестно, но число порядка 100 000. Формат колонки Дата однороден.
#8 by Sei Souma
Значит понятно в какой колонке искать и это хорошо. В 1с созюаете анешнюю обработку. В ней выбираете свой файл и выбираете каталог выгрузки. Получив ссылку на файл программно посредством com открываете. Макрос vba адаптируете под 1с. В цикле по коьичеству различных дат в колонке искомой штампуете файлы.
#9 by Sei Souma
В общем весьма тривиальная задача, быстро решаемая если у вас нет подводных камней каких то адских
#10 by tor07
Сейчас попробуем, спасибо за направление. Про макросы не подумал совсем. Подводные камни будут по-любому=)
#11 by Sei Souma
Работать с com объектами из 1с весьма легко. В инете полно инфы на эту тему.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С