Имя: Пароль:
1C
1С v8
автоподбор в табл. части
0 xMIXx
 
08.05.13
22:45
Просьба тапками не кидаться так как только начал изучать 1с
Пытаюсь автоматически заполнить значения в табл. части при выборе наименования из справочника, но почемуто везде возвращает значение реквезита Норма. подскажите как правельно это реализовать

&НаКлиенте
Процедура ТабМетНаименованиеПриИзменении(Элемент)

    СтрокаТабличнойЧасти = Элементы.ТабМет.ТекущиеДанные;        
    СтрокаТабличнойЧасти.Норма = РасходПоНормам(СтрокаТабличнойЧасти.Наименование);    
    СтрокаТабличнойЧасти.ЕденицаИзмерения = РасходПоНормам(СтрокаТабличнойЧасти.Наименование);
   

КонецПроцедуры

&НаСервереБезКонтекста
Функция РасходПоНормам(Наименование) Экспорт
   
    Возврат Наименование.норма;
    Возврат Наименование.ЕденицаИзмерения;
   
КонецФункции
1 Max Street
 
08.05.13
22:51
1 функция - 1 возврат
2 xMIXx
 
08.05.13
22:54
ясно
а можно ли как то передать сразу несколько значений?
3 Mashinist
 
08.05.13
22:56
возвращай структуру
4 Max Street
 
08.05.13
22:57
в функцию? можно

СтрокаТабличнойЧасти.ЕденицаИзмерения = РасходПоНормам(СтрокаТабличнойЧасти.Наименование, СтрокаТабличнойЧасти.Реквизит);
   
КонецПроцедуры

&НаСервереБезКонтекста
Функция РасходПоНормам(Наименование, Реквизит) Экспорт
5 xMIXx
 
08.05.13
23:01
Mashinist а можно пример структуры
6 Ворон
 
08.05.13
23:28
Тут посмотри...
http://infostart.ru/public/19343/
7 xMIXx
 
08.05.13
23:31
спс Ворон доходчиво
можно закрывать тему
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший