0
1634344
06.11.13
✎
13:40
|
типичный подбор номенклатуры,
&НаКлиенте
Процедура НоменклатураДляПодбораВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОповеститьОВыборе(Элемент.ТекущиеДанные.Номенклатура);
\\ Как бы передать еще дополнительные значения, реквизитов находящихся на данноой форме, в форму документа расходная накланая.
КонецПроцедуры ???????
&НаКлиенте
Процедура НоменклатураОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Строки = Объект.Номенклатура.НайтиСтроки(Новый Структура("Наименование", ВыбранноеЗначение));
Если Строки.Количество() > 0 Тогда
Элемент = Строки[0];
Элемент.Количество = Строки[0].Количество + 1;
Иначе
Элемент = Объект.Номенклатура.Добавить();
Элемент.Наименование = ВыбранноеЗначение;
Элемент.Количество = 1;
КонецЕсли;
Элементы.Номенклатура.ТекущаяСтрока = Элемент.ПолучитьИдентификатор();
ДанныеТекущейСтроки = Элементы.Номенклатура.ТекущиеДанные;
ДанныеТекущейСтроки.ЕдиницаИзмерения = СерверныеПроцедуры.ТекущийЭлементНоменклатуры(ВыбранноеЗначение).ЕдиницаИзмерения;
\\ а здесь как бы получить переданные данные из формы бодбора справочника ???????
КонецПроцедуры
|
|