Имя: Пароль:
1C
 
Электронная накладная Общий формат
,
0 cyberandr
 
11.03.21
11:14
Всем привет! У нас в организации решили ввести электронные накладные от поставщиков. Сейчас стоит вопрос форматов. Понятно что xml, csv,dbf и структурированный эксель.
Но может есть какой-нить условно общий вариант для csv или xml в надежде что у поставщиков уже будет готовая выгрузка. Может кто сталкивался с этим вопросом.
1 Йохохо
 
11.03.21
11:19
а у кого нет 1с у вас или у поставщиков?
2 stix2010
 
11.03.21
11:21
(0) Про ЭДО не слышали?
3 cyberandr
 
11.03.21
11:29
(1) У поставщиков может быть что угодно. Я из Минска ЭДО нет.
4 stix2010
 
11.03.21
11:37
5 skafandr
 
11.03.21
11:39
(3) кто кому формат диктует? Вы поставщикам или они вам?
Поддержу тему формата ЭДО, если даже сейчас не используется в Беларуси 1С будет продвигать его
6 d4rkmesa
 
11.03.21
11:43
(0) Свой вариант пилите. Или какой-то вариант EDI. У вас там своя атмосфера. Если накладная не будет юридически значимой, можно запилить свой вариант Desadv.
7 Garykom
 
гуру
11.03.21
11:54
(0) DBF или JSON
Если вы можете продвинуть свой формат

Если не можете то берете все что угодно от поставщиков ("пришлите пожалуйста накладные в DBF (не путать с PDF) или хотя бы XLS") и пишете две штуки:
1. Конвертер из формата поставщика в свой универсальный формат
2. Загрузка из своего универсального формата в 1С
8 Garykom
 
гуру
11.03.21
11:56
(4) КоммерцМЛ в топку
По двум причинам:
1. XML тяжел, сложен и неудобен
2. Нет отраслевой специфики, нужных полей/реквизитов
9 Garykom
 
гуру
11.03.21
11:58
Идея CommerceML замечательная!
Но реализация никакая.

Надо было делать/переходить на JSON вместо XML
Надо было 1С сделать свой сервис обмена и обработки для 1С для типовых
Причем сразу предусмотреть отраслевую специфику
10 cyberandr
 
11.03.21
12:00
Формат диктуем мы как впрочем и сами электронные ттн
11 stix2010
 
11.03.21
12:01
лет так 7 назад я писал загрузку (и) в 1с по типовым формам счет-фактур (xls), первая проблема была -  у разных поставщиков структура счета-фактуры разная, но потом решилось алгоритмом определяющим по шапке, где какой столбец находится, вторая проблема это соответствия номенклатуры  поставщика. Но это очередной велосипед.
12 Garykom
 
гуру
11.03.21
12:02
(11) см (8) не догадался что ли?
разделить загрузку на две части
13 Garykom
 
гуру
11.03.21
12:02
(12) * см (7)
14 Garykom
 
гуру
11.03.21
12:03
(10) Если диктуете вы тогда однозначно JSON
Причем сразу версионирование и описание с примерами, про кодировку UTF-8 не забыть
15 Garykom
 
гуру
11.03.21
12:04
(14)+ И сразу http rest api поднимать куда можно те же json кидать и получать ответы ))
16 Василий Алибабаевич
 
11.03.21
12:04
(0) Я - за XML. Потому что оно - практически стандарт.
ДБФ избыточен для данных сложной структуры. Тоже самое csv.
17 Garykom
 
гуру
11.03.21
12:05
(16) JSON проще XML
18 Василий Алибабаевич
 
11.03.21
12:08
(17) По сложности они одинаковые. По лаконичности JSON конечно впереди.
19 cyberandr
 
11.03.21
12:10
Но для xml есть парсеры в 1С 7.7/8, а для JSON нет.
20 Garykom
 
гуру
11.03.21
12:42
(18) Каким местом одинаковые?
У XML есть атрибуты кроме тегов и значений это если не вспоминать про XSD и прочие
21 Garykom
 
гуру
11.03.21
12:43
(19) в 1С 8 парсер JSON встроен
Для 77 есть или внешние или написанные на ЯП
22 Garykom
 
гуру
11.03.21
12:43
И да JSON быстрее XML особенно на больших объемах
23 cyberandr
 
11.03.21
13:48
на 7-ке не встречал может подскажешь где
24 ДенисЧ
 
11.03.21
13:50
(11) "у разных поставщиков структура счета-фактуры разная"

А что, у вас налоговая ботфортом консоме хлебает?
В России состав сч-ф фиксирован снизу...
25 ДенисЧ
 
11.03.21
13:50
(9) Когда делали КоммерсМЛ - о жисоне никто ещё не слышал.
26 Вафель
 
11.03.21
13:51
жисон появился тогда же когда жабаскрипт
27 Вафель
 
11.03.21
13:51
но в 1с конечно да
28 Garykom
 
гуру
11.03.21
13:51
(23) https://expert.chistov.pro/public/1167222/
эта на JS основана вызывает javascript
Есть и другие их куча
29 Garykom
 
гуру
11.03.21
13:54
(25) смотря какой версии COmmerceML, первой (2000 год) да а так json с 2006
30 stix2010
 
11.03.21
14:56
(24) стоит вдумываться в смысл прочитанного, имелось ввиду, что в макетах  xls or mxl столбец наименование не обязательно в C2, в БП3 может в С2, в какой нибудь Альфа-Авто он на С5, а следующий, вообще на С10.