Имя: Пароль:
1C
1С v8
Помогите с кодом
Ø (GROOVY 07.10.2013 17:46)
0 Ruslan_
culeiman
 
07.10.13
17:42
нужно чтоб штрихкод выводился, штрихкод выводится, но если у номенклатуры нет штрихкода он берет с предыдущей номенклатуры, а должно либо не выводится либо "0000", помогите почему не получается с кодом





Запрос = Новый Запрос;
        
        Запрос.Текст = "ВЫБРАТЬ
        |    Штрихкоды.Владелец,
        |    Штрихкоды.Штрихкод
        |ИЗ
        |    РегистрСведений.Штрихкоды КАК Штрихкоды
        |ГДЕ
        |    Штрихкоды.Владелец = &Номенклатура";
        
        Запрос.УстановитьПараметр("Номенклатура", ВыборкаСтрокТовары.Номенклатура);
        
        ТаблицаШК = Запрос.Выполнить().Выгрузить();
        
        Для Каждого СТрокаТек ИЗ ТаблицаШК Цикл
            Если СТрокаТек.Штрихкод <> NULL Тогда
            ОбластьМакета.Параметры.ШК = СТрокаТек.Штрихкод;
            иначе
                ОбластьМакета.Параметры.ШК  = "00000000";
            КонецЕсли;
1 zak555
 
07.10.13
17:43
что такое "предыдущая" номенклатура ?
2 viktor_vv
 
07.10.13
17:45
В твоем запросе у тебя ШК никогда не будет NULL, да и сравнивать с NULL не фонтан, мутный он.
3 GROOVY
 
07.10.13
17:46
Тема сообщения должна отражать ее суть.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс