Имя: Пароль:
1C
1С v8
После программного добавления реквизита ТЧ на обычную форму нет отбора
0 Gucci76
 
18.11.16
13:00
Доброго времени суток.
Добавил в табличную часть новый реквизит.
Программно добавил на форму колонку:
колПодразделение = ЭлементыФормы.Начисления.Колонки.Вставить(5,"Подразделение");
колПодразделение.Видимость = Истина;
колПодразделение.Данные = "Подразделение";
колПодразделение.УстановитьЭлементУправления(Тип("ПолеВвода"));
колПодразделение.ЭлементУправления.КнопкаВыбора = Истина;
колПодразделение.ЭлементУправления.КнопкаОткрытия = Истина;

А как сделать чтобы можно на форме делать отбора ко этой колонке?
Спасибо
1 Gucci76
 
18.11.16
13:12
прием
2 youalex
 
18.11.16
13:18
НастройкаОтбораСтрок  попробуй
3 Gucci76
 
18.11.16
13:29
Спасибо.
Сейчас попробую
4 Gucci76
 
18.11.16
13:52
А можно примерчик?
Что то никак прикрутить не могу НастройкаОтбораСтрок  - все время ошибки выдает
5 Gucci76
 
18.11.16
13:53
ЭлементыФормы.Начисления.НастройкаОтбораСтрок.ПодразделениеОрганизации.Доступность = Истина;  
Так не работает
6 youalex
 
18.11.16
14:05
(5) в (0) Подразделение , здесь = ПодразделениеОрганизации. Какая ошибка?
7 Gucci76
 
18.11.16
14:12
У меня в демо базе одинаковое название колонки.
Все равно ошибка.
8 Gucci76
 
18.11.16
14:12
Вот как в коде
колПодразделение = ЭлементыФормы.Начисления.Колонки.Вставить(5,"ПодразделениеОрганизации");
колПодразделение.Видимость = Истина;
колПодразделение.Данные = "ПодразделениеОрганизации";
колПодразделение.УстановитьЭлементУправления(Тип("ПолеВвода"));
колПодразделение.ЭлементУправления.КнопкаВыбора = Истина;
колПодразделение.ЭлементУправления.КнопкаОткрытия = Истина;
ЭлементыФормы.Начисления.НастройкаОтбораСтрок.ПодразделениеОрганизации.Доступность = Истина;
9 Gucci76
 
18.11.16
14:13
И что интересно в отладчике ставлю точку останова на последнюю строку и если посмотреть содержимое ЭлементыФормы.Начисления.Колонки, то нет там колонки "ПодразделениеОрганизации"
10 Gucci76
 
18.11.16
14:18
Вот как ругается 1С
{Документ.ПремииРаботниковОрганизаций.Форма.ФормаДокумента.Форма(1979)}: Поле объекта не обнаружено (ПодразделениеОрганизации)
ЭлементыФормы.Начисления.НастройкаОтбораСтрок.ПодразделениеОрганизации.Доступность = Истина;
11 Gucci76
 
18.11.16
14:20
В отладчике
ЭлементыФормы.Начисления.НастройкаОтбораСтрок - НастройкаОтбора     -  НастройкаОтбора

Если показать значение НастройкаОтбора, то там пусто.
12 Gucci76
 
18.11.16
14:21
В отладчике
ЭлементыФормы.Начисления.Колонки.ПодразделениеОрганизации    {(1)}: Поле объекта не обнаружено (ПодразделениеОрганизации)
13 Gucci76
 
18.11.16
14:21
Как так если я программно создал колонку?
14 youalex
 
18.11.16
14:28
(13) Из СП:
Синтаксис:
КолонкаТабличногоПоля:
Вставить(<Индекс>, <ТекстШапки>)

в отличие от
Добавить(<Имя>, <ТекстШапки>)

Я так понимаю , нужно сначала Добавить(), потом Сдвинуть()
15 Gucci76
 
18.11.16
14:31
(14) но если открыть документ, то колонка то есть
16 youalex
 
18.11.16
14:32
(15) С каким именем? (не путать с текстом шапки)
17 Gucci76
 
18.11.16
14:34
Колонка1
18 Gucci76
 
18.11.16
14:34
((((
19 Gucci76
 
18.11.16
14:34
Ща переименую и проверю
20 youalex
 
18.11.16
14:35
(17) угу, вот где собака порылась, возможно и НастройкаОтбораСтрок - будет не нужна
21 Gucci76
 
18.11.16
14:36
(20) Глазастый!!!!
22 Gucci76
 
18.11.16
14:37
(20) Отбор не работает (((
23 Gucci76
 
18.11.16
14:39
Ругается
Ошибка инициализации модуля: Документ.ПремииРаботниковОрганизаций.Форма.ФормаДокумента.Форма
по причине:
{Документ.ПремииРаботниковОрганизаций.Форма.ФормаДокумента.Форма(1980)}: Поле объекта не обнаружено (ПодразделениеОрганизации)


Добавил еще строку выше
колПодразделение.Имя    = "ПодразделениеОрганизации";
Закон Брукера: Даже маленькая практика стоит большой теории.