powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Пользовательская функция
25 сообщений из 51, страница 2 из 3
Пользовательская функция
    #39674036
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

Изучайте современные технологии программирования и все вопросы отпадут сами собой
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674038
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Не будут
июня 2015 года Министерство связи и массовых коммуникаций Российской Федерации издало «Протокол экспертной оценки проектов по импортозамещению инфраструктурного программного обеспечения», в котором проект «СУБД PostgreSQL и связанные с ним решения» занимает 1-е место по направлению «Системы управления базами данных» протокола экспертной оценки

http://minsvyaz.ru/ru/documents/4662/
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674041
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,Изучайте современные технологии программирования и все вопросы отпадут сами собой

А я и не спросил... А попросил.
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674043
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,
... на PostgreSQL пусть будет.
Покажите по меньше нагромождение "кода-хлама" ,
и, чтоб отваживались другие .
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674099
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriukalin,Изучайте современные технологии программирования и все вопросы отпадут сами собой

А я и не спросил... А попросил.
А сформулируйте еще раз задачу.
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674547
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,
Я попросил продвинутым средствам, показать
как в ДИНАМИКУ из любой БД получить отчетик,
который получил я в PDF из браузера (выше показал)
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674550
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно как скрыть все это в спойлере ...
Сори.
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674677
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

в динамике - это как? Без перезагрузки страницы?
PDF какое-то отношение к задаче имеет?
Если нужно всего лишь из базы получить JSON и отобразить на странице, дайте структуру базы и данные, это в Каше легко делается.
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674794
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,
Так проблема не о том чтоб на странице отобразить...
На странице получили, ну а в конечном итоге оформить,
распечатать какой нибудь отчет придется.
Не имея значения на что сидит клиент, jsPDF это делает хорошо.
Если нужно всего лишь из базы получить JSON и отобразить на странице, дайте структуру базы и данные, это в Каше легко делается
Я это все делаю на GT.M, но можно таким же образом
все это делать и на Cache не меняя ни грамма кода - 100% компатибильность .
Я использую GT.M + CentOS + Nginx + Ajax
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674905
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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>
и так далее

Получаю документ
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674909
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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>

и так далее
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674912
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

Backend Form
...
Рейтинг: 0 / 0
Пользовательская функция
    #39674986
ValeriuБлок А.Н.,
Я попросил продвинутым средствам, показать
как в ДИНАМИКУ из любой БД получить отчетик,
который получил я в PDF из браузера (выше показал)

Node.js + React + MongoDB

...
Рейтинг: 0 / 0
Пользовательская функция
    #39675065
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рубящий в каше,
Не впечатлило никак.
Должно работать и правильно отображаться на мобильных устройствах и планшетах.
Пример отображения Backend для таблицы (tree)
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675069
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рубящий в каше,
Оно же в виде kanban
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675073
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рубящий в каше,
Оно же в виде Graph
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675075
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot не рубящий в каше]
Оно же в виде dashboard
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675098
kalinне рубящий в каше,
Не впечатлило никак.
Должно работать и правильно отображаться на мобильных устройствах и планшетах.
Пример отображения Backend для таблицы (tree)

Разговор про передачу данных с backend'а или отображение на frontend'е?
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675104
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рубящий в кашеkalinне рубящий в каше,
Не впечатлило никак.
Должно работать и правильно отображаться на мобильных устройствах и планшетах.
Пример отображения Backend для таблицы (tree)

Разговор про передачу данных с backend'а или отображение на frontend'е?

1. Данные отображения представлены в Backend
2. Разговор про современные инструментальные средства, позволяющие создавать Backend и отчеты через шаблоны и описанные модели данных.
В данном примере используется технология создания ORM модели данных и ее отображение через шаблоны.
Подробнее здесь
YouTube Video
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675115
kalin
1. Данные отображения представлены в Backend
2. Разговор про современные инструментальные средства, позволяющие создавать Backend и отчеты через шаблоны и описанные модели данных.
В данном примере используется технология создания ORM модели данных и ее отображение через шаблоны.


Не понимаю, что Вы подразумеваете под Backend.
Чем odoo лучше связки, допустим, angular на фронте и sequelize на бэке? Или мы говорим об одном и том же?
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675143
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рубящий в каше,

Изначально речь шла о том, что-бы с использованием современных инструментальных средств получить максимально быстро "навороченное" работающее приложение с минимум затрат по его программированию, что-бы самому не программировать json выборки и не писать код на JavaScript для получения результата. Чем больше "самостоятельно" писанного "собственного кода" получения данных и их обработке, тем больше уйдет времени на конечный результат. Современные средства создания приложения позволяют больше времени уделить на "описание" получения нужных форм приложения с автоматическим поиском и проверками вводимых данных, что экономит время на ненужной работе писания кода для их отображения и хранения в базе. Весь "нижний код" по авторизации в системе, организации хранения и целостности данных , их получения и преобразования в необходимые формы пускай пишет поставщик системы проектирования. У него это получится гораздо эффективней и быстрей.
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675151
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рубящий в каше
Чем odoo лучше связки, допустим, angular на фронте и sequelize на бэке? Или мы говорим об одном и том же?
Когда Вы берете эти две технологии, Вам все равно придется их каким либо образом объединять и писать в итоге свой "некий" framework. Odoo. к примеру, позволяет это все обойти и используя готовые механизмы наследования шаблонов и виджетов быстро написать любое приложение. Благо, всегда можно скачать много готовых модулей под свои потребности.
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675215
kalin, согласен. Но любой framework, который решает "всё на свете" ограничен по своей сути. Например, Вам нужно будет работать с клиентами через websocket, что может предложить odoo?
Так что я всё-таки за ODM/ORM на сервере, application web-сервер, обмен данными через REST и клиент на фронте на любом популярном фреймворке вроде react или angular.
У Intersystems, как я понимаю, тоже такой взгляд.
А генерировать JSON на MUMPS - моветон, да. И тема сваливается в оффтопик имхо.
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675292
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

тогда извиняюсь, я не понял проблемы. Решил, что так долго обсуждаете, как из базы данные взять.
Ну а сделать PDF - это, кажется, уже не вопрос к субд, а внешними средствами должно делаться, разве нет?
Если jsPDF вас устраивает - ну и хорошо, только выбор средства к самой Каше вроде бы уже не относится.
...
Рейтинг: 0 / 0
Пользовательская функция
    #39675294
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinkrvsa,

Не будут
июня 2015 года Министерство связи и массовых коммуникаций Российской Федерации издало «Протокол экспертной оценки проектов по импортозамещению инфраструктурного программного обеспечения», в котором проект «СУБД PostgreSQL и связанные с ним решения» занимает 1-е место по направлению «Системы управления базами данных» протокола экспертной оценки

http://minsvyaz.ru/ru/documents/4662/
Постгре - это, конечно, хорошо. Только я смотрел выступление представителя нашей новосибирской команды разработчиков этого Постгре-про, и он рассказывал, зачем вообще нужна это "про", почему кто-то покупает то, что и так бесплатно и все в таком духе.
И вы знаете, я удивился. Оказывается, в бесплатном постгре не поддеживаются 64разрядные счетчики, не поддерживается хранение данных в индексе, и многие подобные, казалось бы, уже тривиальные вещи. И он рассказывал о проблемах того, что с одной стороны они двигают свою ветку вперед, а с другой стороны, боятся уйти слишком далеко, чтобы не потерять возможность интегрировать разработки основной ветки. Так что и с Постгре не так все прекрасно. Возможно, она одна из самых развитых среди открытых (а значит, ее не закроешь санкциями, тем более, в РФ есть разработчики ядра), но точно не из самых развитых вообще. Так что здесь очень сильно влияет политика.
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Пользовательская функция
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]