#0
by comp2006
На форме два поля со списком. В левом - список документов. (Формула: Процедура заполнения правого списка) В правом - список документов, подчиненных док-у, выделенному в левом списке. Всё работает хорошо, но при двойном клике на строке левого списка. Как в левом поле со списком отловить событие ИзменениеТекущейСтроки?
#3
by GrayT
Повесь текст на форму, в нем вызов функции, который будет следить за изменением ТекущаяСтрока
#5
by comp2006
Текст с функцией, вызывающей процедуру заполнения правого списка, присутствует. Но в этой процедуре важно прописать "ПравыйСписок.ТекущаяСтрока;". Поэтому при изменении текущей строки в левом списке, в левом невозможно выделить другую строку, т.к. снова выделяется первая строка.
#6
by comp2006
Исправлено. Текст с функцией, вызывающей процедуру заполнения правого списка, присутствует. Но в этой процедуре важно прописать "ПравыйСписок.ТекущаяСтрока;". Поэтому при изменении текущей строки в левом списке, в ПРАВОМ невозможно выделить другую строку, т.к. снова выделяется первая строка
#7
by GrayT
А ты отслеживай изменение строки и заполняй только по необходимости, а в остальных спокойно перемещайся
#9
by comp2006
Так всё заполняется правильно. Вопрос в том, что невозможно перемещаться по строкам правого списка, т.к. снова срабатывает функция, вызывается процедура заполнения правого списка, где есть строка "ПравыйСписок.ТекущаяСтрока;".
#10
by comp2006
Если этого не написать, то в правом списке нет текущей строки. А это важно, т.к. с текущей строкой правого списка связана функция, возвращающая информацию в текстовое поле.
#11
by IUnknown
сперва смотри в каком месте ты ходишь... то есть в каком списке что-то меняешь... и только если меняешь в нужном тебе списке делаешь свой ПравыйСписок.ТекущаяСтрока;
#16
by GrayT
Приходит мужик в аптеку, кладет на кассу деньги и свой челен. Аптекарь посмотрел на все это дело, пожал плечами.... Достал СВОЙ, показал, згреб деньги в карам со словами "Не можешь - не играй"
#18
by GrayT
Не совсем понятно зачем отслеживать активныйЭлемент да бог с ним Добавь проверку на изменение ТекущейСтроки правого списка и все.
#21
by GrayT
Сделай глобальную переменную, в ней запоминай текущую строку левого списка и правого списков В ФормированиеПравогоСписка проверяй текущуюСтроку с глобальными переменными
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- В 8.0 при вводе в поле ввода неправильн. значения фокус не остается в этом поле
- Как в табличном поле программно добавить колонку вида Поле выбора
- СКД. Вычисляемое поле в вычисляемом поле
- 82 Самописная. Как в поле построителя отчета поместить вычисляемое поле
- Поле отбора СКД вывести в отдельное поле формы
- уф. отловить событие переместить вверх, вниз на табличном поле ?
В этой группе 1С
- Обход строк ЭлементыФормы.ТабличноеПоле1
- Комплексная добавил в счете третье субконто...и непоподает в проводки?!
- Халява: Поделитесь клиент-банком для "ЦентрИнвест" из Ростова на Дону
- Как узнать какой файл *.dbf принадлежит даному справочнику?
- Использование коэффициентов индексации з/п в 1С v8
- Как в построитель отчета передать данные из еще незаписанного документа?
- Как задать область при создании печатной формы (без конструктора)?
- Добавление строки ТЗ в цикле
- Как вызать глобальную процедуру из 1С8.1 через COM-соединение?
- Как закрывается счет 76.АВ?
- Как получить значение списка значений по представлению?
- Как долго может сохраняться Таблица в Эксель формат?
- Справочник проводок для хоз. операцииПриходный ордер (оплата покупателем) н
- Перегрузка проводок
- Регистр сведений срез последних за период.
- Связать ссылками элемент справочника (реквизит) и регистр сведений
- Восстановить удаленный объект
- Как в запросе вывести разность дат (в часах) и добавить слово часов
- 1С и два терминальных сервера
- Менеджер обмена пакетами УРИБ по FTP