Имя: Пароль:
1C
 
КД поиск по не полной строке
0 yurii123
 
28.11.14
19:29
Переношу данные из 7.7 самопальный склад в БП 3.0.
Документ источник лимитная карта, приемник требование-накладная. Реквизит табличной части в приемнике номенклатурные группы. Правило НГ источник Справочник Заказы, приемник Справочник НГ.
В заказах элемент вида "0232", в НГ "0232 Изделие". Коды не используются для поиска. В общем написал код, а куда его впихнуть не догоняю. В файле данных передается НГ вида "0232". Соответственно на стороне приемника "0232 Изделие" найти не может. Хелп.




Если НЕ ОбъектНайден Тогда
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    НоменклатурныеГруппы.Ссылка
    |ИЗ
    |    Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы";
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Результат = "";
        НомГруппа = СокрЛП(ВыборкаДетальныеЗаписи.Ссылка.Наименование);
        Для Позиция = 1 По СтрДлина(НомГруппа) Цикл
            Символ = Сред(НомГруппа, Позиция, 1);
            Если Символ = " " Тогда
                Прервать;
            КонецЕсли;
            Результат = Результат + Символ;
        КонецЦикла;
        Если СвойстваПоиска.Получить("Наименование") = Результат Тогда
            РезультатСсылка = ВыборкаДетальныеЗаписи.Ссылка;
            Прервать;
        Иначе
            РезультатСсылка = Неопределено;
        КонецЕсли;
    КонецЦикла;
    
    Объект =  РезультатСсылка;

КонецЕсли;
1 yurii123
 
28.11.14
19:32
Код рабочий, ссылку на объект ищет корректно. Пытался и после загрузки и перед.
2 Franchiser
 
гуру
28.11.14
20:29
ПоляПоиска
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn