Quad.Wiki

Ошибки при загрузке прайсов

 

Ошибки можно посмотреть во вкладке Прайсы / внизу Загрузка прайсов:

 

Желтый символ W - при загрузке прайса говорит о том, что было какое-то предупреждение:

Несоответствие названия листа

данное предупреждение говорит о том, что при настройке прайса название листа было другое, чем то, которое сейчас.

Если стоит эта птичка в настройке прайса, то будет выдана ошибка, если не стоит - предупреждение:

В большинстве случаев убирать эту птичку не нужно, так как при такой проверке можно выявить, что поставщик удалил какие-то листы в прайсе или наоборот, добавил, и все настройки сместились. Убирать птичку нужно только если поставщик в названии листа добавляет, например, дату формирования прайса.

Название листа может поменяться так же в случае, когда вы используете очистку прайса перед загрузкой. Вот эта птичка в настройке прайса:

В этом случае название листа после очистки может поменяться, к исходному названию может быть добавлено слово “ (копия)”

Можно или убрать проверку листа, либо добавить этот текст в название листа в настройке прайса.

 

Больше 30% новых товаров.

предупреждение выдается когда при загрузке прайса количество товаров увеличилось больше чем на 30%. Если прайс загружается первый раз - на это можно не обращать внимания. Если прайс уже загружался раньше, то такое предупреждение может говорить о том, что товар задублировался, по сравнению с предыдущей загрузкой - нужно проверить, что это не так.

 

Дубликат в строке N

предупреждение говорит о том, что колонка, которая выбрана в п.5 настройки прайса “Сравнение при загрузке” содержит повторяющиеся у нескольких товаров значения.

В этом случае загружается только первый встречающийся товар, остальные игнорируются. Нужно проверить, что вы правильно указали поле, по которому отслеживается уникальность товара и выбрать другое, если такое есть в прайсе:

Возможно, уникальность товара в прайсе можно отследить только по нескольким колонкам, например, Название, Цвет, Размер - в этом случае нужно их всех добавить в название товара, либо сделать какое-то пользовательское поле, в которое будет загружаться сумма этих колонок и его выбрать в п.5

 

 

Красный символ ER - при загрузке прайса говорит о том, что была ошибка:

Программный доступ к проекту Visual Basic не является доверенным

Не включен доступ к макросам под пользователем Windows, под которым осуществлялась загрузка прайсов. Подробнее здесь.

 

Не у всех выбранных полей в п.4 указана колонка из прайса

В настройках прайса в п.4 остались поля, для которых не указана колонка, например так:

Здесь не указана колонка для поля Цена. Если в прайсе нет каких-то полей, то нужно их удалять и из настройки.

 

Для того, чтобы товар загрузился из прайса, обязательными являются колонки Название и Цена или Рекомендованная цена. Других полей может не быть. Если в прайсе есть только рекомендованная цена, то ставьте птичку “Оптовая цена неизвестна”, чтобы не считалась маржа для таких товаров.

 

Не указана колонка Цена или Рекомендованная цена в п.4

Для загрузки товара обязательно должно быть указано одно из полей Цена или Рекомендованная цена. Если не указано - прайс не загрузится.

 

Если это прайс с остатками, в котором нет цен, то инструкция по его загрузке здесь

 

Файл не прошел проверку (Ячейка не прошла проверку)

В настройке прайса указаны правила проверки на соответствие прайса тому формату, который был при настройке, подробнее здесь. Ошибка говорит о том, что прайс не проходит эту проверку. Такое возможно, если:

  • в прайсе добавились/удалились колонки и теперь сместилось то, что было настроено

  • в прайсе добавилась строка перед шапкой и проверяемые ячейки ушли вниз

  • поставщик поменял содержимое колонки

  • ошибочно в проверку была добавлена ячейка, текст которой постоянно меняется в прайсе

  • в прайс добавили макрос, работа которого изменяет текст в проверяемой ячейке

  • в прайсе добавились/удалились листы и теперь на проверяемом листе не то, что было при настройке

 

В ошибке сообщается какая конкретно ячейка и на каком листе не проходит проверку, а так же ожидаемый в этой ячейке текст.

Нужно проверить, что изменилось в прайсе, изменить настройки загрузки прайса в соответствии с новым форматом и после этого изменить правила проверки. Одно удаление правил проверки или их замена не решит проблему, если вы не привели настройки прайса в соответствие с новым форматом.

 

