Добрый день. Хотел импортировать номенклатуру из 1С, но при любых условиях выдает ошибку в процессе импорта на 2265 позиции :(
Скриншоты:
Что я делаю не так и как тут быть?
Нравится
Роман,
Наиболее вероятная причина проблемы - Вами не вносится значение в обязательное для заполнения поле название продукта. Впрочем, в этом случае сбой случился бы на первой же записи.
Для диагностики требуется больше информации:
Попробуйте установить и активировать отладчик скриптов и предоставьте скриншот окна отладчика, на котором виден стек вызова и строка, на которой случился сбой.
Подробная информация об установке отладчика по ссылке: http://www.community.terrasoft.ru/blogs/7804
Добрый день, Анна, вот скриншот:
[URL=http://s1.ipicture.ru/Gallery/Viewfull/10764020.html][IMG]http://s1.ipi…]
Возможно не видно, желтым выделена скобка "{"
Роман, отладчик останавливается на finally, когда сбой произошел в обной из функций блока try.
В данном конкрентом случае, вероятнее всего, на WriteHistory.
Попробуйте загрузить в конфигурацию сервисы (в приложении), очистить кэш и перезапустить Terrasoft.
при очередной попытке импорта возникла ещё одна ошибка:
[URL=http://s1.ipicture.ru/Gallery/Viewfull/10765736.html][IMG]http://s1.ipi…]
Так же при другой попытке появилась ещё одна ошибка:
[URL=http://s1.ipicture.ru/Gallery/Viewfull/10766322.html][IMG]http://s1.ipi…]
Роман, уточните, пожалуйста, производилась ли Вами очистка кэша приложения после загрузки сервисов?
Роман,
Попробуйте выполнить следующее:
1. Установить галочку "создавать группы" в окне настроек интеграции;
2. Произвести импорт частями (например, отфильтровать по коду).
Вероятных причин сбоя несколько:
1. Сбой происходит на конкретной записи (в ней содержится текст в неизвестной кодировке, пустое название либо другие невалидные данные). В этом случае сбой происходит всегда на одной и той же записи, например, 2265.
2. Сбой происходит на определенном количестве записей. В этом случае сбой происходит на записях с разным номером, однако их количество приблизительно одинаково.
Для устранения проблемы необходимо диагностировать, на каком этапе происходит сбой.
Вот что происходит с отмеченным "создавать группы":
Сначала, как и раньше:
[URL=http://s1.ipicture.ru/Gallery/Viewfull/10781014.html][IMG]http://s1.ipi…]
И добавляется:
[URL=http://s1.ipicture.ru/Gallery/Viewfull/10780966.html][IMG]http://s1.ipi…]
При этом импорт не доходит и до 1, аналогично при импорте кодов
Роман, предоставьте, пожалуйста, для анализа следующие сервисы конфигурации:
ds_DataflowHistory
sq_ataflowHistory
tbl_DataflowHistory
Анна, думаю вторым сервисом вы имели ввиду "sq_DataflowHistory", выгрузил, архив во вложении.
Здравствуйте, Роман!
По результатам сеанса удаленного доступа удалось выяснить следующее: Сбой происхоил на конкретной записи под номером 2265, поскольку в данной записи было не заполнено поле Наименование. Причина неясна, поскольку поле также обязательно для заполнения в 1С.
При необходимости моэно добавить защиту от сбоев подобного характера, добавив в скрипт импорта номенклатуры программный код следующего вида:
if (IsEmptyValue(Select1C.Наименование)){ Dataset('OfferingName') = 'Пустое название'; }
Большое спасибо прекрасной техподдержке и вам лично! Вы спасли меня уже 2й раз:wink: