Загрузка данных из Гранд-Сметы через XDTO

06.02.18

Учетные задачи - Ценообразование, анализ цен

Пример получения данных из файла Гранд-Сметы с использованием схемы xsd, обычные и управляемые формы.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обработка загрузчик
.epf 29,09Kb ver:0.0.1
22
22 Скачать (1 SM) Купить за 1 850 руб.
Описание, пример сметы и исходный пакет(необязательно)
.zip 112,83Kb
10
10 Скачать (1 SM) Купить за 1 850 руб.

Удивительно, но факт, на портале совсем не уделено внимания связке 1С и основного инструмента проектировщиков Гранд-Смета. Недано пришлось солкнуться с загрузчиком, который считывал файл построчно, само собой это очень медленно и очень плохо отлаживается. Копяться в дебрях переменных - это не наш метод, поэтому было решено переписать на более грамотный код.

На сайте Гранд-сметы была найдена xsd схема, правда несколько устаревшая, которая, ко всему прочему никак не захотела загружаться в 1С. Ну мы то люди прошаренные, чуток подправили структуру и вот он наш чудесный пакет.

Я уж подумал, что полдела сделано, но оказывается это только я так думал. В реальных файлах со структурой творится полный беспредел, например часть полей может отсутствовать или ключи могут иметь разнообразный тип данных. Прицепом идут формульные поля (совсем как в Excel) и размазанные по структуре файла ссылки. Я уже молчу про т.н. лимитированные затраты, которые выстпают в роли коэффициентов к определенным типам ресурсов.

Одним словом, под конкретные задачи подгонять и загонять. К чему этот опус, да к тому, что 100% универсальный загрузчик вряд ли сделаешь, все индивидуально. Самом собой встает вопрос о том, что зрузить и куда грузить.

В предлагаемом файле моя отладочная конструкция со стартером на обычных и управляемых формах, сами рабочие процедуры и функции в модуле обработки. Второй файл - использованные описания формата ГС, пример сметы для отладки и исходный xsd-файл (все это можно скачать на сайте Гранд-сметы по отдельности).

 

Гранд-смета обработка XDTO XML.

См. также

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование 1C:Бухгалтерия Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    22809    24    49    

39

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

19.08.2020    26380    25    1    

28

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 10.02.2025, версия 9.9 - 9.15)

16800 руб.

20.11.2015    159122    390    378    

519

Внешние источники данных Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Готовая интеграция для управляемых форм. Встраивается в вашу 1С как расширение. Реализует автоматический обмен данными между 1С (1С:Фитнес клуб и аналогов) и СКУД RusGuard, автоматизирует бизнес-процессы по созданию и учету сотрудников в СКУД. Значительно упрощает работу специалистов отдела кадров и отдела безопасности: избавляет от двойного ввода информации в 1С и СКУД.

94999 руб.

11.07.2024    1293    1    0    

3

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Бухгалтерский учет 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (базовая, ПРОФ, КОРП, ФРЕШ).

13200 руб.

19.12.2016    48615    98    106    

70

Зарплата Внешние источники данных Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 организаций (далее Парус) в конфигурацию 1С:Зарплата и управление персоналом, ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

07.06.2021    13719    2    3    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vandalsvq 1601 04.07.17 19:01 Сейчас в теме
(0) у нас реализован полный загрузчик + пересчет коэффициентов, индексов и прочей "лабуды". В общем на самом деле это можно сделать, но придется изрядно попотеть. И он вполне будет "универсальный". На сегодняшний день у нас кушает файлы 5, 6, 7 версии. Здесь (на ИС) алгоритм не представлен, поскольку является частью конфигурации, которая на сегодняшний день не планируется к продаже.
2. eskor 99 05.07.17 09:11 Сейчас в теме
(1) Меня интересует только логика применения всех этих коэффициентов. В первую очередь, на что применяется, в зависимости от того, где стоит. Если есть возможность, кинь куски кода, можно в личку.
3. vandalsvq 1601 11.07.17 10:00 Сейчас в теме
(2) коэффициенты то ерунда, с ними разобраться не так долго. Все подписано, знай себе умножай, округляй согласно настройкам и умножай далее. Проблема в округлении и некоторых нюансах осмечивания позиций.
Что касается кусков кода, увы не могу поделиться пока. Продукт коммерческий.
4. eskor 99 14.07.17 08:47 Сейчас в теме
(3) В том то и прикол, что Гран-Смета это большой Excel и коэффициенты наворачивают как хотят. Возможно, если бы были определенные стандарты в целом, все было бы проще. А сейчас я пытался по разному применять формулы и коэффициенты, в итоге общие суммы плывут. Приходится считывать итоговые значения и на их основе подставлять в строки расценки.
ради этого и разместил обработчик, может есть у кого-то токовый талмуд, где, что и как применяется.
5. vandalsvq 1601 14.07.17 09:27 Сейчас в теме
(4) не соглашусь с тем что коэффициенты применяются не как хочется, а в определенном порядке и по определенным правилам. Некоторые правила кстати существуют и прописаны в нормативной документации. Самый гемор в округлении, а именно в настройке "Интеллетуальное округление". Но и у нее есть правила, их только исследовать надо. Официальной документации верить нельзя.
У нас на сегодняшний день 1С рассчитывает как гранд. И итоги в файле в принципе используем только для сверки что расчет = файлу. Т.е. самоконтроль программы.
6. vandalsvq 1601 14.07.17 09:30 Сейчас в теме
(4) но я соглашусь что Гранд = Excel + справочники + немного макросов.
7. vandalsvq 1601 14.07.17 09:31 Сейчас в теме
(4) напиши мне в скайп может я смогу тебе в чем нибудь помочь.
8. Alex_3189 04.04.19 10:44 Сейчас в теме
Добрый день! Подскажите получилось реализовать обмен Гранд-Сметы с 1С?
9. eskor 99 05.04.19 08:58 Сейчас в теме
(8) Само собой. Единственное, xsd ГС не поддерживал дерево разделов. Обмен работал на построчном разборе. Модуль был просто огромный.
Для простых смет вполне хватит и текущего примера.
Оставьте свое сообщение