|
Код на УФ | ☑ | ||
---|---|---|---|---|
0
Alekzander Wolf
17.02.15
✎
08:04
|
Только начал изучать УФ, помогите со структурой кода.
В моей обработке по нажатии кнопки вызывается форма выбора справочника. В этой форме выбора я делаю определенный отбор и потом этот отбор должен попасть в табличную часть, которая находиться в моей обработке. |
|||
1
Лодырь
17.02.15
✎
08:07
|
Вы под отбором понимаете Отбор? Или что-то другое?
|
|||
2
Alekzander Wolf
17.02.15
✎
08:09
|
(1) на форме выбора делается все ручками
|
|||
3
Рэйв
17.02.15
✎
08:10
|
Гдето видел такой пример перебора дин. списка
Построитель=Новый ПостроительОтчета; Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(СправочникСписок); Выборка=Построитель.Результат.Выбрать(); Пока Выборка.Следующий() Цикл Сообщить(Выборка.Ссылка); //тут надеюсь сообразишь так заполнить таб часть вызвавшей обработки или вернуть как результат КонецЦикла; |
|||
4
Alekzander Wolf
17.02.15
✎
08:15
|
(3) Где этот кусок кода должен выполнятся?
|
|||
5
Рэйв
17.02.15
✎
08:16
|
(4)В форме выбора
. Проще всего просто вернуть Выорку как результат выбора в обработку и там над ней уже делать что хочешл |
|||
6
Рэйв
17.02.15
✎
08:16
|
*Выборку
|
|||
7
Alekzander Wolf
17.02.15
✎
08:21
|
Еще момент моя обработка внешняя.
(6) Т.е. нужно будет использовать событие ПриЗакрытии в этой формы выбора справочника. А как потом передать эту таблицу значений в мою внешнию обработку. |
|||
8
Рэйв
17.02.15
✎
08:25
|
(7)
Как то так //------ УправляемаяФорма (ManagedForm) ОповеститьОВыборе (NotifyChoice) Синтаксис: ОповеститьОВыборе(<ЗначениеВыбора>) Параметры: <ЗначениеВыбора> (обязательный) Тип: Произвольный. Результат выбора. Описание: Посылает оповещение владельцу формы о выполнении выбора или подбора, передает ему выбранное значение. Закрывает форму в соответствии со значением свойства ЗакрыватьПриВыборе. Данное действие аналогично выполнению выбора в форме, открытой для выбора в поле ввода или ячейке табличного поля. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: Может применяться в случае, когда открытие формы выбора или подбора выполнено средствами языка. |
|||
9
Адский плющ
17.02.15
✎
08:28
|
Открывать форму выбора чтобы получить оттуда отбор. Выдумщики мля.
|
|||
10
Рэйв
17.02.15
✎
08:29
|
(9)А чего еще от формы выбора получать?:-)
|
|||
11
Рэйв
17.02.15
✎
08:29
|
(9)Это ,я так понял, упрощенная консоль запросов, быстренько выбра чего надо и вернул:-)
|
|||
12
Alekzander Wolf
17.02.15
✎
09:23
|
Как выбрать данные из динамического списка?
|
|||
13
Рэйв
17.02.15
✎
09:28
|
(12) тебе же в (3) как раз выборка из динамичемкого списка.
:-) |
|||
14
Alekzander Wolf
17.02.15
✎
09:31
|
(13) Не работает она
|
|||
15
Alekzander Wolf
17.02.15
✎
09:32
|
{Справочник.Партнеры.Форма.ФормаВыбора.Форма(276,19)}: Тип не определен (ПостроительОтчета)
Построитель=Новый <<?>>ПостроительОтчета; (Проверка: Тонкий клиент) {Справочник.Партнеры.Форма.ФормаВыбора.Форма(277,34)}: Тип не определен (ОписаниеИсточникаДанных) Построитель.ИсточникДанных=Новый <<?>>ОписаниеИсточникаДанных(Список); (Проверка: Тонкий клиент) |
|||
16
olegves
17.02.15
✎
09:34
|
(7) используй временное хранилище для своих данных и оповещение для информирования формы документа об обработке данных. Построитель отчета не в тему. Возвращать лучше всего структуру
|
|||
17
mzelensky
17.02.15
✎
09:41
|
(15) НА клиенте нет построителя отчетов, на сколько я помню. Загляни в СП
|
|||
18
mzelensky
17.02.15
✎
09:43
|
(17) ТЫ лучше объясни какую задачу ты в целом решаешь? Просто не всегда можно один и тот же код (да и принцип работы) перенести с обычных форм на УФ. Порой приходится полностью заново велосипед собирать.
|
|||
19
Alekzander Wolf
17.02.15
✎
09:52
|
(18) как я понял задачу. Есть обработка моя(внешняя), на ней кнопка, которая вызывает форму выбора справочника. В этой форме выбора я ручками провожу отбор. Закрываю эту форму выбора и весь список отобранных мной элементов должен перенестись в мою обработку, где у меня уже есть табличная часть для этого.
|
|||
20
banco
17.02.15
✎
09:58
|
(19) а в чем проблема то? открываешь форму с возможностью множественного выбора, пользователь делает свой отбор на форме, потом Ctrl+A и выбор.
|
|||
21
Alekzander Wolf
17.02.15
✎
10:02
|
(20) если не сложно эскизно набросайте код, где что должно происходить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |