#0
by Avalone2010
Народ, помогите.Туплю. Есть УФ. В реквизитах УФ есть реквизит с названием ТаблицыЗначений и типом СписокЗначений. Данный реквизит вынесен на УФ и отображается в виде Поле ввода. Для поля ввода в свойстве СписокВыбора задано два значения "ТЧ1" и "ТЧ2". Запускаю 1С в режиме Предприятие, могу выбрать либо ТЧ1 либо ТЧ2. Вопрос, как программно(допустим по нажатию кнопки) определить какое текущее значение выбранно в данном поле ввода?
#3
by Avalone2010
, Думаете я в отладчике не смотрел и СП? все свойста у ТаблицыЗначений и у Элементы.ТаблицыЗначений я просмотрел. Кроме Элементы.ТабличныеЧасти.ВыделенныйТекст нифига нет. так же смотрел в СП свойства и методы для СписокЗначений и ПолеВвода. Если я что то пропустил и не увидел - не гневайтесь, наставте на путь истинный.
#5
by hhhh
ну как-то так Если ПолеВвода.Значение = ПолеВвода.СписокВыбора[0].Значение Тогда ТЧ1 Иначе ТЧ2
#6
by Avalone2010
Что такое ПолеВвода? Если это элемент формы( в моем случае Элементы.ТабличныеЧасти тип ПолеФормы) то у него нет свойства Значение, если реквизит (в моем случае ТабличныеЧасти тип СписокЗначений)то у него так же нет свойства Значение.
#13
by Avalone2010
Очень просто. Пользователи попросили написать обработку ко всем документам которая бы заполняла знаачение реквизита в тч. Конфа самописка. Пользователь выбирает документ, выбирает ТЧ документа, выбирает реквизит ТЧ и устанавливает значение для него. Групповой делать не вариант так как она "очень сложная и непонятная". списки значений используются для выбора в начале ТЧ, потом по ТЧ формируется список реквизитов. Далее пользователь вводит значение и оно проставляется.
#15
by Avalone2010
, да, конечно.Но у документа в котором они хотят изменить реквизит может быть от 2 до 5 тч. и реквизиты в них разные.
#16
by MSII
Если ответ на - да, тогда тип значения реквизита "ТабличныеЧасти" должен иметь тип строка. А сами имена ТЧ загружай в список выбора элемента формы.
#22
by Avalone2010
Файл - заготовка, ничего сверх супер мудреного там нет, просто пара строк кода. Надо выбрать документ, выьбрать ТЧ и нажать кнопку установить.В модуле ее обработчика - поставить точку останова и сказать мне как узнать какая ТЧ выбранна.
#24
by Avalone2010
Человеки, я понимаю что задача елементарнейшая и связана с моим неумением работать с УФ. Ткните носом в косяк мой. Обещаю исправится :)
#25
by MSII
Реквизит ТаблицыЗначений - тип Строка Элемент ТаблицыЗначений, свойство РежимВыбораИзСписка - Истина При выборе вида документа загружаешь в свойство СписокВыбора элемента ТаблицыЗначений имена табличных частей выбранного документа.
#26
by cw014
Я понял суть. И делаешь ты это из рук вон плохо. При выборе в списке своего ТЧ или Реквизитов - ты не запоминаешь текущую строку. Совет - делай выбор из списка с пометками. Потом по пометкам и отрабатывай
#28
by Avalone2010
я разве не так делаю? В моей обработке вроде так и указано. с пометками не согласен, почему - просто не согласен. Вопрос тога чисто теоретический, пусть я не правильно делаю, пустья быдлокодер и прочие нехорошие слова. Как в УФ , в моем случае получить то что выбрано в поле ТабличныеЧасти.
#29
by cw014
А не проще его реквизитом сделать типа "Строка", запретить ввод текста, добавить кнопку выбора из списка, а список выбора заполнить нужными тебе значениями?
#30
by Avalone2010
Ой, давайте без "проще", "не проще", "правильно", "неправильно". Конечно можно сделать и так как Вы предлагаете. Можно использовать и СписокЗначений.ВыбратьЭлемент, все можно. Вопрос тогда уже чисто теоретический.Как в УФ получить текущее значение списка выбора?
#32
by cw014
"Я знаю что делаю не правильно, и у меня ничего не получится, но как сделать при моем неправильно так что бы у меня все получилось?"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как получить текущее значение выпадающего списка???
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Как получить значение из "Списка значений"
- Как получить значение списка значений по представлению?
- Как получить значение которое пользователь выбирает из списка значений формы документ
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- получить текущее значение ставки НДС
В этой группе 1С
- Обмен УТ-БП постоянно идет "запись изменений для узла"?
- БП 2.0: ввод остатков НДС 19.7
- ошибка SDBL:Соединение с базой данных не удерживается
- Последовательность "Расчеты по приобретению организации" не двигается.
- Картинка на заднем плане макета ?! КАК?!
- Аналог процедуры ТекущаяИБКод() в 1с8
- как установить УстановитьПривилегированныйРежим
- Список значений - Таблица значений - Временная таблица
- v7: перебор всех дат и поиск в таблице значений
- Ошибка записи файла обмена в сетевой каталог
- СКД: вывод шапки столбца группировок
- Программное заполнение доп. реквизитов на форме
- PsExec не запускается
- Программное изменение проводок документа - не записываются :(
- Разрешить юзерам только remoteapp
- Не могу удалить реквизиты 8.2
- В БП 2.0.42 отключили режим совместимости с 8.2.13. Первые радости
- Мобильное приложение на 1С 8.3 файловый обмен
- Обработчик "АвтоПодбор" поля ввода
- ГТД по импорту Бухгалтерия 2.0