#0
by Jarik
Прошу не пинать если тема не совсем соответствует сабжу. В общем есть справочник Номенклатура и есть текстовый файл с номенклатурой поставщика со сл. структурой (форматированный текст с табуляцией): Код КаталожныйНомер Наименование ШтрихКод. Необходимо найти соответствие между нашей номенклатурой и номенклатурой поставщика и присвоить штрих-код. В файле примерно 12000 строк (в справочнике Номенклатура - 17000). Вопрос заключается в следующем: как искать по подстроке сразу во всем файле, не перебирая его в цикле (т.к. цикл идет по справочнику). Или может есть другое решение по сабжу. Пробовал загнать текст в ТЗ и искать по ТЗ.НайтиЗначение, но она ищет точное соответствие, а нужно по подстроке. Такое возможно?
#2
by Композитор
Если хватило квалификации загнать в ТЗ, то далее проблем не должно быть. Можно найти по подстроке.
#6
by Композитор
Если поставщик постоянный, то лучше (на мой взгляд) завести таблицу соответствия кодов. Например, создать подчиненный справочник "АналогиНоменклатуры", в котором в качестве реквизитов будут код номенклатуры поставщика, на всякий случай наименование и контрагент. От поставщика получать файл, в котором, кроме наименования будет код. Дальше -дело техники.
#7
by Jarik
См. . Так и сделал, но ТЗ.НайтиЗначение ищет точное соответствие, а если прогонять в цикле (+ цикл по справочнику 12000*17000) то слишком долго
#9
by rsv
Бейся и дальше. Вот так все происходит. Сначала номенклатуру парсить из мусора потом приходы автоматом их екселя ,а.... на выходе :( А про коды. Это когда один и тот же товар ...у поставщика под разным кодом :)Девочка за 100 баксов тупить изволит :) Можно конечно 1С и образы научить распозновать . Но это в будущем.
#10
by Jarik
В описал структуру файла поставщика. Номенклатура пересекается по каталожным номерам и наименованиям. Заводить отдельный справочник нет смысла, так как нужно вбить только штрих-коды.
#11
by Jarik
Не надо так утрировать. Требуется кодировать товар, но зачем это делать ручками, когда у поставщика это уже сделано, нужно только найти соответствия товара. А по распознаванию образов кажись ВК уже есть :))
#13
by Ангел-Хоронитель
все-равно это херня. хотя приходится и ей заниматься. у меня реализовано такое. но с помощью прямых запросов - иначе бы по несколько часов уходило на один документ.
#16
by rsv
Я тебе задам вопрос. Что в твоей базе - приемнике является синхропривязкой ???? Какое поле ? Поля? Или комбинации "ГАВ" "МЯУ" и понеслаааааааась ?
#20
by New1
Через FSO; можно попробовать комбтнацию оптимального бинарного поиска с поиском в упорядоченном массиве строк.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Посимвольный анализ строки в текстовом файле
- v7: Поиск документа
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- Обработка подбор номенклатуры (поиск по любому слову номенклатуры )
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
- v7: В текстовом комментарии обнаружен недопустимый знак.
В этой группе 1С
- Как Хранить и запускать документ ворд в 1с?
- Открытие формы нового элемента справочника
- v8: Про исполнительные листы в УПП
- Как запускать обработку в определенный момент времени?
- ТиС. Счет фактуры... Грузополучатель и покупатель.
- Шахматное программирование: Алгоритмы, События....
- Выборка из ТЗ по набору условий
- Как оприходовать ОС с НДС в УСН версия 148?
- XBase. Длина поля типа Дата
- Значение ячейки табличного поля не отображает записанное значение
- Есть ли возможность в печатной форме вывести текст вертикально
- Фича ТЗ на форме
- Свойство ярлыка --> объект. Как получить?
- Каждый разработчик желает знать где выполняется код. Клиент или Сервер?
- v7: ЗиК Возврат из декретного отпуска
- v7: Не совпадают обороты по документам и проводкам в Кассовой Книге
- Как запросом вывести количество строк в табл. части каждого документа?
- Скрыть пункт меню в зависимости от роли пользователя
- Дуплексная печать в 1С
- RS-Balance. Кто-что скажет в сравнении с 1С V7&V8