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

Открыть существующий документ из ТЧ общей формы

Автор Алёна Панова, 19 мая 2020, 20:09

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

Алёна Панова

Добрый вечер.
Совсем не могу сообразить.
Существует Общая форма МоиЗаказы, в этой форме есть ТЗ Заказы. При выборе Официанта, отображаются все его заказы.
&НаСервере
Процедура ЗапроситьСтроки()
   
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    Заказы.ИмяОфицианта КАК ИмяОфицианта,
    |    Заказы.НомерСтола КАК НомерСтола,
    |    Заказы.Ссылка КАК Заказ,
    |    Заказы.Сумма КАК Сумма,
    |    Заказы.СтатусЗаказ КАК СтатусЗаказа
    |ИЗ
    |    Документ.Заказы КАК Заказы
    |ГДЕ
    |    Заказы.ИмяОфицианта = &ИмяОфицианта";
       
    Запрос.УстановитьПараметр("ИмяОфицианта",Официант);
    РезультатЗапроса = Запрос.Выполнить();   
    ТЗ = Запрос.Выполнить().Выгрузить();
    ЭтаФорма.Заказы.Очистить();
    ЭтаФорма.Заказы.Загрузить(ТЗ);
   
КонецПроцедуры   
 

Мне необходимо добавить возможность, по нажатию на Заказ, открыть его содержимое (т.е. блюда,которые в нем записаны, количество, цена и т.д.).
На данный момент получается открыть только форму документа для создания. Не могу понять чего не хватает
&НаКлиенте
Процедура ЗаказыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ПараметрыОткрытия = Новый Структура;
    ПараметрыОткрытия.Вставить("Заказ", Заказы);
ОткрытьФорму("Документ.Заказы.ФормаОбъекта",ПараметрыОткрытия);
КонецПроцедуры


antoneus

&НаКлиенте
Процедура ЗаказыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    ОткрытьЗначение(Элементы.Заказы.ТекущиеДанные.Заказ)
КонецПроцедуры

Алёна Панова

antoneus, Спасибо :zebzdr:
Надо было подольше подумать на этим вариантом

Теги:

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

Рейтинг@Mail.ru

Поиск