Имя: Пароль:
1C
 
Что я делаю не так при передачи значения в Доп.реквизит?
0 dimond94
 
17.02.17
18:52
Если ЗначениеЗаполнено (текЗначение.IMEI1) И ЗначениеЗаполнено(текЗначение.IMEI2) Тогда
        ТЧДопРеквизитов = Характеристика.ДополнительныеРеквизиты.Добавить();
        ТЧДопРеквизитов.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("IMEI");
        ТЧДопРеквизитов.Значение = текЗначение.IMEI1;
        
        
        ТЧДопРеквизитов = Характеристика.ДополнительныеРеквизиты.Добавить();
        ТЧДопРеквизитов.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("IMEI2");
        ТЧДопРеквизитов.Значение = текЗначение.IMEI2;
    Иначе
        ТЧДопРеквизитов = Характеристика.ДополнительныеРеквизиты.Добавить();
        ТЧДопРеквизитов.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("IMEI1");
        ТЧДопРеквизитов.Значение = текЗначение.IMEI1;
    КонецЕсли;
    
    Попытка
        Характеристика.Записать();
        Сообщить("Характеристика не создана");
        Возврат Характеристика.Ссылка;
        
    Исключение
        
        Возврат Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка()
        
    КонецПопытки;
1 shulerr
 
17.02.17
18:54
Пишешь с ошибками.
2 jsmith82
 
17.02.17
19:45
Что я делаю не так при передачЕ значения в Доп.реквизит?


Обт = Характеристика.ПолучитьОбъект();
Обт.НовСтр.Очистить();

Если ЗначениеЗаполнено (ТекЗначение.IMEI1) Тогда
        НовСтр = Характеристика.ДополнительныеРеквизиты.Добавить();
        НовСтр.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("IMEI1");
        НовСтр.Значение = ТекЗначение.IMEI1;
КонецЕсли;

Если ЗначениеЗаполнено(ТекЗначение.IMEI2) Тогда
        НовСтр = Характеристика.ДополнительныеРеквизиты.Добавить();
        НовСтр.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("IMEI2");
        НовСтр.Значение = ТекЗначение.IMEI2;
КонецЕсли;
    
    Попытка
        Характеристика.Записать();
        Возврат Характеристика.Ссылка;    
    Исключение
        Сообщить("Характеристика не создана");
        Возврат Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();      
    КонецПопытки;
3 jsmith82
 
17.02.17
19:45
Вместо Характеристика Обт
4 Лефмихалыч
 
17.02.17
21:28
можно книгу двухтомную написать из того, что ты делаешь не так.
Главная проблема - ты не думаешь, что пишешь.


и это - возврат должен быть только один, иначе это не труъ и копрокод
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.