Разработка #6581: EISv7.dll для ЕИС 1С 7.7 - ! ЕИС - Отправка документов из 1С - КБ99 Redmine

Проект

Общее

Профиль

Разработка #6581

EISv7.dll для ЕИС 1С 7.7

Добавил(а) кб99 Синявский Филипп 3 дня назад. Обновлено 2 дня назад.

Статус:
Новая
Приоритет:
Нормальный
Назначена:
-
Версия:
Дата начала:
Срок завершения:
Готовность:

0%

Оценка временных затрат:

Приложение 6.docx (56,7 КБ) Приложение 6.docx кб99 Синявский Филипп, 10.07.2025 09:55
screenshot_1_1752158158_2025-07-10_18-03-00.png (38,4 КБ) screenshot_1_1752158158_2025-07-10_18-03-00.png кб99 Синявский Филипп, 10.07.2025 18:35
39835

История

#1 Обновлено кб99 Синявский Филипп 3 дня назад

В документации описано, что ограничение на размер 1 части = 512кб до 1 Мб, по факту 5Мб
Файлы больше 5Мб будут отправляться частями.

#2 Обновлено кб99 Синявский Филипп 3 дня назад

Обновлена компонента EISv7.dll.

Добавлена возможность загрузки файлов частями (в ЕИС ограничение до 50 МБ).
При запуске проверяется наличие обязательных параметров. Если их нет, в 1C выводятся сообщения.
Обязательные параметры для инициализации:
  • Token
  • ClientCertificateThumbprint
  • LogsDir

Функции оптимизированы.
При возникновении ошибок сообщение об ошибке выводится в 1C.
Добавлена логирование всех событий DLL с помощью Nlog.
При загрузке DLL можно использовать конфигурацию Nlog, которая должна находиться в каталоге с DLL.
Если конфигурация не найдена, события DLL записываются в файл eisv7.log в каталоге с DLL.

NLog.config

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      autoReload="true" 
      throwExceptions="false">
    <targets>
        <!-- Логи пишутся в файл, ротация по размеру -->
        <target name="logfile" xsi:type="File" 
                fileName="C:\1C\06_06_22\eis\logs\eisclient1.log" 
                layout="${longdate}|${level:uppercase=true}|${logger}|${message}${exception:format=toString}" 
                archiveFileName="C:\1C\06_06_22\eis\logs\eisclient.{#}.log" 
                archiveNumbering="Rolling" 
                maxArchiveFiles="7" 
                archiveAboveSize="1048576"/>
        <target name="logconsole" xsi:type="Console" layout="${longdate}|${level:uppercase=true}|${message}"/>
    </targets>
    <rules>
        <logger name="*" minlevel="Debug" writeTo="logfile" />
    </rules>
</nlog>

NLog.config обязательно указывать полный путь к каталогу лог файла.

#5 Обновлено кб99 Синявский Филипп 2 дня назад

  • Параметр Тема изменился с Отправка больших фалов вложений в ЕИС на EISv7.dll для ЕИС 1С 7.7

Экспортировать в Atom PDF