Имя: Пароль:
1C
1С v8
ЗначениеВРеквизитФормы Ошибка: параметр 1
0 kamila0713
 
16.08.19
17:20
Необходимо заполнить реквизит ссылочного типа ВидТС из запроса,чтобы после имел ссылочный тип
ВыборкаДетальныеЗаписи.ВидТС имеет Тип строка.



&НаСервере
Функция АвтомобильПриИзмененииНаСервере(Наименование)
    //Передаем ВидТС. Берем значение реквизита другого объекта через запрос,хотя можно было и через Типы данных, как в общем модуле        
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ТранспортныеСредства.ВидТС КАК ВидТС
        |ИЗ
        |    Справочник.ТранспортныеСредства КАК ТранспортныеСредства
        |ГДЕ
        |    ТранспортныеСредства.Ссылка = &Наименование";
    
    Запрос.УстановитьПараметр("Наименование", Наименование);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ЗначениеВРеквизитФормы(ВыборкаДетальныеЗаписи.ВидТС,"Объект.ВидТС");
    КонецЦикла;
КонецФункции
1 НадюшаЯ
 
16.08.19
17:24
Объект.ВидТС = ВыборкаДетальныеЗаписи.ВидТС
2 kamila0713
 
16.08.19
17:34
ТранспортныеСредства.ВидТС не имел ссылочный тип)))
Тема закрыта
3 НадюшаЯ
 
16.08.19
17:34
Хотя, что такое Объект.ВидТС? я как понимаю это тч, тогда
НоваяСтрока = Объект.ВидТС.Добавить();
НоваяСтрока.НазваниеКОлонкиЗаВидТС = ВыборкаДетальныеЗаписи.ВидТС
4 НадюшаЯ
 
16.08.19
17:37
Поиск по наименованию, вы что... Тут как минимум нужна уникальность его поддерживаться, так не делается, привыкайте правильно делать, а не так вроде работает и ладно
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой