|
Помогите пожалуйста со вносом данных в табличную часть документа со справочника.
| ☑ |
0
VenedPS
23.06.14
✎
18:25
|
Я только начал изучать 1С и столкнулся с проблемой решить которую самому не получается.
Ситуация такова: Есть справочник детали с реквизитами и справочник готовая продукция с табличной частью - спецификацией. Пользователь должен создавать в спецификации новую запись, выбирать деталь и автоматически должны заполнятся данные со справочника деталь.
Все делаю в управляемой форме 8.2. У названию детали табличной части тип СправочникСсылка.Детали, в остальные колонки нужно внести данные а не ссылки. Прописываю в модуле процедуры:
&НаКлиенте
Процедура ТабДокНазваниеДеталиПриИзменении(Элемент)
ТабДокЗаполнение();
КонецПроцедуры
&НаСервере
Процедура ТабДокЗаполнение()
Объект.ТабДок.КодДетали = Справочники.Детали.КодКомпонента;
Объект.ТабДок.Материал = Справочники.Детали.Материал;
Объект.ТабДок.Инд = Справочники.Детали.Инд;
Объект.ТабДок.Партия = Справочники.Детали.Партия;
КонецПроцедуры
Но в пользовательском режиме пишет что Поле обьекта не найдено (КодДетали). Подозреваю что это Объект.ТабДок.КодДетали. Но вот как исправить не пойму(
|
|
1
Жан Пердежон
23.06.14
✎
18:28
|
|
|
2
VenedPS
23.06.14
✎
18:43
|
Спасибо. Сейчас посмотрю
|
|
3
websony
25.06.14
✎
10:00
|
&НаКлиенте
Процедура СпецификацияДетальПриИзменении(Элемент)
ТекСтрока = Элементы.Спецификация.ТекущиеДанные;
ДанныеДетали = Новый Структура("Материал,Инд,Партия") ;
ВернутьДанные(ТекСтрока.Деталь, ДанныеДетали);
ТекСтрока.Материал = ДанныеДетали.Материал;
ТекСтрока.Инд = ДанныеДетали.Инд;
ТекСтрока.Партия = ДанныеДетали.Партия;
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ВернутьДанные(Деталь,Результат)
Результат.Материал= Деталь.Материал;
Результат.Инд= Деталь.Инд;
Результат.Партия= Деталь.Партия;
КонецПроцедуры
|
|
4
РенеДекарт
25.06.14
✎
10:03
|
(0) Что, опять вся номенклатура в ТЧ справочника? Вы зачем вообще, в таком, случае, справочник задействуете? )
|
|