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

Как реализовать?

Автор Серега16, 05 сен 2014, 12:31

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

Серега16

Пробую написать Конфигурацию для маршрутного такси между городами. Нужно чтоб при создании документа (заказа от пассажира) данные записались в документ в зависимости от расписания (перечисления) и и направления (перечисления) если такого документа еще нет то создавалось. То есть должен создаваться документ с пассажирами на одно время и в одном направлении что б этот док потом привязать к машине и водителю.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Серега16

Есть документ ЗаполнениеМаршрутки с реквизитами:
1 дата отправления
2 Город отравление
3 Машина перевозчик.
    4 Табличная часть
4.1 телефон Пассажира
4.2 Место подбора
4.3 количество мест.
Данный документ (ЗаполнениеМаршрутки) в теории должен заполнятся из документа ОформленЗаказа
Реквизиты ОформленияЗаказа:
1 дата отправления
2 Город отравление
3 телефон Пассажира
4 Место подбора
5 количество мест.
Поиск документа куда записать данные ОформленияЗаказа должно происходить по  дата отправления и Город отравление.
Надеюсь примерный перевод понятен.).

LexaK

 Сделайте обработку, на форме оператор указывает Дату отправления и Город назначения,
город отправления (если один то по умолчанию)
при указании этих данных, на форме обработке выведите справочную информацию с расписанием отправлений в данный день (в разные дни недели, могут быть разные расписания )
и рядом с каждым рейсом количество уже проданных билетов, возможно еще справочную инфу по максимальному количеству билетов по данному рейсу (в разных автобусах, разное количество мест)
исходя из этой информации оператор или оформляет билет на указанный пассажиром рейс или говорит что все билеты проданы и предлагает другой рейс
соответственно в следующем поле указывает (или лучше выбирает) нужный рейс, и заполняет в форме остальную информацию. Затем нажимает кнопку Выполнить. по нажатию на эту кнопку, обработка выполняет поиск документа по следующим данным
Дата отправления,
Город отправления,
Город назначения,
Номер рейса (или время рейса)
если документ найден (уже был продан хотя бы один билет) открывается документ и в табличную часть дописываются данные еще по одному пассажиру,
если документ не найден (или количество билетов на данном рейсе =0), то создаете новый документ, заполняете шапку документа и в табличную часть пишите данные по первому пассажиру.
сохраняете и проводите документ.
обновляете данные формы обработки о рейсах (количество билетов на проданный рейс должно увеличиться ),
чистите второстепенные поля формы.
Все! Обработка готова к оформлению следующего пассажира
примерно так.


если помогло нажмите: Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск