Релизы 3.6.x

Релиз 3.6.5.60 (HotFix)

Исправлена ошибка формирования для виртуальной таблицы "Субконто" регистра бухгалтерии.

Релиз 3.6.5.58 (HotFix)

FIX-163117. Добавлены права на просмотр команд (пунктов меню).

Релиз 3.6.5.57 (HotFix)

  1. В релизе 3.6.5.49 мы перешли на хранение времени «Очереди» в милисекундах, после чего выявили проблему долгого пересчета времени в «Очереди» из «ДатаВремя» в «Число». Переделали систему обновления по этому пункту.

  2. FIX-163585. Добавлена расширенная проверка типа UUID для выгрузки через файл для всех типов подключений.

  3. Добавили конвертацию в «попытке» из «Строки» в «Число» для выгрузки в Clickhouse.

  4. В настройках Экстрактора добавили timezone выгрузки.

  1. При переходе с PostgreSQL на MS SQL в выгрузке исправили конвертацию из timestampz в datetimeoffset

  2. Для конфигурации 1С 8.2 устранили ошибку при вызове метода контекста (УниверсальноеВремя): Несоответствие типов (параметр номер '1').

Релиз 3.6.5.51 (HotFix)

  1. Исправлена ошибка форматирование типа Decimal MS SQL для insert.

  2. Исправлено наименование одной из функций: с «Пауза()» на «Экс_Пауза()».

Релиз 3.6.5.50 (HotFix)

Исправлена ошибка «Процедура или функция с указанным именем уже определена (Пауза)».

Релиз 3.6.5.49

Добавлен следующий функционал:

  1. Добавлена расширенная проверка данных для Clickhouse.

    Данный функционал осуществляет проверку данных на их соответствие указанному для них типу приемника данных, при этом выдает понятную для пользователя ошибку (а не ответ от сервера), чтобы эту ошибку можно было исправить или обойти в процессе конструирования строки проекта. Расширенную проверку данных можно установить по умолчанию для всех проектов, использующих подключение к СУБД Clickhouse или можно использовать для конкретного проекта или строки проекта. По умолчанию расширенная проверка данных отключена, что позволяет ускорить выгрузку. Подробнее об этом функционале читайте в статье.

  2. Теперь ВремяЗаписи фиксируется с точностью до миллисекунд. Как это работает описано в статье.

  3. Добавили Native API для PostgeSQL.

  4. Для события “Инициализация очереди строки проекта” добавлен предопределенный обработчик вызова настроенной "Инициализации очереди выгрузки". Он "имитирует" нажатие кнопки "Сформировать очередь" при каждом запуске выгрузки.

Внесены следующие доработки:

  1. Настройка сжатия данных для Clickhouse теперь отключается как для файла данных, так и для запроса. Если сжатие не отключено, то запросы короче 1024, как и раньше, не сжимаются. Чтобы включить данную настройку необходимо перейти в раздел «Подключения» меню Экстрактора и, в нужном Вам подключении, установить флаг «Не сжимать данные».

  2. FIX-157863. Ускорили обработку вычисляемых полей по произвольному обработчику.

  3. FIX-158597. Добавлено очищение кеша после сохранения настроек.

  4. FIX-151475. Проверка полей партиции Clickhouse на не nullable.
    Теперь при попытке создать таблицу с партицией по полю, у которого стоит галка Nullable будет выдаваться предупреждение, что так нельзя делать.

  5. FIX-155887. Убрали автоматическую установку настройки "Параметры источника инициализируются из очереди" при формировании полной выгрузки.

  6. FIX-155297. Увеличили даты остатков на 1 секунду для того, что бы остатки на конец дня тоже попадали.

Исправлены следующие ошибки:

  1. FIX-156787. Пропала возможность выбора из списка настройки значения в параметрах у даты. "Начало этого дня" и т.п.

  2. FIX-158865. Ошибка при добавлении колонки Clickhouse.

  3. FIX-156685. Устанавливался флаг «Nullable» для ключевого поля или ключа сортировки при при нажатии кнопки «NULL».

  4. FIX-159461. Ошибка при преобразовании типа данных nvarchar к datetimeoffset.

  5. HOTFIX-150391. 1С: 8.2. Процедура или функция с указанным именем не определена (СтрРазделить).

  6. FIX-155899. При открытии обработки Обновления поле объекта не обнаружено (Экс_Экстрактор).

  7. FIX-156327. Ошибка подбора целочисленного типа для колонки MS SQL. При выгрузке в MS SQL через файл, в файл формата добавлены атрибуты PRECISION и SCALE для типов decimal и numeric.

  8. FIX-156101. Ошибка при редактировании проекта созданного «Снежинкой».

  9. FIX-159321. Ошибка Postgres SSL mode verify-ca.

  10. FIX-129873. При «отжатии» кнопки «Транслитерация полей» слетает флаг сегмента.

Релиз 3.6.4.55 (HotFix)

  1. Добавили оффлайн-активацию лицензии для Экстрактора 1С. Подробнее о данном способе активации лицензии читайте здесь: Оффлайн активация лицензии.

  2. FIX-157323. Для db2 увеличили ограничение длины поля timestamp в регистре Экс_СообщенияЦУМ до 31.

Релиз 3.6.4.51 (HotFix)

FIX-156959. Установка дефолтных таймаутов для новых подключений. Теперь при создании новых подключений устанавливается таймаут равный 30 секундам, а при запросе из формы (если таймаут не установлен) — он будет также 30 секунд.

Релиз 3.6.4.50 (HotFix)

Теперь по умолчанию тип приёмника “Date32” и “DateTime64” для ClickHouse вместо “Date” и “DateTime”, соответственно (HOTFIX-156585), а также исправлены прочие ошибки.

Релиз 3.6.4.48

Добавлен следующий функционал:

  1. Добавлены комментарии к колонкам. По умолчанию комментарий заполняется названием источника. Комментарии спрятаны в дополнительные поля. Также добавлена команда для заполнения комментариев для всех полей “Заполнить комментарии”.

  2. Комментарий к вычисляемым полям формируется по следующей формуле: “имя=функция(параметр)”.

  3. Теперь Экстрактор отправляет на сервер лицензирования информацию об установленной сборке.

  4. Добавлено заполнение комментария из “Снежинки”.

  5. При перенастройке строки проекта способ выгрузки «Добавление» нельзя изменить.

  6. При установке флага сегмента, флаг «Nullable» снимается автоматически.

  7. При использовании подключения «Apache Kafka», если нет схемы, то скрывается колонка “Тип”.

  8. При выгрузке структуры проекта в DCC в нее добавлены «ИдентификаторСтроки» и «КлючСтроки».

  9. Если при получении задачи из DCC проект уже выполняется, то задача получает статус “waiting« и ожидает своей очереди.

Внесены следующие доработки:

  1. Исправлена ошибка вычисляемого поля с параметром, когда ругается на добавление атрибута структуры (имя ключа содержит точку “Параметр.ИмяПараметра”).

  2. При выгрузке зарегистрированных измененных данных добавлена возможность выгрузки “Даты регистрации изменений”.

  3. Добавлены параметры «ИсточникСобытия» и «Событие». Параметр «ИсточникСобытия» представляет собой измененный объект события, в то время как параметр «Событие» идентифицирует конкретное событие, а именно: «ПередЗаписью», «ПриЗаписи» или «ПередУдалением».
    Данное усовершенствование реализовано для обеспечения точной идентификации события, вызвавшего обработчик (например, «ПередЗаписью», «ПриЗаписи» или «ПередУдалением»). Кроме того, это позволяет инициализировать переменную «ИсточникСобытия» (аналогичную параметру «Источник» из события «ПриЗаписи») в событии «ПередЗаписью». Это, в свою очередь, обеспечивает возможность сравнения с параметром «Источник» события «ПередЗаписью», что может быть полезно для отслеживания изменений объекта до и после записи.
    Также реализована возможность передачи дополнительных данных из события «ПередЗаписью» в событие «ПриЗаписи» посредством дополнительных свойств объекта «ИсточникСобытия» (выступающего в роли посредника). Детали реализации данной функциональности представлены в примере ниже.

Пример листинга обработчика регистрации изменений
//ОПИСАНИЕ РАБОТЫ С НОВЫМИ ПАРАМЕТРАМИ //Появились два новых параметра //"ИсточникСобытия" - измененный объект, параметр обработчиков событий. //"Событие" - имя события, строка: "ПередЗаписью", "ПриЗаписи", "ПередУдалением". //В событии "Перед записью" измененный объект находится в "ИсточникСобытия". //Используя новые переменные Событие и ИсточникСобытия //Можно, например, сделать сравнение, изменилось ли наименование объекта и отправить полученный результат //в событие "При записи", а потом выполнять наш обработчик только: Если Событие = "ПередЗаписью" Тогда // сравниваем Источник (Текущий записанный объект) и ИсточникСобытия (записываемые данные) //если наименования у них разные: Если Источник.Наименование<> ИсточникСобытия.Наименование тогда НаименованиеИзменилось = Истина; //---значит было изменение наименования Иначе НаименованиеИзменилось = Ложь; КонецЕсли; // передадим информацию в событие при записи, используя ДополнительныеСвойства ИсточникСобытия.ДополнительныеСвойства.Вставить("НаименованиеИзменилось", НаименованиеИзменилось); КонецЕсли; // добавив данные в дополнительные параметры ИсточникаСобытия, // мы можем обратиться к ним уже в событии "ПриЗаписи": // Если Событие = "ПриЗаписи" И Источник.ДополнительныеСвойства.НаименованиеИзменилось Тогда //здесь должен быть текст вашего обработчика, //который вы хотите выполнять только если наименование изменилось //.... КонецЕсли; ////здесь возможно еще какой-то текст обработчика

Исправлены следующие ошибки:

  1. BUGFIX-153289. При выборе чекбокса «NULL» на этапе сопоставления полей не устанавливать nullable на сегмент. Исправлено.

  2. HOTFIX-128507. Новые поля из запроса добавляются в выбранные поля. Исправлено.
    Если поле было удалено из выбранных, а не выключено, то оно снова добавится. Исправлено.

  3. FIX-155027. Неправильно указан движок таблицы при создании снежинки в базе Clickhouse. Вместо движка таблицы подставлялся движок базы. Исправлено.

  4. HOTFIX-148835. Ошибка копирования строки проекта (F9). Исправлено.

  5. FIX-155611. Ошибка восстановления комментария при загрузке шаблона «Снежинки». Исправлено.

  6. FIX-131187. Ошибка создания шаблона из формы списка в УПП 1.3. Исправлено.

  7. FIX-137699. Ошибка очистки очереди на платформе до 8.3.3. Исправлено.

  8. FIX-154739. Apache Kafka. При повторном открытии помощника, поля «P» и «S» не восстановились. Исправлено.

  9. FIX-154949. Ошибка инсталлятора в обычном приложении. Исправлено.

  10. FIX-148865. Список таблиц ClickHouse отображал в списке доступных таблиц VIEW (представления). Исправлено.

  11. FIX-154789. Дублирование авто вычисляемых полей. Исправлено.

  12. FIX-133787. Не позволяет выбрать параметры обработчика в качестве сегментов при создании. Исправлено.

  13. FIX-154551. Ошибка удаления не существующего subject. Исправлено.

  14. FIX-152441. Clickhouse. Ошибка десериализации значения по умолчанию. Исправлено.

  15. FIX-155649. Для коннектора DCC поле “Наименование” было не обязательным для заполнения. Исправлено.

  16. FIX-155637. Полные права Экстрактора не содержат прав на очередь DCC. Исправлено.

Релиз 3.6.3.76

Мы выпустили Denvic Control Center (DCC)!

Подробнее о нем — в разделе Denvic Control Center.

Важно!

Denvic Control Center (DCC) поставляется в рамках лицензии Enterprise или по отдельному запросу.

В этом релизе Экстрактора 1С реализован весь заявленный на текущий момент функционал Коннектора к DCC, в том числе:

  • мониторинг;

  • логирование исполнения проектов;

  • сбор метаданных;

  • внешнее управление исполнением проектов (оркестрация).

  • формирование очереди для проектов Экстрактора 1С с помощью команды initial_project.

  • выгрузка схем данных, групп и “Снежинок”.

Добавлен новый функционал:

  1. Реализована активация сервера и базы вручную.

  2. Реализована поддержка SSL для Db.Proxy.Service.

  3. Выпущена новая версия инсталлятора.

  4. В новой версии инсталлятора реализована возможность работы через proxy (данный функционал находится на этапе тестирования).

  5. Реализована возможность добавления вычисляемых полей “метаданных“ регистрации.

    Для того, чтобы в новых проектах добавлялись поля с метаданными необходимо заполнить настройки во вкладке «Данные».

  6. Добавлена возможность экспорта и импорта «Снежинок».

  7. В историю выполнения проектов выводится количество.

  8. В интерфейс Экстрактора 1С вынесен переход в “Личный кабинет“.

  9. Реализована поддержка выгрузки в UUID для Clickhouse.

  10. HOTFIX-144261. Добавлена кнопка очистки регистра замеров времени.

  11. На этапе сопоставления полей при создании проекта добавлены флаги “NULL“ и “NOT NULL“ для всех полей, а также по умолчанию проставляются флаги у всех полей, кроме сегмента.

Исправлены следующие ошибки:

  1. Восстановлена работа каскадной выгрузки “Снежинка“.

  2. HOTFIX-150639. Ошибка проверки существования представления через db.proxy. Исправлено

  3. HOTFIX-124629. При инициализации проекта не учитывался отбор, заданный в строке проекта. Исправлено.

  4. HOTFIX-150379. Логическая ошибка функции СтрРазделитьСПроверкойПар. Исправлено.

  5. HOTFIX-136343. Для ролей “Экс_ПолныеПрава” и “Экс_Полные_Права” по умолчанию снят флаг “Устанавливать права для новых объектов”.

  6. BUGFIX-139051. На этапе маппинга между Источником и Приемником не восстанавливается имя приемника при снятии флага «Не выгружать».

PostgreSQL:

  1. HOTFIX-145181. Не сохраняется порядок поля индекса. Исправлено.

  2. Ошибка при выгрузке через файлы при использовании подключения HHTP v1.

Обратите внимание!

Не рекомендуется использовать HHTP proxy, так как он является устаревшим и оставлен для совместимости со старыми версиями. HHTP proxy не поддерживает выгрузку через файлы.

Microsoft SQL Server:

  1. HOTFIX-151913. Ошибка выгрузки поля с типом TEXT через файл. Исправлено.

Clickhouse:

  1. HOTFIX-147615. Ошибка выгрузки типа DateTime64 Clickhouse через файл. Исправлено.

  2. HOTFIX-147363. Реализована проверка выгрузки типа “Дата” в Clickhouse.

  3. HOTFIX-152217. Ошибка конвертации в тип Int32 в Clickhouse. Исправлено.

Apache Kafka:

  1. HOTFIX-151669. Если в помощнике для Apache Kafka не установить тип схемы, то возникает ошибка. Исправлено.

  2. HOTFIX-147853. При загрузке шаблона подключения Apache Kafka с proxy, не показывает параметры подключения к proxy. Исправлено.

  3. HOTFIX-151681. Ошибка выгрузки проекта, сформированного «Снежинкой» в Apache Kafka. Исправлено.

Релиз 3.6.1.31

Добавлен новый функционал:

  1. В очереди добавлено поле «ВременнаяТаблица».
    При создании временной таблицы оно сохраняется в записи очереди.
    При удалении — поле затирается.
    При повторном запуске, проверяется очередь на оставшиеся временные таблицы, после чего они удаляются.

  2. HOTFIX-120445. Добавлено удаление оставшихся временных таблиц от предыдущих сеансов выгрузки.

Исправлены следующие ошибки:

для 8.2 и «Толстого клиента»:

  1. HOTFIX-132925. Попытка передачи с клиента на сервер мутабельного значения в толстом клиенте без прав на очередь выгрузки.

  2. HOTFIX-146669. Исправлена ошибка «Нарушение прав доступа!» при записи проекта без прав администрирования.

  3. HOTFIX-147143. Исправлена ошибка выгрузки при установке параметра «начало этого дня».

Clickhouse:

  1. Произведена корректировка выгрузки значений дат для Clickhouse ниже 23 версии

  2. HOTFIX-148033. Исправлена ошибка отображения императивной партиции Clickhouse при повторном открытии проекта.

  3. HOTFIX-148035. Исправлена ошибка выгрузки императивной партиции с типом Date(32).

PostgreSQL:

  1. HOTFIX-145181. Не сохраняется порядок поля индекса для Postgre. Исправлено.

MS SQL Server:

  1. HOTFIX-148053. Исправлена ошибка удаления индекса MSSQL (если таблица начинается с цифр в названии).

Db.Proxy.Service:

  1. Исправлена ошибка конвертации дат в db.proxy.service.

  2. Исправлена строка подключения к db.proxy.service.

  3. Для db.proxy.service был виден пароль подключения. Исправлено.

Релиз 3.6.1.9 - Db.Proxy.Service

Выпустили новый релиз, в котором основная идея - это поддержка нового Db.Proxy.Service

Идея Db.Proxy.Service заключается в следующем:

  1. В 1С иногда сложно поддерживать подключение по ADO (ODBC). 1С может быть в ”облаке”, 1С может работать на Linux.

  2. Если вы работаете с Apache Kafka, то если данных много, Вам может понадобиться выгрузка в формате Avro.

Вот именно эти сложности и закрывает наш сервис, так как ваша 1С начинает взаимодействовать с СУБД по http:

Прочие доработки

  1. Выполнена частичная предподготовка для работы Экстрактора 1С (в версии Enterprise) с «Центром управления и мониторинга» (это Rest API для оркестрации проектов и мониторинга Экстрактора 1С «в разработке»)

  2. Поддержана выгрузка таймзон для полей в формате date/DateTime (опционально, включается в настройках)