1С. Вместо значения в ячейке отображается «Структура»

Это происходит потому, что выбранное поле возвращает структуру для автоматического заполнения других ячеек
В месте, где они заполняются добавляю
|
1 |
ВыбранноеЗначение = ВыбранноеЗначение.Сотрудник; |

|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Процедура Расш1_ОбработкаВыбора_СписокПредставление(Форма, Элемент, ВыбранноеЗначение, СтандартнаяОбработка, ДополнительныеПараметры) СтандартнаяОбработка = Ложь; Элементы = Форма.Элементы; ИмяЭлементаУправления = "Расш_Список"; Если ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(Элементы, ИмяЭлементаУправления) Тогда ТекущиеДанные = Элементы[ИмяЭлементаУправления].ТекущиеДанные; Если ТекущиеДанные <> Неопределено Тогда ТекущиеДанные.Представление = ВыбранноеЗначение.Сотрудник; ТекущиеДанные.Код = ВыбранноеЗначение.СотрудникКод; ТекущиеДанные.ОрганизацияПредставление = ВыбранноеЗначение.Организация; ТекущиеДанные.ОрганизацияКод = ВыбранноеЗначение.ОрганизацияКод; ТекущиеДанные.ПодразделениеПредставление= ВыбранноеЗначение.Подразделение; ТекущиеДанные.ПодразделениеКод = ВыбранноеЗначение.ПодразделениеКод; ТекущиеДанные.ДолжностьПредставление = ВыбранноеЗначение.Должность; ТекущиеДанные.ДолжностьКод = ВыбранноеЗначение.ДолжностьКод; // изменение ВыбранноеЗначение = ВыбранноеЗначение.Сотрудник; // изменение КонецЕсли; КонецЕсли; КонецПроцедуры |


Комментарии закрыты