Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
26 ноя 2024, 03:38

Управляемая форма

Автор saet, 06 ноя 2010, 16:27

0 Пользователей и 1 гость просматривают эту тему.

saet

Есть форма (8.1), на которой есть реквизит, связанный с табличной частью. Т.е. он имеет тип ЭлементыФормы.ТабличнаяЧасть.ТекущиеДанные.НазваниеПоля. Как реализовать это в управляемой форме?

progmikon


ТекущиеДанные = Элементы.ТабличнаяЧасть.ТекущиеДанные;
ТекущиеДанные.Поле = 1;


Оно?

saet

нет, не оно.

У меня на форме есть поле, которое связано с табличной частью (как в типовой УПП, например, документ РКО, реквизит "Договор"). У меня не получается реализовать это в управляемой форме. Не получается установить текущую строку

progmikon

А через Элементы.ТабличнаяЧасть.ТекущиеДанные.НазваниеПоля не получается?

saet

Не получается. В модуле ПриСозданииНаСервере() добавляю новую строку в ТЧ, но получить ТекущуюСтроку я не могу.

progmikon

Не поленился - сделал простейшую конфигурацию: справочник "Контрагенты", документ "Документ1". В документе "Документ1" создал табличную часть "Контрагенты" с полем "Контрагент". На форме документа разместил элемент "ТекущийКонтрагент". Путь к данным в нем указал "Элементы.Контрагенты.ТекущиеДанные.Контрагент". В модуле формы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НС = Объект.Контрагенты.Добавить();
НС.Контрагент = Справочники.Контрагенты.НайтиПоКоду("000000001");
КонецПроцедуры

progmikon

Форма управляемая. 1С 8.2.

progmikon

И собственно при открытии формы, мой реквизит заполняется текущими данными.
Это у вас не получается? Или ошибка где-то еще?

saet

Спасибо за помощь. Я так уже делала, но у меня не получалось. Сейчас попробую еще раз

saet

Да, получилось. Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск