Применяютсяставки4и2 1с что это

Обновлено: 06.07.2024

Тебе, одинэсник! 1С с завидной регулярностью выпускает обновления для своих приложений, и вот, на мой взгляд, самые интересные из тех, которые вышли за первую половину этого года. Мы в WiseAdvice-IT постоянно отслеживаем обновления 1С, и делимся с читателями Хабра своими наблюдениями.




Тестовая версия платформы 1С: Предприятие 8.3.19

Начнем с конца: в июне вышла тестовая версия платформы 1С: Предприятие 8.3.19. Важнейшее изменение, которое может сподвигнуть на переход к последнему обновлению 1С-платформы, касается оптимизации СУБД, а именно запроса, который использует система при обращении к виртуальным таблицам остатков и оборотов регистра бухгалтерии.

Данное обращение многократно используется в каждой системе и затрагивает довольно большое количество объектов метаданных, используется в большинстве отчетов, а также для логики проведения документов. То есть была повышена производительность запросов.

  • Помимо этого, ускорена работа функции выражения ограничения доступа к данным СтрСодержит(). Функция используется, в основном, в шаблонах ограничений в ролях, одним словом – RLS. Присутствует в каждой типовой конфигурации, поэтому эта оптимизация может существенно ускорить работу пользователей с ограниченными правами.
  • Если у вас файловая база, в которой есть механизмы, получающие большое количество данных с упорядочиванием и индексацией, то в новом релизе данные запросы будут ускорены за счет оптимизации доработки оператора В.
  • Бывают случаи, что в клиент-серверном варианте по разным причинам необходимо загружать .dt-файл. Для этого был разработан механизм загрузки с использованием нескольких фоновых заданий сразу, а не последовательно, как было ранее.
  • Обработчики событий ПередПечатью, ПередЗаписью и ПослеЗаписи теперь реализованы для всех элементов формы, поддерживающих возможность сохранять и печатать.
  • При настройке характеристик объектов конфигурации существует возможность определять, какие поля объектов содержат имена этих характеристик. В прошлых версиях при изменении представлений характеристик поля настроек стирались.
  • Полезное изменение коснулось планов обменов: методы ЗарегистрироватьИзменения() и УдалитьРегистрациюИзменений() теперь могут соответственно регистрировать и удалять изменения для произвольного набора объектов данных. Они передаются в виде определенного параметра, значением которого является массив данных. Действие для всех объектов, находящихся в переданном массиве, будут выполнены в рамках одной транзакции с минимальным количеством используемых запросов. Теперь, например, гораздо проще регистрировать/удалять, например, связанные регистры для справочников или документов.
  • Для отчетов появились методы для принудительной установки режима отображения результата исполнения отчета.

Анонс 8.3.20

Последняя версия 8.3.19, хотя пока и тестовая, стала важным шагом к появлению «двадцатки», в которой обещает быть развитие расширений: поддержка определяемых типов, планов видов характеристик и общих реквизитов.

Именно этого часто не хватало для нормальной работы с расширениями при доработке типовых конфигураций, так как приходилось часть доработок вести в расширении, а часть в самой конфигурации, что не добавляло удобства. Не придется изменять процедуры, где описывались типы объектов конфигурации, например, Справочники.ТипВсеСсылки().Типы(), в будущей версии такие методы также будут включать объекты, созданные в расширениях.

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

1С: Исполнитель(X)

В первом полугодии 1С анонсировала развитие текущей версии «1C: Исполнителя» – «1C: Исполнитель(Х)», имеющую архитектуру, позволяющую «1C: Исполнителю(Х)» работать как «родное» приложение (native application) в операционных системах Windows и Linux (поддержка macOS планируется в дальнейшем), и не требующую предварительной установки JRE.

Напомню, «1C: Исполнитель» – оригинальный кроссплатформенный командный интерпретатор собственного строго типизированного и регистрозависимого сценарного языка, который вышел всего годом ранее – в июне 2020 года.

В поставку «1C: Исполнителя» входит собственная интегрированная среда разработки «1C:Executor IDE», имеющая в своей основе «1С:Enterprise Development Tools (EDT)». Для «1C:Executor IDE» требуется предварительная установка соответствующий среды выполнения – Java Runtime Envinronment (JRE), созданной специально для выполнения приложений, разработанных с применением языка Java.


В рамках стратегии развития продукта вендор анонсирует его «ускоренный» вариант, который планирует развивать параллельно с «универсальным»:

  • «1С: Исполнитель(U)» – универсальный (U – Universal) вариант продукта, требующий установки Java;
  • «1С: Исполнитель(X)» – редакция, поставляемая как X – eXecutable файл исполняемый целевой операционной системой, лишь немного уступающая по функциональности универсальному варианту.

Плата за скорость работы 1С: Исполнителя(Х) – отсутствие динамической загрузки подключаемых библиотек. Соответственно, эта особенность его реализации не позволит пользователям их устанавливать и использовать самостоятельно.

Еще в описании релиза при выходе «1C: Исполнителя» многие разработчики обратили внимание, что синтаксис его языка получил значительные отличия от встроенного языка платформы 1С. Возможно, одним из знаковых отличий явилась его строгая/статическая типизация, характерная для компилируемых языков более «низкого» уровня.

В компилируемых языках требования к определению типа переменной на этапе ее объявления необходимо, чтобы компилятор заранее знал, сколько ей нужно выделить оперативной памяти, тем самым увеличивая скорость выполнения уже скомпилированной программы.

После анонсирования «1С: Исполнителя(Х)», исходя из заявленного сценария его использования, видно, что вторая ступень в стратегии развития продукта также направлена в сторону повышения скорости выполнения операций и производительности. Тем не менее вопрос, для каких именно больших объемов вычислений готовят продукт, остается, на мой взгляд, открытым.

1С: КИП 2.1.8

1С активно продвигает пакет инструментов для тестирования и повышения производительности системы с позапрошлого года. В релизе 2.1.8 разработчики продукта основное внимание уделили «Сценарному тестированию» (3.0.24.1), у которого появилась функциональность, давно ожидаемая пользователями:

  • Можно создавать последовательности «ручных операций» с соответствующим описанием действий каждого шага.
  • Тестовые сценарии теперь могут автоматически обрабатывать появление диалоговых окон, выполняя заранее описанные шаги в активной Форме.
  • Появились новые типы шагов:
    – Выполнить пакетную команду 1С – позволяет выполнить пакеты действий командной строки 1С;
    – Выполнить операцию с файлами – автоматизирует взаимодействие с файловой системой.
  • Появился новый интерфейс для сравнения тестовых сценариев, который позволяет визуально увидеть их подобие и различия.

Напомню, предыдущая версия приложения получила инструмент работы с ручными тестами, что дало возможность «руками» разрабатывать план тестирования и его структуру, сохранять и запускать тесты по мере надобности, но автоматически составлять отчеты по результатам.

Помимо этого, новое обновление «Агент КИП» получило возможности для удаленного администрирования, и теперь ему доступен удаленный сбор данных, в частности, об установленных версиях платформы и доступных базах.

1С: Тестировщик

Для тех, кому «Сценарное тестирование» слишком сложно и вообще не надо, выпустили новую конфигурацию «1С: Тестировщик». Он позволяет без знаний в области программирования быстро начать тестирование небольших систем 1С по простым сценариям, задавая простые же ситуации тестирования.

Приложение позволит описать сценарий теста функциональности, имитирующий ход работы пользователей, в том числе для работы с внешними сервисами, протоколировать работу, а также получать аналитику по ошибкам. Интересная возможность для совсем простого создания сценариев в ручном или автоматическом режиме, позволяет быстро настраивать их и запускать, а дорабатывать уже по ходу выполнения.



Конвертация данных 3.1
Здесь скажу кратко, версия 3.1 обладает рядом преимуществ, самым важным из которых стала возможность разработки правил как в формате EnterpriseData, так и в формате XML. Теперь можно автоматически:

  • Загрузить описание конфигурации/метаданных (из хранилища 1С, из хранилища в формате EDT, каталога выгруженной конфигурации 1С в файлах XML);
  • Выгрузить разработанные правила обмена;
  • Разрабатывать правила обмена (на основе однотипных приложений, где сопоставляются внутренние метки).

Библиотека интеграции с 1С: Документооборот 1.1.18.3

Сразу напомню, что эта библиотека необходима тем, кто самостоятельно в свои конфигурации встраивает функционал работы с 1С: Документооборотом и кому требуются всегда актуальные возможности. Сейчас в версии 1C:ERP 2.5.6.17 до сих пор встроена версия библиотеки 1.1.15.1, а в версии 1C:ERP 2.5.7.78 даже предыдущая версия – 1.1.17.2. Но вот в новой версии 1С: ЗУП – 3.1.18, уже реализована возможность согласовывать заявку на подбор персонала через 1С: Документооборот, с которым теперь можно настроить бесшовную интеграцию по этому документу.

1С: Система проектирования прикладных решений 2.0.2

В новую СППР, в «Органайзер» добавили ни много ни мало – систему планирования и учета рабочего времени, а также «Мой календарь». Если у вас до сих пор нет системы планирования и учета рабочего времени, самое время начать использовать ее в СППР. Исправлено несколько ошибок, впрочем, их в этой конфигурации минимальное количество.

Помимо этого:

  • Значительной доработке подверглись также «Разработка» и «Тестирование». Теперь возможно ведение различных веток разработки. Поддерживаются ветки, разрабатываемые как в хранилище конфигурации, так и в git-репозитории.
  • Добавлено чтение и запись сценариев тестирования через API git-сервера. Теперь можно хранить сценарии тестирования в разрезе веток git.
  • В связи с реализацией в Разработке веток, регистрация ошибок также доработана под данный функционал.
  • Существенно доработан механизм работы с патчами.
  • В задачах процессов каждой задаче добавили самостоятельные ресурсы, не зависящие от родительской задачи. В предыдущей версии было возможно только распределение ресурсов родительской задачи.
  • Также теперь можно загружать данные о результате выполнения сборок на CI-сервере в СППР. Добавлены отчеты для представления загруженных данных.

Читайте также: