Добрый день.
Делаю систему учета заказов. Создал справочники в виде сущностей Заказчик и Перечень услуг, далее сущность Заказы с подсущностью Список услуг. В форме Заказа добавил поле Форма вложенной сущности (таблица услуг). Для печати коммерческого предложения в шаблоне экспорта получаю таблицу:
Что нужно сделать чтобы результат печати КП выглядел вот так:
т.е. необходимо группировать услуги по отдельным помещениям. Думаю сделать в конструкторе отчетов, вот только не пойму для начала как сделать структуру приложения правильно.
Структура приложения для системы учета заказов и печать КП
- support
- Техническая поддержка
- Сообщения: 9054
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Структура приложения для системы учета заказов и печать КП
Я бы добавил колонку Помещения и просто отсортировал записи по полям Помещения,Услуга.
Получится тоже самое, только без Группировки строк. Помещения может быть простым списком.
Получится тоже самое, только без Группировки строк. Помещения может быть простым списком.
Re: Структура приложения для системы учета заказов и печать КП
Проблема в том, что в каждом заказе помещения новые т.к. речь идет об услугах по ремонту помещений. В новой записи заказа нужно добавить помещения с услугами. В печати КП вывести сумму стоимости услуг по каждому помещению и итоговую по всем помещениям.
Re: Структура приложения для системы учета заказов и печать КП
Создал подсущность Помещения в Заказчиках
В общем структура такая:
#25 Заказчики
- #45 Помещения (поле ввода [406] Наименование)
#26 Перечень услуг
#39 Заказы (поле сущность ajax [366]Заказчик, поле форма вложенной сущности [368] Список услуг)
- #40 Список услуг (поле сущность ajax [362] Перечень услуг, поле сущность ajax [391] Помещения)
В поле 391 в условиях прописал e.parent_item_id=[366], на самой станице записи условие отрабатывает т.е. выдает помещения выбранного заказчика. В форме записи #39 Заказа форма вложенной сущности [368] Список услуг поле 391 выдает список всех помещений всех заказчиков. Что делаю не так?
В общем структура такая:
#25 Заказчики
- #45 Помещения (поле ввода [406] Наименование)
#26 Перечень услуг
#39 Заказы (поле сущность ajax [366]Заказчик, поле форма вложенной сущности [368] Список услуг)
- #40 Список услуг (поле сущность ajax [362] Перечень услуг, поле сущность ajax [391] Помещения)
В поле 391 в условиях прописал e.parent_item_id=[366], на самой станице записи условие отрабатывает т.е. выдает помещения выбранного заказчика. В форме записи #39 Заказа форма вложенной сущности [368] Список услуг поле 391 выдает список всех помещений всех заказчиков. Что делаю не так?
- support
- Техническая поддержка
- Сообщения: 9054
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Структура приложения для системы учета заказов и печать КП
Немного не понятно. Сделайте пример в персональной демо https://www.rukovoditel.net.ru/demo.php и дайте ссылку на демо.
Re: Структура приложения для системы учета заказов и печать КП
https://pdemo.rukovoditel.pro/3.3/index ... mo_id=2138
В #29 списках услуг поле 249 Помещения условие e.parent_item_id=[251]
251 это поле сущность Заказчик
1. В форме нового Заказа вышеуказанное условие не отрабатывается, однако на самой странице уже имеющейся записи все прекрасно работает.
2. Так и не разобрался как сделать печать Коммерческого предложения такого вида
В #29 списках услуг поле 249 Помещения условие e.parent_item_id=[251]
251 это поле сущность Заказчик
1. В форме нового Заказа вышеуказанное условие не отрабатывается, однако на самой странице уже имеющейся записи все прекрасно работает.
2. Так и не разобрался как сделать печать Коммерческого предложения такого вида
- support
- Техническая поддержка
- Сообщения: 9054
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Структура приложения для системы учета заказов и печать КП
Потому что вы используете поле "Форма вложенной сущности" где создается отдельная форма и там нельзя получить значения из родительской формы, только из текущей.В форме нового Заказа вышеуказанное условие не отрабатывается
В данном случае не используйте поле "Форма вложенной сущности". Создавайте сначала заказ, а затем добавляйте услуги. Так как заказ уже создан, то мы можем получить данные из заказа и использовать поля в условии.
Re: Структура приложения для системы учета заказов и печать КП
По второму вопросу насчет печати КП частично решил, написал js скрипт который форматирует таблицу в нужном виде. Как вывести теперь отформатированную при помощи js таблицу на печать в docx и pdf? Выводится только основная таблица полученная при помощи {#entity29:0} по инструкции.
- support
- Техническая поддержка
- Сообщения: 9054
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Структура приложения для системы учета заказов и печать КП
Через js так не получится. Как вариант выводите документ на печать и там можно сохранить в pdf.