Перейти к содержимому


CbCoder

Регистрация: 19 февр. 2009
Offline Активность: 15 сент. 2022 11:00
*****

Мои сообщения

В теме: Экспорт в XML

15 Июль 2022 - 13:59

Просмотр сообщенияАлександр Пономарев (13 Июль 2022 - 13:35) писал:

Ну как, реализовали эту функцию?

Да, уже есть в новых ревизиях. Новый тип добавляли не стали, а доработали существующий "обычный текст" путем добавления возможности сохранения в файл. В остальном алгоритм такой же как уже выше описал.

В теме: Вопросы по представлению API

16 Май 2022 - 14:40

Вывод данных из представления через API на данных момент не предусмотрено, API работает только с исходными данными из таблиц. В самих представлениях (созданных на конструкторе) есть режим внешнего доступа, но он выводит представление целиком с визуалом, а не в виде массива данных

В теме: Ошибка при сохранении

19 Апрель 2022 - 10:26

Версия MySQL какая? Похоже что last_value является ключевым словом в mysql и ему это не нравится. Хотя вы первый у кого вышла такая ошибка, так что возможно дело действительно в каких-то настройках mysql, только я не в курсе каких именно. Ну или от версии зависит. Глобально это можно решить только исправлением в коде КБ и выпуском новой ревизии.

В теме: Экспорт в XML

14 Апрель 2022 - 16:17

Просмотр сообщенияTony999 (09 Апрель 2022 - 22:40) писал:

Есть ли кого-либо наработки по экспорту в XML?

Есть. Делали через шаблон печати "обычный текст", куда вставлялся образец документа с заменой значений на переменные полей, включая циклы по подтаблицам. Затем в ДД в режиме эксперта шаблон компилировался (стандартной функцией form_template) и сохранялся в файл. В настоящий момент выдвинуто предложение на создание отдельного типа шаблона "xml", который при выборе будет сразу предлагать сохранить его в файл, как например те же doc или xls шаблоны печати.

В теме: Вычисление при изменение поля вручную

29 Март 2022 - 11:10

Можно проверить глобальную переменную $event, если там есть ключ "calc_id" - значит событие вызвано другим вычислением, и собственно даже узнать каким именно. Аналогично, если событие вызвано заданием крон - то будет "cron_id", если синхронизацией - то "sync_id". Если изменение вызвано доп.действием, то будет также "calc_id", где содержится id кода доп.действия.