Есть процедура, форма выбора открывается дважды, то есть условие не срабатывает условие ФормаВыбора.Открыта(), где ошибка?
Процедура ГрафикМаршрутНачалоВыбора(Элемент, СтандартнаяОбработка)
//СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.Маршруты.ПолучитьФорму("ФормаВыбора");
Если Не ФормаВыбора.Открыта() Тогда
ОткрытьФорму(ФормаВыбора);
КонецЕсли;
ФормаВыбора.Отбор.ВидыТранспорта.Значение = ВидТранспорта;
ФормаВыбора.Отбор.ВидыТранспорта.Использование = Истина;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший