![]() |
|
v7: Как организовать выбор типа документа (вопрос нуба) | ☑ | ||
---|---|---|---|---|
0
never_sleep
16.06.13
✎
04:24
|
Прошу помочь с правильной организацией выбора типа документа.
Написал обработку переноса доков определенного типа в начало дня за период. И теперь хочу добавить на форму возможность выбора типа документов для этой обработки. Если с остальным в 1С у меня еще более-менее, то организация интерфейса - это сущий ад. Как сделать это правильно? Я бы хотел, чтобы на форме располагался элемент диалога, через который можно было бы выбрать один из типов документов. Как сделать - не знаю. |
|||
1
andrewalexk
16.06.13
✎
04:33
|
:)...тип просто документ...при выборе сам предложит
|
|||
2
ХомаБрут
16.06.13
✎
04:34
|
тю. прокрутить метаданные и напхать идентификаторы+представления в список значений
|
|||
3
never_sleep
16.06.13
✎
05:02
|
Сделал вот так.
Перем ВыбТипДок; Процедура ОбрТипДок() ТипДок.ВыбратьЗначение(ВыбТипДок,,,,2); КонецПроцедуры Для к = 1 По Метаданные.Документ() Цикл ТипДок.ДобавитьЗначение(Метаданные.Документ(к)); КонецЦикла; Но проблема в том, что балайка работает криво. Т.е. когда запускаю, не работает кнопка раскрывающая список, а работает только если при выделенном элементе нажать клавишу вниз. Тогда открывается диалог выбора типа документа. |
|||
4
never_sleep
16.06.13
✎
05:03
|
(2) Значит ход мыслей правильный у меня. Это радует.
|
|||
5
never_sleep
16.06.13
✎
05:09
|
(1) Но после выбора типа кикает на выбор конкретного дока.
|
|||
6
VladZ
16.06.13
✎
05:58
|
(3) Положи на форму список, обзови его списВидовДокументов.
Процедура ОбрТипДок() -> в топку! Для к = 1 По Метаданные.Документ() Цикл списВидовДокументов.ДобавитьЗначение(Метаданные.Документ(к)); КонецЦикла; |
|||
7
VladZ
16.06.13
✎
05:59
|
+6 И по поводу "Метаданные.Документ(к)" подумай...
|
|||
8
never_sleep
16.06.13
✎
10:23
|
(6) 1. Список уже был, называется ТипДок. Если в предложенном Вами куске кода заменить списВидовДокументов на ТипДок, получается то же самое.
2. Процедуру ОбрТипДок() удалил. Но сразу хотел узнать, как без неё получить выбранное в списке пользователем значение? (7) Сделал так: ТипДок.ДобавитьЗначение(Метаданные.Документ(к),Метаданные.Документ(к).Идентификатор); теперь работает (раньше появлялся выпадающий список, но из него нельзя ничего было выбрать), Сейчас работает только с помощью стрелок вверх и вниз (когда фокус на списке значений). По кнопочке рядом так и не раскрывается. (( |
|||
9
never_sleep
16.06.13
✎
10:23
|
блин криво вышло. извиняюсь
|
|||
10
viktor_vv
16.06.13
✎
11:28
|
(8) Ты элемент диалога список выбора растяни по вертикали.
|
|||
11
never_sleep
16.06.13
✎
12:12
|
(10) Аллилуйя! Огромное спасибо!
|
|||
12
Злопчинский
16.06.13
✎
17:25
|
Используй готовые возможности. существует такая типовая обработка как универсальный подбор объектов - она тебе возвращает список значений, в которых подобранные тобой по разным услвоиям нужные тебе объекты...
. например: http://screencast.com/t/FtCXjdH2NFa . теория изложена здесь http://infostart.ru/public/17032/ - часть1 http://infostart.ru/public/17037/ - часть2 |
|||
13
never_sleep
18.06.13
✎
08:33
|
(12) Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |