Версия для печати темы (https://pro1c.org.ua/index.php?s=3187f2be6a5b2150d37ad0661b22dfc0&showtopic=57226)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Конфигурация небольшого хостела

Автор: asmadeus 21.02.20, 17:52

Всем доброго времени суток!
Стремлюсь к покорению новых вершин.
Задача - сугубо абстрактная (просто мне не понаслышке знакома), реального применения может и не иметь (ну иначе бы заказал разработку или просто купил конфигурацию "Отель")
Итак, предположим:
хостел на пять номеров, строго проживание (то есть услуги, как в том же "Отеле" - сауна, ТВ, уборка, телефон и т.д - отметаем). Персонал, отчеты - тоже.

Из того, что думаю я:
- справочник "Клиенты" (типа ФИО, телефон, авто, адрес, паспорт)
- справочник Сводный (не знаю как назвать). Ну типа клиент Петров заехал с 1 по 3 число по 10 долларов за сутки (имеем 1*2*10=20 в сумме)
- перечисление "Номера"
- документ "Заселение"
- документ "Бронирование"

И вот здесь мои мозги встали...
Как реализовать отметку "Номер занят"? При брони показать только свободные номера? Вывести свободные на определенную дату? Шахматка - вообще шикарно.
Повторюсь - это не реальный пример, просто на конкретных задачах изучать легче, чем написать тривиальное "Привет мир"
Спасибо за внимание. Толкните в правильном направлении, понять хочется

Автор: fly 21.02.20, 17:59

asmadeus @ Сегодня, 17:52 * ,
- перечисление "Номера"
т.е. планируете, что пользователь не будет вносить номера, а только программист?

Регистр сведений (периодический, подчинен Регистратору - который изменяет состояние)
имя - "Состояние номера"
Измерения

Номер - сам номер
ТипСостояния (Перечисление ТипыСостоянияНомера (Занят/Заброирован))
Активность - на случай, если бронь изменилась или другие изменения.


Есть конечно РегистрРасчета.... но туда не лезьте, там все веселее

Автор: asmadeus 21.02.20, 18:11

fly, о, вот и первые сведения

Цитата(fly @ 21.02.20, 17:59) *
планируете, что пользователь не будет вносить номера

Ну а почему нет? В моей задаче я отталкиваюсь от пяти номеров. Было бы более - делал бы наверное отдельный справочник с типом номера (двухместный стандарт, трехместный эконом или что то в этом роде)

Автор: fly 21.02.20, 18:26

asmadeus @ Сегодня, 18:11 * ,
вопрос не в количестве, вопрос в том
что перечисление - перечисления используются в системе 1С:Предприятие для описания постоянных наборов значений, не изменяемых в процессе работы конфигурации.

т.е. номеров может быть и 1 и 5, и 4 и 2...
со временем оно может измениться.
Поэтому в ситуации, вы говорите "хочу реальный пример" и создать базу данных.
но при этом вкладываете, "не реальное" - что количество номеров не будет меняться (наименование номера и т.п.).
придираюсь, потому как на экзамене блин двойку ставят за такое smile.gif.

Использование вместо Перечисления - Справочник и наоборот, или РегистрНакопления.Обороты/РегистрНакопления.ОстаткиИОброты
это ключевые моменты, на которые в первую очередь смотрят

Автор: asmadeus 21.02.20, 18:34

fly, понял вас, исправляюсь... Сам же просил толкнуть в правильном направлении...
И в самом деле - поставлю в Перечислении 1,2, 3 и так далее - а ведь может быть А1, 2-4 (типа четвертый номер на втором этаже). Да, тут правильнее справочник с номером, типом номера и примечанием - на всякий случай

Автор: fly 21.02.20, 18:43

Цитата(asmadeus @ 21.02.20, 18:34) *
типом номера


вот тут как раз напрашивается перечисление
"ограниченное" и "неизменное"

Автор: asmadeus 21.02.20, 19:21

fly, да, эконом-стандарт-люкс-полулюкс, пожалуй и все

Автор: MATEVI 21.02.20, 22:56

Цитата(asmadeus @ 21.02.20, 17:52) *
ну иначе бы заказал разработку

Вам типа такого надо? smile.gif Работает сие чудо с 2012 года...
Если разговор серьезный, вдохну вторую жизнь в данный проект. Не за дорого.



Автор: asmadeus 22.02.20, 8:30

MATEVI, да, типа этого. Но я же писал - я просто учусь, точнее хочу научится. Купить готовое - можно было бы, если бы оно реально было необходимо. На примере вашего скрина по крайней мере точно понятно, что это возможно сделать так, как я представлял. Но чисто для полноты картины - сколько это не за дорого? Может, проще купить и разобрать на составляющие, понять, как и что работает на готовом проекте?

Автор: MATEVI 22.02.20, 9:53

asmadeus, тогда видимо я Вас неправильно понял.

Автор: asmadeus 22.02.20, 10:18

Цитата(asmadeus @ 21.02.20, 17:52) *
это не реальный пример, просто на конкретных задачах изучать легче


Автор: Kerberos 05.03.20, 22:36

Цитата(MATEVI @ 21.02.20, 23:56) *
Вам типа такого надо? Работает сие чудо с 2012 года...

Выглядит просто, но серьезно! Думаю, что интересно найти применение и слегка масштабировать проект.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua