Консолидация и вычитание екселевских файлов.

23.09.11

Учетные задачи - Консолидация данных

Куратору нужно из отчетов регионов сделать общий файл. И так каждую неделю. Автоматизируем процесс.

Скачать исходный код

Наименование Файл Версия Размер
Обработки
.rar 18,70Kb
19
.rar 18,70Kb 19 Скачать
ФайлыИзКоторых
.rar 32,50Kb
7
.rar 32,50Kb 7 Скачать

Задача: Есть «центр» и «регионы». Регионы регулярно делают отчеты по представительствам и пересылают их в центр. В каждом регионе несколько сотрудников.  Отчеты они делают в MSExcelжесткой структуры. Задача центра собрать эти отчеты в один файл и далее анализировать успеваемость регионов. Данные обработки делают консолидацию всех файлов регионов и вычитание более раннего из более позднего файла.  

Данные обработки представлены с открытым кодом. Заточены они под конкретные условия. Универсальными не являются. Полезны будут программистам, решающим подобную задачу.

Сначала в обработке идут функции и процедуры работы с екселем, авторство которых я себе не присваиваю. Были найдены в интернете году эдак в 2005. Но очень сильно выручали много раз. Мои процедуры крайние cнизу.

	Процедура Конструктор()
	Процедура Деструктор()
	Функция Закрыть() Экспорт
	Функция Сохранить() Экспорт
	Функция ПоказыватьПредупреждения(Режим) Экспорт
	Функция ПоследняяОшибка() Экспорт
	Процедура ОчиститьОшибку() Экспорт
	Функция КоличествоЛистов() Экспорт
	Функция УстановитьЛист(Номер) Экспорт
	Функция ТекущийЛист() Экспорт
	Функция ИмяЛиста() Экспорт
	Функция Загрузить(ИмяФайла,ОбновлятьСсылки=0,ТолькоЧтение=0) Экспорт
	Функция ПоследняяКолонка() Экспорт
	Функция ПоследняяСтрока() Экспорт
	Функция ПолучитьЗначениеЯчейки(Стр, Кол) Экспорт
	Функция УстановитьЗначениеЯчейки(Стр,Кол,Значение) Экспорт
	Функция ПолучитьТекстЯчейки(Стр, Кол) Экспорт
	Функция ЗагрузитьЛист(Заголовок=0) Экспорт
	Функция ЗагрузитьДиапазон(СтрНач, КолНач, СтрКон, КолКон) Экспорт
	Функция ПолучитьСписокЛистов() Экспорт
	Функция УбратьПустыеКолонки(ТЗшка) Экспорт
	Процедура ВыборКаталога(КаталогОтч)
	Процедура ВыборФайла(ИмяФайла, Фильтр="xls")
	Процедура УстанвоитьРекв(ИмяРекв, ИмяСпр, Значен)
	Процедура ЗагрузитьТаблМенедж()
	Процедура ВыгрузитьОтчет()

См. также

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

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

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

2400 руб.

10.12.2009    76947    58    93    

68

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

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

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

3588 руб.

29.07.2021    21112    13    22    

14

Сверка 76.АВ с книгой покупок по ставкам НДС 18% и 20%. Проверка зачета аванса по ставкам НДС 18% и 20% в 1 квартале 2019 г. Переход на 20% НДС. Закрытие квартала 18% и 20% НДС

Анализ учета Оптовая торговля Бухгалтер Бухгалтерский учет 7.7 1С:Комплексная 7.7 Россия Бухгалтерский учет НДС Абонемент ($m)

Отчет написан для Комплексной конфигурации 4.2. Отчет позволяет выполнить сверку кредитовых оборотов счета 76.АВ (НДС с авансов полученных) с книгой покупок, проверить правильность выписки счетов фактур на зачет аванса по счетам БУ в разрезе разных ставок НДС 18% и 20% в комплексной конфигурации 1С:Предприятия 7.7. Позволяет найти и исправить ошибки в процессе перехода на 20% НДС. Помогает с закрытием квартала 18% и 20% НДС. Отчет обновлен для анализа данных 2 квартала 2019 года и всех следующих кварталов (стал более универсальным).

