Имя: Пароль:
1C
1С v8
Запрет на бронирование одного и того же номера на одну и ту же дату брони!!1
0 Филатус55
 
19.04.22
12:41
Здравствуйте!))
Нужна помощь в запрете проведения документа "Бронирование" в том случаем, если определенный номер на определенную дату уже забронирован)))
При проведении документа данные записываются в регистр сведений.
Помогите реализовать проверку на занятый номер и запрет проведения при его занятости))
По ссылке скрины документа.
https://disk.yandex.ru/d/_7hFIZuSrCXXug
1 Fish
 
19.04.22
12:42
А что делал? Что не получилось?
2 Филатус55
 
19.04.22
12:56
Я - она. Что-то предлагали сделать, но чет не вышло (
По ссылке https://forum-1c.ru/index.php?topic=78761.msg228670#msg228670
3 Fish
 
19.04.22
13:55
(2) Ну очевидно, что нужно сделать запрос к регистру с отбором по номеру и дате и где регистратор - не этот документ.
Если результат запроса пустой - значит, номер свободен. Иначе - занят.
4 Ryzeman
 
19.04.22
14:33
(0) Какая структура регистра сведения и как снимается флаг "занят"? Если данные по броне пишутся только в него, то тебе в любом случае придётся обращаться к нему. Писать запросы умеешь? Реализовать грамотнее всего, пожалуй, через подписку на событие в обработчике ОбработкаПроверкиЗаполнения.
5 butterbean
 
19.04.22
14:40
(2) жесть, прошло 3 недели
6 Жан Пердежон
 
19.04.22
14:44
(0) а чем помочь-то? Контакты программиста дать, который за деньги всё сделает?
7 ДедМорроз
 
19.04.22
21:03
Можно просто попробовать записать в регистр,не ставя Истина для перезаписи - если будет ошибка,то номер уже занят.
Но,тут вопрос как отражается период бронирования.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн