11.11.2020

Версия 2020.6 (релиз-кандидат)

2020.6 RC1 Новая функциональность и исправленные ошибки

В версии 2020.6 мы:

  • Реализовали поддержку версии 8.3.18 платформы «1С:Предприятие 8»;
  • Оптимизировали экспорт конфигурации;
  • Изменили внутреннюю модель сравнения и объединения конфигураций;
  • Реализовали редактирование состава автономной конфигурации;
  • Улучшили просмотр значений при отладке;
  • Реализовали контекстную подсказку при вводе литералов в методах блокировки данных;
  • Реализовали отображение кода счета в контекстной подсказке по счетам;
  • Реализовали копирование реквизитов формы;
  • Реализовали автоматическую установку псевдонимов полей в конструкторе запроса;
  • Реализовали просмотр информации о коммитах в текстовых макетах;
  • Добавили команду для сохранения конфигурации или расширения в файл;
  • Реализовали публикацию дистрибутивов тонкого клиента для ОС Linux и публикацию системы аналитики;
  • Реализовали добавление новой строки перед строкой многострочного литерала;
  • Добавили команду для активации поиска в панели Навигатор;
  • Добавили команду открытия синтакс-помощника;
  • Актуализировали документацию для разработчиков плагинов;
  • Исправили следующие ошибки:
    • В редакторе конфигурации запуска нельзя изменить разрядность платформы для запуска клиента. Новое значение, выбранное в редакторе, не применяется. Эта ошибка возникала при выборе той же версии платформы, но другой разрядности. Источник: https://t.me/e1c_edt/4525;
    • 1C:EDT зависает, в логе есть сообщение Circular infobase reference found.... Ошибка возникала в процессе работы с ветками разработки. Источник: https://t.me/e1c_edt/4632;
    • В платформе 1С:Предприятие 8.3.18 исправлена ошибка, которая в 1C:EDT приводила к невозможности обновления конфигурации информационной базы со следующим сообщением: Загрузка невозможна: объект метаданных ... не может быть удален! Объект не захвачен в хранилище и/или не снят с поддержки. Эта ошибка возникала после переименования в 1C:EDT объекта, который находится на поддержке с возможностью редактирования. Источник: https://t.me/e1c_edt/2615;
    • Не открывается панель Свойства. Эта ошибка возникала при двойном клике на реквизите в редакторе объекта конфигурации. Источник: https://t.me/e1c_edt/3975;
    • В панели Свойства не выделяется значение свойства Имя. Эта ошибка возникала при двойном клике на предопределенном элементе в редакторе объекта конфигурации. Источник: https://t.me/e1c_edt/3415;
    • SVG-картинки не отображаются в свойствах конфигурации (логотип, заставка). Источник: https://t.me/e1c_edt/5040;
    • Невозможно изменить свойство Поле представления таблицы внешнего источника данных. Источник: https://t.me/e1c_edt/5413;
    • Механизм быстрого исправления ошибок предлагает создать (и создает) переменную с пустым именем. Источник: https://t.me/e1c_edt/5128;
    • Ошибка при импорте внешней обработки. Возникала в том случае, если имя файла внешней обработки (без расширения) содержит в конце одну или несколько точек. Источник: https://t.me/Doublesun;
    • В редакторе формы в окне предварительного просмотра неправильно интерпретируются амперсанд, находящиеся в заголовках элементов формы. Теперь одиночный амперсанд вызывает подчеркивание символа, следующего за ним, а двойной амперсанд отображается как одиночный амперсанд. Источник: https://t.me/e1c_edt/4599;
    • Не работает отчет системы компоновки данных из-за того, что в схеме компоновки присутствуют поля или параметры, отличающиеся только регистром букв. Такая ситуация может возникнуть, например, в результате сравнения и объединения конфигураций. Чтобы облегчить вам анализ этой ситуации, при открытии такой схемы компоновки в 1C:EDT теперь будет выдаваться сообщение об ошибке, в котором перечислены дублирующиеся имена параметров. Это временное решение. Общее решение, исключающее появление таких параметров, будет позже. Источник: https://t.me/e1c_edt/5435;
    • В конструкторе схемы компоновки данных дублируются поля. Источник: https://t.me/e1c_edt/5888;
    • В конструкторе схемы компоновки данных некорректно работает кнопка загрузки схемы из файла. Источник: https://t.me/e1c_edt/4412, https://t.me/e1c_edt/4413;
    • В конструкторе схемы компоновки данных не сохраняются настройки диаграмм. Источник: https://t.me/e1c_edt/7343;
    • Механизм автоматической проверки конфигурации помечает обработчики событий COM-объекта как ошибочные. Источник: https://t.me/e1c_edt/4266;
    • Механизм автоматической проверки конфигурации говорит, что менеджер системы взаимодействия недоступен на клиенте. Источник: https://t.me/e1c_edt/5934;
    • Не показывается контекстная подсказка после точки ".". Ошибка возникала при редактировании очень больших модулей;
    • Контекстная подсказка работает неправильно при обращении к менеджерам внешних источников данных через квадратные скобки. Источник: https://t.me/e1c_edt/6977;
    • При вводе документирующих комментариев после "см." контекстная подсказка предлагает выбрать тип объекта конфигурации. Теперь контекстная подсказка появится только если после "см." есть пробел. Источник: https://t.me/e1c_edt/5071;
    • Неправильное формирование контекстной подсказки при редактировании документирующих комментариев. Источник: https://t.me/e1c_edt/4347;
    • Неправильное автодополнение после типа ДокументСсылка при вводе документирующего комментария. Источник: https://t.me/e1c_edt/3962;
    • Тип ТипВыводаКопииБазыДанныхКомпоновкиДанных (DataCompositionDatabaseCopyOutputType) не определен на сервере. Источник: https://t.me/e1c_edt/5470;
    • Тип БиблиотекаСтилей (StyleLib) не определен на сервере. Источник: https://t.me/e1c_edt/5539, https://t.me/e1c_edt/4607;
    • Тип БиблиотекаКартинок не определен во внешнем соединении. Источник: https://t.me/e1c_edt/4324;
    • Тип ВидДекорацииФормы не определен во внешнем соединении. Источник: https://t.me/e1c_edt/4324;
    • Свойство ПеречислимыеСвойстваОбъектовМетаданных.ИспользованиеИсторииДанных не определено. Источник: https://t.me/e1c_edt/4064;
    • Свойство ДиалогВыбораЦвета.Цвет недоступно для записи. Источник: https://t.me/e1c_edt/4685;
    • В проекте версии ниже чем 8.3.17 можно добавить в конфигурацию объект Сервис интеграции. Источник: https://t.me/e1c_edt/5537;
    • Зависание отладки, отладка "отваливается". Эта ошибка возникала при пошаговой отладке на серверной информационной базе. Источник: https://t.me/e1c_edt/2851, https://partners.v8.1c.ru/forum/topic/1837813 https://partners.v8.1c.ru/forum/topic/1892177;
    • После выполнения контекстной команды проверки модуля состав и состояние ошибок в модуле изменяется, но это состояние не сохраняется при повторном открытии модуля. Источник: https://t.me/e1c_edt/1728;
    • При заимствовании модуля с аннотацией &ИзменениеИКонтроль 1C:EDT меняет форматирование заимствованного текста, в результате чего возникала ошибка проверки конфигурации. Источник: https://t.me/e1c_edt/3519;
    • В редакторе запроса не работают сочетания клавиш Shift+Enter и Ctrl+Shift+Enter. Источник: https://t.me/e1c_edt/3526;
    • В редакторе запроса закомментированные строки запроса расположены в обратном порядке. Источник: https://t.me/e1c_edt/6967;
    • Конструктор запроса на закладке Объединения/Псевдонимы не показывает выражения выбранных полей. Эта ошибка возникала сразу после открытия запроса в конструкторе. Источник: https://t.me/e1c_edt/5201;
    • В конструкторе запроса на закладке Связи механизм проверки выдает ошибочное сообщение со старым именем таблицы. Эта ошибка возникала после переименования или замены таблицы. Источник: https://t.me/e1c_edt/4057;
    • В конструкторе запроса в диалоге выбора таблицы фокус ввода находится не в списке таблиц. Источник: https://t.me/e1c_edt/4056;
    • В настройках параметров системы компоновки данных невозможно очистить значение параметра типа Дата. Источник: https://t.me/e1c_edt/2139;
    • Невозможно изменить свойства динамического списка с произвольным запросом. Источник: https://t.me/e1c_edt/5811;
    • Долго выполняется рефакторинг при переименовании переменной. Эта ошибка возникала в больших модулях, методах и конфигурациях. Источник: https://t.me/e1c_edt/3882;
    • В редакторе встроенного языка при включенной кнопке Переключить маркеры вхождений не выделяются идентификаторы, являющиеся процедурными скобками: Если ... КонецЕсли, Для ... КонецЦикла и т.д. Источник: https://t.me/e1c_edt/3564;
    • Панель Свойства моргает при навигации по модулю с помощью клавиатуры. Источник: https://t.me/e1c_edt/5239;
    • 1C:EDT предлагает перейти к определению переменной, тип который вычислен по документирующим комментариям. В настоящий момент такие переходы пока не поддерживаются. Источник: https://t.me/e1c_edt/5022;
    • В подсказке для перехода к объявлению не отображается имя модуля, в который будет выполнен переход. Эта ошибка возникала в случае, если существует несколько вариантов для перехода к объявлению. Источник: https://t.me/e1c_edt/5320;
    • Не заполняется базовый тип при импорте XSD-схемы в XDTO-пакет. Источник: https://t.me/e1c_edt/5463;
    • Ошибка добавления картинки в табличный документ с помощью команды через меню Таблица > Рисунки > Картинка...;
    • Неадекватное поведение диалога редактирования составного типа при изменении длины строки или числа;
    • Ошибка Временная таблица с именем Т уже существует при проверке, например, следующего запроса:
      ВЫБРАТЬ 1 ПОМЕСТИТЬ Т;
      УНИЧТОЖИТЬ Т;
      ВЫБРАТЬ 1 ПОМЕСТИТЬ Т;
      Теперь уничтожение временной таблицы учитывается при проверке текста пакетного запроса и подобная ошибка не возникает;
    • В роли, полученной копированием, не отображаются настройки прав;
    • Ошибка Никакая конструкция не разрешена слева от ключевого слова процессора. Эта ошибка возникала при проверке модулей, сохраненных в кодировке в кодировке UTF-8 + BOM;
    • 1C:EDT зависает при проверке модуля. Эта ошибка возникала в некоторых сценариях;
    • Слитное написание инструкции препроцессора #Область и имени области не определяется как ошибка механизмом автоматической проверки конфигурации;
    • 1C:EDT зависает при автоматическом форматировании модулей;
    • В проекте версии 8.3.16 невозможно в расширении добавить собственный параметр функциональных опций;
    • В редакторе формы, в списке стандартных команд дерева значений отсутствуют команды Искать везде, Расширенный поиск, Отменить поиск и Найти по текущему значению;
    • В ряде мест интерфейса исправлен перевод на русский язык команд и пояснений Eclipse для того, чтобы русский текст лучше соответствовал английскому тексту и смыслу;

1С:Предприятие 8.3.18

Реализована поддержка версии 8.3.18 платформы «1С:Предприятие 8». Вы можете использовать ее для запуска и отладки конфигураций. Также вы можете использовать новую функциональность этой версии при разработке прикладных решений.

Возможная проблема: Поддерживаются версии 18-й платформы начиная с 8.3.18.1128. Версии, младше 1128 не поддерживаются, при попытке их использования 1C:EDT выдаст сообщение об ошибке.

Оптимизация

Ускорен экспорт конфигурации из 1C:EDT за счет оптимизации чтения модулей. Тестовые замеры на конфигурации «1С:ERP Управление предприятием» показывают, что выигрыш составил 9% от общего времени экспорта модулей.

Новая модель сравнения и объединения конфигураций

Мы изменили внутреннюю модель сравнения и объединения конфигураций. В результате этого появилось несколько внешних изменений в поведении редактора сравнения и объединения:

  • Выбрать режим объединения для узла (в правой колонке) теперь можно только при установленном флажке объединения. Если у узла флажок объединения снят, то выбор режима объединения недоступен. Ранее выбор режима объединения был доступен при снятом флажке объединения.
  • При работе в операционных системах Windows и Linux редактор сравнения и объединения теперь не показывает чекбоксы для узлов, которые имеют под собой не объединяемые дочерние узлы. Ранее такие чекбоксы показывались и могли быть выбраны, но это не влияло на результат объединения.

Новый формат файла настроек объединения конфигураций

В результате изменения внутренней модели сравнения и объединения конфигураций мы изменили формат файла настроек объединения конфигураций. Новый формат файла несовместим со старым:

  • при сохранении настроек из 1C:EDT версии 2020.6, файл сохраняется в новом формате; такой файл не может быть прочитан предыдущими версиями 1C:EDT,
  • файл настроек, созданный предыдущими версиями 1C:EDT, не может быть прочитан в 1C:EDT версии 2020.6.

Если ранее вы использовали сохраненные настройки объединения конфигураций, то перенести их в новую версию 1C:EDT не удастся. Настройки объединения нужно будет выполнить "с чистого листа" в новой версии 1C:EDT и сохранить их в файл.

Редактирование состава автономной конфигурации

Мы реализовали возможность редактирования состава автономной конфигурации при разработке приложения мобильного клиента с автономным режимом. Для этого в палитре свойств конфигурации появилась новая команда — Состав автономной конфигурации > Открыть.

Она открывает редактор состава автономной конфигурации, который расположен в одной из вкладок редактора конфигурации.

Просмотр значений при отладке

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

Кроме этого в заголовке есть меню, которое позволяет указать, нужно ли сохранять положение и размер диалога в дальнейшем.

Кроме этого мы улучшили просмотр выражений. Если вы не пользуетесь мышью при отладке, то теперь вы можете просто установить курсор на имени свойства и нажать Shift+F9 (команда Инспектировать в контекстном меню). Будет открыт диалог просмотра выражения. Раньше для этого необходимо было выделить все выражение целиком (ЭлементРезультатаПоиска.Значение).

Литералы в методах объектов блокировки данных

Мы реализовали контекстную подсказку при вводе литералов в методах БлокировкаДанных.Добавить() и ЭлементБлокировкиДанных.УстановитьЗначение(). Ранее такая подсказка отсутствовала и эти литералы нужно было вводить вручную.

Отображение кода счета в контекстной подсказке по счетам

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

Копирование реквизитов формы и колонок реквизитов

Теперь вы можете копировать существующие реквизиты формы и колонки реквизитов, которые создаются вручную. Например, колонки таблицы значений. Используйте для этого сочетания клавиш Ctrl+C и Ctrl+V.

Автоматическая установка псевдонимов полей в конструкторе запроса

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

Просмотр информации о коммитах в текстовых макетах

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

Сохранение конфигурации или расширения в файл

В контекстное меню панели Информационные базы мы добавили команду Сохранить конфигурацию в файл.... Она позволяет выгрузить конфигурацию информационной базы в CF-файл или расширение конфигурации в CFE-файл. Раньше для выполнения этих же действий нужно было сначала открыть Конфигуратор (Запустить Конфигуратор...), а затем уже выгружать из него конфигурацию или расширение.

Публикация дистрибутивов тонкого клиента для ОС Linux

В платформе «1С:Предприятие» версии 8.3.18 реализована одновременная установка на один компьютер c ОС Linux нескольких версий 1С:Предприятия. Поэтому в настройках публикации информационной базы на веб-сервере вы можете теперь указывать расположение дистрибутива тонкого клиента для каждого типа Linux-дистрибутива.

Публикация системы аналитики

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

Добавление новой строки перед строкой многострочного литерала

Теперь вы можете добавлять новые строки перед строкой многострочного литерала. Для этого нужно установить курсор на строку, перед которой требуется добавить новую, и нажать Ctrl+Shift+Enter.

Как раньше, так и сейчас, аналогичное действие можно выполнить, установив курсор в конец первой строки и нажав Enter.

Команда для активации поиска в панели Навигатор

Для того, чтобы быстро перейти к строке поиска в панели Навигатор, вы можете использовать теперь сочетание клавиш Ctrl+8.

Команда открытия синтакс-помощника

Для быстрого открытия синтакс-помощника мы добавили команду Shift+F1. По этой команде в отдельном окне открывается справочная информация и позиционируется на описании встроенного языка.

Разработка плагинов

Для разработки плагинов используйте теперь сборку Eclipse 2020-06 for Eclipse Committers. Она доступна для установки из программы запуска и обновления.

Рассказать друзьям: