• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Вызов Форма Элемента

  • Автор темы Zverff
  • Дата начала
Z

Zverff

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

текЛево = текЛево + текКнопка.Ширина + 7;
Иначе
продолжить;
КонецЕсли;
КонецЦикла;
Элемент.Доступность = Ложь;
Если Элементыформы.Второе.Доступность = Ложь тогда
Элементыформы.Второе.Доступность = Истина;
КонецЕсли;

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

unknown181538

Может быть вам нужно использовать "ДобавитьОбработчик()"? Но написали вы непонятно.
 
W

WildAnther

Попробуйте добавить при добавлении кнопки что нибудь типа ЕстьКнопка = Истина, а дальше уже проверять добавили или нет? Если правильно понял вопрос конечно... По форме вот что советует СП
Пример:

Код:
Клиенты = Справочники.Контрагенты;
НовыйКлиент= Клиенты.СоздатьЭлемент();
НовыйКлиент.ПолучитьФорму().Открыть();

Может просто я не правильно понял Вас.)
 
Z

Zverff

Может конфигурацию скинуть? Напишите, скайп или майл. Скину
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!