#0
by Андрюха1
Итак, как спозиционировать список значений на определенное значение перед выбором? Т.е. при открытии элемента справочника заполняю для реквизита Год список выбора:По хорошему, после того как пользователь нажмет на кнопку списка выбора реквизита Год, надо бы спозиционировать список годов на текущий. Но как?
#2
by Андрюха1
Не канает. НайтиПоЗначению возвращает найденый элемент списка значений, а не позиционирует на нем :(
#3
by Macleod
Блин, чёта полистал ЖКК. Там не нашел ТекущаяСтрока как в 7.7.Щас еще покопаюсь. Где-то очень просто должно быть.
#4
by Fynjy
Использование:Чтение и запись.Описание:Тип: ЭлементСпискаЗначений. Содержит текущую строку поля списка.См. также:ЭлементСпискаЗначений
#6
by Андрюха1
Разговор идет не о ListBox, а о ChoiceBox, т.е. СписокВыбора. Данный пример позволяет установить значение для поля ввода, но не позиционирует список (т.е. список один фиг начинается с 1980 года)
#8
by Андрюха1
Извиняюсь, вопрос задан не корректно, в связи с тем, что я сам в процессе поиска понял что это не СписокЗначений, а СписокВыбора. Сорри.
#9
by Андрюха1
Метод "ВыбратьЭлемент" показывает диалоговое окно выбора на экране, а выбор из СпискаВыбора - цивильной менюшкой под полем ввода.
#11
by Андрюха1
Конечно не серет. У справочника "АвтотранспортныеСредства" присутствует реквизит "ГодВыпуска", который представляет из себя на форме поле ввода с кнопочкой списка выбора, при нажатии на которую, должен выпадать список годов СПОЗИЦИОНИРОВАННЫЙ на текущем 2005 году.
#12
by Андрюха1
Тут еще важно отметить, что пользователь после (или до) выбора года должен иметь возможность подкорректировать цифру ручками - по этому этот реквизит - поле ввода.
#13
by Filin
А почему бы это поле сразу не заполнять нужным значением (и пользователь будет выбирать уже только если нужно другое значение)?ЭлементыФормы.ГодВыпуска.Значение=ЭлементыФормы.ГодВыпуска.СписокВыбора.НайтиПоЗначению("2005").Значение;
#14
by Андрюха1
Конечно можно, так я сейчас и делаю, но было бы ГОРАЗДО УДОБНЕЕ, если бы список при открытии был бы уже спозиционирован на текущем значении, а то приходится "крутить" его аж 1980 года. Во-первых неудобно, а во-вторых должно же быть решение. Как вариант можно открывать диалог через "ВыбратьЭлемент" - там и позиционируется без проблем, но ИМХО удобнее было бы поционировать <b>СписокВыбора</b>.
#16
by Андрюха1
Да можно и число, конечно, только тётки ошибок набьют - факт. Справочник большой. Или просто "98" вместо "1998", или еще чего... Конечно можно обработку вставить для проверки набранного числа, но это уже не гуд. Еще один нюанс - если год не известен, то значение поля должно быть "не известно", т.е. тут уже кроме цифр еще и буквы допускаются, а значит оператор может по ошибке еще чего-нить напечатать. Но мы уже обсуждаем как обойти проблему, а не решить ее. Я то может и обойдусь, а если еще кому-нибудь понадобится решить подобную проблему? В поиске напечатает человек вопрос, а ему - раз и готовое решение. Удобно!
#17
by Андрюха1
Господа! Решение найдено. Итак, кому интересно слушайте: 1. Объявляем в модуле переменную СписокГодВыпуска.2. В методе формы ПриОткрытии инициализируем переменную и забиваем значениями годов: КонецЦикла;3. Пишем процедуру для обработки события "Начало выбора из списка" поля ввода "ГодВыпуска":КонецПроцедурыВсем откликнувшимся большое спасибо!
#19
by Андрюха1
Ну не знаю даже... Если ты думаешь что так будет правильно... А может ты действительно не понял вопроса? :0)
#20
by Filin
Хорошо, конечно, что решение найдено (хотя ВыбратьИзСписка немного не по теме озвученного в и ниже).:-))
#23
by Андрюха2
Да не. Это не то. Видишь, получается что в реквизите (у нас - поле ввода) будет написано "Теплоход", но это список выбора на "Теплоход" не спозиционирует (хотя в твоём случае - да, т.к. у тебя "Теплоход" стоит первым). Попробуй загнать в СписокВыбора года с 1980 по 2030 и увидишь, что что бы мы не присваивали полю ввода, а выпадающий список будет один фиг начинаться с "1980" (т.е. с первого значения). А вот в решении с участием "ВыбратьИзСписка" (хоть это немного и не отвечает вопросу) результат такой, какой надо, т.е.:1. Выпадающий список начинается с текущего значения.2. Текущее значение можно подредактировать "ручками". В любом случае, извини за сарказм. Я не хотел никого обидеть, просто подумал, что ты в другую тему хотел написать, просто окна перепутал.
#27
by Андрюха1
Но все-равно огромное спасибо. Чувствую, что без поддержки, в случае чего, не останусь! Спасибо вам, люди!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в таблицу значений передать список значений
- 7.7 список значений из значений перечисления, сортировка
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- Как в Список Значений загрузить колонку Таблицы Значений?
- список значений получить значение по представлению
В этой группе 1С
- подключение считывателей бесконтактных карт...
- Можно ли в 1С программно иммитировать нажатие кнопки?
- Когда вызывается ВводНаОсновании 7.7
- Неправильная сортировка по регистратору
- Как программно узнать префикс текущей информационной базы?
- Как написать SQL запрос на 1С при обращении к другой SQL базе?
- Открыть из модуля созданный документ 1С77
- А корректно ли использовать в параметрах виртуальной таблицы ресурс?
- Журнал Документа - Реализация товаров и услуг, сортировка по контрагенту?
- Где найти HASP License Manager 8.30
- V8 ТабличныйДокумент.ЭкземпляровНаСтранице
- Выделить имя файла из полного пути
- Приоритет вида расчета, хочется примерчик.
- Как в 1С получить ID документа ?
- Принтер печатает вчерашние задания
- Расчет амортизации ОС в типовых конфигурациях
- Как из 1С создать в Access таблицу и сохранить ее в формате *.db Paradox 4?
- Отчет Ведомость по товарам на складах
- Мысли и вопросы по поводу УРБД
- Отправка и приём SMS(GSM) из 1С (импользуя сотовый подкл. COM порт или DLL)