Paste1C
  • API
  • О проекте
  • Контакты
  • Регистрация
  • Вход
Функция ДинамическиеКнопкиСудовСоздание()
	

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

Публикация кода

Размещая информацию на сайте, Вы подтверждаете согласие со всеми пунктами Пользовательского соглашения

Замечание к коду:

  • Загрузить конфигурацию
    • ERP 2.4
    • Управление торговлей 10.3
    • Управление торговлей 11.4
    • Бухгалтерия 2.0
    • Бухгалтерия 3.0
    • ЗУП 3.1
    • Розница 2.3
    • УНФ 1.6
    • БСП 3.1
  • Тема
    • Светлая
    • Светлая c подсветкой запросов
    • Темная
    • Темная с подсветкой запросов
  • Режим запроса
  • Поделиться
Код:
123

© Александр Шкураев 2025