|
Управляемые формы ОтборСтрок в ТЧ документа | ☑ | ||
---|---|---|---|---|
0
askharlov
26.07.14
✎
19:57
|
Добрй день, всем!
Такой вопрос: Необходимо установить программно отбор в ТЧ документа. Пишу: СтруктураОтбора = Новый ФиксированнаяСтруктура("РезультатыСпортсменПол1", ПредопределенноеЗначение("Перечисление.ПолФизическихЛиц.Женский")); Элементы.Результаты1.ОтборСтрок = СтруктураОтбора; Получаю ошибку "Реквизит или колонка реквизита РезультатыСпортсменПол1 не найден. В чем может быть проблема? Такая колонка есть у таблицы и в конфигураторе и в отладчике проверял. |
|||
1
Wobland
26.07.14
✎
20:09
|
В качестве ключа используется имя реквизита табличной части. имя реквизита табличной части. имя реквизита
|
|||
2
hhhh
26.07.14
✎
20:10
|
но на экране есть она? показывается?
|
|||
3
osa1C
26.07.14
✎
20:15
|
данные колонка от куда получает?
|
|||
4
askharlov
26.07.14
✎
20:17
|
(1) Что имеется ввиду? В реквизитах он находится в ТЧ "Результаты", "Спортсмен", а далее реквизит спортсмена "Пол".
Попробовал написать "Спортсмен.Пол" и "Результаты.Спортсмен.Пол". В обоих случаях ошибка "Недопустимое значение параметра (параметр номер "1")". (2) на экране есть. Отображается, конечно как просто "Пол" |
|||
5
askharlov
26.07.14
✎
20:18
|
(3) из ТЧ документа как реквизит "Пол" реквизита колонки "Спортсмен"
|
|||
6
Wobland
26.07.14
✎
20:18
|
(4) можно я сегодня не буду толковать СП?
|
|||
7
Defender aka LINN
26.07.14
✎
20:21
|
(4) В (1) имеется в виду ровно то, что написано.
|
|||
8
askharlov
26.07.14
✎
20:22
|
(6), (7) Хорошо, спасибо за наводку. Буду осмысливать
|
|||
9
askharlov
26.07.14
✎
20:29
|
Хорошо, спрошу то, что не написано в СП: А можно в ОтбореСтрок использовать разыменование? Реквизит ТЧ Спортсмен, а надо обратиться к Спортсмен.Пол.
|
|||
10
askharlov
26.07.14
✎
20:31
|
А то как-то неправильно ради отбора тянуть в ТЧ еще один реквизит...
|
|||
11
Wobland
26.07.14
✎
20:32
|
а есть такой реквизит ТЧ "пол"? ну чтобы полностью соответствовать СП?
|
|||
12
askharlov
26.07.14
✎
20:33
|
И еще один вопрос по этой теме:
Как отобрать строки ТЧ не по равенству, а по другому виду сравнения? |
|||
13
askharlov
26.07.14
✎
20:33
|
(11) тут, прошу прощения, смысл вопроса не понял...
|
|||
14
Wobland
26.07.14
✎
20:34
|
(12) ты там чем таким интересным занимаешься? ну или тот же вопрос, но другими словами: на зачем?
|
|||
15
askharlov
26.07.14
✎
20:34
|
(11) А! Нету такого реквизита в ТЧ. Это ответ что нельзя разыменовывать?
|
|||
16
askharlov
26.07.14
✎
20:36
|
Что разрабатываю в смысле? Конфигурация по обслуживанию соревнований.
Для горных лыж и сноубординга написал на обычных формах. Для роликовых соревнований мучаю УФ (по УФ у меня это первая работа) |
|||
17
askharlov
26.07.14
✎
20:38
|
к (12) задачу разыменования можно решить через запрос с выборкой спортсменов нужного пола и поставить видСравнения в списке, но как это сделать для ТЧ на УФ?
|
|||
18
Wobland
26.07.14
✎
20:44
|
я несколько не понимаю, зачем нужно фильтровать ТЧ. зачем?
|
|||
19
askharlov
26.07.14
✎
20:53
|
все очень просто: Есть одна таблица Результаты, которая содержит спортсменов, параметры их участия в соревновании и результаты.
Далее эти спортсмены разбиваются до 20-ти возрастных групп (на разных соревнованиях количество спортсменов различное, но в пределах 20-ти) Так вот эти возрастные группы мне и нужно фильтровать. Я придумал реализацию, которая мне показалось оптимальной: Делаю 20 таблиц в форме (на отдельных страницах) и все эти 20 таблиц настроены на реквизит объекта Результаты, только в каждой таблице свой отбор. Вот так. |
|||
20
Wobland
26.07.14
✎
20:56
|
(19) изощренец. (чо, правда 20 возрастных групп?). так и не ответил на вопрос. делай критерий отбора реквизитом ТЧ, это же очевидно
|
|||
21
askharlov
26.07.14
✎
20:59
|
А как для года рождения? его надо ставить значение от НачГод и до КонГод.
Что посоветуешь в данном случае? Динамические списки тут спасут? Через них можно менять данные объекта? (только, честно говоря, я не очень хочу создавать 20 списков) |
|||
22
askharlov
26.07.14
✎
21:01
|
(20) максимум было 16 (правда это 8 мальчики и 8 девочки). Ну а 20 с запасом прочности.
|
|||
23
Wobland
26.07.14
✎
21:02
|
(21) чиво? какие к чёрту ДС, когда ты работаешь с объектом? динамический список - штука такая, которая показывает что-то из БД.
(22) какие мальчики-девочки, когда у тебя _возрастная_ группа? |
|||
24
Wobland
26.07.14
✎
21:03
|
короче, надо правильно проектировать. а то, что в (0) - фигня на постном масле. я на сегодня пас
|
|||
25
askharlov
26.07.14
✎
21:08
|
(23) Про ДС - понял. Так и предполагал, но по неопытности в УФ решил уточнить.
возрастная группа определяется как пол спортсмена + вилка годов рождения. Согласен это не совсем я правильно выразился, но сути программирования не меняет. на каждую "возрастную группу" своя жеребьевка и свои протоколы результатов. В лыжной базе я называл это "Заезды", здесь все делается скрыто от пользователя, так что можно и возрастные группы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |