Простое бронирование заказов на каждый день

26.12.21

Задачи пользователя - Монитор заказов

Эх... моя первая статья, поехали) Для маленького бизнеса иногда нужно бронировать заказы на каждый день, в моём случае это был заказ тракторов. Данную простенькую разработку можно адаптировать под что угодно - салоны красоты, парикмахерские, спец.техника, развлекательные услуги и т.д.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Простое бронирование заказов на каждый день:
.cfe 18,01Kb ver:0.1
11
11 Скачать бесплатно

Для начала создаем документ, в котором будут храниться наши заказы. 

В моём случае это "График спецтехники". 

Чтобы нам создать такой же вид, как на скриншоте, мы будем использовать форму списка. 

Нужно понять следующее:

Календарь слева нужен для удобного интерактивного взаимодействия, проще говоря, нажали на число и в среднем списке выводятся заказы на этот день. А правый динамический список необходим для отображения всех заказов. 

Поэтому в средний список мы выводим то, что находится в объектах правого списка. (Почему нельзя было вывести только один список? Мне показалось такое решение просто симпатичнее и нагляднее). 

Список реквизитов, которые находятся в документе:

 

 

Пояснение: 

ДатаДень - (в принципе можно, я думаю, было прицепить к стандартному реквизиту, но решил оставить эту для простоты разработки). 

Переходим в форму списка. Нам необходимо добавить реквизит формы Календарь (тип: дата), и средний список (динамический)

 

 

Располагаем их в таком же порядке и теперь настроим их так, чтобы мы получали необходимую информацию. 

1. Календарь, чтобы он принял такую форму, нужно открыть палитру свойств и задать Поле календаря.

2. График. Так как это динамический список, нужно задать ему произвольный запрос 

 

ВЫБРАТЬ
    ГрафикРаботыТехники.Техника КАК Техника,
    ГрафикРаботыТехники.ВремяС КАК ВремяС,
    ГрафикРаботыТехники.ВремяПо КАК ВремяПо,
    ГрафикРаботыТехники.ДатаДень КАК ДатаДень,
    ГрафикРаботыТехники.Клиент КАК Клиент,
    ГрафикРаботыТехники.Комментарий КАК Комментарий,
    ГрафикРаботыТехники.ВыполнениеЗаказа КАК ВыполнениеЗаказа
ИЗ
    Документ.ГрафикРаботыТехники КАК ГрафикРаботыТехники
ГДЕ
    ГрафикРаботыТехники.ДатаДень = &Календарь

 

Также нам нужно указать основную таблицу "Документ.ГрафикРаботыТехники", чтобы строки заказов на день были кликабельны. 

Чтобы у нас отрабатывал код по нажатию на календарь и дата при открытии была текущая, необходимо в модуле формы сделать следующее:

 

&НаКлиенте
Процедура КалендарьПриАктивизацииДаты(Элемент)
График.Параметры.УстановитьЗначениеПараметра("Календарь",Календарь);
//Передача даты в форму эдемента
ПередачаДатыСтр = Новый Структура;
ПередачаДатыСтр.Вставить("ТекДатаКалендаря",Календарь);

КонецПроцедуры



&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Календарь = ТекущаяДата();
    График.Параметры.УстановитьЗначениеПараметра("Календарь",Календарь);
КонецПроцедуры

 

Теперь при нажатии на дату слева в колонке посередине будет наш заказ на данную дату. В списке справа можно также добавить условное редактирование по цвету, чтобы выделялись выполненные заказы. 

 

P.S.

Это моя первая статья в таком роде, возможно, я что-то не учёл, поэтому буду рад вашим комментариям, особенно благодарственным, если смог кому-нибудь помочь. Спасибо за внимание! 

Бронирование разработка гайд урок туториал бронирование заказов заказы программно

См. также

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    101887    623    190    

334

Монитор заказов Анализ продаж Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

С помощью отчета можно проанализировать поступления и списания товаров за определённый период, по определённой организации, складу, менеджеру и т. д. Отчёт поможет проанализировать в какие месяцы было больше продаж и по каким товарам, а в каких было больше поступлений, а какой менеджер активнее работает.

10 стартмани

28.08.2024    1028    16    user1031769    1    

4

Логистика, склад и ТМЦ Монитор заказов Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Отчет ‘Исполнение заказов поставщиками’ по заказанной/поступившей номенклатуре документов ‘Счет от поставщика’ и ‘Поступление (акты, накладные, УПД)’.

5 стартмани

01.07.2024    1009    3    delta    0    

3

Монитор заказов Подбор и обработка объектов Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

Позволяет разделить заказ клиента на два заказа - оставив в одном все строки к отгрузке и закрыв его и перенеся все/выбранные прочие строки в отдельный новый заказ.

2 стартмани

27.04.2024    1349    14    denmax    1    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 1331 02.11.21 10:24 Сейчас в теме
"бронировать заказы" - на сколько понял из статьи планирование занятости объекта, в данном случае оборудования.
попробуйте временные интервалы вынести в РС, далее собрать нагрузку на технику по дням (текущая предельная), далее пермещение техики с объекта на объект итд
2. 1Eset 3 03.11.21 00:32 Сейчас в теме
(1) Не хочу ввести в заблуждение, как и написал выше основная задача показать, как можно на каждый день бронировать заказы, не обязательно это будет техника, это могут быть услуги, где важна запись. Например клиенты парикмахера, где он может планировать свой день и потом стоимость заказов вносить в учёт.
3. Константин С. 675 03.11.21 14:16 Сейчас в теме
(2)
де он может планировать свой день и потом стоимость заказов вносить в учёт.

т.е. парикмахера должен написать себе программу?...

статья должна иметь какую-то законченность, вашем случае набор юного разработчика (уже ничего) формы + код. Былоб более интересней если выложите обработку + описание ее работы, кому интересно ее скачаю и глянут код.
4. 1Eset 3 08.11.21 10:20 Сейчас в теме
(3) Почему бы и да)

Я её доработаю статью тогда, спасибо.
Оставьте свое сообщение