Версия для печати темы (https://pro1c.org.ua/index.php?s=9ad2a6ef8b5f793ce1cd68dae89a619a&showtopic=52399)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ как вернуть переменную на клиент с сервера

Автор: lolmatrix 06.06.19, 11:13

Здравствуйте, уважаемые форумчане, подскажите пожалуйста
как вернут[переменную на клиент с сервера в данном конкретном случае

&НаСервере
функция СписокмашинаПриИзмененииНаСервере(Машина)
    //СтрокаТЧ = Объект.Список[Элементы.Список.ТекущаяСтрока];
    НКод = Справочники.Списокмашин.НайтиПоНаименованию(Машина).Код;
    Возврат СтрокаТЧ.КодНомер = Нкод;
КонецФункции
&НаКлиенте
Процедура СписокмашинаПриИзменении(Элемент)
     строкаТЧ = Элементы.Список.ТекущиеДанные;
     Машина = строкаТЧ.Машина;
         СписокмашинаПриИзмененииНаСервере(Машина);
    // СтрокаТЧ.КодНомер = Нкод;
КонецПроцедур

пишет Нкод не найден
заранее благодарен

Автор: Vofka 06.06.19, 11:20

&НаСервере
функция ПолучитьКодМашины(Машина)
    Возврат Справочники.Списокмашин.НайтиПоНаименованию(Машина).Код;
КонецФункции

&НаКлиенте
Процедура СписокмашинаПриИзменении(Элемент)
     строкаТЧ = Элементы.Список.ТекущиеДанные;
     Машина = строкаТЧ.Машина;
     СтрокаТЧ.КодНомер = ПолучитьКодМашины(Машина);
КонецПроцедур


Но вообще код у вас какой-то странный и мало вводной информации, чтобы посоветовать нормальное решение.

Автор: lolmatrix 06.06.19, 11:33

Спасибо, очень точный ответ, редко слышу такие точные ответы на мои расплывчатые вопросы

Автор: sava1 06.06.19, 11:43

НаСервереБезКонтекста

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua