Имя: Пароль:
1C
1С v8
Метод ПриАктивизацииСтроки
0 minion125
 
11.04.14
11:29
Необходимо чтобы при выделении строки в первом табличном поле "ТаблицаИзделия" - добавлялось значения, соответствующее выбранному значению во второе табличном поле "ТаблицаНеисправныеИзделия" , но второе табл поле остается заполненным всеми значениями по регистру сведений, и не происходит "фильтрация" при выборе значение по первому табл полю

Процедура ТаблицаИзделияПриАктивизацииСтроки(Элемент)   // из 1ю во 2ю
    СтрокаИзделия = ЭлементыФормы.ТаблицаИзделия.ТекущиеДанные;
        Запрос = Новый Запрос;
        Запрос.Текст = ("ВЫБРАТЬ РАЗЛИЧНЫЕ
            |    КодыНеисправностейИзделий.Изделие КАК Изделие,
            |    КодыНеисправностейИзделий.Условие,
            |    КодыНеисправностейИзделий.Проявление,
            |    КодыНеисправностейИзделий.Секция
            |ИЗ
            |    РегистрСведений.КодыНеисправностейИзделий КАК КодыНеисправностейИзделий
            |ГДЕ
            |    КодыНеисправностейИзделий.Изделие = &Изделие
            |
            |СГРУППИРОВАТЬ ПО
            |    КодыНеисправностейИзделий.Изделие,
            |    КодыНеисправностейИзделий.Условие,
            |    КодыНеисправностейИзделий.Проявление,
            |    КодыНеисправностейИзделий.Секция");        
        Запрос.УстановитьПараметр("Изделие", СтрокаИзделия.Изделие);
        ЭлементыФормы.ТаблицаНеисправныеИзделия.Значение = Запрос.Выполнить().Выгрузить();
                
КонецПроцедуры

омогите плиззз!!что не так?
1 Wobland
 
11.04.14
11:31
это что, при каждом открытии будут строки добавляться?
2 ramir
 
11.04.14
11:45
Сделай реквизит ТЧ "НеисправныеЗначения" типа ТЗ и заполняй сразу все при открытии.
3 ramir
 
11.04.14
11:47
Вообще нагружать таким образом события типа ПриАктивации не айс
4 mikecool
 
11.04.14
11:49
таблицу заполнять 1 раз, при активизации ставить отбор, быть мужиком!
5 ramir
 
11.04.14
11:55
(4) можно и так, только в моем случае даже событие слушать не нужно.
6 Wobland
 
11.04.14
11:56
(5) а ну как данные поменяются во время жизни формы?
7 mikecool
 
11.04.14
11:56
(5) и как у тебя без событий фильтр срабатывает?
8 ramir
 
11.04.14
12:00
9 mikecool
 
11.04.14
12:04
(8) автор не уточнил - для каких форм он рисует события...
10 ramir
 
11.04.14
12:05
(9) Я что-то не вник сначала, судя по коду это обычная форма.
ЭлементыФормы
11 ramir
 
11.04.14
12:06
(9) С обычными формами почти не работал, не знаю. Но что-то подсказывает, что так должно работать.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.