Как получить текущее значение списка значений #641639


#0 by Avalone2010
Народ, помогите.Туплю. Есть УФ. В реквизитах УФ есть реквизит с названием ТаблицыЗначений и типом СписокЗначений. Данный реквизит вынесен на УФ и отображается в виде Поле ввода. Для поля ввода в свойстве СписокВыбора задано два значения "ТЧ1" и "ТЧ2". Запускаю 1С в режиме Предприятие, могу выбрать либо ТЧ1 либо ТЧ2. Вопрос, как программно(допустим по нажатию кнопки) определить какое текущее значение выбранно в данном поле ввода?
#1 by Balabass
отладчик не?
#2 by Wobland
не, миста
#3 by Avalone2010
, Думаете я в отладчике не смотрел и СП? все свойста у ТаблицыЗначений  и у Элементы.ТаблицыЗначений  я просмотрел. Кроме Элементы.ТабличныеЧасти.ВыделенныйТекст нифига нет. так же смотрел в СП свойства и методы для СписокЗначений и ПолеВвода. Если я что то пропустил и не увидел - не гневайтесь, наставте на путь истинный.
#4 by Avalone2010
на верх
#5 by hhhh
ну как-то так Если ПолеВвода.Значение = ПолеВвода.СписокВыбора[0].Значение Тогда   ТЧ1 Иначе   ТЧ2
#6 by Avalone2010
Что такое ПолеВвода? Если это элемент формы( в моем случае Элементы.ТабличныеЧасти тип ПолеФормы) то у него нет свойства Значение, если  реквизит (в моем случае ТабличныеЧасти тип СписокЗначений)то у него так же нет свойства Значение.
#7 by cw014
Можно вопрос, а зачем тебе текущая строка?
#8 by Balabass
... ...
#9 by cw014
Странно, для чего это...???
#10 by cw014
Тебе про УФ говорят
#11 by Balabass
какая разница. смысл один и то же.
#12 by cw014
ну не совсем, вот ТС скажет, что он этим хочет добиться, посмотрим как ему помочь
#13 by Avalone2010
Очень просто. Пользователи попросили написать обработку ко всем документам которая бы заполняла знаачение реквизита в тч. Конфа самописка. Пользователь выбирает документ, выбирает ТЧ документа, выбирает реквизит ТЧ и устанавливает значение для него. Групповой делать не вариант так как она "очень сложная и непонятная". списки значений используются для выбора в начале ТЧ, потом по ТЧ формируется список реквизитов. Далее пользователь вводит значение и оно проставляется.
#14 by MSII
Т.е. тебе нужно выбирать одну ТЧ в один момент времени?
#15 by Avalone2010
, да, конечно.Но у документа в котором они хотят изменить реквизит может быть от 2 до 5 тч. и реквизиты в них разные.
#16 by MSII
Если ответ на - да, тогда тип значения реквизита "ТабличныеЧасти" должен иметь тип строка. А сами имена ТЧ загружай в список выбора элемента формы.
#17 by Avalone2010
Скажите, как прикрепить сюда файл, может гляните что я делаю не так?
#18 by Balabass
сюда никак. залей куда нить.
#19 by samozvanec
по пометке не предлагать?
#20 by Avalone2010
Посмотрите
#21 by MSII
Там вообще СЗ никуда не уперся.
#22 by Avalone2010
Файл - заготовка, ничего сверх супер мудреного там нет, просто пара строк кода. Надо выбрать документ, выьбрать ТЧ и нажать кнопку установить.В модуле ее обработчика - поставить точку останова и сказать мне как узнать какая ТЧ выбранна.
#23 by Avalone2010
пометки не нужны так как выбирается только одна ТЧ.
#24 by Avalone2010
Человеки, я понимаю что задача елементарнейшая и связана с моим неумением работать с УФ. Ткните носом в косяк мой. Обещаю исправится :)
#25 by MSII
Реквизит ТаблицыЗначений - тип Строка Элемент ТаблицыЗначений, свойство РежимВыбораИзСписка - Истина При выборе вида документа загружаешь в свойство СписокВыбора элемента ТаблицыЗначений имена табличных частей выбранного документа.
#26 by cw014
Я понял суть. И делаешь ты это из рук вон плохо. При выборе в списке своего ТЧ или Реквизитов - ты не запоминаешь текущую строку. Совет - делай выбор из списка с пометками. Потом по пометкам и отрабатывай
#27 by MSII
+ и свойство РедактированиеТекста у элемента ТаблицыЗначений в ложь.
#28 by Avalone2010
я разве не так делаю? В моей обработке вроде так и указано. с пометками не согласен, почему - просто не согласен. Вопрос тога чисто теоретический, пусть я не правильно делаю, пустья быдлокодер и прочие нехорошие слова. Как в УФ , в моем случае получить то что выбрано в поле ТабличныеЧасти.
#29 by cw014
А не проще его реквизитом сделать типа "Строка", запретить ввод текста, добавить кнопку выбора из списка, а список выбора заполнить нужными тебе значениями?
#30 by Avalone2010
Ой, давайте без "проще", "не проще", "правильно", "неправильно". Конечно можно сделать и так как Вы предлагаете. Можно использовать и СписокЗначений.ВыбратьЭлемент, все можно. Вопрос тогда уже чисто теоретический.Как в УФ получить текущее значение списка выбора?
#31 by MSII
я разве не так делаю? Не так.
#32 by cw014
"Я знаю что делаю не правильно, и у меня ничего не получится, но как сделать при моем неправильно так что бы у меня все получилось?"
#33 by MSII
У списка значений нет свойства ТекущееЗначение, поэтому ответ - никак.
#34 by Avalone2010
кажется понял.Шас попробую, нашел косяк то о чем Вы говорите
#35 by Avalone2010
MSII - спасибо, действительно заработало. Чет я затупил с этим списком!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С