|   |   | 
| 
 | как сделать проверку на наличие поля ? | ☑ | ||
|---|---|---|---|---|
| 0
    
        mi4asib 01.02.13✎ 08:10 | 
        всем привет !
  заполняю СФ заполняю наименование товаром, есть запчасти и автомобили ОбластьМакета.Параметры.ТоварНаименование = спПолучитьНаименование(СтрокаТоваров.Номенклатура);//+" "+СтрокаТоваров.Номенклатура.Артикул; не могу допетрить как сделать проверку что если нет Артикула то не добавлять к наименованию его. | |||
| 1
    
        LehhaK 01.02.13✎ 08:11 | 
        (0) Попробуй через попытку     | |||
| 2
    
        Godofsin 01.02.13✎ 08:13 | 
        Если НЕ пустоеЗначение(СтрокаТоваров.Номенклатура) тогда
  ОбластьМакета.Параметры.ТоварНаименование = ОбластьМакета.Параметры.ТоварНаименование +" "+СтрокаТоваров.Номенклатура.Артикул; КонецЕсли; | |||
| 3
    
        mi4asib 01.02.13✎ 08:13 | 
        точно )
  а припоминаю условие в одну строчку делается как то | |||
| 4
    
        BDA80 01.02.13✎ 08:13 | 
        ОбластьМакета.Параметры.ТоварНаименование = спПолучитьНаименование(СтрокаТоваров.Номенклатура)+ " " + ?(ЗначениеЗаполнено(СтрокаТоваров.Номенклатура.Артикул), СтрокаТоваров.Номенклатура.Артикул, "");     | |||
| 5
    
        cw014 01.02.13✎ 08:14 | 
        (2) не то немного, задача стоит "если нет Артикула то не добавлять к наименованию его"
  ОбластьМакета.Параметры.ТоварНаименование = спПолучитьНаименование(СтрокаТоваров.Номенклатура) + ?(ЗначениеЗаполнено(СтрокаТоваров.Номенклатура.Артикул)," "+СтрокаТоваров.Номенклатура.Артикул,""); | |||
| 6
    
        mi4asib 01.02.13✎ 08:14 | 
        (2) ty     | |||
| 7
    
        cw014 01.02.13✎ 08:14 | 
        (4) Опередил :(     | |||
| 8
    
        mi4asib 01.02.13✎ 08:15 | 
        спосибо комрады     | |||
| 9
    
        Godofsin 01.02.13✎ 08:16 | 
        (5) Да я ваще херню там написал )))     | |||
| 10
    
        Godofsin 01.02.13✎ 08:16 | 
        надо бы выспаться...     | |||
| 11
    
        mi4asib 01.02.13✎ 08:17 | 
        + ?(ЗначениеЗаполнено(СтрокаТоваров.Номенклатура.Артикул), СтрокаТоваров.Номенклатура.Артикул, "");
  какие операторы могут тут быть ? если кому не трудно распишите по запятым | |||
| 12
    
        Godofsin 01.02.13✎ 08:25 | 
        (11) ?     | |||
| 13
    
        mi4asib 01.02.13✎ 08:35 | 
        чота всеравно ругаица 
  При печати Счет-фактура выданный РЦ00000051 от 31.01.2013 19:32:32 обнаружены ошибки : Обработчик печатной формы Счет-фактура: {Документ.СчетФактураВыданный.МодульОбъекта(704)}: Поле объекта не обнаружено (Артикул) | |||
| 14
    
        mi4asib 01.02.13✎ 08:36 | 
        (12) я имел ввиду что как прочитать условие это в строчку :)     | |||
| 15
    
        Godofsin 01.02.13✎ 08:37 | 
        (13) Что у тебя в СтрокаТоваров.Номенклатура? Строка небось?     | |||
| 16
    
        mi4asib 01.02.13✎ 08:42 | 
        (15) ага     | |||
| 17
    
        mi4asib 01.02.13✎ 08:43 | 
        вообще ссылка, наименование строка     | |||
| 18
    
        Godofsin 01.02.13✎ 08:45 | 
        (17) точно ссылка на элемент номенклатуры? Покажи строчку 704 в модуле объекта     | |||
| 19
    
        mi4asib 01.02.13✎ 08:47 | 
        ОбластьМакета.Параметры.ТоварНаименование    = спПолучитьНаименование(СтрокаТоваров.Номенклатура) + ?(ЗначениеЗаполнено(СтрокаТоваров.Номенклатура.Артикул)," "+СтрокаТоваров.Номенклатура.Артикул,"");     | |||
| 20
    
        cw014 01.02.13✎ 08:48 | 
        (19) Тип в "СтрокаТоваров" у поля "Номенклатура" какой?     | |||
| 21
    
        Godofsin 01.02.13✎ 08:49 | 
        (19) Это значит что в СтрокаТоваров.Номенклатура нихрена не ссылка на номенклатуру или в справочнике номенклатура нет реквизита "Артикул"     | |||
| 22
    
        mi4asib 01.02.13✎ 08:51 | 
        СтрокаТоваров.Номенклатура    KANGOO FOURGON VU Шоколадный (CNB) VIN VF1FW0YC547732179    СправочникСсылка.Автомобили
  тип ссылка на справочник автомобили, вот как убрать ее из заполнения если нету реквизита этого :) | |||
| 23
    
        cw014 01.02.13✎ 08:56 | 
        (22) Почитать СП никак?     | |||
| 24
    
        cw014 01.02.13✎ 08:56 | 
        (22) Или книжки умные?     | |||
| 25
    
        Godofsin 01.02.13✎ 08:57 | 
        (22) Тогда (1)     | |||
| 26
    
        Godofsin 01.02.13✎ 08:58 | 
        (24) Что-то вы сегодня не в духе =)     | |||
| 27
    
        mi4asib 01.02.13✎ 09:01 | 
        (25) ок )     | |||
| 28
    
        cw014 01.02.13✎ 09:01 | 
        (26) Да вообще, сам в шоке
  (22) Если ТипЗнч(СтрокаТоваров.Номенклатура) = Тип("СправочникСсылка.Автомобили") тогда Продолжить; Иначе ОбластьМакета.Параметры.ТоварНаименование = спПолучитьНаименование(СтрокаТоваров.Номенклатура) + ?(ЗначениеЗаполнено(СтрокаТоваров.Номенклатура.Артикул)," "+СтрокаТоваров.Номенклатура.Артикул,""); КонецЕсли; | |||
| 29
    
        cw014 01.02.13✎ 09:07 | 
        Определись, барашка, какого типа вообще поле "Номенклатура" (составное, из чего состоит и т.п.). И у какого справочника есть реквизит Артикул     | |||
| 30
    
        mi4asib 01.02.13✎ 09:09 | 
        Оо, барашка ? :)     | |||
| 31
    
        mi4asib 01.02.13✎ 10:50 | 
        вообщем как то так :)
  Если ТипЗнч(СтрокаТоваров.Номенклатура)=Тип("СправочникСсылка.Автомобили") Тогда ОбластьМакета.Параметры.ТоварНаименование = спПолучитьНаименование(СтрокаТоваров.Номенклатура); ИначеЕсли ТипЗнч(СтрокаТоваров.Номенклатура)=Тип("СправочникСсылка.Номенклатура") Тогда ОбластьМакета.Параметры.ТоварНаименование = спПолучитьНаименование(СтрокаТоваров.Номенклатура)+" "+СтрокаТоваров.Номенклатура.Артикул; КонецЕсли; | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |