Несколько меток могут быть разделены запятыми
async function sortSchedule(): Promise { const table = Context.data.paymentSchedule; if (paymentSchedule && paymentSchedule.length > 0)...
dates.sort(function (d1, d2) { return d1.before(d2) ? -1 : d1.after(d2) ? 1 : 0; })
const middlename = adresat.data.fullname.middlename; if (middlename.charAt(middlename.length - 1) === 'а') { Context.data.obrashenie =...
const settings = await app.getSettings(); let files = await settings.getDocTemplates(); for (let file of files) { let template = (await...
чтобы исключить двойные пробелы, лучше делать через регулярное выражение (а не split): const fio: string = data.FIO.replace(/\s+/g, '@@'); const...
document.location.href Примечание: Работает в Виджет-код и клиентских сценариях
Приглашение автоматически отправляется на почту, после сохранения нового юзера `(await newUser.save())` const newUser = System.users.create();...
В контекст добавляем переменную с типом дата\время и названием timestamp В виджет коде ставим такую конструкцию: <% if(Context.data.timestamp){...
Если у вас большие числа и вам неудобно воспринимать, то в js можно разграничить нижним подчеркиванием. На отображение никак не влияет, это также...
const current_user = await System.users.getCurrentUser(); const offset = current_user.timezone.offset;
Заполнить поле типа TEmail - один: //1 Context.data.responsible_employee_email = { email: user.data.email, type: EmailType.Main }; //2...
Поиск пользователей по их статусу в Элме проходит не так, как поиск по статусу в приложении. Мы можем провернуть это таким способом: let users =...
Работает только в Клиентских сценариях declare const console : any; async function onInit(): Promise<void> { //Или можно посмотреть...
Пачками по 30 элементов, всего 1700 проверено на таком количестве let promises: Promise[] = []; for (let lead of allLeads) {...
Считает рабочие дни. Не учитывает праздники. Отсчет от 12:00:00:00 - проверить правильно ли считает, если старт в пятницу, а окончание в...
async function change_plan(): Promise { const plan = await Context.data.companies_plan!.fetch(); const promises: Promise[] = [];...
async function base64FromFile(file: FileItemRef): Promise<string> { try { const file_obj = await fetch(await...
Если часовой пояс не работает, а время должно быть по текущему поясу. const time = new TTime(); const duration = new Duration(5,...
Задача: Реализовать скрытие кнопки перехода Переход1 в задаче процесса, по значению контекстной переменной: Context.data.hide_button типа Да\Нет....
Задача: Реализовать предфильтрацию для переменной типа Приложение (Несколько) - чтобы при выборе в данной переменной - не отображались ранее...