Сторінка 1 з 1

Поле HTML документа в шаблоні. Реально?

Додано: 15 листопада 2019, 13:11
Inkognito
Звернувся клієнт, відділ реклами якого розглядає можливість створення власного шаблону з "прикрасами". Типові можливості контруктора шаблонів потрібно розширити типом даних "HTML текст". Реально?
Наприклад, щоб в поле внести текст і він коректно відобразився:

<center><b><span style="color:#8A2BE2"><h2>Hello, World !</h2></span></b></center>

Поле "Фрейм" не підходить, відображає текст як є.
Теоретично, треба додати у властивість поля новий тип, який дозволить відображать зміст згідно правил HTML.

ЗображенняЗображення

ЗображенняЗображення

Re: Поле HTML документа в шаблоні. Реально?

Додано: 15 листопада 2019, 13:34
Medoc Man
А сверху ещё CSS и подкрепить в конце JS.
Вы же тоже разработчик (в какой-то мере). Как Вы представляете разметку HTML внутри разметки XML? :D
| Показать

Код: Виділити все

<XML version="1.0">
  <EDRPOU>
      <html>
         <p>12345678</p>
      </html>
  </EDRPOU>
  <DOCUMENT>
      <ROW TAB="0" LINE="0" NAME="TAB1_A1">
          <VALUE>
              <html>
                 <p>50 грн.</p>
              </html>
          </VALUE>
      </ROW>
  </DOCUMENT>
</XML>

Re: Поле HTML документа в шаблоні. Реально?

Додано: 15 листопада 2019, 13:53
Inkognito
Вас дивує, що в клієнта є необіхдність робити якісні шаблони, і вони це реально можуть зробити?
Документи підписуються ЕЦП (якщо Ви забули), тому власника встановити легко, якщо Вас бентежить думка, що в коді шаблона буде Петя або "format C:\" :D
Наприклад, в 1С є така можливість. Дайте інструмент, програмісти мають думати над реалізацією, в т.ч питанням безпеки.
П.С. Вам ніколи не приходило на думку робити дійсно презентабельні шаблони в форматі HTML? Дивно. Реклама в інтернеті має відповідати вимогам сучасності, і HTML дозволить робити прекрасні документи. Відділи реклами будуть в захваті, і продажі модуля розширеного ЕДО зростуть (див. "причинно-следственные связи"). Подивіться на розсилки Rozetka, - в MEDoc можна буде зробити не гірше.

Re: Поле HTML документа в шаблоні. Реально?

Додано: 15 листопада 2019, 14:00
Белокопытов Геннадий
Inkognito
Спасибо за пожелание, мы рассмотрим возможность расширения и реализации методов стилизации текста на шаблонах первичных документов.
Возможно это будет не HTML.

Re: Поле HTML документа в шаблоні. Реально?

Додано: 15 листопада 2019, 14:03
Medoc Man
Inkognito писав:
15 листопада 2019, 13:53
Вас дивує, що в клієнта є необіхдність робити якісні шаблони, і вони це реально можуть зробити?
Документи підписуються ЕЦП (якщо Ви забули), тому власника встановити легко, якщо Вас бентежить думка, що в коді шаблона буде Петя або "format C:\" :D
Наприклад, в 1С є така можливість. Дайте інструмент, програмісти мають думати над реалізацією, в т.ч питанням безпеки.
П.С. Вам ніколи не приходило на думку робити дійсно презентабельні шаблони в форматі HTML? Дивно. Реклама в інтернеті має відповідати вимогам сучасності, і HTML дозволить робити прекрасні документи. Відділи реклами будуть в захваті, і продажі модуля розширеного ЕДО зростуть (див. "причинно-следственные связи"). Подивіться на розсилки Rozetka, - в MEDoc можна буде зробити не гірше.
Более-менее адекватно внедрить HTML в шаблон у меня получилось только путём добавления .html-документа в отдельно созданный фрейм в шаблоне (см. вложение).
Отакої | Показать
1.jpg
1.jpg (508.24 Кіб) Переглянуто 2231 раз

Re: Поле HTML документа в шаблоні. Реально?

Додано: 15 листопада 2019, 14:07
Inkognito
Medoc Man
Наприклад, так: http://htmlbook.ru/html/code або так: https://guruweba.com/html/teg-code-html ... mmnyy-kod/
Запропонований спосіб через одне місце, вибачайте за прямоту. Не дивно, що реального шаблона з фреймом не знайти.
Простіше дійсно додати новий тип поля, і передати в нього текстове значення коду. І відповідно, відображати як HTML, згідно типу поля.
П.С. дивно, що вакансія на розробника АПІ Птаха гуляла інтернетом, в той час коли у компанії є такий фахівець, як Ви :)

Белокопытов Геннадий
Дякую. Будь-яка стилізація, яка може передаватися/заповнюватись кодом (ХМЛ, СОМ) і візуально відображати стилізований текст/списки/таблиці, - підійде. До новорічних свят, якщо розкрутите цю тему у "Відділі маркетингу та реклами", клієнти можуть наробити таких шаблонів, що обсяги реалізації підуть вверх. Це звичайно, і компанії MEDoc вигідно, з точки зору збільшення продажів і самого факту наявності таких можливостей. В прямих руках, функціонал прекрасний.

Re: Поле HTML документа в шаблоні. Реально?

Додано: 15 листопада 2019, 14:40
Medoc Man
Inkognito писав:
15 листопада 2019, 14:07
Medoc Man
Наприклад, так: http://htmlbook.ru/html/code або так: https://guruweba.com/html/teg-code-html ... mmnyy-kod/
Запропонований спосіб через одне місце, вибачайте за прямоту. Не дивно, що реального шаблона з фреймом не знайти.
Простіше дійсно додати новий тип поля, і передати в нього текстове значення коду. І відповідно, відображати як HTML, згідно типу поля.
П.С. дивно, що вакансія на розробника АПІ Птаха гуляла інтернетом, в той час коли у компанії є такий фахівець, як Ви :)
Т.е. вопрос сугубо в том, что не работают стили из HTML? Текстосодержащие блоки отображаются, но без "десигна"?
Отакої | Показать
2.jpg
2.jpg (579.24 Кіб) Переглянуто 2189 разів
Inkognito писав:
15 листопада 2019, 14:07
П.С. дивно, що вакансія на розробника АПІ Птаха гуляла інтернетом, в той час коли у компанії є такий фахівець, як Ви :)
Что такое АПІ Птаха?

Re: Поле HTML документа в шаблоні. Реально?

Додано: 15 листопада 2019, 15:13
Inkognito
Medoc Man
1) Питання в тому, як предати технологіями ХМЛ, СОМ - текстову частину, яка траснформується в читабельний вигляд. Запропонований Вами варіант - це ручне створення/редагування шаблону. Різним контрагентам необхідно формувати свій текст, і передавати його в Медок.
Наприклад | Показать
Текст = "<center><b><span style=""color:#8A2BE2""><h2>Hello, World !</h2></span></b></center>"; //маса варіантів, як визначати текст

1) СОМ

rsMain = Doc.DataSets();
rsMain.Fields.Item("TEXT_HTML").Value = Текст ;

2) ХМЛ
ОбъектXML.ЗаписатьНачалоЭлемента("ROW");

ОбъектXML.ЗаписатьАтрибут("LINE", "0");
ОбъектXML.ЗаписатьАтрибут("TAB", "0");
ОбъектXML.ЗаписатьАтрибут("NAME", "TEXT_HTML");

ОбъектXML.ЗаписатьНачалоЭлемента("VALUE");
ОбъектXML.ЗаписатьТекст(XMLСтрока(Текст));
ОбъектXML.ЗаписатьКонецЭлемента();

ОбъектXML.ЗаписатьКонецЭлемента();
2) Серйозно?
Посилання | Показать
https://flydoc.com.ua/apiptah/spec/
https://djinni.co/jobs/89021-junior-system-analyst/ десь був і програміст. Вся команда пішла, чи послали... невідомо

Re: Поле HTML документа в шаблоні. Реально?

Додано: 19 листопада 2019, 09:17
poltava_energy
Inkognito писав:
15 листопада 2019, 15:13
2) Серйозно?
Це 5 (pięć) баллів!
| Показать
Пакет привабливих переваг:
• Безкоштовне професійне навчання продуктам компанії;

Re: Поле HTML документа в шаблоні. Реально?

Додано: 31 січня 2020, 10:35
Inkognito
Уточніть, будь ласка, статус задачі. Клієнти хочуть акти звірок з виділенням підсумків в розрізі договорів, замовлень, підсумків - жирними, червоними кольорами, різними розмірами для важливих даних. Необхіден новий підхід до відображення даних в шаблоні, ніж реалізовано станом на сьогодні.

Re: Поле HTML документа в шаблоні. Реально?

Додано: 31 січня 2020, 11:24
Белокопытов Геннадий
Inkognito
Завдання створене після вашого опису побажання. На розгляд у реалізації буде взято після повноцінного переходу на використання нових компонентів у програмі.