Вход | Регистрация

1С:Предприятие ::

Метки:УПП

не работает метод таблицы значений Найти..

Я
   Непоседа
 
06.12.04 - 18:54
никто не сталкивался? платформа 8.0.9.32
попробовала использовать НайтиСтроки...таже история
 
 
   Michael99
 
1 - 06.12.04 - 19:04
Текст покажи .
   Непоседа
 
2 - 06.12.04 - 19:10
СписокАртикулов = Новый ТаблицаЗначений;
    СписокАртикулов.Колонки.Добавить("Артикул");
    ФайлЗагрузки.Первая();
    Пока Не ФайлЗагрузки.ВКонце() Цикл
        НоваяСтрока = СписокАртикулов.Добавить();
        НоваяСтрока.Артикул = ФайлЗагрузки.ART;
        ФайлЗагрузки.Следующая();
    КонецЦикла;
    СписокАртикулов.Свернуть("Артикул", "");
    Артикула = СписокАртикулов.ВыгрузитьКолонку("Артикул");
    Запрос = Новый Запрос;
    
    Запрос.Текст ="ВЫБРАТЬ
                  |    Номенклатура.Ссылка КАК Товар,
                  |    Номенклатура.Артикул Как Артикул
                  |ИЗ
                  |    Справочник.Номенклатура КАК Номенклатура
        |
                  |ГДЕ
                  |    Номенклатура.Артикул в (&Артикул)";
    
    Запрос.УстановитьПараметр("Артикул", Артикула);
    Результат = Запрос.Выполнить();
    СпособОбхода = ОбходРезультатаЗапроса.Прямой;
    Выборка = Результат.Выгрузить(СпособОбхода);
    
    ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("810");
    СтруктураОтбора = Новый Структура;
    
    Ном =0;
    ФайлЗагрузки.Первая();
    Пока Не ФайлЗагрузки.ВКонце() Цикл
   //    СтруктураОтбора.Вставить("Артикул",СокрЛП(ФайлЗагрузки.ART));

   //    СтрокаВыборки = Выборка.НайтиСтроки(СтруктураОтбора);

        СтрокаВыборки = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул",ФайлЗагрузки.ART);
        Если СтрокаВыборки = Справочники.Номенклатура.Пустая() Тогда
            Сообщить("Товар "+ Строка(ФайлЗагрузки.NAIM)+", артикул "+ ФайлЗагрузки.ART+", штрих-код "+
                    + ФайлЗагрузки.STRIH+ " не найден!");
            ФайлЗагрузки.Следующая();
            Продолжить;
        КонецЕсли;
   Непоседа
 
3 - 06.12.04 - 19:11
не тот кусок...сейчас исправлю
   Непоседа
 
4 - 06.12.04 - 19:12
хотя... там закомментированные строки...это то, что не срабатывало...
метод найти по реквизиту - находит ссылку на номенклатуру "на ура"
   Непоседа
 
5 - 06.12.04 - 19:21
в проверке сейчас неправильный метод...но в данном случае это не важно
   Michael99
 
6 - 06.12.04 - 19:22
С чем сравнивала результат метода НайтиСтроки или Найти
1. Найти строки возвращает массив.
2. Если использовать метод Найти в случае неудачного поиска возвращается значение Неопределено.
   Непоседа
 
7 - 06.12.04 - 19:27
с Неопределено и сравнивала
полдня отладчиком ходила :-(
   Michael99
 
8 - 06.12.04 - 19:33
Ну что сказать , метод Найти сама понимаешь работает :-)
значит дело в данных либо в вызове метода.
Выкинь на форму таблицу и посмотри глазами результат запроса.
может что прояснится.
   Непоседа
 
9 - 06.12.04 - 19:41
ничего не проясняется.. я уже смотрела... в таблице есть все...а не ищется, ладно...значит буду по реквизиту искать. это работает, уже проверила


Список тем форума
Рекламное место пустует   Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует