Обратилась одна консалтинговая компания (услуги учета/аудита), с просьбой реализовать функционал импорта данных из первичных документов, выписанных из других 1Сок.
Сейчас получают документы в основном в Excell, но готовы договориться о предоставлении первички клиентами в любом другом формате, который поддерживает 1С.
У компании 1С бухгалтерия 1.2, а клиенты используют разные конфигурации 1С, и список клиентов (и их конфигурация) меняется.
Итого, вопрос: в каком универслаьном формате лучше выгружать клиентам документы (допустим, менеджер компании возьмет это в свою инструкцию, и со всеми договорится), чтобы можно было их нормально программно "прочитать" и на основании данных документа, уже создавать "Поступление товаров и услуг"? XLSX, PDF, ...?
П.С. часть клиентов используют различные системы ЭДО (электронного документооборота, - Медка, Вчасно), но по словам представителя компании, это только половина клиентов. Остальные шлют первичку по почте, и заводить документы вручную в 1С не удобно. А заставить клиентов перейти на некоторую систему ЭДО невозможно.
Есть принципиальная разница: формат для обмена и формат для просмотра.
В первом случае разумно использовать только текстовый формат (xml, json, yaml ...).
Во втором - pdf.
Inkognito @ Сегодня, 10:17
,
Ответ очевиден - DBF, но если это просто 1С-1С, то XML с головой достаточно. Excel абсолютно не нужен для обмена, не смотря на то, что в нем очень удобно экспортировать табличные части того же ПТиУ, он совершенно не подойдет для того же РКО и ПКО.
Форматы сохранения в обычных формах
Форматы сохранения в управляемых формах
Форматов DBF, XML, JSON - нет. Примечание: да, забыл уточнить, что в выгрузке клиенты ограничены типовыми средствами.
Inkognito @ Today, 9:56
,
Все это форматы для просмотра, но не для обмена.
Любые типовые конфигурации содержат функционал внешних отчетов / обработок.
Petre
Можете уточнить названия типовых отчетов/обработок, которые позволят выполнить выгрузку в какой-то более читабельный формат для программиста?
Inkognito @ Сегодня, 11:20
,
Есть обработка "Универсальная выгрузка/загрузка объектов в XML", но опять же это взлетит в случае однотипных конфигураций.
В вашем случае из доступных средств - выгрузка в Excel и дальше парсить его, что есть конечно не удобно.
P.S. Мне лично нравится формат JSON или XML, их легче всего обрабатывать, на мой взгляд. Возможно стоит говорить с клиентом о том, готовы ли они просить своих контрагентов использовать свою наработку. Допустим вы дадите им обработку по выгрузке данных, а у вашего клиента будет обработка загрузки. Это будет легче, чем подстраиваться под каждый отдельный ексель-файл в котором может быть что угодно...
Bernet
Тоже так подумал... Спасибо.
П.С. жаль, что для НН и П2 есть XSD, а первичка не структуризирована никак. Отсюда всевозможные сервера ЭДО, которые имеют свою структуру, и свои правила игры. А клиентам подстраиваться.
Inkognito @ Today, 10:20
,
В данном случае речь идет о функционале подключения внешних обработок. Конечно, саму обработку надо делать самому, но одну универсальную, как и обмен с Медком, например.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua