#0
by rassigor
Я выгрузил Справочник всех товаров из егаиса в эксель(23 тыс позиций), загрузил его в 1с (СпрЕгаис), Конвентировал емкость бытылок к моим емкостям, чтобы можно было через сравнение работать. Теперь хочу перебирая мой справочник смотреть если такое наименование в СпрЕгаис, если есть то смотреть сходиться ли литраж, если да то заноситься в с справочник СпрОбщ мой товар и товар егаисЮ проблема в следуюущем, если я ищу по наименованию, то он находит тока первый элемент, а их может быть много одинаковых наименвоаний, но с разным литражем, как быть чтобы он все. Простым перебором и сравнением не пойдет, так как наименования неодинаковы, а найти по наименованию как раз может частично искать, вот мой код Процедура Выполнить КонецПроцедуры
#5
by rassigor
Блин по какому коду!!Есть 1 справочник с моими кодами и моими наименованиями, и есть справочник ешаис там свои наименования и свои коды, вот надо связать эти 2 справочника, а по коду не всяжешь они же разные
#8
by MAG
Поиск в упорядоченном массиве. Загоняещь все в ТЗ. Соротируешь. Находишь в ТЗ первое нужное значение. Перебираешь последовательно ТЗ до тех пор, пока нужные значения не закончатся.
#11
by GrayT
Прости брат, много букф - сразу не въехал в суть "то он находит тока первый элемент, а их может быть много одинаковых наименвоаний". +8 Выгружаешь куданить начиная со строки. Сортируешь наоборот и опять находишь нужный. +Трюк с удалением элементов в транзакции с отменой транзакции
#13
by rassigor
ДА, небольшой гемор, а по другому низя?Еще не понел трюк про транзакцию, это еще зачем
#14
by GrayT
Без "извратов" с ТЗ КонецЦикла ОтменитьТранзакцию Синтаксис не проверял - мож где и ошибся :)
#15
by rassigor
Смысл вот в чем получаеться 1 колонка мой товар, 2 колонка егаис товар, все заполнитьсЯ, а что не заполниться(в смысле товар егаис), я просто сам укожу его вручную
#16
by rassigor
А зачем транзакцию Тады?С удалением как то не хочу, не дай боже еще раз справочник этот из экселя загружать
#19
by Ё прст2
Я делал следующее: Загрузил наименования и ёмкость в ТЗ на форму, поставил фильтр по производителю для ускорения работы, далее в другую ТЗ на форме подбирал Свою номенклатуру из справочника (соответственно отсекал ту, для которой кодАП уже был заполнен). А далее следующее : руками выбираем номенклатуру для которой ищем соответствие в ТЗ загруженной из Егаиса следующим образом: Фильтруем по ёмкости. Удаляем из наименования все спец символы (,."", цифры и т.д) приводим к верхнему регистру... А далее сравниваем Функция ПоискВхождений вернёт количество совпадений, ограничиваемся 3-мя (Например "Водка Ржанная Беспохмельная")и эти позиции пихаем в отдельную табличку из которой юзверь уже выбирает нужную ...
#22
by Ё прст2
+19 Соответственно в справочнике Номенклатура добавляется только один реквизит КодАП который и нужно заполнить ... ЗЫ: И нах тебе еще один справочник - науке не известно ...
#23
by rassigor
Да есть у меня в общем справочнике КОДАП, наполовину забит у всех, Я мож через 3 хочу,
#26
by Sillver
и вапще можно все в адном справочнике сделать синхронизировать номенклатуру с ЕГАИСовским ))))
#27
by klepa
Во первых, НайтиПонаименованию(Имя,0)=1 Если 0 не поставить, то будет искать только в пределах подчинения. Во вторых, может быть 2 элемента с одинаковым наименованием, может, рациональнее ВыбратьЭлементыПоРеквизиту("Наименование",Имя) и потом делать ПолучитьЭлемент
#29
by rassigor
Ты молодец, я этого и хотел услышать, если ты внимательно прочтешь, то такая проблема и есть что много одинаковых, а про ВыбратьЭлементыПоРеквизиту("Наименование",Имя) я забыл, НайтиПонаименованию(Имя,0), 0 ставиться по умолчанию, и второй 0
#30
by Ё прст2
Нефик плодить справочники, нужно только в справочнике номенклатуры заполнить 1 реквизит... ЗЫ: Искать по Наименованию как ты хочешь - гиблое дело, достаточно поменять местами 2 слова и фсё - затык ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- По умолчанию при нажатии Ctrl-F поиск настроен на поиск по текущей колонке
- 1С77 Поиск в справочнике по наименованию
- В Проводнике не работает Поиск!?! при нажатии на Поиск процесс зависает, справа как
- Что быстрее? Поиск в таблице значений, соответствии или прямой поиск в базе?
- Поиск в УФ как програмно отключить поиск?
- 1С 8.3. Что быстрее - поиск по коду в справочнике или поиск в ТЗ
- 1С:Предприятие 8.1 УТ 10.3 Как Поиск по штрихкоду поменять на поиск по коду?
В этой группе 1С
- Как заставить "мигать" свернутое окно приложения 1С 8.0?
- Начисление премии в 1С Зарплата
- Формат файла заявлений на открытие зарплатных счетов
- Как подключиться к веб серверу из 1с?
- ChDBFl.exe
- Не могу рассчитать временные итоги после ТА!
- Как прописать признак уведомление о доставке, уведомление о прочтении.
- Почему не работает Отказ=Истина
- Excel -> 1c по OLE. проблема с перечислениями
- Как обнулить нулевой счет?
- Как определить пустую Структуру?
- название исполняемого файла 1с
- Перед выполнением операции нужно открыть базу!
- Общий свод по заработной плате из нескольких баз
- Учет ВЫДАННЫХ талонов
- Бух 479. Как продать ОСы, которые выбыли и числятся на МЦ
- Основная последовательность в 1С 7.7
- v7: Как загружать классификатор ОКОФ
- Как сделать фильтр в ТЗ ?
- Док.ВыбратьПоЗначению(Дата1,Дата2,ИмяОтбора,ЗнОтбора);