|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Valeriu, Изучайте современные технологии программирования и все вопросы отпадут сами собой ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2018, 18:18 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
krvsa, Не будут июня 2015 года Министерство связи и массовых коммуникаций Российской Федерации издало «Протокол экспертной оценки проектов по импортозамещению инфраструктурного программного обеспечения», в котором проект «СУБД PostgreSQL и связанные с ним решения» занимает 1-е место по направлению «Системы управления базами данных» протокола экспертной оценки http://minsvyaz.ru/ru/documents/4662/ ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2018, 18:35 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
kalin,Изучайте современные технологии программирования и все вопросы отпадут сами собой А я и не спросил... А попросил. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2018, 19:22 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
kalin, ... на PostgreSQL пусть будет. Покажите по меньше нагромождение "кода-хлама" , и, чтоб отваживались другие . ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2018, 19:29 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Valeriukalin,Изучайте современные технологии программирования и все вопросы отпадут сами собой А я и не спросил... А попросил. А сформулируйте еще раз задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2018, 09:33 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Блок А.Н., Я попросил продвинутым средствам, показать как в ДИНАМИКУ из любой БД получить отчетик, который получил я в PDF из браузера (выше показал) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 15:24 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Непонятно как скрыть все это в спойлере ... Сори. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 15:25 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Valeriu, в динамике - это как? Без перезагрузки страницы? PDF какое-то отношение к задаче имеет? Если нужно всего лишь из базы получить JSON и отобразить на странице, дайте структуру базы и данные, это в Каше легко делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 20:27 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Блок А.Н., Так проблема не о том чтоб на странице отобразить... На странице получили, ну а в конечном итоге оформить, распечатать какой нибудь отчет придется. Не имея значения на что сидит клиент, jsPDF это делает хорошо. Если нужно всего лишь из базы получить JSON и отобразить на странице, дайте структуру базы и данные, это в Каше легко делается Я это все делаю на GT.M, но можно таким же образом все это делать и на Cache не меняя ни грамма кода - 100% компатибильность . Я использую GT.M + CentOS + Nginx + Ajax ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 07:54 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Valeriu, Описываю модель данных class SetPlace(models.Model): _name = 'ticketbus.places' place = fields.Integer(string='Номер места') discount=fields.Many2one('ticketbus.discount',string='Скидка') buggage = fields.One2many('ticketbus.buggageprice','places',string='Багаж',ondelete='cascade') of_child = fields.Boolean(string='С ребенком без места') fio=fields.Char(string='ФИО') country=fields.Many2one('res.country') docserial=fields.Char(string='Серия документа') docdiscount=fields.Char(string='Льготный документ') docnumber = fields.Char(string='Номер документа') order_line=fields.Many2one("sale.order.line", ondelete='cascade', string="Заказ") list_price = fields.Float(string='Sales Price', default=0.0,digits=dp.get_precision('Product Price'),help="Стоимость позиции заказа.") placestr=fields.Char(compute='_getplacestr') date=fields.Date(string='Дата поездки') departure_time = fields.Char(string="Время отправления") departure=fields.Many2one('ticketbus.station',string='Станция отправления') arrival = fields.Many2one('ticketbus.station',string='Станция прибытия') platform=fields.Integer(string='Номер платформы') check_number=fields.Char(string='Номер чека') code_check_number = fields.Char(string='Шрих код номера чека') full_discount=fields.Boolean(compute='_full_discount',string='Тип полный') refunded=fields.Boolean(string='Статус возврата',default=False) Описываю шаблон формирования билета <template id="report_sales_custom" name="Route sales Items"> <t t-set="product" t-value="line.product_id"/> <section class="element_grid_route"> <div class="panel panel-info oe_product_mysales" style="width:500px"> <table class="text-center list_sales" style="font-size:15px; border: 1px dotted black;"> <tr> <td colspan="2" class="text-center"> <t t-esc="doc.company_id.partner_id" t-options="{"widget": "contact", "fields": ["address", "name"], "no_marker": true}"/> </td> </tr> <tr> <td colspan="2" class="text-center"> БИЛЕТ №<span style="font-weight: bold;font-size:20px;"><t t-esc="l.check_number"/></span> </td> </tr> <tr> <td class="text-left"> ФИО: </td> <td class="text-left"> <t t-esc="l.fio"/> </td> </tr> и так далее Получаю документ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 11:27 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Valeriu, Для медицины class MedicalPatient(models.Model): _inherit = 'medical.patient' medical_center_primary_id = fields.Many2one('medical.center',string='Медицинский центр',default=lambda self:self._getprod()) street=fields.Char(related="medical_center_primary_id.street",readonly=True) street2 = fields.Char(related="medical_center_primary_id.street2",readonly=True) city=fields.Char(related="medical_center_primary_id.city",readonly=True) zip = fields.Char(related="medical_center_primary_id.zip",readonly=True) country_id = fields.Many2one(related="medical_center_primary_id.country_id",readonly=True) region = fields.Char(related="medical_center_primary_id.region.name",string= "Область",readonly=True) area = fields.Char(related="medical_center_primary_id.area.name",string="Район",readonly=True) Шаблон <template id="medical_form_25u"> <t t-call="web.html_container"> <t t-foreach="docs" t-as="o"> <t t-call="web.external_layout"> <div class="page"> <h4 class="text-center"><b>МЕДИЦИНСКАЯ КАРТА АМБУЛАТОРНОГО БОЛЬНОГО №<t t-esc="o.identification_code"/></b></h4> <p><span class="big_size">Фамилия, имя. отчество:</span> <span class="big_size_b" t-esc="o.name"/></p> <p><span class="big_size">Пол: </span><span class="big_size_b" t-field="o.gender"/><span class="big_size">Дата рождения:</span> <span class="big_size_b" t-esc="o.birthdate_date" t-options="{'widget':'date'}"/> <t t-if="o.phone"> <span class="big_size">Телефон: Домашний</span> <span class="big_size_b" t-esc="o.phone"/> </t> </p> <p class="big_size"><b>Адрес больного</b></p> <p><span class="big_size">область: </span><span class="big_size_b" t-field="o.region"/> <span class="big_size">район: </span><span class="big_size_b" t-field="o.area"/> <span class="big_size">населенный пункт: </span><span class="big_size_b" t-esc="o.city"/> </p> и так далее ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 11:32 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Valeriu, Backend Form ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 11:32 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
ValeriuБлок А.Н., Я попросил продвинутым средствам, показать как в ДИНАМИКУ из любой БД получить отчетик, который получил я в PDF из браузера (выше показал) Node.js + React + MongoDB ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 12:55 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
не рубящий в каше, Не впечатлило никак. Должно работать и правильно отображаться на мобильных устройствах и планшетах. Пример отображения Backend для таблицы (tree) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 14:28 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
не рубящий в каше, Оно же в виде kanban ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 14:30 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
не рубящий в каше, Оно же в виде Graph ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 14:32 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
[quot не рубящий в каше] Оно же в виде dashboard ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 14:35 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
kalinне рубящий в каше, Не впечатлило никак. Должно работать и правильно отображаться на мобильных устройствах и планшетах. Пример отображения Backend для таблицы (tree) Разговор про передачу данных с backend'а или отображение на frontend'е? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 15:03 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
не рубящий в кашеkalinне рубящий в каше, Не впечатлило никак. Должно работать и правильно отображаться на мобильных устройствах и планшетах. Пример отображения Backend для таблицы (tree) Разговор про передачу данных с backend'а или отображение на frontend'е? 1. Данные отображения представлены в Backend 2. Разговор про современные инструментальные средства, позволяющие создавать Backend и отчеты через шаблоны и описанные модели данных. В данном примере используется технология создания ORM модели данных и ее отображение через шаблоны. Подробнее здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 15:13 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
kalin 1. Данные отображения представлены в Backend 2. Разговор про современные инструментальные средства, позволяющие создавать Backend и отчеты через шаблоны и описанные модели данных. В данном примере используется технология создания ORM модели данных и ее отображение через шаблоны. Не понимаю, что Вы подразумеваете под Backend. Чем odoo лучше связки, допустим, angular на фронте и sequelize на бэке? Или мы говорим об одном и том же? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 15:29 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
не рубящий в каше, Изначально речь шла о том, что-бы с использованием современных инструментальных средств получить максимально быстро "навороченное" работающее приложение с минимум затрат по его программированию, что-бы самому не программировать json выборки и не писать код на JavaScript для получения результата. Чем больше "самостоятельно" писанного "собственного кода" получения данных и их обработке, тем больше уйдет времени на конечный результат. Современные средства создания приложения позволяют больше времени уделить на "описание" получения нужных форм приложения с автоматическим поиском и проверками вводимых данных, что экономит время на ненужной работе писания кода для их отображения и хранения в базе. Весь "нижний код" по авторизации в системе, организации хранения и целостности данных , их получения и преобразования в необходимые формы пускай пишет поставщик системы проектирования. У него это получится гораздо эффективней и быстрей. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:22 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
не рубящий в каше Чем odoo лучше связки, допустим, angular на фронте и sequelize на бэке? Или мы говорим об одном и том же? Когда Вы берете эти две технологии, Вам все равно придется их каким либо образом объединять и писать в итоге свой "некий" framework. Odoo. к примеру, позволяет это все обойти и используя готовые механизмы наследования шаблонов и виджетов быстро написать любое приложение. Благо, всегда можно скачать много готовых модулей под свои потребности. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:28 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
kalin, согласен. Но любой framework, который решает "всё на свете" ограничен по своей сути. Например, Вам нужно будет работать с клиентами через websocket, что может предложить odoo? Так что я всё-таки за ODM/ORM на сервере, application web-сервер, обмен данными через REST и клиент на фронте на любом популярном фреймворке вроде react или angular. У Intersystems, как я понимаю, тоже такой взгляд. А генерировать JSON на MUMPS - моветон, да. И тема сваливается в оффтопик имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 18:19 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
Valeriu, тогда извиняюсь, я не понял проблемы. Решил, что так долго обсуждаете, как из базы данные взять. Ну а сделать PDF - это, кажется, уже не вопрос к субд, а внешними средствами должно делаться, разве нет? Если jsPDF вас устраивает - ну и хорошо, только выбор средства к самой Каше вроде бы уже не относится. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 22:09 |
|
Пользовательская функция
|
|||
---|---|---|---|
#18+
kalinkrvsa, Не будут июня 2015 года Министерство связи и массовых коммуникаций Российской Федерации издало «Протокол экспертной оценки проектов по импортозамещению инфраструктурного программного обеспечения», в котором проект «СУБД PostgreSQL и связанные с ним решения» занимает 1-е место по направлению «Системы управления базами данных» протокола экспертной оценки http://minsvyaz.ru/ru/documents/4662/ Постгре - это, конечно, хорошо. Только я смотрел выступление представителя нашей новосибирской команды разработчиков этого Постгре-про, и он рассказывал, зачем вообще нужна это "про", почему кто-то покупает то, что и так бесплатно и все в таком духе. И вы знаете, я удивился. Оказывается, в бесплатном постгре не поддеживаются 64разрядные счетчики, не поддерживается хранение данных в индексе, и многие подобные, казалось бы, уже тривиальные вещи. И он рассказывал о проблемах того, что с одной стороны они двигают свою ветку вперед, а с другой стороны, боятся уйти слишком далеко, чтобы не потерять возможность интегрировать разработки основной ветки. Так что и с Постгре не так все прекрасно. Возможно, она одна из самых развитых среди открытых (а значит, ее не закроешь санкциями, тем более, в РФ есть разработчики ядра), но точно не из самых развитых вообще. Так что здесь очень сильно влияет политика. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 22:17 |
|
|
start [/forum/topic.php?fid=39&msg=39675075&tid=1556248]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 149ms |
0 / 0 |