Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 5
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Открытие второго экземпляра списка документов. , УТ 2.3 (8.3.16)          
Talkman Подменю пользователя
сообщение 02.11.22, 9:57
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 149
Из: Черкассы
Спасибо сказали: 2 раз
Рейтинг: 2

Добрый день. Хочу по кнопке из формы обработки открывать форму списка документов с заданным отбором. Делаю так.
    
    Если ЗначениеЗаполнено(Контрагент) Тогда
        ФормаСписка = Документы.ЗаказПокупателя.ПолучитьФорму("ФормаСписка");
        ФормаСписка.ДокументСписок.Отбор.Контрагент.Значение = Контрагент;
        ФормаСписка.ДокументСписок.Отбор.Контрагент.Использование = Истина;
        ФормаСписка.ДокументСписок.Отбор.Контрагент.ВидСравнения = ВидСравнения.Равно;
        ФормаСписка.ОткрытьМодально();
    КонецЕсли;


Работает, если у пользователя уже не открыта открываемая форма списка. Тогда выдает ошибку. Если открывать не модально, при открытом списке документов, второй с отбором не открывается. Вопрос. Можно как то открыть второй список документов с нужным отбором при уже открытом списке документов без отбора?

Moloko Подменю пользователя
сообщение 02.11.22, 11:44
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 74
Спасибо сказали: 14 раз
Рейтинг: 12

Talkman @ Сегодня, 9:57 * ,
Цікаве питання, в якому вже є відповідь. Спробуйте на додачу ко вже існуючим формам Списку та Вибору створити ще одну та вкажіть її:
ФормаСписка = Документы.ЗаказПокупателя.ПолучитьФорму("ФормаСписка111")

AnryMc Подменю пользователя
сообщение 02.11.22, 11:52
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 109
Спасибо сказали: 47 раз
Рейтинг: 45.9

Talkman @ Сегодня, 10:57 * ,

Цитата
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
Параметры:

<КлючУникальности> (необязательный)
Тип: Произвольный.
В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм.
При поиске учитываются значения свойств открытых форм соответствующим значениям параметров метода. Если найдена открытая форма (по совпадению всех параметров), то она будет возвращена вместо новой формы.
Если из некой формы (один и тот же владелец) требуется открывать новые экземпляры другой формы, то при каждом вызове метода значение данного параметра должно быть уникально (в рамках соответствующих значений свойств открытых форм).
Значение параметра присваивается свойству открываемой формы КлючУникальности.
Следует учитывать, что при получении формы из "объекта" система получает форму для конкретного экземпляра объекта с учетом совокупности переданных параметров, в то время как для "ссылки" всегда существует только один объект в базе данных и форма получается одна (для одинаковой совокупности параметров).


Спасибо сказали: Talkman,

Talkman Подменю пользователя
сообщение 02.11.22, 11:59
Сообщение #4

Завсегдатай
****
Группа: Пользователи
Сообщений: 149
Из: Черкассы
Спасибо сказали: 2 раз
Рейтинг: 2

Moloko @ Сегодня, 11:44 * ,
Решение имеет направо на существование, но создавать под такие задачи отдельную форму списка это такое себе.

AnryMc @ Сегодня, 11:52 * ,
То что надо. Спасибо.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 07.12.22, 5:01
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!