Управляемые формы ОтборСтрок в ТЧ документа #715493


#0 by askharlov
Добрй день, всем! Такой вопрос: Необходимо установить программно отбор в ТЧ документа. Пишу: Получаю ошибку "Реквизит или колонка реквизита РезультатыСпортсменПол1 не найден. В чем может быть проблема? Такая колонка есть у таблицы и в конфигураторе и в отладчике проверял.
#1 by Wobland
В качестве ключа используется имя реквизита табличной части. имя реквизита табличной части. имя реквизита
#2 by hhhh
но на экране есть она? показывается?
#3 by osa1C
данные колонка от куда получает?
#4 by askharlov
Что имеется ввиду? В реквизитах он находится в ТЧ "Результаты", "Спортсмен", а далее реквизит спортсмена "Пол". Попробовал написать "Спортсмен.Пол" и "Результаты.Спортсмен.Пол". В обоих случаях ошибка "Недопустимое значение параметра (параметр номер "1")". на экране есть. Отображается, конечно как просто "Пол"
#5 by askharlov
из ТЧ документа как реквизит "Пол" реквизита колонки "Спортсмен"
#6 by Wobland
можно я сегодня не буду толковать СП?
#7 by Defender aka LINN
В имеется в виду ровно то, что написано.
#8 by askharlov
, Хорошо, спасибо за наводку. Буду осмысливать
#9 by askharlov
Хорошо, спрошу то, что не написано в СП: А можно в ОтбореСтрок использовать разыменование? Реквизит ТЧ Спортсмен, а надо обратиться к Спортсмен.Пол.
#10 by askharlov
А то как-то неправильно ради отбора тянуть в ТЧ еще один реквизит...
#11 by Wobland
а есть такой реквизит ТЧ "пол"? ну чтобы полностью соответствовать СП?
#12 by askharlov
И еще один вопрос по этой теме: Как отобрать строки ТЧ не по равенству, а по другому виду сравнения?
#13 by askharlov
тут, прошу прощения, смысл вопроса не понял...
#14 by Wobland
ты там чем таким интересным занимаешься? ну или тот же вопрос, но другими словами: на зачем?
#15 by askharlov
А! Нету такого реквизита в ТЧ. Это ответ что нельзя разыменовывать?
#16 by askharlov
Что разрабатываю в смысле? Конфигурация по обслуживанию соревнований. Для горных лыж и сноубординга написал на обычных формах. Для роликовых соревнований мучаю УФ (по УФ у меня это первая работа)
#17 by askharlov
к задачу разыменования можно решить через запрос с выборкой спортсменов нужного пола и поставить видСравнения в списке, но как это сделать для ТЧ на УФ?
#18 by Wobland
я несколько не понимаю, зачем нужно фильтровать ТЧ. зачем?
#19 by askharlov
все очень просто: Есть одна таблица Результаты, которая содержит спортсменов, параметры их участия в соревновании и результаты. Далее эти спортсмены разбиваются до 20-ти возрастных групп (на разных соревнованиях количество спортсменов различное, но в пределах 20-ти) Так вот эти возрастные группы мне и нужно фильтровать. Я придумал реализацию, которая мне показалось оптимальной: Делаю 20 таблиц в форме (на отдельных страницах) и все эти 20 таблиц настроены на реквизит объекта Результаты, только в каждой таблице свой отбор. Вот так.
#20 by Wobland
изощренец. (чо, правда 20 возрастных групп?). так и не ответил на вопрос. делай критерий отбора реквизитом ТЧ, это же очевидно
#21 by askharlov
А как для года рождения? его надо ставить значение от НачГод и до КонГод. Что посоветуешь в данном случае? Динамические списки тут спасут? Через них можно менять данные объекта? (только, честно говоря, я не очень хочу создавать 20 списков)
#22 by askharlov
максимум было 16 (правда это 8 мальчики и 8 девочки). Ну а 20 с запасом прочности.
#23 by Wobland
чиво? какие к чёрту ДС, когда ты работаешь с объектом? динамический список - штука такая, которая показывает что-то из БД. какие мальчики-девочки, когда у тебя _возрастная_ группа?
#24 by Wobland
короче, надо правильно проектировать. а то, что в - фигня на постном масле. я на сегодня пас
#25 by askharlov
Про ДС - понял. Так и предполагал, но по неопытности в УФ решил уточнить. возрастная группа определяется как пол спортсмена + вилка годов рождения. Согласен это не совсем я правильно выразился, но сути программирования не меняет. на каждую "возрастную группу" своя жеребьевка и свои протоколы результатов. В лыжной базе я называл это "Заезды", здесь все делается скрыто от пользователя, так что можно и возрастные группы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С