Получения штрихкода по номенклатуре

1. user765762 12.01.18 11:49 Сейчас в теме
Добрый день. помогите разобраться
делаю обмен для себя и возникла проблема не как не могу ее решить. как получить штрихкод по номенклатуре
нашел функцию но она не чего не возвращает.
Функция владелецИмеетШк(обс)
    Запрос = Новый Запрос("
        |ВЫБРАТЬ ПЕРВЫЕ 1
        |    РегШтрихкоды.ШтрихКод КАК Штрихкод
        |ИЗ
        |    РегистрСведений.Штрихкоды КАК РегШтрихкоды
        |ГДЕ
        |    РегШтрихкоды.Владелец = &Владелец
                // если нужна проверка для определенного Типа ШтрихКодов, то добавить условие вида:
        // |    И РегШтрихкоды.ТипШтрихкода = ЗНАЧЕНИЕ(ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13)
        |    И (НЕ РегШтрихкоды.ШтрихКод ЕСТЬ NULL)
        |");
    Запрос.УстановитьПараметр("Владелец", обс);
    РезультатЗапроса = Запрос.Выполнить();

КонецФункции

Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. DJDUH 17 12.01.18 12:45 Сейчас в теме
(1)
// добавить 
ПоискШК = РезультатЗапроса.выбрать();

Возврат ?(ПоискШК.следующий(), ПоискШК.Штрихкод, "");

5. user765762 12.01.18 13:25 Сейчас в теме
(4)
Возврат ?(ПоискШК.следующий(), ПоискШК.Штрихкод, "");

Возврат ?(ПоискШК.следующий(), ПоискШК.Штрихкод, "");
с этим не понятно
6. DenisCh 12.01.18 14:59 Сейчас в теме
(5)
Возврат ?(ПоискШК.следующий(), ПоискШК.Штрихкод, "");
с этим не понятно

Что именно?
Перепиши как
Если ПоискШК.следующий() Тогда
возврат ПоискШК.Штрихкод;
Иначе
Возврат "";
КонецЕсли;
7. user765762 12.01.18 15:20 Сейчас в теме
(6)
Если ПоискШК.следующий() Тогда
возврат ПоискШК.Штрихкод;
Иначе
Возврат "";
КонецЕсли;

возврат ПоискШК.Штрихкод;
не чего не возращает ((((
9. DenisCh 12.01.18 15:49 Сейчас в теме
(7) а запрос в консоли что-то возвращает?
2. Gluk 20 12.01.18 12:36 Сейчас в теме
Запрос вроде верный, что у тебя в этом регистре?
3. DenisCh 12.01.18 12:38 Сейчас в теме
Билли!! Нам нужен Возврат, Билли!!!!
8. ark.zv 14 12.01.18 15:27 Сейчас в теме
А в регистре штрихкод у владельца вообще имеется?
10. user765762 12.01.18 17:46 Сейчас в теме
Спасибо всем . вот решения может кто то будет искать
Функция ШтрихКодВыбрать (Наименование);
Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ
               |    Штрихкоды.Штрихкод
               |ИЗ
               |    РегистрСведений.Штрихкоды КАК Штрихкоды
               |ГДЕ
               |    Штрихкоды.Владелец.Наименование = &Наименование";
               
Запрос.УстановитьПараметр("Наименование",Наименование);
Результат = Запрос.Выполнить().Выбрать();

Если Результат.Следующий() Тогда
ШТ =Результат.Штрихкод;
КонецЕсли;

Возврат ШТ;

    
КонецФункции


Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот