Вторник, 07.05.2024, 11:52
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Игнорирование флага "Вместо основной" в динамическом списке
Игнорирование флага "Вместо основной" в динамическом списке
stepangalaktionovДата: Пятница, 22.03.2024, 10:20 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 37
Репутация: 36
Статус: Оффлайн
Версия подсистемы 7.16.2е

При открытии формы подбора из списка значений всегда открывается форма подбора в виде динамического списка, даже если для подбираемого типа значения снимался флаг "Вместо основной".

У себя решил так:

Код
Функция ОткрытьФормуСпискаЛкс(ИмяТаблицыИлиМДИлиТип, ФиксОтбор = Неопределено, ИспользоватьДинамическийСписокИР = Неопределено, ВладелецФормы = Неопределено, РежимВыбора = Ложь,
   МножественныйВыбор = Ложь, ТекущаяСтрока = Неопределено, Модально = Ложь, ПользовательскийОтбор = Неопределено, ТекущаяКолонка = Неопределено, Знач КлючУникальности = Неопределено) Экспорт
   
   [b]//Галактионов++
   Попытка
   ИспользоватьДинамическийСписокИР = ирОбщий.ИспользованиеДинамическогоСпискаВместоОсновнойФормыЛкс(ИмяТаблицыИлиМДИлиТип);
   Исключение
   КонецПопытки;
   //Галактионов--[/b]
   
   ФормаСписка = ПолучитьФормуСпискаЛкс(ИмяТаблицыИлиМДИлиТип, ФиксОтбор, ИспользоватьДинамическийСписокИР, ВладелецФормы, РежимВыбора, МножественныйВыбор, ТекущаяСтрока, ПользовательскийОтбор,
      КлючУникальности, ТекущаяКолонка);
   Если ФормаСписка = Неопределено Тогда
      Возврат Неопределено;
   КонецЕсли; 
   Если Модально Тогда
      Если ФормаСписка.Открыта() Тогда
         ФормаСписка = ПолучитьФормуСпискаЛкс(ИмяТаблицыИлиМДИлиТип, ФиксОтбор, ИспользоватьДинамическийСписокИР, ВладелецФормы, РежимВыбора, МножественныйВыбор, ТекущаяСтрока, ПользовательскийОтбор,
            Новый УникальныйИдентификатор, ТекущаяКолонка);
      КонецЕсли; 
      Результат = ФормаСписка.ОткрытьМодально();
      Возврат Результат;
   Иначе
      ФормаСписка.Открыть();
      Возврат ФормаСписка;
   КонецЕсли; 

КонецФункции
 
tormozitДата: Воскресенье, 24.03.2024, 22:58 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6188
Репутация: 159
Статус: Оффлайн
Создал задачу https://www.hostedredmine.com/issues/982629
 
tormozitДата: Воскресенье, 24.03.2024, 23:12 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6188
Репутация: 159
Статус: Оффлайн
Сделано в 7.20
 
Форум » Основной » Проблемные ситуации » Игнорирование флага "Вместо основной" в динамическом списке
  • Страница 1 из 1
  • 1
Поиск: