|
Получить СправочникОбъект из ТЧ Документа |
☑ |
0
Baters
29.09.13
✎
13:49
|
Добрый день.
Нахожусь в процессе изучения 1С 8.2, по этому, если вопрос глупый прошу без критики.
Есть Табличная часть (ТЧ) в документе, в этой ТЧ, есть столбец где нужно выбирать номенклатуру из справочника.
Как в модуле формы документа(событие - ПриИзмененииНоменклатурыТЧ)я могу получить по ссылке, Номенклатура.Объект из справочника.
Спасибо.
|
|
1
Нуф-Нуф
29.09.13
✎
13:52
|
Ссылка.ПолучитьОбъект()
|
|
2
zak555
29.09.13
✎
13:54
|
(0) на клиенте ?
|
|
3
ИсчадиеADO
29.09.13
✎
13:55
|
он наверно про это
СтрокаТЧ = ТабличнаяЧасть.ТекущиеДанные;
ЭлементНоменклатуры = СтрокаТЧ.Номенклатура;
|
|
4
Baters
29.09.13
✎
14:19
|
К сожалению скриншот прикрепить не получается.
Пишу вот это.
&НаКлиенте
Процедура ТаблицаТоваровНоменклатураПриИзменении(Элемент)
ТабЧасть=Элементы.ТаблицаТоваров.ТекущиеДанные;
КонецПроцедуры
Запуская отладку, жамкаю F11, выделяю "ТабЧасть" нажимаю Шифт+F9, получил ТИП ДаныеФормыЭлементКолекции
Свойство Значение Тип
ИсходныйНомерСтроки 0 Число
Количество 0 Число
Номенклатура Картошка СправочникСсылка.Товары
Сумма 0 Число
Цена 0 Число
Мне нужно в модуле формы получить (Событие при изменении номенклатуры в ТЧ) "Картошку" ... весь объект картошка из справочника товары, со всеми его реквизитами.
И еще, подскажите пожалуйста, почему исчезает контекстная подсказка ТабЧасть=Элементы.ТаблицаТоваров.ТекущиеДанные (ставлю точку, но не вываливается контекстная подсказка с наименованиями столбцов).
Заранее спасибо.
|
|
5
Baters
29.09.13
✎
17:17
|
Кажется я понял как обратиться через табличную часть по ссылке к справочнику....
Ни как, нужно ссылку передать в общий модуль исполняемый на сервере.
&НаКлиенте
Процедура ТаблицаТоваровНоменклатураПриИзменении(Элемент)
ТабЧасть=Элементы.ТаблицаТоваров.ТекущиеДанные;
ТабЧастьТовар=ТабЧасть.Номенклатура;
ПолучитьЦенуИзТовара=СерверныеФункции.ПолучитьЦенуТовараДляТЧ(ТабЧастьТовар);
КонецПроцедуры
А вот, это делаю в общем модуле...
Функция ПолучитьЦенуТовараДляТЧ(СсылкаНаНоменклатуру) Экспорт
ЦенаНаСервере=СсылкаНаНоменклатуру.Цена;
Возврат (ЦенаНаСервере);
КонецФункции
Волшебники, подскажите, это оптимально, я цену по ссылке выдернул? или нет?
|
|