0
leobrn
25.10.16
✎
09:26
|
Подскажите, как реализовать...
Допустим у нас есть две ТЧ в документе. В первой заполняем номенклатуру и т.д. Во второй ТЧ нам нужно в одном из полей выбрать номенклатуру, которая в первой ТЧ документа.
пробвоал так ( с тонким клиентом запары(( )
&НаКлиенте
Процедура РесурсыПредприятияНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СпНоменклатуры = Новый СписокЗначений;
МассивНоменклатуры = ПолучитьТЗНоменклатуры();
СпНоменклатуры.ЗагрузитьЗначения(МассивНоменклатуры);
ФормаСписка = ПолучитьФормуСписка(Элемент);
ФормаСписка.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
ФормаСписка.Отбор.Ссылка.Значение = СпНоменклатуры;
ФормаСписка.Отбор.Ссылка.Использование = Истина;
ФормаСписка.РежимВыбора = Истина;
//ФормаСписка.ПараметрТекущаяСтрока = Элемент.Значение;
ФормаСписка.Открыть();
КонецПроцедуры
// Конец СтандартныеПодсистемы.Свойства
#КонецОбласти
Функция ПолучитьФормуСписка(ЭлементП)
ФормаСписка = Справочники.Номенклатура.ПолучитьФормуСписка(,ЭлементП,);
Возврат ФормаСписка;
КонецФункции
Функция ПолучитьТЗНоменклатуры()
ТЗ = Объект.Продукция.Выгрузить();
МассивНоменклатуры = ТЗ.ВыгрузитьКолонку("Номенклатура");
Возврат МассивНоменклатуры;
КонецФункции
Ошибка
{Документ.ЗаказНаПроизводство.Форма.ФормаДокумента.Форма(1668)}: Ошибка при вызове метода контекста (ПолучитьФормуСписка)
ФормаСписка = ПолучитьФормуСписка(Элемент);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'param':
форма: Элемент
имя: {
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ПолеФормы'
|
|