Имя: Пароль:
1C
1С v8
Регистр сведений "Штрих коды"
0 groundv
 
07.03.14
09:46
8.2 КА
Запрос:

ВЫБРАТЬ ПЕРВЫЕ 1
    Штрихкоды.Штрихкод,
    Штрихкоды.Владелец,
    Штрихкоды.ТипШтрихкода,
    Штрихкоды.ЕдиницаИзмерения,
    Штрихкоды.ХарактеристикаНоменклатуры,
    Штрихкоды.СерияНоменклатуры,
    Штрихкоды.Качество
ИЗ
    РегистрСведений.Штрихкоды КАК Штрихкоды
ГДЕ
    Штрихкоды.Штрихкод = &Шт

В кансоле запросов результат ожидаем.
В обработке. результат пусто
Что не так?
1 Галахад
 
гуру
07.03.14
09:47
Параметр.
2 groundv
 
07.03.14
09:49
(1) Шт = "4607094481348"
ну и в обработке:
Штрих = "4607094481348";//штрих код присутствует. взято для примера

Запрос....

Запрос.УстановитьПараметр("Шт",Штрих);
3 salvator
 
07.03.14
09:54
(2) Сообщить(Запрос.Выполнить().Выгрузить().Количество());
что возвращает?
4 groundv
 
07.03.14
09:57
(2) 1
5 groundv
 
07.03.14
09:57
Выборку делал не верно в результате запроса. спасибо (3)
6 salvator
 
07.03.14
09:58
(4) Делаем вывод, что...
7 groundv
 
07.03.14
10:03
тогда почему не работает так:

    ТвойПоставщик = "4607094481348";
    ШтОтбор = Новый Структура;
    ШтОтбор.Вставить("Штрихкод", ТвойПоставщик);
    ШтКоды = РегистрыСведений.Штрихкоды;
    Результат = ШтКоды.Выбрать(.ПолучитьПоследнее(ТекущаяДата(),ШтОтбор);
8 groundv
 
07.03.14
10:04
(7) упс
Результат = ШтКоды.ПолучитьПоследнее(ТекущаяДата(),ШтОтбор);
9 groundv
 
07.03.14
10:06
Результат "Неопределено"
10 salvator
 
07.03.14
10:12
А у тебя регистр периодический?
11 groundv
 
07.03.14
10:13
(10) непериодический
12 salvator
 
07.03.14
10:14
(11) А зачем тогда применять метод ПолучитьПоследнее? Лишь бы что-нибудь написать, да?
13 groundv
 
07.03.14
10:19
Да потому что так ругается на параметр отбора

    ТвойПоставщик = "4607094481348";
    ШтОтбор = Новый Структура;
    ШтОтбор.Вставить("Штрихкод", ТвойПоставщик);
    ШтКоды = РегистрыСведений.Штрихкоды;
    Результат = ШтКоды.Получить(ШтОтбор);
14 groundv
 
07.03.14
10:38
Сделал через СоздатьНаборЗаписей()