Расписание по дням недели

1. user2027083 12.12.23 21:43 Сейчас в теме
Здравствуйте! подскажите, пожалуйста, как создать расписание (образец есть в файле)
изначально есть регистр сведений, в котором зарегистрированы кружки(время проведения, дни недели, препод, помещение ии тд)
эту информацию нужно вывести в таблицу(как в файле), то есть создать расписание
помогите, пожалуйста, это сделать
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
17. ActionBlog 14.12.23 12:50 Сейчас в теме
Выбираем из регистра по следующему алгоритму:

1 колонка - "Кружок"
2 колонка - "Понедельник" Выбор Когда День(Регистр.ДатаЗанятия) = 1 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Вторник" Выбор Когда День(Регистр.ДатаЗанятия) = 2 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Среда" Выбор Когда День(Регистр.ДатаЗанятия) = 3 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Четверг" Выбор Когда День(Регистр.ДатаЗанятия) = 4 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Пятница" Выбор Когда День(Регистр.ДатаЗанятия) = 5 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Суббота" Выбор Когда День(Регистр.ДатаЗанятия) = 6 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Воскресенье" Выбор Когда День(Регистр.ДатаЗанятия) = 7 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец

Где Регистр.ДатаЗанятия МЕЖДУ &НачалоНедели И &КонецНедели

В СКД просто выводим детальные записи.

Можно в колонки "Понедельник"... "Воскресенье" выбирать Регистр.НачалоКружка и Регистр.КонецКружка
Там уже поэксперементируйте. Идея та же.
konsta2006; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. konsta2006 13.12.23 11:32 Сейчас в теме
отчет на СКД (кросс-отчет) или можно просто печатный макет (внешняя печатная форма) с параметрами.
Макет наверное проще будет
3. user2027083 13.12.23 12:30 Сейчас в теме
(2)отчет на скд пробовала, но возникает проблема с тем, что при выборе поля(дни недели находятся в перечислениях, можно выбрать тольно днинедели.порядок для поля, но по итогу появляется только одна колонка "днинедели", вместсо 7 колонок с каждым днем. можете подсказать как это исправить?
9. Vlan 36 14.12.23 07:40 Сейчас в теме
(3) Через ВЫБОР КОГДА можно разбить одну колонку на несколько по дням недели
4. user2027083 13.12.23 12:37 Сейчас в теме
(2)Основная проблема наверное в том, что не понимаю как перенести данные из регистра, который заполняется в клиентском приложении, в этот отчет, кружки же разные, они заполняются в регистре
14. konsta2006 14.12.23 11:18 Сейчас в теме
(4)Кружки - это параметр макета, который в каждой строке будет новый - ты их получаешь запросом.
Расписание это второй параметр, который ты можешь получить тем же запросом, просто заполняешь его в нужной колонке.
почитай что-то про использование макетов - задание простое.
5. Гость 13.12.23 20:55
6. user2027083 13.12.23 21:07 Сейчас в теме
(5) не могу приобрести, так как являюсь физическим лицом
8. chg 14.12.23 02:54 Сейчас в теме
(6)физ лицо может приобрести СМ на них и купить
7. Said-We 14.12.23 02:46 Сейчас в теме
(1) Вопрос не понятен. Если вся необходимая информация есть в РС, то какая сложность её выдать в нужном виде?
Может в РС чего-то нет?
10. Zombi 6 14.12.23 09:17 Сейчас в теме
Нужен скриншот регистра и запрос, который пишете. Чтобы хоть что то подсказать.
11. user2027083 14.12.23 10:36 Сейчас в теме
(10) через регистр и скд ничего не вышло, поэтому сделала частично через документ
получилось вывести колонки и строки, но не получается вывести остальную информацию(помещение, препод и тд)
заношу ее в выбранные поля отчета, но не появляется ничего, в этом и проблема сейчас
не знаю в этом ли проблема, но кружок же проводится не каждый день, а в определенные дни (от 1 до 3 раз в неделю), и нужно чтобы информация отображалась только в определенных днях недели(тех, в которые кружок проводится)
Прикрепленные файлы:
12. Zombi 6 14.12.23 10:53 Сейчас в теме
Зачем нам скрины документов? Нужны скрины регистра и запроса.
13. user2027083 14.12.23 11:08 Сейчас в теме
(12) я же сказала, что не вышло сделать отчет через регистр, сделала через документ, с этими же данными
в файлах скрины запроса и выбора полей
Прикрепленные файлы:
15. homer_ 78 14.12.23 11:30 Сейчас в теме
(13) мда))
Для начало проблема в структуре хранения данных. она изначала не правильная из-за этого и не получается простым способом получить нужную информацию
если не умеешь работать с регистрами, то самое простое завести таблицу. В данной таблице хранить день недели работы кружка.
16. Said-We 14.12.23 12:15 Сейчас в теме
(11) Самое загадочное - это режим проведения занятий. Два раза в неделю, Три раза в неделю, Четыре раза в неделю. и т.д.
Понятное будет один раз в неделю от даты отсчета и 7 раз в неделю. Остальное по каким дням - это в большинстве случаев неопределенность.
Два дня в неделю - может быть в субботу и воскресенье, а может в понедельник и в воскресенье, а может в понедельник и в пятницу, а может.....

Как определяется по каким дням недели занятие?
Как вывести ответ в {9}. Только дополнить всеми днями, что бы пропусков не было. Это как раз не сложно.
17. ActionBlog 14.12.23 12:50 Сейчас в теме
Выбираем из регистра по следующему алгоритму:

1 колонка - "Кружок"
2 колонка - "Понедельник" Выбор Когда День(Регистр.ДатаЗанятия) = 1 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Вторник" Выбор Когда День(Регистр.ДатаЗанятия) = 2 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Среда" Выбор Когда День(Регистр.ДатаЗанятия) = 3 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Четверг" Выбор Когда День(Регистр.ДатаЗанятия) = 4 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Пятница" Выбор Когда День(Регистр.ДатаЗанятия) = 5 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Суббота" Выбор Когда День(Регистр.ДатаЗанятия) = 6 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец
2 колонка - "Воскресенье" Выбор Когда День(Регистр.ДатаЗанятия) = 7 Тогда Регистр.ДатаЗанятия Иначе Неопределено Конец

Где Регистр.ДатаЗанятия МЕЖДУ &НачалоНедели И &КонецНедели

В СКД просто выводим детальные записи.

Можно в колонки "Понедельник"... "Воскресенье" выбирать Регистр.НачалоКружка и Регистр.КонецКружка
Там уже поэксперементируйте. Идея та же.
konsta2006; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот