Почему я просил подсказать метод. через который следует решаить это дело, потому как опыту - пару книжек ... и всё, а как дело дошло до боевой эксплуатации - ...(
Первый вариант:
&НаСервереБезКонтекста
Функция ПолучитьРеквизитВыбранногоЗначения(ВыбранноеЗначение)
Возврат ВыбранноеЗначение.Изделия;
КонецФункции
&НаКлиенте
Процедура ИзделиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Изделия = ПолучитьРеквизитВыбранногоЗначения(ВыбранноеЗначение);
КонецПроцедуры
И получил сообщение следуюющего содержания:
{Документ.Акт.Форма.ФормаАкта.Форма(43)}: Ошибка при вызове метода контекста (ПолучитьРеквизитВыбранногоЗначения)
Изделия = ПолучитьРеквизитВыбранногоЗначения(ВыбранноеЗначение);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'ret':
форма: Элемент
имя: {http://v8.1c.ru/8.2/managed-application/modules}ret
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'СправочникТабличнаяЧасть.ПроизводственныеЗаказы.Изделия'По этой ошибке ничего найти не смог, хотя пти все верные
За тем попытался через запрос:
Функция ОпределитьНаименованиеИзделия(ОбознИзд)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПроизводственныеЗаказы.Ссылка,
| ПроизводственныеЗаказы.Наименование,
| ПроизводственныеЗаказы.Изделия.(
| ОбознИзд),
|ИЗ
| Справочник.ПроизводственныеЗаказы КАК ПроизводственныеЗаказы
|ГДЕ
| (ПроизводственныеЗаказы.Наименование = &Наименование)
| И (НазваниеСправочника.Изделия = &Изделия)
|
|СГРУППИРОВАТЬ ПО
| ПроизводственныеЗаказы.Ссылка,
| ПроизводственныеЗаказы.Наименование,
| ПроизводственныеЗаказы.Изделия.(
| ОбознИзд),
|";
Запрос=Новый Запрос(Запрос.Текст);
Запрос.Параметры.Вставить("ОбознИзд", ОбознИзд);
Выборка=Запрос.Выполнить().Выбрать();
КонецФункции
&НаКлиенте
Процедура ИзделиеПриИзменении(Элемент)
ОбознИзд = ОпределитьНаименованиеИзделия(ОбознИзд)
КонецПроцедуры
И получил ошибку
{Документ.Акт.Форма.ФормаАкта.Форма(57)}: Ошибка при вызове метода контекста (Выполнить): {(6, 1)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗ
Выборка=Запрос.Выполнить().Выбрать();
по причине:
{(6, 1)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗЕщё пытался через динамический Список - и там не смог получить доступа до табличной части справочника.
В аттачах - form.png - форма документа АКТ. form_pr_zak.png - форма справочника "ПроизводственныеЗаказы" - основа для получения значений Полей "Номер производственного заказа" заполняется из справочника производственных заказов реквизит "Наименование", а поле изделие ... по идее должно получаться из справочника "ПроизводственныеЗаказы", но из табличного поля (изделия) колонки "Обозначение Изделия" (ОбознИзд). Вот в почледний пункт - мне его и не получить.