Функция ДинамическиеКнопкиСудовСоздание() КоличествоСтрок = 4; Для Счетчик = 1 по КоличествоСтрок Цикл ЗапросКнопкиСудов = Новый Запрос; ЗапросКнопкиСудов.Текст = "ВЫБРАТЬ | ПодразделенияОрганизацийУпр.Наименование КАК Наименование, | ПодразделенияОрганизацийУпр.Код КАК Код, | ПодразделенияОрганизацийУпр.ГруппаСудна КАК ГруппаСудна |ИЗ | Справочник.ПодразделенияОрганизацийУпр КАК ПодразделенияОрганизацийУпр |ГДЕ | ПодразделенияОрганизацийУпр.ЭтоГруппа = ЛОЖЬ | И ПодразделенияОрганизацийУпр.ПометкаУдаления = ЛОЖЬ | И ПодразделенияОрганизацийУпр.АстраМарин = ИСТИНА | И ПодразделенияОрганизацийУпр.ГруппаСудна = &ГруппаСудна | |УПОРЯДОЧИТЬ ПО | Наименование"; ЗапросКнопкиСудов.УстановитьПараметр("ГруппаСудна", Счетчик); ВыборкаДетальныеЗаписиЗапросКнопкиСудов = ЗапросКнопкиСудов.Выполнить().Выбрать(); //КАК СДЕЛАТЬ В ЭТОЙ СТРОКЕ ЧТО БЫ В ЦИКЛЕ Менялась ГруппаКнопкиСудов по счетчику //пример: //ГруппаКнопкиСудов1 //ГруппаКнопкиСудов2 //ГруппаКнопкиСудов3 ГруппаКнопкиСудов = ЭтаФорма.Элементы.ГруппаКнопкиСудов + "" + Счетчик; Пока ВыборкаДетальныеЗаписиЗапросКнопкиСудов.Следующий() Цикл НаименованиеКнопки = ВыборкаДетальныеЗаписиЗапросКнопкиСудов.Наименование; КодКнопки = "_" + ВыборкаДетальныеЗаписиЗапросКнопкиСудов.Код; Команда = ЭтаФорма.Команды.Добавить(КодКнопки); Команда.Заголовок = НаименованиеКнопки; Команда.Действие = "ДинамическиеКнопкиСудовДействиеКнопки"; КнопкаФормы = ЭтаФорма.Элементы.Добавить(КодКнопки,Тип("КнопкаФормы"),ЭтаФорма.Элементы.ГруппаКнопкиСудов); КнопкаФормы.Вид = ВидКнопкиФормы.ОбычнаяКнопка; КнопкаФормы.ИмяКоманды = КодКнопки; КонецЦикла; Счетчик = Счетчик + 1; КонецЦикла; КонецФункции
{"contextData":{},"contextMarkers":[]}