Меню

Сабсистемс Сабсистемс Мегапрайс Мегапрайс Разработки Разработки Форум Форум Поддержка Поддержка Отзывы Отзывы Об Авторе Об Авторе Новости Новости
Регистрация Войти
Страницы: 1
Ответить
RSS
При импорте не срабатывает алгоритм по колонкам Excel
 
У поставщика артикул находится в одной строке с наименованием.
Выставляю, что артикул находится в строке наименование, 4м словом. На тесте все нормально отбирается, но при выполнении импорта в артикул идет вся строка наименования.
И по каждой строке идет ошибка Ошибка Алгоритм Значение=[*наименование товара*: {(3)}: Ошибка при вызове метода контекста (Получить): Значение индекса выходит за границы диапазона
________
Для УТ11 версия 2015
Изменено: Роман - 05.12.2016 00:26:33
 
Какой то странный алгоритм, не похож на 1Сный код
Можете точно текст алгоритма написать?
А также вы уверены что в прайсе у всех строк артикул четвертым словом у всех строк?

У нас там есть готовый алгоритм для выделения слов с цифрами есть
А также в поиске соответствий есть опция для определения поиска артикула в ниаменовании.
 
Алгоритм стандартный из обработки:

МассивКлючевыхСлов = глРазложитьСтрокуВМассивПодстрок(Значение);
Значение = СокрЛП(МассивКлючевыхСлов.Получить(4)); //0 - первое слово, 1 - второе и так далее

Не уверен на 100% что у всех четвертым, может где пробел и не стоит, но так визуально все ок.

Вот пример:

Чернила Push PIR45.Bk.100, арт. PIR45.Bk.100
Вот результат теста алгоритма: PIR45.Bk.100

Но в итоге ни по одной строке выборка слова не произошла, даже по тем что в тесте нормально проходили.
А именно вырезать артикулы понадобилось для заведения новой номенклатуры.  
 
Ошибка "Значение индекса выходит за границы диапазона" указывает все таки что у каких то товаров нет 4 слов.
Либо указаны колонки которых не существует.
Может листы лишние указали которые не стоит загружать - например титульный лист
 
Я не прайс, а счет загружал. Выделилось все как надо. И начало и столбцы.
И ладно бы некоторые вышли за границы, так даже первая строка с товаром, на которой тест делается нормально, все равно вместо артикула попадает все наименование.
 
В скайп завтра постучитесь я попрошу сотрудника подключиться к вам и решить задачу с алгоритмом
Страницы: 1
Ответить
Читают тему
Форма ответов
 
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Загрузить картинки
Отправить Отменить