|
Как получить ссылку на договор в управляемом приложении | ☑ | ||
---|---|---|---|---|
0
igorby
20.01.15
✎
11:22
|
Только начал работать с УФ. Помогите.
В обычных формах была конструкция: ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(); СсылкаНаДоговор = ФормаВыбора.ОткрытьМодально(); Как получить СсылкаНаДоговор в УФ |
|||
1
vicof
20.01.15
✎
11:23
|
Справочники.Договоры.НайтиПоНаименованию(), например
|
|||
2
PR
20.01.15
✎
11:24
|
(0) Все сложнее.
Почитай http://v8.1c.ru/o7/index.htm для начала. |
|||
3
Бубка Гоп
20.01.15
✎
11:27
|
версия платформы?
|
|||
4
Бубка Гоп
20.01.15
✎
11:37
|
через ОбработкаВыбора, для примера посмотри подбор в заказ типовой
|
|||
5
igorby
20.01.15
✎
11:39
|
8.3.5.1248
|
|||
6
DrZombi
гуру
20.01.15
✎
11:56
|
(0) Пиши
&НаКлиенте Процедура ГдеТоНаФормеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ПарамФормы = Новый Структура("ТекущаяСтрока",Объект.ТвойРеквизит); Форма = ПолучитьФорму("Справочник.ТакойТо.ФормаВыбора",ПарамФормы,Элемент); Форма.Открыть(); КонецПроцедуры; |
|||
7
DrZombi
гуру
20.01.15
✎
11:56
|
(4) Это лишнее
|
|||
8
Cube
20.01.15
✎
11:59
|
(0) Если с асинхронностью не заморачиваться, то так:
СсылкаНаДоговор = ОткрытьФормуМодально("Справочник.ДоговорыКонтрагентов.ФормаВыбора"); |
|||
9
igorby
20.01.15
✎
12:06
|
Мне нужно что бы открывался справочник "ДоговораКонтрагентов" и выполнение обработки останавливалось до момента выбора нужного элемента
|
|||
10
Fish
20.01.15
✎
12:07
|
(9) От модальности нужно уходить.
|
|||
11
Cube
20.01.15
✎
12:19
|
(9) Пиши сразу без модальных вызовов - на асинхронных процедурах.
Инструменты рефакторинга и отказа от модальности: http://v8.1c.ru/o7/201312ref/index.htm |
|||
12
DrZombi
гуру
20.01.15
✎
12:23
|
(9) Модальность ЗЛО, смотри в (6)
|
|||
13
igorby
20.01.15
✎
12:31
|
(12)
Проблема в том что это обработка заполнения ТЧ, и формы у неё нет. Выбор элемента справочника "Договоры контрагентов" происходит в процессе выполнения модуля. |
|||
14
Поpyчик-4
20.01.15
✎
13:02
|
(6) Тройка. Правильно
ОткрытьФорму(Форма); |
|||
15
DrZombi
гуру
20.01.15
✎
13:05
|
(13) Проблема, только в твоей голове. Нарисуй её форму.
|
|||
16
polosov
20.01.15
✎
13:05
|
(13) Переделать логику. Сделать форму, на которой юзер выберет нужные данные и начнет выполнение обработки.
|
|||
17
DrZombi
гуру
20.01.15
✎
13:06
|
(14) Не кошерно, через ОткрытьФорму(). Два... за неэффективность в УФ.
|
|||
18
DrZombi
гуру
20.01.15
✎
13:06
|
(16) Она есть, её не может не быть. Просто Автор чет себе голову забил мусором :)
|
|||
19
polosov
20.01.15
✎
13:08
|
(18) Просто я так понял ТС перебирает контрагентов и просит пользователя выбрать договор (если их несколько) во время обхода контрагентов, пытаясь вызвать эпилептический припадок у юзера мелькающими окнами.
|
|||
20
DrZombi
гуру
20.01.15
✎
13:17
|
(19) Походу да. И еще есть вероятность, того, что ТС открывает для выбора форму обычного списка :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |