Skip to content

Обработка новостей клиент сервер

ПолучитьФорматированнуюСтроку

Описание, пример вызова
// Функция возвращает текст, обрамленный тегами HTML.
//
// Параметры:
// Текст - Строка - сам текст, который надо вывести;
// Жирный - Булево - Истина, если текст надо обрамить жирностью;
// Курсив - Булево - Истина, если текст надо обрамить курсивом;
// Подчеркнутый - Булево - Истина, если текст надо обрамить подчеркиванием;
// ЦветТекста - Строка - FFFFFF, (длина 6);
// Гиперссылка - Строка - гиперссылка текста.
//
// Возвращаемое значение:
// Строка - текст в формате HTML.
//
Функция ПолучитьФорматированнуюСтроку( Экспорт

Пример вызова

Результат = ОбработкаНовостейКлиентСервер.ПолучитьФорматированнуюСтроку();

ПолучитьФорматированныйТекст

Описание, пример вызова
// Функция возвращает текст, обрамленный тегами HTML.
//
// Параметры:
// МассивТекстов - Массив из Строка - Массив простых и форматированных текстов.
//
// Возвращаемое значение:
// Строка - текст в формате HTML.
//
Функция ПолучитьФорматированныйТекст(МассивТекстов) Экспорт

Пример вызова

Результат = ОбработкаНовостейКлиентСервер.ПолучитьФорматированныйТекст(МассивТекстов)

ЗаменитьСпециальныеСимволыВHTML

Описание, пример вызова
// Функция заменяет специальные символы в коде HTML для правильного отображения новости.
//
// Параметры:
// Текст - Строка - Код HTML, который необходимо подкорректировать.
//
// Возвращаемое значение:
// Строка - откорректированный код HTML.
//
Функция ЗаменитьСпециальныеСимволыВHTML(Текст) Экспорт

Пример вызова

Результат = ОбработкаНовостейКлиентСервер.ЗаменитьСпециальныеСимволыВHTML(Текст)

ПолучитьСодержимоеИменованногоКомментария

Описание, пример вызова
// Функция ищет в тексте новости комментарий вида <!-- {Идентификатор} {Содержимое} --> и возвращает {Содержимое}.
// Разработчикам необходимо учесть факт, что при наличии комментариев "Идентификатор", "Идентификатор1", ... при попытке
// поиска по "Идентификатор" будут найдены и "Идентификатор" и "Идентификатор1",
// т.к. не обрабатывается анализ следующего символа после идентификатора - это символ или пробел или перевод строки.
// Эту возможность можно использовать для передачи в тексте новости произвольных параметров, например текст для отображения
// в другой произвольной обработке (когда не подходят Заголовок, Подзаголовок и ТекстНовости).
//
// Параметры:
// ДанныеНовости - Строка, СправочникСсылка.Новости - где искать необходимый комментарий;
// ИдентификаторКомментария - Строка - идентификатор, по которому необходимо найти данные;
// ВозвращатьЕслиНеНайдено - Произвольный - что возвращать, если комментарий не найден.
//
// Возвращаемое значение:
// Произвольный - Строка или значение параметра функции ВозвращатьЕслиНеНайдено - содержимое комментария.
//
Функция ПолучитьСодержимоеИменованногоКомментария(ДанныеНовости, ИдентификаторКомментария, ВозвращатьЕслиНеНайдено = "") Экспорт

Пример вызова

Результат = ОбработкаНовостейКлиентСервер.ПолучитьСодержимоеИменованногоКомментария(ДанныеНовости, ИдентификаторКомментария, ВозвращатьЕслиНеНайдено);

ДобавитьПодменюПросмотраСпискаНовостей

Описание, пример вызова
// Функция создает подменю "Новости" для отображения контекстных новостей.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, в которой необходимо разместить подменю;
// ЭлементКоманднаяПанель - ЭлементФормы - командная панель, в конце которой будет размещено подменю "Новости";
// ТаблицаНовостей - Массив из Структура - массив структур с ключами:
// * Новость - СправочникСсылка.Новости - ссылка на новость;
// * НовостьНаименование - Строка - заголовок новости;
// * ДатаПубликации - Дата - Дата публикации новости;
// * Важность - Число - важность новости (длина (1));
// * ЭтоПостояннаяНовость - Булево - ИСТИНА, если новость постоянная (находится вверху списка).
//
// Возвращаемое значение:
// ГруппаФормы - Созданный элемент управления.
//
Функция ДобавитьПодменюПросмотраСпискаНовостей( Экспорт

Пример вызова

Результат = ОбработкаНовостейКлиентСервер.ДобавитьПодменюПросмотраСпискаНовостей();

ДобавитьКнопкуПросмотраСпискаНовостей

Описание, пример вызова
// Функция создает кнопку "Новости" для отображения списка контекстных новостей.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, в которой необходимо разместить кнопку;
// ЭлементКоманднаяПанель - ЭлементФормы - командная панель, в конце которой будет размещена кнопка "Новости";
// ТаблицаНовостей - ТаблицаЗначений - таблица, в которой должны быть колонки:
// * Новость - СправочникСсылка.Новости - ссылка на новость;
// * НовостьНаименование - Строка - заголовок новости;
// * ДатаПубликации - Дата - Дата публикации новости;
// * Важность - Число - важность новости (длина (1));
// * ЭтоПостояннаяНовость - Булево - ИСТИНА, если новость постоянная (находится вверху списка).
//
// Возвращаемое значение:
// КнопкаФормы - Созданный элемент управления.
//
Функция ДобавитьКнопкуПросмотраСпискаНовостей( Экспорт

Пример вызова

Результат = ОбработкаНовостейКлиентСервер.ДобавитьКнопкуПросмотраСпискаНовостей();

КоличествоНовостейПрописью

Описание, пример вызова
// Функция возвращает количество новостей прописью.
//
// Параметры:
// КоличествоНовостей - Число - количество новостей;
//
// Возвращаемое значение:
// Строка - количество новостей прописью.
//
Функция КоличествоНовостейПрописью(КоличествоНовостей) Экспорт

Пример вызова

Результат = ОбработкаНовостейКлиентСервер.КоличествоНовостейПрописью(КоличествоНовостей)

РазрешенныеДляИдентификацииСимволы

Описание, пример вызова
// Функция возвращает строку доступных для задания кода символов - английские буквы, цифры, минус, подчеркивание и т.п.
//
// Возвращаемое значение:
// Строка - список символов, разрешенных для использования в идентификаторах.
//
Функция РазрешенныеДляИдентификацииСимволы() Экспорт

Пример вызова

Результат = ОбработкаНовостейКлиентСервер.РазрешенныеДляИдентификацииСимволы()

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).