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

Вызов форма элемента

Автор Zverff, 25 ноя 2011, 12:13

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

Zverff

Есть процедура для создание создание кнопок из Справочника Номенклатура. Как написать которые он кнопки создал, при нажатие их что вышло Форма Элемента

Процедура ПервоеНажатие(Элемент)
                // Вставить содержимое обработчика.
                 текЛево = 9;
      ВыборкаСостояния = Справочники.Номенклатура.Выбрать();
         Пока ВыборкаСостояния.Следующий() Цикл
         Если ВыборкаСостояния.Родитель.Наименование = "Второе блюдо" Тогда //найдем кнопку по данному элементу
            КнопкаНаФорме = ЭлементыФормы.Найти("Код" + ВыборкаСостояния.Код);
            Если Не КнопкаНаФорме = Неопределено Тогда
                    ЭлементыФормы.Удалить(КнопкаНаФорме);
            КонецЕсли;
         КонецЕсли;
         Если ВыборкаСостояния.Родитель.Наименование = "Первое блюдо" Тогда
            текКнопка = ЭлементыФормы.Добавить(Тип("Кнопка"), "Код" + (ВыборкаСостояния.Код), Истина);
            текКнопка.Высота = 40;
            текКнопка.Ширина = 70;
            текКнопка.Заголовок = (ВыборкаСостояния.Наименование);
            текКнопка.Верх = 65;
            текКнопка.Лево = текЛево;
           
            текЛево = текЛево + текКнопка.Ширина + 7;
         Иначе
            продолжить;
        КонецЕсли;
            КонецЦикла;
         Элемент.Доступность = Ложь;
             Если Элементыформы.Второе.Доступность = Ложь тогда
                      Элементыформы.Второе.Доступность = Истина;
             КонецЕсли;

  КонецПроцедуры
 

has

Программно действие чтоли установить?

sergejK74

По русски только текст между Процедура ... КонецПроцедуры. То что выше - не очень понятно. Переформулируй вопрос, не волнуясь, please.
Кнопочка Спасибо - слева!

Zverff

Вообшем) Нужно при нажатие кнопки вышло ФормаЭлемента!

has

Цитата: Zverff от 25 ноя 2011, 12:59
Вообшем) Нужно при нажатие кнопки вышло ФормаЭлемента!
Куда ФормаЭлемента выйти должна? За дверь?)

Zverff

Вот та кнопки Борщ, Мясной Бульон, они все созданы автоматом, точнее я в ручную эти кнопки на форму не добавлял. Теперь при нажатие этих кнопок вышло Форма элемента

has

ФормаЭлемента = СсылкаНаБорщ.ПолучитьФорму("ФормаЭлемента");
ФормаЭлемента.Открыть();

СсылкаНаБорщ думаю сможешь получить из номенклатуры. И на будущее, это называется не вышла, а открыть форму текущего элемента.

Zverff

В суть том что, там меню будет меняться, и мне потом приходиться каждый раз забивать процедуру на Форма Элемента что ли?

has

Причем тут форма элемента? это просто переменная. Тебе надо просто получать ссылку на текущий элемент справочника, допустим можно искать по наименованию кнопки. Там же код содержится. Формат имени кнопки таков "Код" + КодЭлемента. Вот получаешь и ищи элемент номенклатуры по КодЭлемента

sergejK74

Аналог R-Keeper пишешь? Здорово получается.
Кнопочка Спасибо - слева!

Теги:

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

Рейтинг@Mail.ru

Поиск