[РЕШЕНО] управляемые формы незаписанных документов

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем glna, 26 мар 2015.

  1. TopicStarter Overlay
    glna
    Offline

    glna

    Регистрация:
    14 фев 2007
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Программно создаю несколько однотипных документов без записи. В результате получаю одну открытую форму последнего документа. Использую приблизительно такой код

    КопироватьДанныеФормы(ОбъектыФорм1, Формы1.Объект);
    Формы1.Открыть();
    КопироватьДанныеФормы(ОбъектыФорм2, Формы2.Объект);
    Формы2.Открыть();

    Насколько понимаю, в этом случае формы всех полученных документов получают одинаковый уникальный идентификатор.
    Можно ли программно открыть несколько созданных документов ?
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    У методов "ОткрытьФорму()" и "ПолучитьФорму()" есть параметр "Уникальность" (см. синтакс-помощник).
    Установите его в значение ИСТИНА или задайте какое-то свое значение.
  3. TopicStarter Overlay
    glna
    Offline

    glna

    Регистрация:
    14 фев 2007
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Спасибо.

    Решила таким образом:
    Форма1=ПолучитьФорму("Форма",,,Новый УникальныйИдентификатор());
    .........
    Форма1.Открыть();

Поделиться этой страницей