|
Автоматическое заполнение табличной части документа | ☑ | ||
---|---|---|---|---|
0
neriel
24.12.14
✎
17:44
|
Здравствуйте. Помогите пожалуйста разобраться с заданием в 1С.
Только начинаю изучать и многое пока не понятно. Ситуация такая. Имеются справочники Студенты(иерархический - группы справочника это номера группы студента), Группы, Дисциплины, Преподаватели, Оценки. Документ ЭкзаменационнаяВедомость с реквизитами Группа, Дисциплина, Преподаватель и реквизитами табличной части Студент, Оценка, ДатаЭкзамена. Нужно реализовать следующее. После выбора реквизита Группа по нажатию определенной кнопки, табличная часть документа автоматически заполняется таким образом чтобы осталось заполнить только оценки. И вот здесь у меня начинаются проблемы. Вот так сейчас выглядит форма документа. В данный момент заполняет табличную часть всеми элементами справочника Студенты(в том числе и группами справочника). Как ни пробую, не получается сделать так как надо. Процедура СформироватьНажатие(Элемент) ЗапросСтудентов = Новый Запрос; ЗапросСтудентов.Текст = "ВЫБРАТЬ | Студенты.Ссылка |ИЗ | Справочник.Студенты КАК Студенты"; Результат = ЗапросСтудентов.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл НоваяСтрока = Студенты.Добавить(); НоваяСтрока.Студент = Результат.Ссылка; НоваяСтрока.ДатаЭкзамена = ТекущаяДата(); КонецЦикла; КонецПроцедуры Подскажите как организовать запрос правильно, по заданию? Или может стоит как-то изменить саму структуру справочников? Есть у меня такое ощущение что иметь справочник Группы и группы справочника Студенты, отражающие по сути то же самое, это не совсем правильно. Может быть можно их связать, таким образом что отпадет необходимость либо справочника Группы либо групп справочника Студенты.. |
|||
1
salvator
24.12.14
✎
17:47
|
Добавиьт как минимум в запрос условие
ГДЕ НЕ Студенты.ЭтоГруппа |
|||
2
salvator
24.12.14
✎
17:49
|
И хранить оценки в справочнике.. хмм. Кто-нибудь переименует "отлично" в "неуд" и что, прощай красный диплом?
|
|||
3
FIXXXL
24.12.14
✎
17:50
|
у справочника Группы сделай ТЧ с типом Справочник.Студенты
студенты - отдельно, группы и и их состав (из студентов) отдельно вдруг они у тебя из группы в группы каждый семестр бегают? :) ну или по феншую совсем: РС СоставГруппы и док-регистратор Зачисление-Отчисление |
|||
4
FIXXXL
24.12.14
✎
17:51
|
Оценки делай через Перечисления
|
|||
5
neriel
24.12.14
✎
18:31
|
(1) (3) Спасибо за помощь)
(2) ну вообще да, глупость конечно... Просто так мне удобнее было обработки делать. А можно ли как-то запретить изменение элементов справочника? Или вообще не отображать справочник в самом окне программы. Есть предопределенные элемненты 4 штуки и пусть будут доступны только в конфигураторе. Чтобы не мешался вообще |
|||
6
FIXXXL
24.12.14
✎
20:28
|
(5) Перечисление используй для оценок, если роли для пользователей не думаешь делать. Если будут роли, права на изменения справочника Оценки дай только админу или ректору или кто там у тебя главный :-)
|
|||
7
neriel
24.12.14
✎
21:42
|
(6) Ага, так и сделал. Спасибо еще раз.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |