Порядок действий (описание работы):
а) устананавливаем период выборки расходных накладных.
опции:
- выбрать только накладные, в которых установлен Статус доставки -
"Товар доставлен - "Нет" или Пустое значение".
- выбирать только накладные, в которых дата доставки соответстует
выбранной в условии.
б) выбираем объемный товар (по необходимости). Если выбранный товар встречается в расходной накладной, то
в колонке "ОбъемныйТовар" общей таблицы данных устанавливается значение "+"
в) кнопкой заполняем общую таблицу данных за выбранный период или отдельной накладной.
При заполнении, уже имеющиеся в таблице данные обновляются.
г) Заполняем список экспедиторов. При выборе экспедиторов заполняется таблица экспедиторов. При перемещении
эеспедитора в списке - перемещаются колонки в таблице: в списке - вверх, в таблице - вправо, аналогично низ-лево.
Если возле фамилии экспедитора установлена пометка - его колонка отображается в таблице, если пометки нет -
колонка скрывается.
д) Из общей таблицы данных распределяем клиентов по экспедиторам:
выбираем экспедитора -
Вариант І: кнопкой - переносим выбранного клиента из общей таблицы данных на экспедитора
Вариант ІІ: кнопкой - переносим клиентов из общей таблицы данных на экспедитора по выбранному условию.
Условия выборки:
Вариант ІІІ: кнопка - если в накладной установлен экспедитор, ищем его в таблице экспедиторов и, если
находим,то записываем эту накладную на найденного экспедитора. Фактически
восстанавилвается расписанная ранее доставка + порядок загрузки, установленный
в расходных накладных.
е) кнопками меняем местами клиентов в таблице экспедиторов, устанавливая порядок загрузки по
выбранному экспедитору.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Дополнительные возможности:
кнопка - добавляем ходку у выбранного экспедитора.
кнопки - перемещаем выбранное значение в таблице экспедиторов между экспедиторами (колонками)
кнопка - выводим такую общую информацию по выбранному экспеитору как: сумма, вес, количество
ходок, количество клиентов, количество накладных
кнопка - открываем для просмотра выбранную в общей таблице данных расходную накладную
кнопка - в общей таблице данных сортируем значения по выбранной колонке
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ж) кнопкой сохраняем данные в расходной накладной данные: экспедитор (из таблицы экспедиторов),
порядок загрузки (из таблицы экспедиторов), дата доставки (из условия), статус доставки
(если клиент распределен на экспедитора - статуст доставки - товар доставлен - да, иначе - нет)
з) кнопкой печатаем общий порядок загрузки, маршрутные листы по каждому экспедитору и список
нераспределенных накладных. Если возле фамилии экспедитора не установлена пометка, то
он не печатается в общем порядке загрузки и на него не печатается маршрутный лист.
В маршрутном листе дата устанавливается из