Здравствуйте! подскажите, пожалуйста, как создать расписание (образец есть в файле)
изначально есть регистр сведений, в котором зарегистрированы кружки(время проведения, дни недели, препод, помещение ии тд)
эту информацию нужно вывести в таблицу(как в файле), то есть создать расписание
помогите, пожалуйста, это сделать
изначально есть регистр сведений, в котором зарегистрированы кружки(время проведения, дни недели, препод, помещение ии тд)
эту информацию нужно вывести в таблицу(как в файле), то есть создать расписание
помогите, пожалуйста, это сделать
Прикрепленные файлы:

По теме из базы знаний
Найденные решения
Выбираем из регистра по следующему алгоритму:
1 колонка - "Кружок"
2 колонка - "Понедельник" Выбор Когда День(Регистр.ДатаЗанятия) = 1 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Вторник" Выбор Когда День(Регистр.ДатаЗанятия) = 2 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Среда" Выбор Когда День(Регистр.ДатаЗанятия) = 3 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Четверг" Выбор Когда День(Регистр.ДатаЗанятия) = 4 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Пятница" Выбор Когда День(Регистр.ДатаЗанятия) = 5 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Суббота" Выбор Когда День(Регистр.ДатаЗанятия) = 6 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Воскресенье" Выбор Когда День(Регистр.ДатаЗанятия) = 7 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
Где Регистр.ДатаЗанятия МЕЖДУ &НачалоНедели И &КонецНедели
В СКД просто выводим детальные записи.
Можно в колонки "Понедельник"... "Воскресенье" выбирать Регистр.НачалоКружка и Регистр.КонецКружка
Там уже поэксперементируйте. Идея та же.
1 колонка - "Кружок"
2 колонка - "Понедельник" Выбор Когда День(Регистр.ДатаЗанятия) = 1 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Вторник" Выбор Когда День(Регистр.ДатаЗанятия) = 2 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Среда" Выбор Когда День(Регистр.ДатаЗанятия) = 3 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Четверг" Выбор Когда День(Регистр.ДатаЗанятия) = 4 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Пятница" Выбор Когда День(Регистр.ДатаЗанятия) = 5 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Суббота" Выбор Когда День(Регистр.ДатаЗанятия) = 6 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Воскресенье" Выбор Когда День(Регистр.ДатаЗанятия) = 7 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
Где Регистр.ДатаЗанятия МЕЖДУ &НачалоНедели И &КонецНедели
В СКД просто выводим детальные записи.
Можно в колонки "Понедельник"... "Воскресенье" выбирать Регистр.НачалоКружка и Регистр.КонецКружка
Там уже поэксперементируйте. Идея та же.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)отчет на скд пробовала, но возникает проблема с тем, что при выборе поля(дни недели находятся в перечислениях, можно выбрать тольно днинедели.порядок для поля, но по итогу появляется только одна колонка "днинедели", вместсо 7 колонок с каждым днем. можете подсказать как это исправить?
(4)Кружки - это параметр макета, который в каждой строке будет новый - ты их получаешь запросом.
Расписание это второй параметр, который ты можешь получить тем же запросом, просто заполняешь его в нужной колонке.
почитай что-то про использование макетов - задание простое.
Расписание это второй параметр, который ты можешь получить тем же запросом, просто заполняешь его в нужной колонке.
почитай что-то про использование макетов - задание простое.
(10) через регистр и скд ничего не вышло, поэтому сделала частично через документ
получилось вывести колонки и строки, но не получается вывести остальную информацию(помещение, препод и тд)
заношу ее в выбранные поля отчета, но не появляется ничего, в этом и проблема сейчас
не знаю в этом ли проблема, но кружок же проводится не каждый день, а в определенные дни (от 1 до 3 раз в неделю), и нужно чтобы информация отображалась только в определенных днях недели(тех, в которые кружок проводится)
получилось вывести колонки и строки, но не получается вывести остальную информацию(помещение, препод и тд)
заношу ее в выбранные поля отчета, но не появляется ничего, в этом и проблема сейчас
не знаю в этом ли проблема, но кружок же проводится не каждый день, а в определенные дни (от 1 до 3 раз в неделю), и нужно чтобы информация отображалась только в определенных днях недели(тех, в которые кружок проводится)
Прикрепленные файлы:




(13) мда))
Для начало проблема в структуре хранения данных. она изначала не правильная из-за этого и не получается простым способом получить нужную информацию
если не умеешь работать с регистрами, то самое простое завести таблицу. В данной таблице хранить день недели работы кружка.
Для начало проблема в структуре хранения данных. она изначала не правильная из-за этого и не получается простым способом получить нужную информацию
если не умеешь работать с регистрами, то самое простое завести таблицу. В данной таблице хранить день недели работы кружка.
(11) Самое загадочное - это режим проведения занятий. Два раза в неделю, Три раза в неделю, Четыре раза в неделю. и т.д.
Понятное будет один раз в неделю от даты отсчета и 7 раз в неделю. Остальное по каким дням - это в большинстве случаев неопределенность.
Два дня в неделю - может быть в субботу и воскресенье, а может в понедельник и в воскресенье, а может в понедельник и в пятницу, а может.....
Как определяется по каким дням недели занятие?
Как вывести ответ в {9}. Только дополнить всеми днями, что бы пропусков не было. Это как раз не сложно.
Понятное будет один раз в неделю от даты отсчета и 7 раз в неделю. Остальное по каким дням - это в большинстве случаев неопределенность.
Два дня в неделю - может быть в субботу и воскресенье, а может в понедельник и в воскресенье, а может в понедельник и в пятницу, а может.....
Как определяется по каким дням недели занятие?
Как вывести ответ в {9}. Только дополнить всеми днями, что бы пропусков не было. Это как раз не сложно.
Выбираем из регистра по следующему алгоритму:
1 колонка - "Кружок"
2 колонка - "Понедельник" Выбор Когда День(Регистр.ДатаЗанятия) = 1 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Вторник" Выбор Когда День(Регистр.ДатаЗанятия) = 2 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Среда" Выбор Когда День(Регистр.ДатаЗанятия) = 3 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Четверг" Выбор Когда День(Регистр.ДатаЗанятия) = 4 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Пятница" Выбор Когда День(Регистр.ДатаЗанятия) = 5 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Суббота" Выбор Когда День(Регистр.ДатаЗанятия) = 6 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Воскресенье" Выбор Когда День(Регистр.ДатаЗанятия) = 7 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
Где Регистр.ДатаЗанятия МЕЖДУ &НачалоНедели И &КонецНедели
В СКД просто выводим детальные записи.
Можно в колонки "Понедельник"... "Воскресенье" выбирать Регистр.НачалоКружка и Регистр.КонецКружка
Там уже поэксперементируйте. Идея та же.
1 колонка - "Кружок"
2 колонка - "Понедельник" Выбор Когда День(Регистр.ДатаЗанятия) = 1 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Вторник" Выбор Когда День(Регистр.ДатаЗанятия) = 2 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Среда" Выбор Когда День(Регистр.ДатаЗанятия) = 3 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Четверг" Выбор Когда День(Регистр.ДатаЗанятия) = 4 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Пятница" Выбор Когда День(Регистр.ДатаЗанятия) = 5 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Суббота" Выбор Когда День(Регистр.ДатаЗанятия) = 6 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Воскресенье" Выбор Когда День(Регистр.ДатаЗанятия) = 7 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
Где Регистр.ДатаЗанятия МЕЖДУ &НачалоНедели И &КонецНедели
В СКД просто выводим детальные записи.
Можно в колонки "Понедельник"... "Воскресенье" выбирать Регистр.НачалоКружка и Регистр.КонецКружка
Там уже поэксперементируйте. Идея та же.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот