Регистр сведений

1. G_105375285725996785204 25.11.22 10:49 Сейчас в теме
Доброе утро, необходимо реализовать связь между двумя справочниками. Логика следующая - В справочнике Врач хранится ФИО, номер телефона и специальность, также существует справочник Кабинеты, в котором есть только номер кабинета и его доступность(ЛОЖЬ или ИСТИНА). Вопрос следующий, как мне организовать выбор кабинета для врача, чтобы при этом у другого врача не могло быть такого же кабинета.
Преподаватель сказал, что лучше мне реализовать это через регистр сведений "Доступность кабинетов", однако я не совсем понимаю как это можно сделать, нужна помощь.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Pavel Rodinchenko 25.11.22 10:57 Сейчас в теме
(1)периодический регистр сведения с периодичностью минута, наверно. Создаете справочник Кабинеты, реквизит доступность оттуда убираете. В регистре сведений измерение - кабинет, ресурс - доступность (булево). При выборе кабинета формируете запрос (срез последних) и смотрите у каких кабинетов доступность = истина, такие кабинеты и показываете в списке выбора
G_105375285725996785204; +1 Ответить
4. G_105375285725996785204 25.11.22 11:02 Сейчас в теме
(2) Спасибо большое, сейчас попробую!
6. G_105375285725996785204 25.11.22 11:39 Сейчас в теме
(2) Возник вопрос
При добавлении кабинета я процедурой создаю запись в регистре сведений, где в измерение записываю только что созданный кабинет и доступность ставлю ИСТИНА. Как при изменении кабинета у врача в дальнейшем изменять доступность на ИСТИНА ( Допустим, врач работал в 221 кабинете и решил сменить его на 222, в регистре сведений же у кабинета 221 доступность останется ЛОЖЬ?
Моя догадка: нужно ПослеЗаписиНаСервере создавать новую запись в регистр сведений при со старым кабинетом и доступностью ИСТИНА, но как получить ссылку на старый кабинет, если в форме в поле выбора стоит уже ссылка на новый?
7. RustamZz 25.11.22 12:00 Сейчас в теме
(6) В нашем 3-х мерном мире есть 4 измерение - время. В терминах 1С это Период и периодические регистры сведений.
3. Alexei_Siva 199 25.11.22 11:00 Сейчас в теме
Добрый день, очевидно в этом регистре должны быть измерения Кабинет, Врач и, вероятно, время записи.
Соответственно, при занятии кабинета делаем запись в регистре сведений, когда другой врач пытается занять кабинет, проверяем наличие записи и выдаем ошибку
G_105375285725996785204; +1 Ответить
5. G_105375285725996785204 25.11.22 11:02 Сейчас в теме
(3)Спасибо большое, сейчас попробую!
Оставьте свое сообщение

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