Обработка json файла (50к строк) в 1С АЛЬФА
1 000 руб.за час
Есть файл json со следующей структурой, приведенной ниже, так же есть справочники: Автомобили, Модели.
Нужно присвоить всем автомобилям, которые есть и в справочнике и в файле, класс авто, в противном случае игнорируем. В справочнике модель авто хранится в таком виде: "Audi A4 [B7] 2005-2007"
Готов сегодня начать сотрудничать с разработчиком.
{
"id": "AUDI",
"name": "Audi",
"cyrillic-name": "Ауди",
"popular": true,
"country": "Германия",
"models": [
{
"id": "AUDI_100",
"name": "100",
"cyrillic-name": "100",
"class": "E",
"year-from": 1968,
"year-to": 1994,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_200",
"name": "200",
"cyrillic-name": "200",
"class": "E",
"year-from": 1979,
"year-to": 1991,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_50",
"name": "50",
"cyrillic-name": "50",
"class": "B",
"year-from": 1974,
"year-to": 1978,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_80",
"name": "80",
"cyrillic-name": "80",
"class": "D",
"year-from": 1972,
"year-to": 1996,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_90",
"name": "90",
"cyrillic-name": "90",
"class": "D",
"year-from": 1984,
"year-to": 1995,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_920",
"name": "920",
"cyrillic-name": "920",
"class": "",
"year-from": 1938,
"year-to": 1940,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_A1",
"name": "A1",
"cyrillic-name": "А1",
"class": "B",
"year-from": 2010,
"year-to": null,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_A2",
"name": "A2",
"cyrillic-name": "А2",
"class": "B",
"year-from": 2000,
"year-to": 2007,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_A3",
"name": "A3",
"cyrillic-name": "А3",
"class": "C",
"year-from": 1996,
"year-to": null,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_A4",
"name": "A4",
"cyrillic-name": "А4",
"class": "D",
"year-from": 1994,
"year-to": null,
"path": {
"mark-id": "AUDI"
}
}
]
}
Нужно присвоить всем автомобилям, которые есть и в справочнике и в файле, класс авто, в противном случае игнорируем. В справочнике модель авто хранится в таком виде: "Audi A4 [B7] 2005-2007"
Готов сегодня начать сотрудничать с разработчиком.
{
"id": "AUDI",
"name": "Audi",
"cyrillic-name": "Ауди",
"popular": true,
"country": "Германия",
"models": [
{
"id": "AUDI_100",
"name": "100",
"cyrillic-name": "100",
"class": "E",
"year-from": 1968,
"year-to": 1994,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_200",
"name": "200",
"cyrillic-name": "200",
"class": "E",
"year-from": 1979,
"year-to": 1991,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_50",
"name": "50",
"cyrillic-name": "50",
"class": "B",
"year-from": 1974,
"year-to": 1978,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_80",
"name": "80",
"cyrillic-name": "80",
"class": "D",
"year-from": 1972,
"year-to": 1996,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_90",
"name": "90",
"cyrillic-name": "90",
"class": "D",
"year-from": 1984,
"year-to": 1995,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_920",
"name": "920",
"cyrillic-name": "920",
"class": "",
"year-from": 1938,
"year-to": 1940,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_A1",
"name": "A1",
"cyrillic-name": "А1",
"class": "B",
"year-from": 2010,
"year-to": null,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_A2",
"name": "A2",
"cyrillic-name": "А2",
"class": "B",
"year-from": 2000,
"year-to": 2007,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_A3",
"name": "A3",
"cyrillic-name": "А3",
"class": "C",
"year-from": 1996,
"year-to": null,
"path": {
"mark-id": "AUDI"
}
},
{
"id": "AUDI_A4",
"name": "A4",
"cyrillic-name": "А4",
"class": "D",
"year-from": 1994,
"year-to": null,
"path": {
"mark-id": "AUDI"
}
}
]
}
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.