Детальная расшифровка по ячейке.
03.08.2011
17:51
#1
Посдкажите как сделать, пишу обработку: в дерево значений выводятся значения из регистра сведений (поставщик, маршрут), мне нужно при нажатии "поставщик" из этих значений, получить его движения-- которые должны отразится в соседнем табличном документе.
04.08.2011
13:10
#2
Хотя бы скриншот формы обработки увидеть с отметкой кружком места где происходит это
> при нажатии "поставщик"
> при нажатии "поставщик"
04.08.2011
14:31
#4
"- Для определения поставщика использовать предопределенное событие "ПриАктивизацииСтроки" табличного поля, в которое выводится дерево.
- Определять активирован ли поставщик по типу значения:
- Создать процедуру "ВыводСпискаЗаказовПоставщика()".
- Вызывать эту процедуру через обработчик ожидания (для оптимизации обращения к базе):
- В процедуре "ВыводСпискаЗаказовПоставщика()" произвести выборку данных по поставщику.
- Определять активирован ли поставщик по типу значения:
Процедура ДЗПриАктивизацииСтроки(Элемент)
ТекДанные = Элемент.ТекущиеДанные;
Если ТипЗнч(ТекДанные.Наименование) <> Тип("СправочникСсылка.Контрагенты") Тогда
Возврат;
КонецЕсли;
КонецПроцедуры
- Создать процедуру "ВыводСпискаЗаказовПоставщика()".
- Вызывать эту процедуру через обработчик ожидания (для оптимизации обращения к базе):
ПодключитьОбработчикОжидания("ВыводСпискаЗаказовПоставщика", 0.5, Истина); - В процедуре "ВыводСпискаЗаказовПоставщика()" произвести выборку данных по поставщику.
ТекПоставщик = ЭлементыФормы.ДЗ.ТекущиеДанные.Наименование;"
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Поставщик", ТекПоставщик);
...// выборка заказов запросом (получаем поля "Документ", "Дней", "Поставщик")
СписокЗаказов = Запрос.Выполнить().Выгрузить();
ЭлементыФормы.СписокЗаказов.СоздатьКолонки();
// оформить список заказов (установить наименования колонок, раскрасить шрифт).
Читают тему
(гостей: 1)