Hide last authors
molchin 11.1 1 **Загрузка информации в TecDoc по одному бренду (в DMM)**
molchin 8.2 2
molchin 11.1 3 **Выбор артикулов для загрузки**
4
5 Берем артикулы из NPR, у которых:
6
7 Cтатус = “Заказано / В пути”
8
9 ИЛИ Статус = “На складе”
10
11 И Категория ABC <> “OUT”
12
13 И Категория ABC <> “ZAK”
14
15 И Категория ABC <> “ARC”
16
17 И Категория ABC <> “RLZ”
18
19
20 Это будет Список 1.
21
22
23 Берем отчет Articles из DMM. Это список уже загруженных артикулов. Это будет Список 2.
24
25
26 Удаляем Список 2 из Списка 1 и получим список артикулов для загрузки.
27
28
29 **Выбор группы TecDoc для загружаемых артикулов**
30
31 Если группа новая (= не загружалась в TecDoc ранее), то нужно выбрать ее номер из справочника группы TecDoc. Он называется Generic Articles. В нем нас интересует поле GenArtNo.
32
33 Бывают случаи, где внутри нашей группы (например, Газовые упоры в Trialli) содержится несколько групп TecDoc. В таком случае требуется условие, по которому определяется принадлежность к группе TecDoc (вхождение текста). На примере Газовых упоров это выглядит так:
34
35 [[image:image-20250507153434-1.png||height="52" width="559"]]
36
37 Выбор группы делаю сначала сам, потом привлекаю маркетологов.
38
39
40 **Загрузка Cross и OEM**
41
molchin 13.1 42 Из БД делаем запросы OEM и Cross (прилагаю) с объединением их в одну таблицу. В DMM все OEM и все Cross лежат в одной куче, в отличии от NPR.
molchin 11.1 43
44 Далее делаем замены ошибочных названий брендов (VALEO_INDI, BOSCH_STAH и т.д.).
45
46 Для загрузки берутся только те OEM и Cross, бренды которых находятся в справочнике брендов TecDoc (в DMM он называется Brands). Признаком нахождения в справочнике брендов TecDoc является наличие заполненного поля Tecdocid в справочнике “Производители OEM/Cross” в NPR.
47
48
molchin 13.1 49 **~-~- Шаблон для выгрузки Cross-номеров для загрузки в TecDoc**
molchin 11.1 50
51 ~-~- Статусы: "Заказано/В пути", "На складе"
52
53 ~-~- Удаляются значения OEM c кириллицей
54
55
56 **SELECT**
57
molchin 13.1 58 b.name **AS** 'Бренд'
molchin 11.1 59
molchin 13.1 60 ,p.name **AS** 'Наименование ADS'
molchin 11.1 61
molchin 13.1 62 ,p.code **AS** 'Артикул'
molchin 11.1 63
molchin 13.1 64 ,c.code **AS** 'Код аналога'
molchin 11.1 65
molchin 13.1 66 ,om.name **AS** 'Производитель аналога'
molchin 11.1 67
molchin 13.1 68 ,om.tecdocId **AS** 'tecdocId'
molchin 11.1 69
molchin 13.1 70 **FROM** products p
molchin 11.1 71
molchin 13.1 72 **LEFT JOIN** product_group pg
molchin 11.1 73
molchin 13.1 74 **~ ON** p.group_id = pg.id
molchin 11.1 75
molchin 13.1 76 **LEFT JOIN **brands b
molchin 11.1 77
molchin 14.2 78 **ON** pg.brand_id = b.id
molchin 11.1 79
molchin 13.1 80 **LEFT JOIN** product_codes pc
molchin 11.1 81
molchin 13.1 82 **~ ON** p.id = pc.product_id
molchin 11.1 83
molchin 13.1 84 **LEFT JOIN** codes c
molchin 11.1 85
molchin 14.2 86 **ON** pc.code_id = c.id
molchin 11.1 87
molchin 13.1 88 **LEFT JOIN** oem_mark om
molchin 11.1 89
molchin 14.2 90 **ON** pc.oem_mark_id = om.id
molchin 11.1 91
92 **WHERE** 1 = 1
93
molchin 14.2 94 **AND** p.status_id **IN** (4,5)
molchin 11.1 95
molchin 14.2 96 **AND** b.name **IS NOT** null
molchin 11.1 97
molchin 14.2 98 **AND** c.code **IS NOT** null
molchin 11.1 99
molchin 14.2 100 **AND** om.name **IS NOT** null
molchin 11.1 101
molchin 14.2 102 **AND** b.id **IN** (1, 2, 3, 4, 5)
molchin 11.1 103
molchin 13.1 104 ~-~-**AND** p.code = 'ALED061'
molchin 11.1 105
molchin 13.1 106 **ORDER BY**
molchin 11.1 107
molchin 13.1 108 Бренд
molchin 11.1 109
molchin 13.1 110 ,'Наименование ADS'
molchin 11.1 111
molchin 13.1 112 ,'Производитель аналога'
113
114 ,'Код аналога'
115
116
117 **- Шаблон для выгрузки OEM-номеров для TECDOC**
118
119 ~-~- Статусы: "Заказано/В пути", "На складе"
120
121
molchin 11.1 122 **SELECT**
123
molchin 13.1 124 b.name **AS** 'Бренд'
molchin 11.1 125
molchin 13.1 126 ,p.name **AS** 'Наименование ADS'
molchin 11.1 127
molchin 13.1 128 ,p.code **AS** 'Артикул'
molchin 11.1 129
molchin 13.1 130 ,oc.code **AS** 'OEM'
molchin 11.1 131
molchin 13.1 132 ,om.name **AS** 'Марка'
molchin 11.1 133
molchin 13.1 134 ,om.tecdocId **AS** 'tecdocId'
molchin 11.1 135
molchin 13.1 136 **FROM** products p
molchin 11.1 137
molchin 13.1 138 **LEFT JOIN** product_group pg
molchin 11.1 139
molchin 14.2 140 **ON** p.group_id = pg.id
molchin 11.1 141
molchin 13.1 142 **LEFT JOIN** brands b
molchin 11.1 143
molchin 14.2 144 **ON** pg.brand_id = b.id
molchin 11.1 145
molchin 13.1 146 **LEFT JOIN** product_oem po
molchin 11.1 147
molchin 14.2 148 **ON** p.id = po.product_id
molchin 11.1 149
molchin 13.1 150 **LEFT JOIN** oem_codes oc
molchin 11.1 151
molchin 14.2 152 **ON **po.oem_id = oc.id
molchin 11.1 153
molchin 13.1 154 **LEFT JOIN** oem_mark om
molchin 11.1 155
molchin 14.2 156 **ON **oc.oemmarkId = om.id
molchin 13.1 157
molchin 11.1 158 **WHERE** 1 = 1
159
molchin 14.2 160 **AND** p.status_id **IN** (4,5)
molchin 11.1 161
molchin 14.2 162 **AND** oc.code **IS NOT** NULL
molchin 11.1 163
molchin 13.2 164 **~ AND **om.name **IS NOT** NULL
molchin 11.1 165
molchin 14.2 166 **AND** p.code **IS NOT** NULL
molchin 11.1 167
molchin 14.2 168 **AND** b.id **IN** (1, 2, 3, 4, 5)
molchin 11.1 169
molchin 13.1 170 **ORDER BY**
molchin 11.1 171
molchin 13.1 172 Бренд
molchin 11.1 173
molchin 13.1 174 ,Артикул
molchin 11.1 175
molchin 13.1 176 ,Марка
molchin 11.1 177
molchin 13.1 178 ,OEM
molchin 11.1 179
180
181 **Применяемость**
182
183 Делаем запрос через SQL по одному бренду:
184
185
186 **SELECT**
187
molchin 13.1 188 //br//.name **AS** 'Бренд'
molchin 11.1 189
190 ,//p//.code **AS** 'Артикул'
191
192 ,//am//.code **AS** 'Номер TecDoc легковой'
193
194 ,//am//.codeEx **AS** 'Номер TecDoc грузовой'
195
196 ,//am//.lnktargettypeID **AS** 'Linkage Target Type ID'
197
198 **FROM** products //p//
199
200 **LEFT** **JOIN** ausage //au//
201
molchin 13.1 202 **ON** //p//.id = //au//.product_id
molchin 11.1 203
204 **LEFT** **JOIN** amodification //am//
205
molchin 13.1 206 **ON** //au//.modification_id = //am//.id
molchin 11.1 207
208 **LEFT** **JOIN** product_group //pg//
209
molchin 13.1 210 **ON** //p//.group_id = //pg//.id
molchin 11.1 211
212 **LEFT** **JOIN** brands //br//
213
molchin 13.1 214 **ON** //pg//.brand_id = //br//.id
molchin 11.1 215
216 **WHERE** 1 = 1
217
molchin 13.1 218 **AND** (//p//.status_id = 4 **OR** //p//.status_id = 5)
molchin 11.1 219
220 ~-~-AND p.code = 'AG 15024'
221
molchin 13.1 222 **AND** //am//.lnktargettypeID **IS** **NOT** **null**
molchin 11.1 223
molchin 13.1 224 **AND** //br//.id **IN** (1, 2, 3, 4, 5)
molchin 11.1 225
molchin 13.1 226 **AND** //br//.id = 2
molchin 11.1 227
228 **ORDER** **BY**
229
molchin 13.1 230 //br//.name,
molchin 11.1 231
molchin 13.1 232 //p//.code
molchin 11.1 233
234
235 В полученной выгрузке добавляем столбец с условием:
236
237 IF ‘Номер TecDoc грузовой’ <> null
238
239 THEN ‘Номер TecDoc грузовой’
240
241 ELSE ‘Номер TecDoc легковой’
242
243
244 Кроме того, в таблицу с применяемостью загружаются еще двигатели (Engines).
245
246
molchin 14.2 247 Плюс надо убрать из применяемости артикулы тех групп TecDoc, которые являются универсальными товарами. Это находится в справочнике Reference Data Generic Articles. Универсальный товар имеет значение X в поле Universal.
248
249
molchin 11.1 250 |**Linkage Target Type**|**Linkage Target Type ID**
251 |Легковые (PC, LCV)|2
252 |Грузовые (CV)|16
253 |Двигатели (Engines)|14
254
molchin 14.2 255
256
molchin 8.2 257 = **Загрузка фотографий в TecDoc** =
258
259
260 Исходная ситуация: у нас есть загруженные артикулы в DMM, и к ним надо загрузить фото из папки ~\~\192.168.0.2\рабочая папка\ОМ\TRIALLI\ФОТО продукции TRIALLI\03_ФОТО 1000\
261
262 Файл для работы:
263
264 [[attach:01 - ФОТО - Загрузка фото в TecDoc, Привязка к артикулам.xlsx||target="_blank"]]
265
266
267 **Алгоритм следующий:**
268
269 * Найдем артикулы без фото (отчет Article Documents)
270 * Найдем все доступные фото по данным артикулам в разрешении 1000*1000 пикселей
271 * Скопируем фото в отдельную папку
272 * Загрузим фото в хранилище TecDoc
273 * Привяжем фото к артикулам и подготовим таблицу с привязками
274
275 1. Перед загрузкой фото спросить у Тимофеева Павла о том, загрузил ли он новые фотографии в разрешении 1000*1000
276 1. Сформировать отчет Article Documents
277
278 1. Зайти в DMM
279 1. Reports/Analysis > Reports > PD > Product Data: Article Documents
280 1. Supplier No. = TRIALLI/LUZAR…
281 1. Language No. = English (GB) ( ИЛИ английский (Великобритания) (4)
282 1. Export report
283 1. CSV, UTF-8
284 1. Start
285 1. Сохранить в C:\Users\User PC\Desktop\Карвиль\TecDoc\03 Загрузка фото . Создать предварительно папку для загрузки фото по каждому бренду и по каждому месяцу
286
287 1. Зайти в запрос в папке "C:\Users\User PC\Desktop\Карвиль\TecDoc\03 Загрузка фото\01 - ФОТО - Загрузка фото в TecDoc, Привязка к артикулам.xlsx"
288
289 1. В Запросе открыть лист settings
290 1. Скопировать путь к файлу Article Documents из п.1 с помощью SHIFT > Правой кнопкой по файлу > Копировать как путь
291 1. Вставить скопированный путь в таблицу “Пути” в строчку Quality Document Check
292 1. Нажать на Данные > Обновить все
293
294 Если LUZAR, то зайти в Запросы “Пути к файлам”, “Список фото в папке”, “Сравнение количества фото в папке и в TecDoc”, “Количество фото” и вставить ссылку на папку LUZAR в первый шаг запроса - ~\~\192.168.0.2\рабочая папка\ФОТОГРАФИИ ПРОДУКЦИИ\LUZAR\01_ФОТО _для текдок
295
296 1. Открыть лист “Пути к файлам”
297 1. В LUZAR фото LAT 0775, LAT 1222, LAT 1224 написано с ошибкой, можно убрать эти артикулы из загрузки.
298 1. Создать текстовый документ на рабочем столе названием Пути.txt
299 1. Скопировать столбец Name в текстовый документ, но удалить первую строчку – слово Name
300 1. Сохранить текстовый файл Пути.txt
301
302 1. Открыть Total Commander на панели задач
303
304 1. В правой половине прописать путь - ~\~\192.168.0.2\рабочая папка\ОМ\TRIALLI\ФОТО продукции TRIALLI\03_ФОТО 1000\*.*
305 1. Нажать на любой артикул из правой половины
306 1. Нажать в меню Выделение > Загрузить выделение из файла > Выбрать файл Пути.txt
307 1. Сейчас нужные файлы выделены.
308 1. Нажать внизу на F5 – Копирование
309 1. Появится окно, сверху будет надпись “Копировать файлы (N шт.) в ”
310 1. Создать папку с названием “N фото” в C:\Users\User PC\Desktop\Карвиль\TecDoc\03 Загрузка фото
311 1. Скопировать путь к новой папке (см. п.2.1)
312 1. Вставить путь в Total Commander в поле “Копировать файлы (N шт.) в ” и удалить из него кавычки
313 1. Нажать ОК
314 1. Выделенные файлы скопируются в заданную папку
315
316 1. Открыть DMM
317
318 1. Basic Data > Files
319 1. Import
320 1. Select files = выбрать папку с фото, выделить все файлы
321 1. Остальные настройки следующие:
322
323 [[image:image-20250418143833-1.png||height="882" width="703"]]
324
325
326 1. Нажать Start Import
327
328 Фото загрузятся в хранилище TecDoc
329
330 1. Сформировать отчет Document Check
331
332 1. Зайти в DMM
333 1. Reports/Analysis > Reports > QU > Quality: Document check
334 1. SUPPLIER No. = TRIALLI/LUZAR…
335 1. Export report
336 1. Format – CSV, UTF-8
337 1. Сохранить в C:\Users\User PC\Desktop\Карвиль\TecDoc\03 Загрузка фото\TecDoc reports
338
339 1. Зайти в запрос Загрузка фото в TecDoc 1000.xlsx в папке C:\Users\User PC\Desktop\Карвиль\TecDoc\03 Загрузка фото
340
341 1. В Запросе открыть лист settings
342 1. Скопировать путь к файлу Document Check из п.1 с помощью SHIFT > Правой кнопкой по файлу > Копировать как путь
343 1. Вставить скопированный путь в таблицу “Пути” в строчку Quality Document Check
344 1. Нажать на Данные > Обновить все
345 1. Открыть лист 232
346 1. Скопировать все, кроме первой строчки
347 1. Файл > Пустая книга
348 1. Встать на ячейку A1, вставить через Специальная вставка > Значения
349 1. Создать папку “Загрузка в TecDoc”
350 1. Сохранить файл в папке “Загрузка в TecDoc”. Имя файла – 232, разрешение файла – PRN
351 1. Скопировать в папку “Загрузка в TecDoc” из других загрузок файл 001.4772 (или другого бренда)
352 1. Переименовать файл 232.prn в 232.4772
353
354 1. Загрузим таблицу с привязками фото к артикулам в TecDoc
355
356 1. Сделаем экспорт базы данных перед загрузкой
357
358 Зайдем в DMM
359
360 Import/Export > Export > Product Data
361
362
363 1. Загрузим таблицу с привязками фото к артикулам
364
365 Зайдем в DMM
366
367 Import/Export > Import > Product Data
368
369 Select Files = выбрать файлы из папки “Загрузка в TecDoc”
370
371
372 1. Сделать валидацию
373 1. В результате валидации может быть ошибка 215 - Document rejected: Image No./Document type is not contained in the article images (record type 232), link documents (record type 432) and data supplier logos (record type 42). This results in rejection of all data records with the same image number/document type: Image no=477210610, Document type=3 (Record type 231)
374
375 Это значит, что фото лежит в хранилище без привязки к артикулу.
376
377 Такое происходило из-за разного регистра в артикуле и в названии фото. Например, фотка ESM 10015050**D**.jpg не притянется к артикулу ESM 10015050**d**. Нужно менять это вручную в таблице перед загрузкой или менять настройки запроса.
378
379
380
381
382
383 **Сортировка фото внутри артикулов**
384
385 Файл для работы:
386
387 [[attach:02 - ФОТО - Сортировка фотографий.xlsx||target="_blank"]]
388
389
390 Поскольку в TecDoc загружаются артикулы не только со статусом “На складе”, но и “Заказано/В пути”, то количество фотографий по одному артикулу со временем будет увеличиваться. Если товар находится “В пути”, то из фотографий на него есть только чертеж, и остальные фото появятся при появлении товара на складе.
391
392 1. Выгрузка базы из DMM
393
394 * Import / Export
395 * Export
396 * Product Data
397
398 [[image:image-20250418143833-4.png||height="788" width="1169"]]
399
400
401 1. Скачать zip-архив
402
403 [[image:image-20250418143833-5.png||height="786" width="1915"]]
404
405 1. Скачать отчет Article Documents из DMM
406 1. Создать папку для сортировки здесь: C:\Users\User PC\Desktop\Карвиль\TecDoc\03 Загрузка фото
407 1. Извлечь zip-архив в отдельную папку. Привести папку к табличному виду в проводнике через Вид > Структура > Таблица
408 1. Скопировать файл 232.<Номер бренда TecDoc> (например, 232.4707) в другую папку
409 1. Открыть файл 232.4707
410 1. Открыть файл "C:\Users\User PC\Desktop\Карвиль\TecDoc\03 Загрузка фото\02 - ФОТО - Сортировка фотографий.xlsx"
411 1. В нем на листе “232 исходная” удалить содержимое умной таблицы кроме заголовков
412 1. Скопировать таблицу из файла 232.4707 в другой файл в умную таблицу на лист “232 исходная”
413 1. На листе “Стыковка” прописать путь к файлу Article Documents без кавычек
414 1. Нажать на Данные > Обновить все
415 1. Скопировать содержимое в новый файл с названием 232.prn (поставить prn в разрешение файла)
416 1. Переименовать файл из 232.prn в 232. <Номер бренда TecDoc> (например, 232.4707)
417 1. Скопировать файл 232.4707 обратно в папку с извлеченным архивом = Заменить в папке назначения
418 1. Сделать архив-zip из всех файлов папки
419 1. Загрузить базу в TecDoc. Import / Export > Import > Product Data
420
421 [[image:image-20250418143833-6.png||height="925" width="1061"]]
422
423 1. Написать Андрею Черджиеву, чтобы он перезагрузил сервер