Имя: Пароль:
1C
 
На тонком клиенте у пользователя не заполняется табличная часть, в толстом норма
0 VID1234
 
03.03.22
11:48
Здравствуйте. Есть код ниже, но он не работает если тонкий клиент! Почему, подскажите пожалуйста?
&НаКлиенте
Процедура ПоставкаСЗИТоварПриИзменении(Элемент)
    ОСТЧ = Элементы.ПоставкаСЗИ.ТекущиеДанные;
    Если Не ЗначениеЗаполнено(ОСТЧ.ТипЦены) Тогда
        Сообщить("Сначала заполните тип цены! После этого перевыберите товар, необходимые поля заполнятся автоматически!");
    Иначе
        Данные = ЦенаОС(Объект.Дата, ОСТЧ.Товар, ОСТЧ.ТипЦены);
        
        //Для Каждого Пункта Из Данные Цикл
        //    ОСТЧ.Цена = Пункта.Цена;
        //    ОСТЧ.Описание = Пункта.Описание;
        //КонецЦикла;
        
    КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ЦенаОС (Дата, Номенклатура, ТипЦены)
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
        |    ЦеныНоменклатурыСрезПоследних.Описание КАК Описание,
        |    ЦеныНоменклатурыСрезПоследних.ТипЦены КАК ТипЦены,
        |    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Товар
        |ИЗ
        |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
        |ГДЕ
        |    ЦеныНоменклатурыСрезПоследних.ТипЦены = &ТипЦены
        |    И ЦеныНоменклатурыСрезПоследних.Номенклатура = &Номенклатура";
    
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    Запрос.УстановитьПараметр("Период", Дата);
    Запрос.УстановитьПараметр("ТипЦены", ТипЦены);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выгрузить();
     Объект.ПоставкаСЗИ.Загрузить(ВыборкаДетальныеЗаписи);    
    
Возврат ВыборкаДетальныеЗаписи;
КонецФункции
1 Мимохожий Однако
 
03.03.22
11:51
Потому что толстый.
В чём ошибка-то?
2 Ненавижу 1С
 
гуру
03.03.22
11:52
Потому что на тонком клиенте Объект нужно в значение привести, а потом обратно
3 VID1234
 
03.03.22
12:14
Вопрос закрыт. Спасибо! Забыл закомментировать Возврат!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.