|   |   | 
| 
 | Нужен пример как работает отбор для табличной части | ☑ | ||
|---|---|---|---|---|
| 0
    
        shock3r 21.11.12✎ 15:06 | 
        В целом всё просто, есть табличнаячасть с колонкой номенклатура, есть список, откуда пользователь выбирает нужную номенклатуру. При выборе нужно прятать остальные строки ТЧ... покажите пример кода как это работает     | |||
| 1
    
        Alex S D 21.11.12✎ 15:07 | 
        щелкни букву Я справа     | |||
| 2
    
        shock3r 21.11.12✎ 15:08 | 
        (1) не могу, на работе ISA сервер режет всё кроме тематических сайтов по 1С     | |||
| 3
    
        Reset 21.11.12✎ 15:09 | 
        Беда, злые одмины забанили в поиске :)     | |||
| 4
    
        Alex S D 21.11.12✎ 15:10 | 
        (2) поиск по мисте тоже заблочили?)     | |||
| 5
    
        Maxus43 21.11.12✎ 15:10 | 
        ОТБОРСТРОК     | |||
| 6
    
        shock3r 21.11.12✎ 15:10 | 
        (3) админ адекватный вроде бы, подчиняется руководству как и все работники     | |||
| 7
    
        Maxus43 21.11.12✎ 15:11 | 
        миста - тематический сайт? бугага)     | |||
| 8
    
        Alex S D 21.11.12✎ 15:12 | 
        (7) если ТС здесь сидит , значит да))     | |||
| 9
    
        КошерныйТролль 21.11.12✎ 15:12 | 
        &НаКлиенте
  Процедура РасшифровкаПлатежаПриАктивизацииСтроки(Элемент) СтруктураПараметров = Новый Структура; СтруктураПараметров.Вставить("Договор",Элемент.ТекущиеДанные.Договор); Если Элемент.ТекущиеДанные.ПризнакАванса Тогда СтруктураПараметров.Вставить("ДокументУНФ",Элемент.ТекущиеДанные.Заказ); Иначе СтруктураПараметров.Вставить("ДокументУНФ",Элемент.ТекущиеДанные.Документ); КонецЕсли; Элементы.РасшифровкаПлатежаПоНедвижимости.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПараметров); КонецПроцедуры | |||
| 10
    
        shock3r 21.11.12✎ 15:14 | 
        (5) (9) спасибо, буду пробовать     | |||
| 11
    
        shock3r 21.11.12✎ 15:29 | 
        &НаКлиенте
  Процедура ТабличнаяЧасть1ПриАктивизацииСтроки(Элемент) СтруктураПараметров = Новый Структура; СтруктураПараметров.Вставить("Номенклатура",Элемент.ТекущиеДанные.Номенклатура); ЭлементыФормы.ТабличнаяЧасть2.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПараметров); КонецПроцедуры Ошибка: поле объекта недоступно для записи (ОтборСтрок) подскажите что не так? | |||
| 12
    
        Reset 21.11.12✎ 15:32 | 
        (11) Потому что у тебя Отбор строк - это 
  Расширение табличного поля табличной части (Tabular section table box extension) ОтборСтрок (RowFilter) Использование: Только чтение. | |||
| 13
    
        Maxus43 21.11.12✎ 15:33 | 
        (12) на УФ - Чтение и Запись     | |||
| 14
    
        Reset 21.11.12✎ 15:33 | 
        (13) Я в курсе     | |||
| 15
    
        shock3r 21.11.12✎ 15:33 | 
        (11) так можно отборСтрок сделать не для УФ? для обычной ТЧ     | |||
| 16
    
        Reset 21.11.12✎ 15:34 | 
        (13) Внимательно посмотри на (11)     | |||
| 17
    
        Maxus43 21.11.12✎ 15:34 | 
        ЭлементыФормы  чтоль?     | |||
| 18
    
        shock3r 21.11.12✎ 15:35 | 
        (17) да, для обычной табличной части, элементы формы     | |||
| 19
    
        Reset 21.11.12✎ 15:36 | 
        (15) Можно. Цитирую дальше:
  Описание: Тип: Отбор. Позволяет установить отбор по реквизитам табличной части. Имена элементов отбора совпадают с именами колонок табличной части. | |||
| 20
    
        shock3r 21.11.12✎ 15:46 | 
        (15) получилось вот так реализовать, вроде бы работает
  &НаКлиенте Процедура ТабличнаяЧасть1ПриАктивизацииСтроки(Элемент) //СтруктураПараметров = Новый Структура; //СтруктураПараметров.Вставить("Номенклатура",Элемент.ТекущиеДанные.Номенклатура); //ЭлементыФормы.ТабличнаяЧасть2.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПараметров); Если Элемент.ТекущиеДанные <> Неопределено Тогда //ЭлементыФормы.Список.ОтборСтрок.Маршрут.ВидСравнения = ВидСравнения.Равно; //ЭлементыФормы.Список.ОтборСтрок.Маршрут.Значение = Элемент.ТекущиеДанные.Маршрут; //ЭлементыФормы.Список.ОтборСтрок.Маршрут.Использование = Истина; //ЭлементыФормы.Список.ОтборСтрок.Маршрут.ВидСравнения = ВидСравнения.Равно; ЭлементыФормы.ТабличнаяЧасть2.ОтборСтрок.Номенклатура.Значение = Элемент.ТекущиеДанные.Номенклатура; ЭлементыФормы.ТабличнаяЧасть2.ОтборСтрок.Номенклатура.Использование = Истина; КонецЕсли КонецПроцедуры | |||
| 21
    
        Reset 21.11.12✎ 15:50 | 
        (20) ВидСравнения я бы от греха указывал явно, а так gratz *-)     | |||
| 22
    
        shock3r 21.11.12✎ 15:58 | 
        (21) Спасибо, поправил, работает     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |