Страница 1 из 1

Структура приложения для системы учета заказов и печать КП

Добавлено: 28 апр 2023, 09:02
era1fgg
Добрый день.
Делаю систему учета заказов. Создал справочники в виде сущностей Заказчик и Перечень услуг, далее сущность Заказы с подсущностью Список услуг. В форме Заказа добавил поле Форма вложенной сущности (таблица услуг). Для печати коммерческого предложения в шаблоне экспорта получаю таблицу:
Изображение
Что нужно сделать чтобы результат печати КП выглядел вот так:
Изображение
т.е. необходимо группировать услуги по отдельным помещениям. Думаю сделать в конструкторе отчетов, вот только не пойму для начала как сделать структуру приложения правильно.

Re: Структура приложения для системы учета заказов и печать КП

Добавлено: 28 апр 2023, 10:14
support
Я бы добавил колонку Помещения и просто отсортировал записи по полям Помещения,Услуга.
Получится тоже самое, только без Группировки строк. Помещения может быть простым списком.

Re: Структура приложения для системы учета заказов и печать КП

Добавлено: 28 апр 2023, 12:30
era1fgg
Проблема в том, что в каждом заказе помещения новые т.к. речь идет об услугах по ремонту помещений. В новой записи заказа нужно добавить помещения с услугами. В печати КП вывести сумму стоимости услуг по каждому помещению и итоговую по всем помещениям.

Re: Структура приложения для системы учета заказов и печать КП

Добавлено: 28 апр 2023, 14:45
era1fgg
Создал подсущность Помещения в Заказчиках
В общем структура такая:
#25 Заказчики
- #45 Помещения (поле ввода [406] Наименование)
#26 Перечень услуг
#39 Заказы (поле сущность ajax [366]Заказчик, поле форма вложенной сущности [368] Список услуг)
- #40 Список услуг (поле сущность ajax [362] Перечень услуг, поле сущность ajax [391] Помещения)
В поле 391 в условиях прописал e.parent_item_id=[366], на самой станице записи условие отрабатывает т.е. выдает помещения выбранного заказчика. В форме записи #39 Заказа форма вложенной сущности [368] Список услуг поле 391 выдает список всех помещений всех заказчиков. Что делаю не так?

Re: Структура приложения для системы учета заказов и печать КП

Добавлено: 28 апр 2023, 16:02
support
Немного не понятно. Сделайте пример в персональной демо https://www.rukovoditel.net.ru/demo.php и дайте ссылку на демо.

Re: Структура приложения для системы учета заказов и печать КП

Добавлено: 28 апр 2023, 17:51
era1fgg
https://pdemo.rukovoditel.pro/3.3/index ... mo_id=2138
В #29 списках услуг поле 249 Помещения условие e.parent_item_id=[251]
251 это поле сущность Заказчик
1. В форме нового Заказа вышеуказанное условие не отрабатывается, однако на самой странице уже имеющейся записи все прекрасно работает.
2. Так и не разобрался как сделать печать Коммерческого предложения такого вида
Изображение

Re: Структура приложения для системы учета заказов и печать КП

Добавлено: 28 апр 2023, 18:26
support
В форме нового Заказа вышеуказанное условие не отрабатывается
Потому что вы используете поле "Форма вложенной сущности" где создается отдельная форма и там нельзя получить значения из родительской формы, только из текущей.

В данном случае не используйте поле "Форма вложенной сущности". Создавайте сначала заказ, а затем добавляйте услуги. Так как заказ уже создан, то мы можем получить данные из заказа и использовать поля в условии.

Re: Структура приложения для системы учета заказов и печать КП

Добавлено: 29 апр 2023, 15:01
era1fgg
По второму вопросу насчет печати КП частично решил, написал js скрипт который форматирует таблицу в нужном виде. Как вывести теперь отформатированную при помощи js таблицу на печать в docx и pdf? Выводится только основная таблица полученная при помощи {#entity29:0} по инструкции.

Re: Структура приложения для системы учета заказов и печать КП

Добавлено: 29 апр 2023, 16:19
support
Через js так не получится. Как вариант выводите документ на печать и там можно сохранить в pdf.