Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 06:43

Планировщик для отеля

Автор f1na1ik, 23 дек 2019, 09:28

0 Пользователей и 1 гость просматривают эту тему.

f1na1ik

Всем привет. Хочу сделать чтоб забронированные номера отслеживались в планировщике. Хочу сделать примерно как на представленной картинке:

Ну в общем то я хочу простой вариант, чтоб просто бронь отслеживалась с какое по какое число. Пока у меня получается только так:

Как мне сделать чтоб мои номера были в шкале времени?
Вот пока что мой код)


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЗаполнитьПланировщикНаСервере();

Планировщик.ЕдиницаПериодическогоВарианта = ТипЕдиницыШкалыВремени.Час;
Планировщик.КратностьПериодическогоВарианта = 24;
Планировщик.ВыравниватьГраницыЭлементовПоШкалеВремени = Ложь;
// Планировщик.ОтступСНачалаПереносаШкалыВремени = 8;
// Планировщик.ОтступСКонцаПереносаШкалыВремени = 9;

Планировщик.ТекущиеПериодыОтображения.Очистить();
НачалоПериода = НачалоНедели(ТекущаяДата());
КонецПериода  = КонецНедели(ТекущаяДата());
Планировщик.ТекущиеПериодыОтображения.Добавить(НачалоПериода, КонецПериода);
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьПланировщикНаСервере();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Оформление_брони.Дата_заезда КАК Дата_заезда,
| Оформление_брони.Дата_отъезда КАК Дата_отъезда,
| Оформление_брони.Номер КАК Номер_брони,
| Оформление_брони.Ссылка КАК Ссылка
|ИЗ
| Документ.Оформление_брони КАК Оформление_брони
|
|УПОРЯДОЧИТЬ ПО
| Дата_заезда";

РезультатЗапроса = Запрос.Выполнить();

Выборка = РезультатЗапроса.Выбрать();

Пока Выборка.Следующий() Цикл
ДатаНачала = Выборка.Дата_заезда;
ДатаОкончания = Выборка.Дата_отъезда;
НовыйЭлемент = Планировщик.Элементы.Добавить(ДатаНачала, ДатаОкончания);
НовыйЭлемент.Текст = Выборка.Номер_брони;
КонецЦикла;
КонецПроцедуры

f1na1ik

Не знаю что с картинками, перезалил.
https://ibb.co/0nzJttj

2
https://ibb.co/ThzcfF0

MuI_I_Ika

Картинки надо вставлять в сообщение. Возможность появится при нажитии кнопочки "Ответить"

f1na1ik

Как изменить временную шкалу на справочник отеля? никто не знает? сложно найти инфу в интернете

Похожие темы (5)

Рейтинг@Mail.ru

Поиск