Неверно указана колонка в настройке прайсов в п.4 (возможно введены русские буквы)

Ошибка говорит о том, что в п.4 настройки прайса для какого-то поля введена неверная буква колонки из прайса. Это может быть из-за:

русская буква, вместо английской

В тексте ошибки будет указана буква

Нужно в настройках ввести еще раз букву, при этом убедиться, что включена английская раскладка клавиатуры.

 

перенос строки после указания буквы

вы могли нажать Ввод после того как ввели букву - определить это можно поставив курсор в ячейку и нажав кнопку Вниз - в этом случае в ячейке станет пусто, т.е. курсор перейдет на вторую строку - нужно удалить все переносы строки кнопкой Backspace. Либо можете удалить целиком поле и настроить его заново.

 

указана маленькая буква, число (индекс колонки) или какой-то другой текст

Колонка должна быть указана только большой английской буквой.

 

Ошибки (Код: Модель:) отсутствует в каталоге

Для загрузки товаров из прайса обязательно, чтобы была указана колонка с Названием товара. Если колонка не указана, то программа только обновляет существующие товары, у которых совпадает Код или Модель. Если в прайсе встречается товар с кодом, который еще не загружен в программу, то выдается такая ошибка. Если вы не планировали делать только обновление информации по коду, значит вы забыли указать колонку Названия. Добавьте ее в настройках прайса.

Если такое поле у вас указано, но при этом такая ошибка, то значит что в прайсе в колонке, из которого загружается название - пусто. Нужно поменять настройки так, чтобы у всех товаров что-то записывалось в название. Можно составить название из нескольких колонок.

Если в прайсе нет названия товара, то загружайте в название Модель или другой текст, по которому определяется, что это за товар. Если в прайсе есть и бренд и модель то в название загружайте сумму колонок, например A+B (Бренд + Модель).

Система Office обнаружила проблему с этим файлом

Такую ошибку Excel выдает на некоторых файлах, которые скачиваются из интернета.

Откройте файл в Excel, вы увидите красную строку вверху с предупреждением, нажмите не нее.

Затем нажмите на “Параметры защищенного просмотра”

и уберите птички

Так же в разделе “Надежные документ” разрешить сетевым документам быть надежными.

 

После этого нажмите “Все равно редактировать” и сохраните файл. Он должен будет загрузиться, а для новых файлов не должно быть больше такой проблемы.

 

 

Ошибка работы с макросами в Excel (“Нет доступа к tempXXXX.xlsm”)

В ошибке в названии файла вместо XXXX будет ИД прайса, с которым ошибка.

Такая ошибка у вас может появиться в двух случаях:

1. При одном из предыдущих импортов была какая-то ошибка и в памяти компьютера остался не закрытый файл Excel. Нужно открыть Диспетчер задач и завершить все процессы “EXCEL.EXE”

 

2. Вы работаете с нескольких аккаунтов и под двумя или более аккаунтами был запущен импорт прайсов, для обработки которых используются макросы. В этом случае нужно дождаться завершения импорта в одной из программ и после этого запустить во второй, при необходимости. Так же нужно, как и в п.1, закрыть процессы EXCEL.EXE в диспетчере задач.

Так же проверьте, что под пользователем сервера, который запускает импорт, включен доступ к макросам

 

Ошибка выполнения макроса предварительной обработки (OLE error 800A9C68)

В настройке прайса есть какой-то макрос, который перестал работать. Ошибка в его работе может быть из-за того, что прайс поставщика поменялся, в нем сместились колонки и сейчас действия, выполняемые макросом, приводят к ошибке.

При этом может появляться еще такое окно при загрузке, т.е. загрузка зависает и в фоне появляется приложение Excel, нужно переключиться в это окно кнопками Alt-Tab.

Нажмите в нем Debug - откроется окно редактирования макроса в Excel и будет подсвечена строка, на которой ошибка - отправьте скриншет этого текста в техподдержку. Дополнительно приложите файл прайса и текст макроса. Текст макроса можно скопировать из настроек прайса (карточка прайса, вкладка Макрос):

 

Ошибка открытия файла Excel (Метод Open из класса Workbooks завершен неверно)

1. Проверьте, открывается ли файл поставщика просто в экселе. Если при его открытии Excel выдает ошибку, то соответственно и программа выдает ошибку. Нужно писать поставщику, что его файл с ошибкой, чтобы он прислал исправленный файл или внес изменения, чтобы прайс открывался без ошибок в Excel.

2. Если файл вы скачиваете по ссылке или из админки поставщика, то он может неверно скачаться в случае, если требуется вводить пароль в админке, или в случае каких-то других ошибок. В этом случае нужно исправить настройки скачивания прайса. Возможно так же по ссылке находится архив с прайсом, а в его сохраняете как просто файл эксель, не разархивируя.

3. Проверьте, активирован ли Excel. Если при открытии файла в эксель он выдает сообщение, что Microsoft Office не активирован, то его нужно активировать.

4. Проверьте, что по заданному пути к файлу есть файл, возможно прайс удалили, а новый не загрузился.

 

Загружается товаров из прайса меньше, чем ожидается

Возможны следующие варианты:

- неверно указана колонка для п.5 настройки, там должно быть поле с уникальными значениями, не дублирующимися

- неверно указана колонка цены, у товаров в этой колонке пусто, или же просто отсутствуют цены в прайсе

- настроен фильтр товаров по какой-нибудь колонки и по фильтру остаются только 8 товаров, вот здесь:

 

Ошибка открытия файла (Недостаточно памяти для завершения операции)

Если вы загружаете прайс CSV, указывая для загрузки именно его, т.е. напрямую открывая экселем, то в некоторых случаях идет большое расходование памяти экселем на эту операцию.

В этом случае можно попробовать переделать загрузку этого файла через импорт CSV макросом.

Для этого в папке 2_ price сохраните пустой файл Excel, например, empty_excel.xlsx

В настройках прайса добавьте макрос, который будет загружать файл прайса CSV, укажите к нему путь, а так же сделайте другие настройки из этой инструкции.

В загрузке прайса выберите созданный пустой файл

При такой загрузке памяти будет использовано в несколько раз меньше.

Вариант выше касается только импортируемых напрямую файлов CSV. Если вы импортируете какой-то другой формат и ошибка “Недостаточно памяти”, то нужно искать другое решение.

 

ExcelImport.Execute step 52 (Вызванный объект был отключен от клиента)

Такая ошибка может быть в случае:

1. Не активирован MS Office (при открытии файла Excel есть сообщение об активации, либо же вверху окна эксель желтая строка с сообщением.

В таком случае нужно активировать Excel и после этого загрузить файл.

2. Во время импорта вы открывали или закрывали какие-то файлы Excel - в таком случае загрузите прайс заново, ничего не делая при этом в каких-то других файлах Excel.

 

ExcelImport.Execute step 52 (Фильтр сообщений выдал диагностику о занятости приложения)

Если MS Office активирован, то такая ошибка может быть из-за зависшего процесса Excel. Откройте диспетчер задач и принудительно завершите все процессы EXCEL.EXE под всеми пользователями компьютера

Если это не помогло - нужно перезагрузить компьютер.

Если перезагрузка не помогла, то нужно удалить (деинсталировать) все расширения (надстройки), которые вы устанавливали для Excel.

 

Товар в строке N (Код: , Модель: ) отсутствует в каталоге

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

Товары с пустым названием не загружаются.

Если в прайсе несколько листов, то возможно проблема касается не всех, а только каких-то определенных листов, нужно проверить все листы.

Если вы видите, что для всех товаров в файле есть название в нужной колонке, то возможно для прайса настроен какой-то макрос, который изменяет прайс (удаляет или очищает колонки).

 

Загрузка по полю, выбранному в п.5 настройки прайса, невозможна. Выберите другое поле.

Такая ошибка может быть в случае, когда в настройке прайса в п.5 настройки вы выбрали какое-то поле, которое не является кодом или названием. Нужно выбрать другое поле и разобраться, зачем это поле нужно:

 

Ошибка открытия файла Excel … (неверный индекс)

В настройках прайса неверно указан индекс листа (в самом файле нет листа с таким индексом по порядку) или же индекс вообще не указан.

Возможно в прайсе изменились листы и нужно изменить настройки, чтобы они соответствовали новому прайсу.

 

Прочие ошибки

Всякие ошибки возможны когда вы пытаетесь через вкладку Загрузка прайсов грузить прайс YML или XML. Для прайса такого формата нужно только создать настройку прайса, без заполнения ее, а загрузка прайса осуществляется через Quad.Magic - подробнее здесь.