1 стартмани

27.03.2019    24149    13    ksnik    5    

2

Формирование строки json в 1С: 7.7

Универсальные функции Программист Платформа 1С v7.7 Конфигурации 1cv7 1С:Комплексная 7.7 Абонемент ($m)

Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.

1 стартмани

10.12.2018    10326    malovandrey    6    

18

ЭВОТОР: выгрузка и загрузка в онлайн кассу в соответствии с требованием 54-ФЗ (54ФЗ). 1С: 7.7 ТиС

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

Выгрузка из 1C версии 7.7 ТиС (Торговля и Склад) в EXCEL для дальнейшей загрузки в кассы ЭВОТОР, с помощью обработки обмен через EXCEL ( которая выбирается на сайте ЭВОТОР в магазине приложений). Полная версия без ограничений. Демоверсия позволяет выгружать только 5 строк номенклатуры(группы товаров). Демоверсия обладает такими же характеристиками что и полная за исключением того, что выгружает 5 строк неважно чего группы или номенклатуры (текст обработки зашифрован). Если у вас одна позиция номенклатуры или 5 позиций без групп, тогда Демоверсия для Вас. Если вдруг выскакивает ошибка по запуску обработки попробуйте запустить 1с с правами администратора

3000 руб.

19.06.2017    50034    9    26    

14

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм

Загрузка и выгрузка в Excel Математика и алгоритмы Программист Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015    19051    etmarket    14    

20

1С: 7.7. Функции-обертки, функторы, отложенный вызов, карринг параметров на примере функции чтения табличных данных

Универсальные функции Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Человек, работающий в 1С, в силу своей практики и опыта может нуждаться в средствах программирования, в 1С не представленных. В публикации описаны средства отложенного вызова функций, каринга параметров, композиции и др., в основе которых лежит вызов функции посредством функции Шаблон. Несмотря на простоту, созданный за несколько лет работы в 1С 7.7 набор функций обрел мощь, достаточную для лаконичной реализации указанных целей.

1 стартмани

17.09.2015    15151    3    rozhkovdmitriy    21    

24

Универсальный способ сравнения таблиц

Универсальные функции Запросы Программист Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    21861    json    3    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Константин С. 668 25.09.11 00:15 Сейчас в теме
Попытка на 7.7 написать 1С:Консолидацию)))) Сильно.


Надо бы поставить плюс как программисту, а минус как консультанту. Итого нечего ставить
2. Canabis220 65 25.09.11 09:05 Сейчас в теме
(1) К сожалению, не видел что из себя представляет 1С:Консолидация. Тем более если верить вам она даже не на 7-ке. Простите, а кого и в чем я консультирую? И что означает в данном случае минус?
3. Константин С. 668 25.09.11 13:09 Сейчас в теме
Простите, а кого и в чем я консультирую?

Не из-за любви к искуству ты сделал эту разработку?

А на 1С:Консолидация стоит взглянуть интересная вещица, для автоматизации обработки сводной информации.
4. Canabis220 65 25.09.11 13:58 Сейчас в теме
(3) Вы, наверное, решили, что я работаю консультантом в какой-нибудь финансовой организации? Если так, то вы ошиблись. По роду своей основной деятельности я программист. Причем не 1С. Если посмотрите внимательно на скриншоты, то найдете запущенную среду.
А обработки я делал товарищу, по дружбе, и денег за это не брал. Потому и совесть чиста.
5. 2112861 20.11.11 20:30 Сейчас в теме
А можно ли сравнить данные из двух оборотно-сальдовых ведомостей?
6. Canabis220 65 21.11.11 00:06 Сейчас в теме
(5) Мне кажется это будет долгий путь, т.к. данную вешь нужно дорабатывать под себя напильником. Имеет смысл только в том случае, если данную процедуру приходится делать часто и именно на файлах xls.
Оставьте свое сообщение