30 июля 2024 в 13:37:27
(16 недель 4 дня 1 час назад)
14648
V7.7 Торговля
21.01.2014 15:15:54
Текст задания
1с 7.7 (7.70.027) + ТиС 8.7, УРБД Сильно переделанная под наш управленческий учет.
Задача: Реестр документов Доставка
У нас в базе есть документ Доставка, который среди прочих содержит реквизиты:
Шапка:
- Маршрут (Число)
- Машина (Справочник)
- Вес (Число)
- Логгер (Справочник)
- Режим (Число)
- Стоимость (Число)
- ДоставкаДляПроизводства (Число)
- ...
На форме выбор периода времени и переключатель вида:
* По документам
- Маршрут [ВыбМаршрут]
- Машина [ВыбМашина]
- Логгер [ВыбЛоггер]
- Режим [ВыбРежим]
* По контрагенту
[ВыбКонтрагент] [ВыбТоргПодразделение]
Т.е. реестр может быть двух видов: по документам или по Контрагенту+Торг.Подразделению.
Соответственно, если выбран первый вариант, то делаем выборку документов, у которых параметры равны [Выбранным], а столбцы печатной формы полностью повторяют столбцы журнала Доставка, кроме Автор и Время.
Если выбран второй вариант, то делаем выборку документов, которые содержат выбранного Контрагента и ТоргПодразделение в своей табличной части. В этом случае выводим столбцы: ДатаДок, Вес накладной, Сумма накладной, Стоимость доставки на кг.
По клику на строку открываем документ.
Как вычисляется стоимость доставки на кг видно в конфигурации - (Стоимость - ДоставкаДляПроизводства) / Вес.
Отчет делаем внешним, путь: D:/1c/sl
Все отчеты имеют штатные кнопки Обновить и Настройка.