|
в ПриОткрытии спозиционировать список выбора на нужную позицию | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
05.04.12
✎
23:26
|
Привет, поцоны..
Вобщем дело вот в чём.. 1С 8.2 обычное приложение. Создаю на форме элемент - Поле выбора Данными ему ставлю реквизит с типом значения "Списокзначений" В модуле формы в процедуре "ПриОткрытии" пишу следующее СписокВыбораМесяцев = ЭлементыФормы.ПериодСписок.СписокВыбора; СписокВыбораМесяцев.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),4),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),4),"ДФ='MMMM yyyy'")); У меня добавляется она позиция.. Которая существует только на форме.. а не в реквизите.. не понятно зачем вобще реквизит нужен.. и как вобще работать с этим списком выбораа :) Подскажите как мне в при открытии спозиционироваться на ту позицию которую я добавил. |
|||
1
zak555
05.04.12
✎
23:26
|
> поцоны..
это от какого слова ? |
|||
2
CepeLLlka
05.04.12
✎
23:28
|
Зааак.. друган мой :) Превееееееееееееед..
Давно я тут не писал, да? Ты скучал по мне? :) Я только читал.. своих тем вобще мало создавал.. Просто уж вот сложная фигня какая-то.. прошу тебя... не мучай меня плиз.. помоги.. Мне ещё до утра сидеть делать.. а завтра на работу утром. |
|||
3
zak555
05.04.12
✎
23:29
|
> а завтра на работу утром
для какой цели ? |
|||
4
CepeLLlka
05.04.12
✎
23:29
|
(3) Да безцельно.. просто хожу туда.. делаю что просят.. живу как бы..
|
|||
5
zak555
05.04.12
✎
23:33
|
(4) ну так если такой разговор
то.. научи их мушку трогать |
|||
6
CepeLLlka
05.04.12
✎
23:45
|
(5) Спасибо за помощь.
|
|||
7
zak555
05.04.12
✎
23:46
|
> У меня добавляется она позиция..
> Которая существует только на форме.. а не в реквизите.. это ты про форму или .... ? скрин где ? |
|||
8
CepeLLlka
06.04.12
✎
00:14
|
||||
9
CepeLLlka
06.04.12
✎
00:48
|
Вот тут вот есть как получить значение.. а мне нужно установить..
v8: Как получить текущую строку в списке значений? А вот тут вот тоже самое хотят сделать.. но опять же решения нету.. всё какие-то окольные пути. v8: Помогите разобраться со списком выбора! Не могу обратиться к элементу! |
|||
10
lex-kex
06.04.12
✎
01:24
|
Список выбора нужен для выбора, если хотите чтобы это значение сразу заполняло реквизит так и пишити
Реквизит = НужноеЗначение; |
|||
11
CepeLLlka
06.04.12
✎
01:31
|
Секунду.. опробую.
|
|||
12
sanja26
06.04.12
✎
01:35
|
При открытии Создаешь список значений и заполняешь. Потом присваиваешь реквизиту. В элементе формы он автоматом будет отображаться
|
|||
13
sanja26
06.04.12
✎
01:37
|
При открытии ЭлементыФормы.ПериодСписок.Значение = Твое значение
|
|||
14
CepeLLlka
06.04.12
✎
01:38
|
СписокВыбораПериода = ЭлементыФормы.ПериодСписок.СписокВыбора;
СписокВыбораПериода.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),4),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),4),"ДФ='MMMM yyyy'")); СписокВыбораПериода.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),3),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),3),"ДФ='MMMM yyyy'")); СписокВыбораПериода.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),2),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),2),"ДФ='MMMM yyyy'")); СписокВыбораПериода.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),1),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),1),"ДФ='MMMM yyyy'")); СписокВыбораПериода.Добавить("За "+Формат(ТекущаяДата(),"ДФ='MMMM yyyy'"),"За "+Формат(ТекущаяДата(),"ДФ='MMMM yyyy'")); СписокВыбораПериода.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),-1),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),-1),"ДФ='MMMM yyyy'")); СписокВыбораПериода.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),-2),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),-2),"ДФ='MMMM yyyy'")); СписокВыбораПериода.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),-3),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),-3),"ДФ='MMMM yyyy'")); СписокВыбораПериода.Добавить("За "+Формат(ДобавитьМесяц(ТекущаяДата(),-4),"ДФ='MMMM yyyy'"),"За "+Формат(ДобавитьМесяц(ТекущаяДата(),-4),"ДФ='MMMM yyyy'")); ПериодСписок = "За "+Формат(ТекущаяДата(),"ДФ='MMMM yyyy'"); Вот так вот сделал.. ПериодСписок это реквизит который присвоен полю выбора формы, он имеет тип - Строка. Получается вот что.. при открытии он равен у меня как я хотел "За "+Формат(ТекущаяДата(),"ДФ='MMMM yyyy'"); вот этому.. но затем выбор из списка не работает.. то есть я выбираю.. у меня подставляется только первое значение и всё.. чтобы я не выбрал всегда 1ое значение в нём висит. |
|||
15
CepeLLlka
06.04.12
✎
01:40
|
Нет.. сорри.. я мууууудак.. всё ок..
Огромное спасибо (10) появись ты 4 часа назад :) Спас бы мне 2 часа :) |
|||
16
lex-kex
06.04.12
✎
01:42
|
(11) Посмотрел обработку и понял что вам нужно
Просто создайте реквизит с нужным типом значения и при открытии заполняйте список нужным, значение по умолчанию задайте сразу Примерно так ЭлементыФормы.ПолеВыбора1.СписокВыбора.Добавить(1); ЭлементыФормы.ПолеВыбора1.СписокВыбора.Добавить(2); ЭлементыФормы.ПолеВыбора1.СписокВыбора.Добавить(3); ПолеВыбора1 = 2; |
|||
17
CepeLLlka
06.04.12
✎
01:43
|
(16) теперь то уже и мне понятно стало :)
А тогда я думал что мне нужен именно "СписокЗначений" поэтому ничё и не выходило :) |
|||
18
CepeLLlka
06.04.12
✎
01:44
|
Большое спасибо вам.. ну просто огроменное :)Даже настроение поднялось :)
|
|||
19
CepeLLlka
06.04.12
✎
01:47
|
А вот такой вопрос..
Если я разрешу редактирования конфы(ЗУП) но оставлю на поддержке.. Добавлю туда обработку нужную мне..(Мне это нужно чтобы я смог использовать - СтандартноеХранилищеНастроек) И потом буду обновлять как обычно.. у меня и обработка не затрётся.. и обновления будут автоматом проходить, да? |
|||
20
lex-kex
06.04.12
✎
02:31
|
(19) да
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |