<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
<channel>
<title>Loginom Q&amp;A - Последние вопросы в Как сделать...</title>
<link>https://qa.loginom.ru/questions/%D0%BDow-to</link>
<description>Loginom: вопросы и ответы</description>
<language>ru</language>
<turbo:analytics type="Yandex" id="54843547"></turbo:analytics>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1779/kak-vvesti-spisok-znachenij-dlya-poiska</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1779/kak-vvesti-spisok-znachenij-dlya-poiska</guid>
<pubDate>Fri, 10 Jul 2026 08:22:17 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>как ввести список значений для поиска</h1></header><p>как ввести в строку "значение" список значений по которым хочу сделать фильтр?<br />В прошлых версий при вставке из буфера последовательности значений отделенных запятой автоматически парсилось и каждое значение попадало в список отдельно. В последней версии&nbsp;<span >7.4.1 в результате вставки из буфера появляется длинная строка значений вместе с запятыми, как было скопировано из источника. Приходится поштучно добавлять каждое значение для фильтра, что не удобно.</span></p><h3>Ответы:</h3><p><p>Добрый день.<br />Подскажите, пожалуйста:&nbsp;<br />1. Какой тип данных вы используете?<br />2. Какое вы указываете условие фильтрации?<br />3. На какой версии Loginom "<span >последовательности значений отделенных запятой автоматически парсилось"?</span></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1770/mozhno-li-scenarij-loginoma-vytaskivat-v-vide-koda-sql</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1770/mozhno-li-scenarij-loginoma-vytaskivat-v-vide-koda-sql</guid>
<pubDate>Tue, 16 Jun 2026 01:58:30 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Можно ли сценарий Логинома вытаскивать в виде кода SQL?</h1></header><h3>Ответы:</h3><p>Так не получится. Дело в том, что функционал Loginom выходит далеко за рамки того, что в принцип может сделать SQL. Ведь SQL - это средство манипулирования данным в смысле работы с множествами: слияние, фильтрация, группировка и прочее, а в Loginom есть огромное количество других методов обработки. И это только про обработку.

А помимо обработки есть еще много всего, например, по интеграции. Как реализовать в SQL интеграцию в каким-нибудь веб-сервисом, выгрузку в наш формат файла, публикацию MCP сервиса и прочее в этом духе?

Для этого надо средствами SQL реализовать всё, что есть в Loginom. Я не представляю в принципе как это сделать, особенно с учетом ограничений SQL. Конечно, при работе с базами данных он силен, лучше него ничего нет, ну так он для этого и создавался. По остальным направлениям он слаб. Это не в упрек ему, просто остальные вещи выходят за рамки его функционала.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1768/smena-modulej-mestami</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1768/smena-modulej-mestami</guid>
<pubDate>Mon, 15 Jun 2026 13:04:48 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Смена модулей местами</h1></header>Как поменять местами модули и как сделать чтобы при открытии пакета открывался другой модуль?<h3>Ответы:</h3><p>К сожалению, на данный момент модули нельзя менять местами.

Сейчас по умолчанию при открытии пакета открывается первый модуль из списка.

Ваше пожелание передано разработчикам.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1762/proverka-znacheniya-v-predydushhej-stroke-analog-lag</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1762/proverka-znacheniya-v-predydushhej-stroke-analog-lag</guid>
<pubDate>Thu, 07 May 2026 10:02:06 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Проверка значения в предыдущей строке.  Аналог LAG()</h1></header><p>Добрый день!&nbsp;<span >Нужно для каждой текущей ячейки (строки) посмотреть значение в такой же колонке, но в ПРЕДЫДУЩЕЙ строке. Если оно удовлетворяет условию (например, равно X или больше Y), то текущую ячейку заполнить одним значением, если нет -другим.</span></p><p><span >В SQL есть LAG(), но как это сделать в Loginom, пока не понятно. Буду признателен за любые идеи!</span></p><table ><thead><tr><th >Строка</th><th >Колонка A (исходные)</th><th >Нужный результат в B</th></tr></thead><tbody><tr><td >1</td><td >10</td><td >(пусто или задать вручную)</td></tr><tr><td >2</td><td >10</td><td >"Повтор" (т.к. A1=10)</td></tr><tr><td >3</td><td >20</td><td >"ОК" (т.к. A2=10, а не 20)</td></tr><tr><td >4</td><td >20</td><td >"Повтор" (т.к. A3=20)</td></tr></tbody></table><h3>Ответы:</h3><p>Воспользуйтесь следующим выражением для того, чтобы получить требуемый результат:

IF(RowNum()=0,'первая строка',

   IF (Data ('Kolonka_A__iskhodnye_',RowNum())=Data ('Kolonka_A__iskhodnye_',RowNum()-1),'Повтор', 'ОК')

   )</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1757/preobrazovanie-tablicy</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1757/preobrazovanie-tablicy</guid>
<pubDate>Sun, 12 Apr 2026 16:39:03 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Преобразование таблицы</h1></header><p>Добрый день.<br />Помогите пожалуйста.<br />Таблицу вида&nbsp;</p><table border="0" cellpadding="0" ><tbody><tr><td ></td><td >факт</td><td >дата</td></tr><tr><td >id1</td><td >Ф1</td><td >Д1</td></tr><tr><td >id1</td><td >Ф1</td><td >Д2</td></tr><tr><td >id1</td><td >Ф2</td><td >Д3</td></tr></tbody></table><p>нужно преобразовать в формат&nbsp;</p><table border="0" cellpadding="0" ><tbody><tr><td ></td><td >факт1-1</td><td >дата1-1</td><td >факт1-2</td><td >дата1-2</td><td >факт2</td><td >дата2</td></tr><tr><td >id1</td><td >Ф1</td><td >Д1</td><td >Ф1</td><td >Д2</td><td >Ф2</td><td >Д3</td></tr></tbody></table> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1755/tochnost-v-veshhestvennyx-chislax</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1755/tochnost-v-veshhestvennyx-chislax</guid>
<pubDate>Tue, 07 Apr 2026 14:50:05 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Точность в вещественных числах</h1></header>Добрый день.<br /><br />Какую точность вещественных чисел может хранить поле? У меня получается только два знака после запятой, если нужно 4 и затем выполнять операции над ними, это возможно?<h3>Ответы:</h3><p><p>Добрый день!<br /><br />Уточните, пожалуйста, Вы смотрите результат через <a rel="nofollow" href="https://docs.bg.local/support/loginom-help/context-menu-in-union/html/visualization/preview/preview.html#predprosmotr">Предпросмотр</a>?<br /><br />Если это так, то стоит учитывать, что в Предпросмотре вещественные числа (с плавающей точкой) отображаются с двумя знаками после десятичного разделителя.<br /><br />Подробнее про точность<span >&nbsp;вещественных чисел&nbsp;можно прочесть в документации —&nbsp;</span><a rel="nofollow" href="https://help.loginom.ru/userguide/data/datatype.html"><span >https://help.loginom.ru/userguide/data/datatype.html</span></a><br />&nbsp;</p><p ><span ><span >Для того чтобы увидеть нужное количество десятичных знаков после запятой, необходимо настроить визуализатор «<a rel="nofollow" href="https://docs.bg.local/support/loginom-help/context-menu-in-union/html/visualization/table/">Таблица</a>». </span></span>Это не влияет на точность самих данных, а только на их представление. Шаги настройки:<br /><br />1. открыть&nbsp;<a rel="nofollow" href="https://docs.bg.local/support/loginom-help/context-menu-in-union/html/visualization/table/format.html">окно настройки формата</a>&nbsp;отображения данных,<br />2. снять галочку с "Особый формат",<br />3. в поле "Число десятичных знаков" указать нужное количество знаков после запятой.<br /><br />Пример на скриншоте ниже<br /><img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=3000925128282732327"  /></p><p >Для выполнения операций над вещественными числами&nbsp; используйте функцию<strong ><code >Round()</code></strong>в <a rel="nofollow" href="https://docs.bg.local/support/loginom-help/context-menu-in-union/html/processors/transformation/calc/">калькуляторе</a>, чтобы явно округлить результат до нужного количества знаков после запятой перед дальнейшими операциями. Это наиболее надежный способ для контроля точности в расчетах.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1752/v-chem-oshibka</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1752/v-chem-oshibka</guid>
<pubDate>Sat, 04 Apr 2026 21:33:54 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>в чем ошибка</h1></header>Добрый день.<br /><br />У меня в цикле вызывается подмодель, после изменений стала ошибка:<br /><br />СООБЩЕНИЕ: Порт &quot;Источник данных запроса&quot; не настроен<br />КЛАСС ИСКЛЮЧЕНИЯ: EBGException<br />ТРАССА:<br />012EA2AF 0128A827 0128A76A 01288B4E<br /><br />Если я запускаю подмодель вне цикла, то ошибка не фиксируется. Можете подсказать что делать?<br /><br />Подмодель это производный компонент в другом пакете.<h3>Ответы:</h3><p>Добрый день. Сложно ответить сходу, что пошло не так. Ошибка появилась после изменений чего: настроек цикла, подмодели, входных данных? Напишите на help@loginom.ru укажите подробнее, как была получена ошибка.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1749/timeout-pri-zaprose</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1749/timeout-pri-zaprose</guid>
<pubDate>Thu, 02 Apr 2026 14:51:05 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>timeout при запросе</h1></header>Добрый день.<br /><br />Я в JS узле вызываю web-service Loginom и получаю ошибку &quot;Ошибка при выполнении HTTP запроса. TCP/IP Socket error 110: Connection timed out&quot;.<br /><br />Веб сервис выполняется несколько минут. Возможно ли изменить time out ?<br /><br />Код узла JS:<br /><br />import { InputTable, InputTables, InputVariables, OutputTable, DataType, DataKind, UsageType } from &quot;builtIn/Data&quot;;<br />import { fetch, Request, Headers } from &quot;builtIn/Fetch&quot;;<br /><br />let url = InputVariables.Items[0].Value;<br />let json_data = InputTables[0].Get(0, 0);<br /><br />// Создание объекта заголовков запроса:<br />let headers = new Headers({ &quot;Content-Type&quot;: &quot;application/json&quot; })<br /><br />// Создание объекта запроса:<br />let request = new Request(url, {<br />method: &quot;post&quot;,<br />headers: headers,<br />body: json_data,<br />});<br /><br />(async () =&gt; {<br />try {<br />let response = await fetch(request);<br />let response_text = await response.text();<br />let response_status = response.status;<br /><br />let array = [];<br />array.push({ Name: 'status', DisplayName: 'status', DataType: DataType.String, DefaultUsageType: UsageType.Active });<br />array.push({ Name: 'response', DisplayName: 'response', DataType: DataType.String, DefaultUsageType: UsageType.Active });<br /><br />// Добавление массива столбцов<br />OutputTable.AssignColumns(array);<br /><br />// Добавление строки в выходной набор данных<br />OutputTable.Append();<br />OutputTable.Set(0, response_status.toString());<br />OutputTable.Set(1, response_text);<br /><br />} catch (e) {<br />console.log(&quot;Ошибка:&quot;, e.message);<br /><br />// Добавьте обработку ошибки в OutputTable<br />let array = [];<br />array.push({ Name: 'status', DisplayName: 'status', DataType: DataType.String, DefaultUsageType: UsageType.Active });<br />array.push({ Name: 'response', DisplayName: 'response', DataType: DataType.String, DefaultUsageType: UsageType.Active });<br />OutputTable.AssignColumns(array);<br />OutputTable.Append();<br />OutputTable.Set(0, &quot;error&quot;);<br />OutputTable.Set(1, e.message);<br />}<br />})();<h3>Ответы:</h3><p><p>Добрый день.</p><p>Подскажите, а какая у вас версия Loginom? -&nbsp;<a rel="nofollow" href="https://help.loginom.ru/userguide/interface/version.html">https://help.loginom.ru/userguide/interface/version.html</a></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1747/izmenenie-ssylok</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1747/izmenenie-ssylok</guid>
<pubDate>Tue, 31 Mar 2026 08:26:15 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>изменение ссылок</h1></header>Добрый день.<br /><br />У меня в пакете есть ссылка на другой пакет. Из второго пакета я добавил узлы и связал их.<br /><br />Как мне изменить название второго пакета, так чтобы узлы и связи остались?<br /><br />Если я изменю название второго пакета, открой первый, всплывет ошибка, далее зайдя в ссылки я изменю путь к новому пакету, то узлы восстановятся, а связи пропадут.<h3>Ответы:</h3><p><p>Здравствуйте!&nbsp;<br /><br />Чтобы переименовать пакет, подключенный по ссылке, и сохранить все узлы и связи в исходном&nbsp;пакете, выполните следующие шаги:<br /><br />1. Необходимо открыть пакет, подключенный по ссылке, и пакет, который на него ссылается.<br />2. Перейти в пакет подключенный по ссылке и на&nbsp;главном меню&nbsp;<a rel="nofollow" href="https://help.loginom.ru/userguide/interface/main-menu.html#imagesiconsappsystem-toolbarcontrolspackages-menudefaultsvg-pakety">Пакеты</a>выбрать "Сохранить как.."<br />3. После этого указываете нужное Вам имя пакета и сохраняете его.<br /><br />Изменение автоматически должно примениться в пакете, который на него ссылается. После этого вы можете удалить старый пакет с неправильным именем.&nbsp;</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1745/najti-raznicu-po-polyu-spisok</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1745/najti-raznicu-po-polyu-spisok</guid>
<pubDate>Wed, 25 Mar 2026 10:27:36 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Найти разницу по полю список</h1></header>Добрый день.<br /><br />По задаче известно, что в один день вышло на работу 24 человека, известен список ФИО (через запятую в одной ячейке). Также есть данные, что с определенной задачей работало 18 человек и в ячейке список ФИО &nbsp;(через запятую в одной ячейке).<br /><br />Каким инструментом воспользоваться, чтобы найти этих 6 чел., которые не работали с задачей? &nbsp;<br /><br />Спасибо.<h3>Ответы:</h3><p>Здравствуйте.
Напишите, пожалуйста, нам на почту help@loginom.ru.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1742/v-kube-itogo-nevernoe</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1742/v-kube-itogo-nevernoe</guid>
<pubDate>Mon, 23 Mar 2026 18:57:35 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>в кубе итого неверное</h1></header><p>Добрый день. В кубе все значения фактов - суммы. Итоговая сумма считается неверно - почему? Должно быть&nbsp;<strong>4006808004347,65<img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=12120165736528320422"  /></strong></p><h3>Ответы:</h3><p><p data-start="12" data-end="372">Добрый день!<br /><br />Проблема может быть связана с точностью значений в фактах. В кубе могут использоваться числа, у которых фактическое количество знаков после запятой больше, чем отображается визуально. В результате при суммировании таких значений итоговая сумма может отличаться от ожидаемой, поскольку в расчётах участвуют все знаки после запятой, а не только два отображаемых.</p><p data-start="374" data-end="708" data-is-last-node="" data-is-only-node="">Чтобы получить корректный итог, рекомендуется в узле <strong data-start="427" data-end="442">Калькулятор</strong>предварительно привести значения к нужной точности и оставить только 2 знака после запятой с помощью функции <strong data-start="552" data-end="572"><code data-start="554" data-end="570">Round(Поле, 2)</code></strong>. Описание функции приведено в документации Loginom: <a data-start="625" data-end="708" data-is-last-node="" rel="noopener nofollow"   href="https://help.loginom.ru/userguide/processors/func/calc-func/mathematical.html#round">https://help.loginom.ru/userguide/processors/func/calc-func/mathematical.html#round</a></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1740/veb-servisy-s-autentifikaciej</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1740/veb-servisy-s-autentifikaciej</guid>
<pubDate>Thu, 12 Mar 2026 14:08:58 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Веб-сервисы с аутентификацией</h1></header>Возможно ли создать веб-сервис с аутентификацией?<h3>Ответы:</h3><p><p><span >Публикация веб-сервисов осуществляется в интеграторе (Loginom Integrator). Если установка на Windows, то&nbsp;</span><a rel="nofollow" href="https://help.loginom.ru/adminguide/windows/integrator/"  >Integrator работает с IIS</a><span >&nbsp;(по умолчанию установщиком в IIS&nbsp;</span><a rel="nofollow" href="https://help.loginom.ru/adminguide/windows/integrator/setup.html"  >создается приложение lgi</a><span >), если установка на linux, то&nbsp;</span><a rel="nofollow" href="https://help.loginom.ru/adminguide/linux/integrator/"  >Integrator работает с Apache</a><span >. Что это означает:</span><br ><span >-&nbsp;Клиент посылает запрос к сервису. Этот запрос сначала попадает в веб-сервер (IIS&nbsp;или&nbsp;Apache).</span><br ><span >- затем&nbsp;веб-сервер (IIS&nbsp;или&nbsp;Apache) проксирует запрос в&nbsp;Integrator, который в свою очередь пересылает его в Loginom Server. Ответ сервиса клиенту идет в обратном порядке.</span><br ><br ><span >Сам&nbsp;Integrator&nbsp;не может осуществлять авторизацию (</span><em >в простейшем случае запросы от клиента можно посылать непосредственно в&nbsp;Integrator, минуя&nbsp;IIS (или&nbsp;Apache)</em><span >).&nbsp;Веб-сервер (IIS&nbsp;или&nbsp;Apache) в данном случае выступает в качестве прокси между клиентом и&nbsp;Integrator. Именно в нем можно настраивать различного рода авторизацию, шифрование (сертификаты),фильтрацию запросов (и логирование если надо). В качестве прокси http-запросов могут выступать и другие инструменты, например,&nbsp;Nginx.</span><br ><span >Если обобщить, то ответ на ваш вопрос следующий - авторизация настраивается на стороне прокси силами админов и специалистов по безопасности.</span></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1737/gruppirovka-tekstovyx-polej</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1737/gruppirovka-tekstovyx-polej</guid>
<pubDate>Tue, 10 Mar 2026 08:38:29 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>группировка текстовых полей</h1></header>Добрый день. Подскажите пожалуйста, нужно при группировке выбрать любое заполненное текстовое поле (условно три строки, в двух в поле пусто, в одной заполнено текстом; или в одной пусто и два заполнено текстом, тогда текст любой). Какой вариант использовать? Что значит max и min для текстовых полей? Что значит единственное?<br /><a href="https://help.loginom.ru/userguide/processors/transformation/grouping.html" rel="nofollow" >https://help.loginom.ru/userguide/processors/transformation/grouping.html</a><h3>Ответы:</h3><p><p>Здравствуйте, Елена!<br />Прикрепляю ссылку на <em>"Функции агрегации данных"</em>компонента "Группировка":<br /><a rel="nofollow" href="https://help.loginom.ru/userguide/processors/func/aggregation-functions.html">https://help.loginom.ru/userguide/processors/func/aggregation-functions.html</a><br /><br /><span ><u>"Что значит max и min для текстовых полей?"</u>-&nbsp;</span>сравнение слов (строк) происходит посимвольно слева направо по принципу словаря, но вместо букв используются числовые коды символов (ASCII/Unicode). Таким образом, если выбран <strong>max</strong>, то будет выбрано&nbsp;слово(строка) с наибольшей&nbsp;суммой(из чисел кодов символа). С <strong>min </strong>ситуация<strong>&nbsp;</strong>наоборот.</p><p>&nbsp;</p><p>&nbsp;</p><div ><span ><u>"Что значит единственное?"</u>- цитирую "</span><span ><em><span ><span >Выводится единственное уникальное значение, при этом не учитываются (игнорируются) записи без значения (&lt;null&gt;).</span></span></em><span ><span >"</span></span></span></div></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1732/spisok-polej-i-sootvetstvuyushhix-im-metok</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1732/spisok-polej-i-sootvetstvuyushhix-im-metok</guid>
<pubDate>Sun, 25 Jan 2026 18:56:00 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Список полей и соответствующих им меток</h1></header>Добрый день. Подскажите пожалуйста, как выгрузить полный список полей и соответствующих им меток в таблице?<h3>Ответы:</h3><p>Такая возможность существует для выходных портов узла. При помощи компонента https://github.com/loginom/loginom-silver-kit/blob/master/docs/columns-list.md можно сформировать список полей выходного набора, подав его на вход этого компонента. Выберите нужный вам релиз библиотеки с этим компонентом под вашу версию loginom: https://github.com/loginom/loginom-silver-kit/releases . Список полей во входном порту к сожалению получить/выгрузить автоматизированным путем пока нет возможности. Обходной путь - подать скриншот списка  полей входного порта в AI для извлечения текста. Напишите в тех.поддержку с обращением о добавлении нужного вам функционала, на основание его будет создана задача в отдел разработки.</p><p>Также обратите внимание на компоненты для парсинга сценария в библиотеке Python Kits.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1725/soxranenie-formatirovaniya-chislovyx-polej-vygruzke-otcheta</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1725/soxranenie-formatirovaniya-chislovyx-polej-vygruzke-otcheta</guid>
<pubDate>Thu, 22 Jan 2026 16:31:34 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Сохранение форматирования числовых полей при выгрузке отчета в эксель</h1></header>Здравствуйте,<br /><br />В Лоджиноме разработано несколько отчетов на основе визуализаторов Таблица и Куб. В каждом отчете для числовых полей настроено выделение разрядов числа при помощи пробелов. При выгрузке отчета в эксель эта настройка пропадает, т.е. пользователь видит все цифры числа скопом без выделения тысяч.<br /><br />На текущий момент я сделал эту настройку путем приведения значений числовых полей к строке и использования регулярных выражений для подстановки пробелов, далее результат сразу выгружается в эксель-файл при помощи узла экспорта в эксель и пользователь работает внутри экселя.<br /><br />Подскажите пожалуйста, возможно ли все же решить эту задачу на уровне отчетов в Лоджиноме?<h3>Ответы:</h3><p><p>Здравствуйте. Выполнить разделение разрядов в Loginom можно с помощью настройки Формата - <a rel="nofollow" href="https://help.loginom.ru/userguide/visualization/table/format.html">https://help.loginom.ru/userguide/visualization/table/format.html</a>.<br />В настройках формата необходимо выбрать столбец и задать особый формат (например - <span >###,###,###,###,###,0</span>).<br />После выгрузки отчета в Excel заданное форматирование сохраняется.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1724/uslovnoe-formatirovanie-strok-v-tablichnom-otchete</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1724/uslovnoe-formatirovanie-strok-v-tablichnom-otchete</guid>
<pubDate>Thu, 22 Jan 2026 16:00:48 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Условное форматирование строк в табличном отчете</h1></header>Здравствуйте,<br /><br />Суть задачи следующая:<br /><br />Пользователь работает с простым табличным отчетом, реализованным при помощи визуализатора &quot;Таблица&quot; и ему необходимо видеть в каких строках отчета значения определенных полей не удовлетворяют заданному проверочному условию, при этом остальные строки не должны быть отфильтрованы, а искомые строки выделены красным цветом. <br /><br />В экселе это можно реализовать при помощи условного форматирования с заливкой. В лоджиноме я не нашел такой возможности. <br /><br />Единственное, что я смог сделать на данный момент, это добавить расчетное логическое поле и установить на него настраиваемый фильтр (Сейчас пользователь если хочет увидеть все строки, указывает &quot;не пустой&quot;, если искомые, то &quot;истина&quot;)<br /><br />Подскажите пожалуйста, есть ли какой-то вариант решения этой задачи?<h3>Ответы:</h3><p><p>Здравствуйте.<br />В визуализаторах отсутствует функционал<span >раскрашивания ячеек на основе условий</span><span >.</span><br />&nbsp;</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1717/opoveshheniya-pochtu-messendzher-neudachnom-vypolnenii</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1717/opoveshheniya-pochtu-messendzher-neudachnom-vypolnenii</guid>
<pubDate>Mon, 19 Jan 2026 12:23:17 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Оповещения на почту или в мессенджер о неудачном выполнении задач</h1></header>Добрый день!<br /><br />При помощи планировщика задач была заведена задача, отвечающая за ежедневную загрузку данных в хранилище, и нашей команде необходимо получать оповещение на почту или в мессенджер в случае падения загрузки по причине какой-либо ошибки.<br /><br />В интерфейсе планировщика нет возможности настроить оповещение заинтересованных пользователей о статусе выполнения задачи.<br /><br />В сценарии, содержащем запускаемый задачей узел, я могу добавить дополнительный узел с отправкой оповещения в мессенджер, например телеграм, связав оба узла, при помощи последовательности выполнения узлов. Проблема в том, что нельзя задать (либо я не знаю как это сделать) последовательность выполнения на иных статусах выполнения узлов, кроме успешного, а мне как раз это и требуется: выполнять следующий узел только в случае, когда предыдущий узел выполнился с ошибкой. <br /><br />Использование утилиты BatchLauncher и стороннего планировщика мы рассматриваем как последний вариант.<br /><br />Подскажите пожалуйста, что можно предпринять для решения этой задачи.<h3>Ответы:</h3><p><p>В версии 7.3 можно учитывать статусы выполнения.</p><p><img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=997749744380771011"  /></p></p><p>Если речь идет о логировании внутри сценария и требуется логировать успешность/неуспешность выполнения его отдельных этапов/подмоделей, то это можно сделать с помощью узла цикл с включенной опцией "Игнорировать ошибки". Например, у вас в сценарии есть подмодель, которую надо контролировать. Вы настраиваете цикл на эту подмодель, задаете количество итераций = 1 и выставляете флаг "Игнорировать ошибки". Теперь в сценарии вместо этой подмодели будет выполняться настроенный на нее цикл, который на выходе будет содержать дополнительный порт "Статус выполнения итераций". В этом порту будет выводиться информация об успешности/неуспешности выполнения заданной в подмодели логики, в том числе описание ошибки, если она будет возникать. Используя эту информацию и последующий узел "Условие" вы можете продолжить выполнение сценария по определенной ветке: при успешном выполнении контролируемого этапа (подмодели) далее выполняется одна ветка, при неуспешном - другая, в которой, например, осуществляется отправка сообщения (или другое необходимое логирование или действие).</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1708/kak-spryatat-token-ili-parol-vnutri-paketa</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1708/kak-spryatat-token-ili-parol-vnutri-paketa</guid>
<pubDate>Thu, 18 Dec 2025 15:40:14 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Как спрятать token или пароль внутри пакета?</h1></header>Я обращаюсь к различным сервисам, и не хочу в явном виде указывать пароли/токены и т. д., в переменных, и затем передавать их в REST-запросах. Какие есть опции в loginom чтобы спрятать эти данные и обращаться к ним в различных узлах?<h3>Ответы:</h3><p><p>Вы можете выделить логику обращения к сервису&nbsp;в <a rel="nofollow" href="https://help.loginom.ru/userguide/workflow/derived-component.html">производный компонент</a>в отдельном пакете, который затем <a rel="nofollow" href="https://loginom.ru/blog/enc-service">шифруется</a>. Зашифрованный пакет можно <a rel="nofollow" href="https://help.loginom.ru/userguide/workflow/reference-to-package.html">подключить по ссылке</a>в рабочем сценарии и использовать созданный в нем производный компонент через <a rel="nofollow" href="https://help.loginom.ru/userguide/processors/control/execute-node.html">выполнение узла</a>. Выполнение узла скрывает содержимое компонента, а шифрование пакета не позволяет открыть его на просмотр и редактирование. Таким образом вы предоставляете пользователю свой разработанный функционал как "черный ящик", который может принимать на вход (входные порты) определенные&nbsp;при проектировании компонента входные параметры и выдает на выходе (в выходных портах) результат своей работы. Токены и пароли при этом остаются скрытыми внутри&nbsp; "черного ящика".</p></p><p>Можно использовать стандартный подход, не заморачиваясь с производными компонентами и шифрованием: если переменные для паролей/токенов пустые, то они берутся из файла (например yaml), который должен лежать там, где пакет.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1704/update-polya-v-tablice-v-bd</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1704/update-polya-v-tablice-v-bd</guid>
<pubDate>Thu, 18 Dec 2025 10:16:12 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Update поля в таблице в БД</h1></header>Добрый день. <br /><br />Требуется в базе данных в таблице выполнить update одного поля по ключу, можете пояснить возможно ли это сделать?<br /><br />Пример есть таблица &nbsp;table1 &nbsp;с полями id, field1, filed2<br /><br />Требуется у полей с id=10 обновить field2 на значение &quot;value&quot;.<br /><br />БД Oracle.<h3>Ответы:</h3><p>Здесь возможны несколько вариантов.

1. В самой базе: В узле "SQL скрипт" (с версии 7.3.0 https://help.loginom.ru/userguide/processors/integration/sql-script.html или узле Импорт в БД версии ниже 7.3. https://help.loginom.ru/userguide/integration/import/database.html) написать нужный SQL запрос.

2. В Loginom: получаете Импортом из БД нужную таблицу, в узле "Калькулятор" создаете новое поле и через функцию IF заполняете поле нужными данными. Узлом "Параметры полей" убираете первоначальное поле, оставляя вместо него свежесформированное в Калькуляторе и дав ему имя первоначального поля и через узел Экспорт в БД  https://help.loginom.ru/userguide/integration/export/database.html заново загружаете таблицу в БД. При этом вы выбираете "Тип экспорта" наиболее вам подходящий.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1697/pusto-i-null-pri-chtenii-xlsx-fajlov</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1697/pusto-i-null-pri-chtenii-xlsx-fajlov</guid>
<pubDate>Thu, 11 Dec 2025 11:20:19 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Пусто и null при чтении xlsx файлов</h1></header>Обратили внимание, что на вид пустая ячейка в xlsx может интерпритироваться как null и как &quot;пусто&quot; (=&quot;&quot;), можете пояснить от чего это зависит?<br /><br />При этом в Калькуляторе isnull и =&quot;&quot; выдает True, а Фильтр на Пустое и =&quot;&quot; работают по разному<h3>Ответы:</h3><p><p>Здравствуйте, Андрей!<br /><br /><em>Кратка суть:</em><br /><strong>""</strong>(пустая строка) - это значение. Это полноценный объект(строка), которая существует, но его длина равна нулю.&nbsp;<br /><strong>null</strong>- это отсутствие какого-либо значения или объекта. Это указание, что переменная ни на что не ссылается.<br /><br />В узле <em>Калькулятор</em>,&nbsp;функция<strong>&nbsp;IsNull()</strong>есть проверка на <u>null.</u><br />В узле <em>Фильтр </em>нет функций и поэтому нужно отдельно писать условия для отбора пустых значений(null/"").<br /><br /><em>Есть еще момент:</em><br />Если Вы заполняете xlsx файл сторонними&nbsp;программами, то возможно в ячейках пишутся спец. символы<br />&nbsp;</p></p><p>Пользователи довольно часто путают пустую строку с null. Действительно, для людей не знакомых с тем, как работают базы данных отличия могут показаться странными. На сайте есть статья, где подробно расписаны особенности работы с null - https://loginom.ru/blog/null-loginom.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1683/mozhno-li-prochitat-formuly-v-fajle-xlsx</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1683/mozhno-li-prochitat-formuly-v-fajle-xlsx</guid>
<pubDate>Thu, 04 Dec 2025 08:01:43 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Можно ли прочитать формулы в файле xlsx</h1></header>Добрый день.<br /><br />Подскажите, пожалуйста, возможно ли прочитать файл xlsx так, чтобы понять, что ячейка содержит формулу? Мне надо проверить, что в файле нет формул? Или прочитать так, чтобы вместо значений были формулы?<h3>Ответы:</h3><p>Здравствуйте. 

Такого функционала нет.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1674/kak-soxranyat-poryadok-polej-pri-avtosinxronizacii</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1674/kak-soxranyat-poryadok-polej-pri-avtosinxronizacii</guid>
<pubDate>Fri, 21 Nov 2025 13:23:29 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Как сохранять порядок полей при автосинхронизации?</h1></header>Мне надо написать универсальный сценарий, когда входные данные содержат разный набор полей, но всегда есть несколько одних и тех же. Мне надо сделать манипуляции с этими несколькими полями и сохранить результат с теме же полями, что первоначально и в том же порядке.<br /><br />Выходные и выходные порты запоминают порядок полей, приходится ходить по узлам и упорядочивать связи. Возможно ли автоматически упорядочивать связи на входных и выходных портах?<h3>Ответы:</h3><p><p><span >Здравствуйте, рекомендуем вам выставить необходимый порядок полей на выходном порте узла. Затем для того чтобы порядок полей не менялся, необходимо отключить автосинхронизацию полей в порте, нажать сохранить</span></p><p><span >Также можете добавить компонент <a rel="nofollow" href="https://help.loginom.ru/userguide/processors/transformation/sorting.html">Сортировка</a>или <a rel="nofollow" href="https://help.loginom.ru/userguide/processors/transformation/fields-features.html">Параметры полей</a>после узла импорта и перед дальнейшей обработкой.</span></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1667/soxranenie-perenosa-stroki-poslednim-simvolom-rabote-fajlami</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1667/soxranenie-perenosa-stroki-poslednim-simvolom-rabote-fajlami</guid>
<pubDate>Wed, 19 Nov 2025 12:23:28 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Сохранение переноса строки последним символом при работе с Excel файлами</h1></header>Обратил внимание, что когда делаю импорт xlsx файла и в ячейках последним символом был перенос строки, а затем делаю экспорт в xlsx, то перенос строки пропадает (точно не пойму на этапе импорта или экспорта). Возможно ли его сохранять?<br /><br />7.2.6 Standart<h3>Ответы:</h3><p><p>Проверили данную функцию. Судя по проведенным тестам, при использовании строкового типа данных&nbsp;<strong>перенос строки в качестве последнего символа ячейки</strong>сохраняется, однако сам Excel этого не видит.<br />Информация была передана в отдел разработки.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1664/kak-sdelat-prognoz-na-osnove-obuchennoj-modeli</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1664/kak-sdelat-prognoz-na-osnove-obuchennoj-modeli</guid>
<pubDate>Tue, 18 Nov 2025 06:41:49 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Как сделать прогноз на основе обученной модели</h1></header>Строю модель логистической регрессии. Обучаю. Но не могу сделать прогноз на новых данных. Изучение материалов по Loginom говорит, что для этого нужно подключать Python. Я не знаю этого языка, а если б знал, то Loginom-ом бы не пользовался. &nbsp;<br /><br />Есть все же какая то возможность делать прогнозы без Python?<h3>Ответы:</h3><p><p>Для построения прогноза с помощью модели логистической регрессии в Loginom не обязательно использовать Python, тем более что вы уже обучили модель с помощью узла <a rel="nofollow" href="https://help.loginom.ru/userguide/processors/datamining/logistic-regression">Логистическая регрессия</a>, если я правильно вас понял.</p><p>Далее для того, чтобы построить прогноз, вам необходимо использовать компонент <a rel="nofollow" href="https://help.loginom.ru/userguide/processors/control/execute-node.html">Выполнение узла</a>, который необходимо настроить на узел с вашей обученной моделью логистической регрессии. На входной порт выполнения узла подать новые данные, на которых хотите прогнозировать.</p><p>Также прикладываю ссылку на демопример по построению прогноза с помощью логистической регрессии, где это всё описано -&nbsp;<a rel="nofollow" href="https://examples.loginom.ru/log-regression">https://examples.loginom.ru/log-regression</a></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1660/razryv-stroki-v-kachestve-razdelitelya-strok</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1660/razryv-stroki-v-kachestve-razdelitelya-strok</guid>
<pubDate>Mon, 17 Nov 2025 17:07:34 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Разрыв строки в качестве разделителя строк</h1></header>В Excel часто приходится работать с объемными выгрузками 1С с разрывами строк в качестве разделителя. В Excel обычно использую Text-to-columns с разделителем (Line Feed, код 10) в поле разделителя.<br /><br />Как это реализовать в потоке Loginom ?<h3>Ответы:</h3><p><p>Разбить строку на несколько столбцов в Loginom можно, например, с помощью компонента <a rel="nofollow" href="https://github.com/loginom/loginom-silver-kit/blob/master/docs/cell-splitter.md">Разделитель строк</a>&nbsp;библиотеки Silver kit.&nbsp;О том, как установить и использовать библиотеку, можете прочесть по ссылке -&nbsp;<a rel="nofollow" href="https://marketplace.loginom.ru/libraries/loginom-silver-kit">https://marketplace.loginom.ru/libraries/loginom-silver-kit</a></p><p>Разрыв строки&nbsp;можно получить, например, с помощью калькулятора функцией Chr(10) для использования его в качестве разделителя.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1653/peredat-fajl-cherez-post-zapros</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1653/peredat-fajl-cherez-post-zapros</guid>
<pubDate>Tue, 11 Nov 2025 14:53:24 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Передать файл через Post-запрос</h1></header>Возможно ли отправить Post запрос и передать файл?<h3>Ответы:</h3><p>Здравствуйте!
Прошу написать подробнее кейс использования и откуда должен браться файл.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1651/sliyanie-dannyx</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1651/sliyanie-dannyx</guid>
<pubDate>Tue, 11 Nov 2025 09:05:11 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Слияние данных</h1></header><p>Добрый день, просьба помочь.</p><p>Нужно сверить два файла, в которых показатели для сверки будут сумма и количество повторений. К первой таблице левым соединением присоединяем вторую таблицу, но при слиянии теряются/размножаются данные.</p><p>Нужно выполнить поиск, чтобы: 1. Данные первой таблицы не размножались и итоговая сумма оставалась как на выходе из блока Параметров. 2. Те данные второй таблицы, которые не смогли присоединится к первой таблице. не нашлись, вывести в отдельную таблицу.</p><p>Заранее спасибо.&nbsp;</p><p><img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=17221398371521108797"  /></p><p>Как прикрепить скрипт для примера к вопросу?</p><h3>Ответы:</h3><p>Здравствуйте, напишите, пожалуйста, нам на help@loginom.ru. Приложите пожалуйста пакет.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1642/post-zapros-s-parametrami-v-zaprose</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1642/post-zapros-s-parametrami-v-zaprose</guid>
<pubDate>Sun, 09 Nov 2025 14:33:44 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Post запрос с параметрами в запросе</h1></header>Добрый день. Мне нужно через Rest-запрос отправить &nbsp;POST запрос с параметрами в строке запроса вида &nbsp;https://.../api/method?param1=value1&amp;param2=value2 , не в теле запроса, возможно ли?<h3>Ответы:</h3><p>Здравствуйте, Андрей!
Данная возможность будет реализована в версии 7.3.0
Какая у Вас версия и редакция Loginom на данный момент?</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1641/zamena-propuskov-predydushhim-znacheniem</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1641/zamena-propuskov-predydushhim-znacheniem</guid>
<pubDate>Fri, 07 Nov 2025 17:49:15 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Замена пропусков предыдущим значением</h1></header>Добрый день! Подскажите, пожалуйста, как можно реализовать с помощью Калькулятора или Цикла.<br /><br />Таблица данных содержит пропуски данных в одном столбце, которые необходимо заполнить по следующему принципу:<br /><br />1) Если значение ячейки равно 0 или пустое, то необходимо вставить предыдущее верхнее значение и продолжать заполнение до появления не пустой (ненулевой) ячейки;<br /><br />2) Если значение ячейки содержит значения, то следует оставить данные таких ячеек таблицы без изменений.<br /><br />Т.е. таким образом весь столбец должен быть заполнен данными<h3>Ответы:</h3><p><p>Здравствуйте!<br />Есть способ решить вашу задачу с помощью компонента Калькулятора, используя функцию Data().<br /><br /><a rel="nofollow" href="https://help.loginom.ru/userguide/processors/func/calc-func/other.html">https://help.loginom.ru/userguide/processors/func/calc-func/other.html</a></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1636/eksport-xlsx</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1636/eksport-xlsx</guid>
<pubDate>Wed, 05 Nov 2025 19:20:30 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Экспорт xlsx</h1></header>Добрый день. Очень нужен экспорт в xlsx, а не в xls. Как это настроить? Файлы в формате xls возможно вскоре будут недоступны из-за изменения программного обеспечения.<h3>Ответы:</h3><p><p>Здравствуйте.<br />Требуется задать формат файла в мастере настроек компонента "Excel файл".<img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=6653263195074844939"  /><br />Подробнее вы можете узнать в нашей справке:&nbsp;<a rel="nofollow" href="https://help.loginom.ru/userguide/integration/export/excel.html#imagesiconscommondata-sourcesfile-excel-exportdefaultsvg-eksport-v-excel-fayl">https://help.loginom.ru/userguide/integration/export/excel.html#imagesiconscommondata-sourcesfile-excel-exportdefaultsvg-eksport-v-excel-fayl</a>.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1624/pochemu-otobrazhaetsya-tolko-200-strok</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1624/pochemu-otobrazhaetsya-tolko-200-strok</guid>
<pubDate>Mon, 27 Oct 2025 08:01:59 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Почему  отображается  только 200 строк?</h1></header>В &nbsp;dataset &nbsp;почти 6000 строк. &nbsp;Выгружается &nbsp;только 200. Почему?<h3>Ответы:</h3><p>Здравствуйте!
Уточните, пожалуйста, о какой выгрузке идет речь? 
Если есть возможность то приложите скриншоты.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1622/integraciya-s-kontur-diadok-po-api</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1622/integraciya-s-kontur-diadok-po-api</guid>
<pubDate>Mon, 27 Oct 2025 07:38:21 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Интеграция с Контур.Диадок по API</h1></header><p>Добрый день! Хотим подключиться к Контур.Диадок по API. Для начала нам нужно получить&nbsp;<span >авторизационный токен. Для этого мы</span></p><p>1. Создали подключение, указали в нем URL-сервиса: <a href="https://diadoc-api.kontur.ru" rel="nofollow" >https://diadoc-api.kontur.ru</a>, метод: POST, content-type запроса: application/json, аутентификация: Имя пользователя и пароль (здесь указали свои данные от кабинета Контур.Диадок)</p><p>2. В сценарий добавили ссылку на подключение и REST-запрос. И вот здесь не понимаем , как заполнить данные, чтобы получить ответ с токеном</p><p>информация с сайта Контур.Диадок <a href="https://developer.kontur.ru/doc/diadoc-api/http/obsolete/Authenticate.html#auth-login" rel="nofollow" >https://developer.kontur.ru/doc/diadoc-api/http/obsolete/Authenticate.html#auth-login</a></p><p>где-то нужно указать&nbsp;<span >в качестве параметра запроса&nbsp;</span>type&nbsp;=&nbsp;password</p><p>и еще вот такую конструкцию:</p><p>{ "login" :&nbsp;<span >"login"</span>, "password" :&nbsp;<span >"pass"</span>&nbsp;}</p><h3>Ответы:</h3><p><p>Здравствуйте!&nbsp;Попробуйте в созданном подключении указать:&nbsp;<span >content-type запроса: text/</span><span >plain</span><span >, допустимый Content-Type ответа: */*&nbsp;</span><span >Добавить в сценарий узел&nbsp;</span><span >Переменные в таблицу, указав JSON&nbsp;</span><span >{ "login" :&nbsp;</span><span >"login"</span><span >, "password" :&nbsp;</span><span >"pass"</span><span >&nbsp;}&nbsp;</span><br /><span >Передайте данные из Переменные в&nbsp;таблицу в REST-запрос. В Настройке запроса в Поле с телом сообщения передать переменную, которую указали в узле Переменные в таблицу.</span></p></p><p><p>информация с сайта Контур.Диадок https://developer.kontur.ru/doc/diadoc-api/http/obsolete/Authenticate.html#auth-login</p><p>где-то нужно указать&nbsp;<span >в качестве параметра запроса&nbsp;</span>type&nbsp;=&nbsp;password</p><p><span >и еще вот такую конструкцию:</span></p><p>{ "login" : <span >"login"</span>, "password" : <span >"pass"</span>}</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1616/avs-analiz-po-periodu</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1616/avs-analiz-po-periodu</guid>
<pubDate>Fri, 24 Oct 2025 10:49:35 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>АВС-анализ по периоду</h1></header>как сделать АВС анализ по периоду (тенденция по месяцам)<h3>Ответы:</h3><p>Здравствуйте.
АВС анализ вы  можете сделать, с помощью библиотеки Loginom Silver Kit - https://github.com/loginom/loginom-silver-kit?tab=readme-ov-file.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1613/ne-mogu-ustanovit-silver-kit</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1613/ne-mogu-ustanovit-silver-kit</guid>
<pubDate>Wed, 22 Oct 2025 07:58:14 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>не могу установить Silver Kit</h1></header>1. Не могу найти папку куда записать библиотеку<br /><br />2. под мою версию Loginom 7.2.8 нет файла для скачивания библиотеки<h3>Ответы:</h3><p><p>Добрый день!<br />Вы можете скачать библиотеку по ссылке -&nbsp;<a rel="nofollow" href="https://github.com/loginom/loginom-silver-kit?tab=readme-ov-file#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0">GitHub - loginom/loginom-silver-kit: Loginom Silver Kit</a>&nbsp;. Там же указано как установить библиотеку. Она доступна для версий&nbsp;&nbsp;Loginom не ниже 7.2.4. Нужно зайти в <strong>Releases</strong>, открыть&nbsp;<strong>Assets </strong>и скачать архив.</p><p><span >Про работу с библиотекой Loginom Silver Kit можно подробнее узнать "Вебинаре. Библиотека Loginom Silver Kit: полезные компоненты для аналитика"&nbsp;</span><a rel="nofollow" href="https://loginom.ru/blog/https/loginomru/silver-kit-webinar"  >https://loginom.ru/blog/https/loginomru/silver-kit-webinar</a><span >&nbsp;<br />так же есть серия роликов по Loginom "Loginom для начинающих"&nbsp;</span><a rel="nofollow" href="https://loginom.ru/platform/quick-start"  >https://loginom.ru/platform/quick-start</a><span >,&nbsp;где так же есть ролик про работу с&nbsp;библиотекой Loginom Silver Kit.</span></p></p><p>На GitHub хранится история версий всех релизов под все ранние версии Loginom.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1599/vyxodnoj-uzel-v-neaktivnoj-vetvi-usloviya</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1599/vyxodnoj-uzel-v-neaktivnoj-vetvi-usloviya</guid>
<pubDate>Thu, 02 Oct 2025 08:23:36 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Выходной узел в неактивной ветви условия</h1></header><p>Добрый день! Как обойти ограничение выхода на следующую итерацию из ветвей цикла? Цикл работает по подмодели, внутри которой есть Узел Условие. Условие следующее: если сумма по столбцу более или равно 1 ,&nbsp;то выгрузи файл xlsx и выйди в цикл, если меньше 1, то файл txt и выйди в цикл.</p><p>Сейчас ошибка "<span >Подмодель: Узел "Выходной узел" находится в неактивной ветви условия"</span></p><h3>Ответы:</h3><p><p>Скрины:</p><p>&nbsp;<img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=17579999313591065560"  /></p><p><img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=6225152410203391650"  /></p></p><p><p><span >Здравствуйте.</span></p><p><span >Ошибка возникает из-за того, что внутри какой-то из подмоделей есть узел «Условие», и цепочка узлов в неактивной ветви условия подключена прямо к выходу подмодели.</span></p><p><span >Нужно добавить в этой подмодели узел «Объединение» и с помощью него объединить все ветви условия. Затем удалить связи неактивных ветвей условия с выходом подмодели и подключить к выходу подмодели узел «Объединение».</span></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1593/obrashhenie-k-fajlam-po-ciklu</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1593/obrashhenie-k-fajlam-po-ciklu</guid>
<pubDate>Mon, 29 Sep 2025 05:58:49 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Обращение к файлам по циклу</h1></header>Добрый день! Помогите решить задачу: есть несколько папок (название папки соответствует определенному клиенту), внутри которых лежит исходный файл-ексель (структура одинакова для всех клиентов). Написан алгоритм обработки файла. Нужно: зайти в папку А, отработать весь алгоритм, положить результирующий файл в эту же папку, затем зайти в папку Б, отработать алгоритм, положить результирующий файл в эту же папку и т.д., пока не будут обработаны все папки. Не понимаю, как создать и настроить цикл.<h3>Ответы:</h3><p>Напишите нам на help@loginom.ru  - там мы сможем ответить подробнее и с примером сценария</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1580/import-biblioteki-python</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1580/import-biblioteki-python</guid>
<pubDate>Mon, 15 Sep 2025 15:05:27 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Импорт библиотеки python</h1></header><p>Мне необходимо импортировать в рамках узла python библиотеку&nbsp;openpyxl</p><p>Однако при попытке, получаю ошибку:&nbsp;</p><p><span >ModuleNotFoundError: No module named 'openpyxl'</span></p><h3>Ответы:</h3><p><p>Добрый день! Пришлите, пожалуйста, вывод команд:</p><blockquote><p><br /><strong>pip list </strong>или&nbsp;<strong>python -m pip list </strong>или&nbsp;<strong>py -m pip list</strong></p></blockquote><p>Чтобы убедиться, что у вас установлена библиотека openpyxl.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1574/time-out-uzla-rest-api</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1574/time-out-uzla-rest-api</guid>
<pubDate>Fri, 12 Sep 2025 14:05:21 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>time out узла rest api</h1></header>Время выполнения узла, который вызывается запросом rest api около 1ч - 1ч30м, при попытке вызвать такой запрос через узел rest-api, после минутного ожидания падает ошибка time_out, подскажите, как быть?<h3>Ответы:</h3><p>Вам необходимо в настройках подключения установить таймаут обмена данными часа на 2 (это 7200000 мс).

Таймаут обмена данными (мс)" - этот параметр означает не Таймаут получения всего ответа или Таймаут отправки всего запроса, а Таймаут обмена одной порции данных, т.е. Таймаут обмена данными. Если весь ответ большой, то HTTP-сервер его может отдавать частями. Если в процессе получения ответа что-то "заело" или получение данных даже не начинается и прошло более чем "Таймаут обмена данными (мс)", то процесс приема данных останавливается. Т.е. если получение данных идет, то этот таймаут не должен сработать.

Подробнее см. в статье: https://help.loginom.ru/userguide/integration/connections/list/rest-service.html</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1567/kak-vypolnit-eksport-v-excel-s-formatirovanie</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1567/kak-vypolnit-eksport-v-excel-s-formatirovanie</guid>
<pubDate>Fri, 12 Sep 2025 10:31:30 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Как выполнить экспорт в excel с форматирование?</h1></header>Как выполнить экспорт в excel с форматирование? Если такой функциональности нет, то какая может быть альтернатива?<h3>Ответы:</h3><p><p>Здравствуйте, вам требуется добавить <a rel="nofollow" href="https://help.loginom.ru/userguide/visualization/index.html">визуализатор </a>&nbsp;на узел с данными, которые вы хотите экспортировать.</p><p>В визуализаторе настроить нужное форматирование.</p><p>Затем нажать на кнопку "Экспорт"(показана&nbsp;на скрине), и выбрать экспорт в XLS.</p><p><img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=9058302707266640591"  /></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1562/uzel-sliyanie</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1562/uzel-sliyanie</guid>
<pubDate>Thu, 11 Sep 2025 17:50:27 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Узел "Слияние"</h1></header>Добрый день. Вопрос по узлу &quot;Слияние&quot;. Выбираю полное соединение. Проблема с ключевым полем. Если не ставить галочку &quot;добавить присоединяемые ключевые поля&quot;, то в полях, где данные отсутствую слева, а присутствуют справа, остается пустым ключевое поле. Если галочку ставить, ключевое поле заполняется в отдельном столбце для таких данных. А нужно, чтобы ключевое поле было в обоих случаях заполнено в одном едином столбце. Как решить?<h3>Ответы:</h3><p><p>Елена, попробуйте решить задачу с помощью узла «Калькулятор». Вот как это сделать:</p><ol><li>В узле «Слияние» отметьте галочкой «Добавлять присоединяемые ключевые поля».</li><li>В узле «Калькулятор» после «Слияния» добавьте функцию NVL() - подробнее о ней описано тут -&nbsp;<a rel="nofollow" href="https://help.loginom.ru/userguide/processors/func/calc-func/logic.html#nvl">https://help.loginom.ru/userguide/processors/func/calc-func/logic.html#nvl</a></li></ol></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1552/uzel-zamena</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1552/uzel-zamena</guid>
<pubDate>Wed, 10 Sep 2025 10:00:59 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Узел Замена</h1></header>Добрый день! При замене пустых значений на нули можно ли сделать так, чтобы новое поле имело такое же название как старое - в узле &quot;Замена&quot;?<br />И второй вопрос: в узле &quot;Параметры полей&quot; нужно исключить почти все поля. Есть ли опция выбрать все поля, чтобы не кликать все, их много?<h3>Ответы:</h3><p><p><span ><strong>Первый вопрос:</strong>насколько я понимаю, вы хотите изменить метку поля в выходном порту с «название заменен» на «название». Для этого после вкладки «Замена» перейдите на вкладку «Настройка соответствия между столбцами». В правой части нажмите кнопку «Редактировать» (F2) и переименуйте метку так, как вам удобно. В итоге метка поля в выходном порту будет соответствовать вашим требованиям. Обратите внимание, что имя поля изменить таким способом не получится.</span><br /><br /><span ><strong>Второй вопрос: </strong>есть способ упростить вашу работу. Зажмите клавишу Ctrl и выделите все поля, которые хотите исключить. Затем, используя горячую клавишу F2 или щелкнув правой кнопкой мыши, откройте меню «Групповое редактирование». В этом меню вы найдете чек-бокс «Исключить». Активировав его, вы исключите все выбранные поля.&nbsp;</span><span >Еще один способ, если вам требуется исключить почти все поля, вместе с зажатым Ctrl нажмите еще и A (англ.) — это позволит выделить все поля, далее проделайте те же действия с меню «Групповое редактирование» и после — уберите поля, которые требуется оставить.</span><br /><br /><span >Эта информация также доступна в справке:&nbsp;</span><a  rel="nofollow" href="https://help.loginom.ru/userguide/processors/transformation/fields-features.html">https://help.loginom.ru/userguide/processors/transformation/fields-features.html</a></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1550/posledovatelnoe-vypolnenie-neskolkix-scenariev</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1550/posledovatelnoe-vypolnenie-neskolkix-scenariev</guid>
<pubDate>Tue, 09 Sep 2025 07:20:06 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Последовательное выполнение нескольких сценариев</h1></header>Добрый день!<br /><br />Подскажите, возможно ли в Лоджиноме реализовать последовательное выполнение нескольких сценариев? Есть задача, когда расписание/триггер должны запускать цепочку из нескольких разных сценариев, выполняемых поочередно, каждый последующий стартует сразу после успешного (!) завершения предыдущего.<br /><br />В один сценарий объединить не вариант - обрабатывается слишком большой объем данных. <br /><br />Нужен ли для этого компонент Integrator или можно реализовать через планировщик/иными способами? (например с помощью Airflow)<h3>Ответы:</h3><p><p>Добрый день.</p><p>В Loginom можно реализовать последовательное выполнение нескольких сценариев через "управляющий сценарий".&nbsp;</p><p>Управляющий сценарий может быть реализовать одним из следующих способов:</p><p>1. В управляющем сценарии&nbsp;последовательно запускаются узлы "<a rel="nofollow" href="https://help.loginom.ru/userguide/processors/control/execute-node.html">выполнение узла</a>", ссылающиеся на <a rel="nofollow" href="https://help.loginom.ru/userguide/processors/control/supernode.html">подмодели</a>в других сценариях.&nbsp;</p><p>Если в цепочке узлов "выполнение узла" на каком-то шаге возникнет ошибка, то выполнение управляющего сценария завершится ошибкой&nbsp;на этом этапе и последующие выполняться не будут.</p><p>2. Пакеты, реализующие логику обработки данных, публикуются в виде <a rel="nofollow" href="https://help.loginom.ru/userguide/integration/web-services/">веб-сервисов</a>, а в управляющем сценарии выполняется последовательный&nbsp;вызов веб-сервисов. Для публикации пакетов необходим <a rel="nofollow" href="https://help.loginom.ru/userguide/components-platform.html#integrator">Loginom Integrator</a>.&nbsp;</p><p>Первый вариант прост в реализации, при втором способе&nbsp;оптимально используются ресурсы сервера, т.к. после каждого вызова и выполнения пакета в цепочке управляющего сценария&nbsp;будет освобождаться оперативная память. Этот вариант предпочтительнее, если в сценариях обрабатываются большие объемы данных.&nbsp;</p><p>В каждом из этих вариантов при необходимости можно реализовать обработку ситуаций неуспешного выполнения отдельных узлов.</p><p>В Loginom 7.3. запланирована&nbsp;реализация&nbsp;автоматического&nbsp;запуска задания в <a rel="nofollow" href="https://help.loginom.ru/userguide/scheduler/scheduler.html">Планировщике</a>после завершения другого задания.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1547/udalenie-vsex-tablic-v-sxeme-bazy-dannyx-postgres</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1547/udalenie-vsex-tablic-v-sxeme-bazy-dannyx-postgres</guid>
<pubDate>Mon, 08 Sep 2025 08:22:21 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>удаление всех таблиц в схеме базы данных postgres</h1></header><p>Добрый день</p><p><strong>Редакция: </strong>Enterprise</p><p><strong>Версия: </strong>7.2.8</p><p>Необходимо реализовать шаг по удалению всех таблиц в конкретной схеме в&nbsp;базе данных postgres. Для этого использую следующий SQL код :&nbsp;</p><blockquote><p>DO</p><p>$$</p><p>DECLARE</p><p>&nbsp; &nbsp; r RECORD;</p><p>BEGIN</p><p>&nbsp; &nbsp; FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = 'test') LOOP</p><p>&nbsp; &nbsp; &nbsp; &nbsp; EXECUTE 'DROP TABLE IF EXISTS test.' || quote_ident(r.tablename) || ' CASCADE';</p><p>&nbsp; &nbsp; END LOOP;</p><p>END;</p><p>$$</p></blockquote><p>подскажите, можно ли реализовать подобный шаг в Loginom ? так как компоненты База данных (Импорт / Экспорт) полагаю для этих целей не подходят</p><h3>Ответы:</h3><p><p><span >Данный шаг возможно реализовать в Loginom. Для этого можно использовать компонент «База данных (импорт)». После блока DO необходимо добавить финальный SELECT, чтобы удовлетворить требование узла импорта из Базы данных: «SQL-запрос должен возвращать строки». </span><br /><span >Например: </span></p><blockquote><p><span >DO $$</span><br /><span >DECLARE</span><br /><span >&nbsp;&nbsp;&nbsp;&nbsp;r RECORD;</span><br /><span >BEGIN</span><br /><span >&nbsp;&nbsp;&nbsp;&nbsp;FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = 'test') LOOP</span><br /><span >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXECUTE 'DROP TABLE IF EXISTS test.' quote_ident(r.tablename) ' CASCADE';</span><br /><span >&nbsp;&nbsp;&nbsp;&nbsp;END LOOP;</span><br /><span >END;</span><br /><span >$$;</span><br /><span >SELECT 1;</span><br />&nbsp;</p></blockquote><p><span >В Loginom 7.3.0 планируется добавление компонента SQL - скрипт, который сможет выполнять SQL-запросы, не возвращающие курсоры.</span></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1544/nejroset-klassifikaciya-dlya-kreditnogo-skoringa</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1544/nejroset-klassifikaciya-dlya-kreditnogo-skoringa</guid>
<pubDate>Sun, 24 Aug 2025 18:37:46 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Нейросеть (классификация) для кредитного скоринга</h1></header><p >Добрый вечер!</p><p >Начинаю работу по реализации кредитного скоринга на нейросети.</p><p >Сразу столкнулся с рядом вопросов, на которые не могу найти однозначные ответы:</p><p >1. Нужно ли первичные данные сгруппировывать по классам (конечные классы)? Опытным путем выяснено, что без квантования доля предсказанных дефолтов минимальна (если вообще есть). Но обучение нейросети всегда представлялось как возможность использовать "сырые данные" без их предварительного квантования и ручного исключения незначимых признаков.</p><p >2. Сильная просадка качества модели на тестовой выборке.</p><p >Оценка качества реализована через матрицу ошибок.</p><p >Разделение на обуч./тестовую выборки: узел сэмплинг и соотношение 70/30; 80/20.</p><p >После обучения тестовая выборка подается на продублированный обученный узел "Нейросеть (классификация)" (искомое поле "дефолт" - пустое).</p><p >Игра со слоями и количеством нейронов фактически не влияет на тестовые предсказания.</p><p >Регуляризация также не дает результатов.</p><p >Максимальная ошибка идет именно на предсказании редкого события (дефолт) (разница между обучением и тестом 3/4 раза).</p><p >Исходная выборка предобработана.</p><p >Куда смотреть?</p><p >Спасибо!</p><h3>Ответы:</h3><p>Здравствуйте!

Однозначно ответить на текущий вопрос трудно, т. к. всё зависит от того, какие имеются исходные данные. Однако есть общие рекомендации.

Предварительная обработка данных является одним из основных шагов в машинном обучении, и Нейросеть (классификация) здесь не является исключением. Какие при этом использовать методы и инструменты, зависит от исходных данных. От того, как вы подготовите данные, напрямую будут зависеть полученные результаты.

В Loginom при использовании моделей машинного обучения разбиение на обучающую и тестовую выборку — это часть алгоритма работы узла. В вашем случае для разбиения данных на обучающее и тестовое множество необходимо указать соответствующие параметры в настройках узла Нейросеть (классификация). Также рекомендуется задать один из вариантов валидации (см. документацию) — https://help.loginom.ru/userguide/processors/datamining/neural-network-classification.html. Если изменение параметров нейросети в настройках узла не влияет на конечный результат, то, возможно, имеется недостаточно большой исходный набор данных.

Для лучшего понимания работы нашего компонента, его работы, особенностей и дополнительных возможностей предлагаем изучить справку — https://help.loginom.ru/userguide/processors/datamining/neural-network-classification.html. Для решения задач кредитного скоринга вам могут пригодиться библиотеки с готовыми компонентами по работе с кредитным скорингом (карточки помечены как «Credit Scoring») — https://marketplace.loginom.ru/libraries/  Также рекомендуем посетить наш сайт Loginom Skills — https://skills.loginom.ru/ где имеются курсы по скорингу.</p><p><p>Здравствуйте.</p><ol><li>Биннинг (оптимальное квантование) для моделей типа "черный ящик" не обязательно, но у вас неизбежно встанет вопрос о том, как обрабатывать пропуски. Биннинг эту проблему решает.</li><li>Делить на обучающее и тестовое нужно обязательно со стратификацией по выходному полю.</li><li>Оценивать качество нужно через ROC-AUC или Gini.Поэтому нейросети нужны здесь специальные, которые прогнозируют вероятность события, а не само событие.</li><li>Попробуйте какую-нибудь нейросеть из Python, а лучше градиентный бустинг.</li></ol></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1539/kakim-uzlom-loginom-realizovat-vremennuyu-zaderzhku-timeout</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1539/kakim-uzlom-loginom-realizovat-vremennuyu-zaderzhku-timeout</guid>
<pubDate>Thu, 21 Aug 2025 04:52:36 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Каким узлом в Loginom реализовать временную задержку (timeout)?</h1></header><h3>Ответы:</h3><p><p>Временную задержку можно реализовать узлом JavaScript.<br />Вот примеры кода:<br /><br /><strong>1. Это решение работает, но&nbsp;этот код плох тем, что&nbsp;пока он выполняется, узел невозможно остановить никаким образом.</strong></p><p>import { InputVariables } from "builtIn/Data";</p><p>const ms = InputVariables.Items.sleep_time.Value; // Время в ms</p><p>Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, ms);<br /><br /><strong>2. Предпочтительное решение:</strong></p><p>import { InputVariables } from "builtIn/Data";</p><p>const ms = InputVariables.Items.sleep_time.Value; // Время в ms</p><p>setTimeout(() =&gt; {}, ms);<br /><br /><br />В обоих решениях переменная узла sleep_time принимает в качестве параметра время задержки в миллисекундах.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1532/dublirovanie-pri-vypolnenii-scenariya-s-nalichiem-cikla</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1532/dublirovanie-pri-vypolnenii-scenariya-s-nalichiem-cikla</guid>
<pubDate>Tue, 19 Aug 2025 12:43:04 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Дублирование при выполнении сценария с наличием цикла</h1></header>Есть поле с ID задач(Назовем компонент &nbsp;&quot;сортировка&quot;). Нужно загрузить данные по каждой из задач. Для этого был сделан цикл.<br />Проблема в том, что от узла &quot;сортировка&quot; идут две стрелки - одна в компонент подмодель, одна в компонент &nbsp;цикл и когда нажимается кнопка &quot;выполнить все&quot; первая задача задубливается. Что сделать чтобы этого не случалось?<h3>Ответы:</h3><p><p>Вам необходимо, чтобы в вычислениях, идущих после цикла, участвовали выходные данные только с узла цикл (а не с узла подмодель, на которую настроен цикл). Так как при нажатии на кнопку «Выполнить все» выполняется и цикл и подмодель, на которую он настроен, таким образом могут появиться продублированные данные.</p><p>Если проблема сохранится, то напишите на help@loginom.ru, прикрепив скриншоты.</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1527/poryadok-stolbcov-pri-mnozhestvennom-importe-xlsx</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1527/poryadok-stolbcov-pri-mnozhestvennom-importe-xlsx</guid>
<pubDate>Fri, 08 Aug 2025 08:02:05 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Порядок столбцов при множественном импорте xlsx</h1></header><p>Добрый день.</p><p>Есть набор файлов xlsx (1000 шт.) с одинаковым&nbsp;набором столбцов (50 шт.), в каждом файле порядок следования столбцов разный.</p><p>Например:</p><ul><li>в файле 1 столбцы в таком порядке - A, B,&nbsp;C, D</li><li>в файле 2&nbsp;столбцы в таком порядке&nbsp;- С, B, A, D</li><li>в файле 3&nbsp;столбцы в таком порядке&nbsp;- D, B,&nbsp;C, A</li><li>и т.д.</li></ul><p>Импортировать сразу все файлы с помощью узла "Импорт/Excel файл" не возможно, т.к. Loginom идентифицирует столбцы при импорте по их позиции, а не по названию столбца в исходном файле xlsx.</p><p>Разумеется данную задачу решить ручным перетаскиванием столбцов в 1000 файлов&nbsp;решить не возможно, в связи с этим, подскажите пожалуйста&nbsp;может быть есть какой-то способ решить задачу объединения данных из файлов с одинаковым набором столбцов, но с разным порядком их следования????</p><p>P.S. Иначе вся прелесть использования Loginom для построения процессов&nbsp;ETL сводится на нет.</p><h3>Ответы:</h3><p><p>Исходя из информации, что вы предоставили, стоит попробовать импортировать данные из xlsx файлов с помощью подключения через ODBC-драйвер.<br /><br />Алгоритм при этом может быть следующим:<br />В Loginom необходимо настроить подключение к Excel файлу как к базе данных, см. документацию — https://help.loginom.ru/userguide/integration/connections/list/excel.html.<br />В сценарий необходимо добавить это подключение как узел (с портом управляющих переменных), а не ссылкой — способ 2 на скриншоте 1. В порт управляющих переменных подключения необходимо передать переменную с путём к Excel-файлу (в настройках узла строка подключения задаётся с помощью переменной). Для этого вам потребуется сформировать список из ваших файлов, которые требуется объединить. Достаточно сформировать список, например, в текстовом документе и импортировать его в сценарий Loginom, либо, используя нашу бесплатную библиотеку компонентов FileAPI Kit — https://marketplace.loginom.ru/libraries/loginom-fileapi-kit, сформировать список с помощью компонента «Список объектов», в котором указать в переменных путь к папке, где располагаются нужные файлы. (Если в папке лежат не только файлы Excel, с помощью компонента «Фильтр» отфильтруйте по расширению xlsx.) Список Excel-файлов необходимо передавать в подключение к MS Excel по одному в качестве переменной. Для этого можно воспользоваться компонентом «Таблица в переменные». Затем добавьте компонент импорта «База данных» — здесь выбирайте требуемые столбцы, можно просто проставить галочки у названий нужных столбцов либо сформировать SQL-запрос. Также важно, чтобы наименования листов были одинаковыми, если будут разные, то их можно передавать в настройки узла в качестве переменной способом, аналогичным для списка Excel-файлов. На данном этапе будет импортироваться только один файл. Для импорта большого количества файлов необходимо логику, описанную ранее, «прогнать» в цикле. Для этого узлы «Таблица в переменные, MS Excel и База данных» сворачиваем в подмодель и на эту подмодель настраиваем узел «Цикл»: вид цикла — групповая обработка, вид групповой обработки — разбиение по уникальным значениям поля с путями к файлам Excel. Соответственно, на вход узла «Цикл» передаётся список файлов. Внутри цикла в каждой итерации будет выполняться импорт одного файла из списка, результаты объединяются по именам полей.<br /><br />Пример подключения как узла:<br /><img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=18272596813492099722"  /><br /><span >Ниже показан пример сценария:</span><br /><img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=13538976377027628529"  /><br /><br /><span >Внутри подмодели "Импорт":&nbsp;</span><br /><span ><img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=15254531229997226200"  /></span></p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1523/ustanovki-poslednej-versii-nuzhno-snachala-predydushhuyu</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1523/ustanovki-poslednej-versii-nuzhno-snachala-predydushhuyu</guid>
<pubDate>Mon, 04 Aug 2025 15:34:09 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Для установки последней версии нужно ли сначала удалить предыдущую?</h1></header><h3>Ответы:</h3><p>Если это редакция Community (некоммерческая) то нет, просто проводим стандартное обновление. Если одна из коммерческих - смотрим на редакцию. Ставим ту же редакцию - простое обновление, ставим новую редакцию (купили более высокую лицензию) - удаляем старую редакцию и разворачиваем новую.</p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1519/cherez-regulyarnoe-vyrazhenie-stroki-mezhdu-razdelitelyami</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1519/cherez-regulyarnoe-vyrazhenie-stroki-mezhdu-razdelitelyami</guid>
<pubDate>Thu, 31 Jul 2025 07:21:41 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Как через регулярное выражение убрать часть строки между разделителями</h1></header>Добрый день, есть столбец file_path содержащий информацию о пути к файлу. Подскажите, как через калькулятор или узел Замена (обязательно без библиотеки silver_kit) оставить только ту часть строки, которая идет после символа &quot;\&quot; и до &quot;.&quot;<br /><br />Пример:<br /><br />/ivanov_ii/Проект1/Сотрудники/\Филиал1.xlsx<br /><br />Оставить только Филиал1.<h3>Ответы:</h3><p><p>Добрый день! С помощью&nbsp;компонента Калькулятор, используя функцию&nbsp;RegExMatchedSubExp можно решить вашу задачу. Выражение будет выглядеть следующим образом: <strong>RegExMatchedSubExp("\\(.*)\.", path, 1)</strong>, важно, чтобы в имени файла не было точек.&nbsp;</p><p>Подробнее с регулярными выражениями ознакомиться в&nbsp;</p><p>https://help.loginom.ru/userguide/processors/func/calc-func/string.html#regexmatchedexp .</p></p> ]]></turbo:content>
<author></author>
</item>
<item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://qa.loginom.ru/1517/raschet-pokrytiya-v-loginom</link>
<category>Как сделать...</category>
<guid isPermaLink="true">https://qa.loginom.ru/1517/raschet-pokrytiya-v-loginom</guid>
<pubDate>Wed, 30 Jul 2025 10:59:51 +0000</pubDate>
<turbo:content><![CDATA[ <header><h1>Расчет покрытия в Loginom</h1></header><p>Добрый день.<br />Есть задача рассчитать обеспеченность предприятия по определенной номенклатуре.<br />На вход есть 4 колонки:<br />артикул - дата потребности - остатки на первый день расчета - потребность<br />Подскажите, каким способом будет оптимально воспользоваться для расчета (для первого дня формула "Остаток текущего дня - потребность текущего дня", для всех остальных: "Остаток предыдущего дня - потребность текущего дня)&nbsp;<img alt="Изображение" src="https://qa.loginom.ru/?qa=blob&amp;qa_blobid=12244325321953245347"  /></p><h3>Ответы:</h3><p>Вам нужно составить выражение в Калькуляторе используя функции IF и Data https://help.loginom.ru/userguide/processors/func/calc-func/logic.html. Причем можно не просто считать остаток (как выделено красным) а проверять условие X-Y=>0 и просто ставить в колонку  Покрытие 1 или 0

Вот вам код для калькулятора: 

1. IF (rownum()=0, data("X",rownum()), data("Xr",rownum()-1)-data("Y",rownum()-1)) - создаем новый столбец Xr(X рассчетное)

2. IF (Xr-Y>=0, 1,0) - считаем покрытие

3. На выходном порту калькулятора можно убрать поле X (с одним значением 150) и оставляем Xr (X расчетное), которое можно переименовать в X для дальнейшей работы</p> ]]></turbo:content>
<author></author>
</item>
</channel>
</rss>