Имя: Пароль:
1C
1С v8
Открытие нескольких форм в цикле
0 seraf
 
09.01.20
13:14
Что-то не понимаю, есть процедура в модуле формы элемента справочника

&НаКлиенте
Процедура ОкончаниеПодбора(РезультатЗакрытия, ДополнительныеПараметры) Экспорт

    Если РезультатЗакрытия.Количество() > 0 Тогда
        Для Каждого Строка Из РезультатЗакрытия Цикл
            ПараметрыФормы = Новый Структура("Основание", Строка.Договор);
            ОткрытьФорму("Справочник.Договоры.Форма.ФормаЭлемента", ПараметрыФормы, ,Ложь);
        КонецЦикла;
    КонецЕсли;

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

Почему открывается только первая, вроде же поиск по уникальности в Ложь переключил
1 Cyberhawk
 
09.01.20
13:18
А ты сообщение еще выводи - вдруг только один проход в цикле осуществляется
2 Cyberhawk
 
09.01.20
13:19
Ну и это - Ложь это ключ уникальности по умолчанию будет использоваться
3 Cyberhawk
 
09.01.20
13:19
Чтобы каждый раз новая была ставь Истина
4 seraf
 
09.01.20
13:41
Да тупанул не так прочитал значение, спасибо
5 seraf
 
09.01.20
14:18
а почему при открытии новой формы нет признака * модифицированности?
как её через ОткрытьФорму сразу со * вызвать
6 ezhikofff
 
09.01.20
14:21
(5) ПриСозданииНаСервере меняй ЭтаФорма.Модифицированность = Истина
7 Cyberhawk
 
09.01.20
14:22
Если (6) не подходит, то от безысходности попробуй сначала ПолучитьФорму, поставить модифицированность, затем уже ОткрытьФорму с передачей туда этой полученной ранее формы
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший