1С:Предприятие 8
Система программ
Архитектура платформы 1С:Предприятие
(версия 8.3.20)

Новое в 1C:EDT 2021.2

Исправленные ошибки

Оптимизация

  • Ускорена работа с большими модулями;
  • Значительно улучшена отзывчивость редактора встроенного языка в ситуации, когда одновременно с редактированием выполняется проверка конфигурации;
  • Отключены лишние проверки модулей при их сохранении и при редактировании объектов конфигурации.

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

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

Принудительное использование серверной виртуальной машины Java (server VM)

Новое в 1C:EDT 2021.2 Теперь для 1C:EDT стандартным способом запуска является использование серверной виртуальной машины Java (server VM). Она обеспечивает более высокую производительность по сравнению с клиентской VM, которая стандартно использовалась раньше.

Если для запуска вы используете 1C:EDT Start, то никаких дополнительных настроек не требуется. А если вы запускаете 1C:EDT другими способами, то в 1cedt.ini должен быть указан путь к приложению Java (подробнее).

Выбор среды разработки для запуска проекта

Новое в 1C:EDT 2021.2 В 1C:EDT Start переработан механизм выбора среды разработки для запуска проекта для случаев, когда проекту не назначена среда или назначенная среда не может быть найдена:

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

Создание проекта в 1C:EDT Start

Новое в 1C:EDT 2021.2 Мы переработали дизайн карточек типов проектов на первом шаге создания проекта. Теперь выбор версии среды разработки, отличной от версии по умолчанию, стал более понятным. При этом мы постарались сохранить удобство для тех пользователей, которые хотят без лишних действий выбрать версию по умолчанию и сразу перейти к следующему шагу.

Новое в 1C:EDT 2021.2

Приложения

Новое в 1C:EDT 2021.2 Мы добавили новую сущность, приложение, и сделали для нее новую панель Приложения. Приложение — это единица загрузки, обновления и развертывания разрабатываемой конфигурации. Приложение описывает связь проекта с некоторой информационной базой «1С:Предприятия», на которой проект запускается и отлаживается.

Можно сказать, что приложения заменили собой связи с информационными базами, которые были у проекта.

Новое в 1C:EDT 2021.2

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

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

У приложений есть редактор, с его помощью, например, вы можете выбирать вариант обновления конфигурации (раньше это делалось в редакторе проекта). Кроме этого в приложении вы можете задать настройки доступа к информационной базе, а также порт, на котором будет запускаться сервер отладки (раньше это делалось в конфигурации запуска). Еще в редакторе приложения можно опубликовать информационную базу на одном из серверов.

Шаблоны встроенного языка

Новое в 1C:EDT 2021.2 Мы значительно переделали и улучшили механизм шаблонов встроенного языка. Теперь вы можете хранить шаблоны как в рабочей области, так и в отдельных проектах, можете автоматически импортировать шаблоны из ST-файлов «1С:Предприятия». Кроме этого вы можете удобным образом задавать контексты, в которых будет работать шаблон, а также использовать переменные для описания действий, выполняемых после вставки шаблона.

Новое в 1C:EDT 2021.2

Подробнее:

Проверки конфигурации

Мы кардинально переработали механизм проверок конфигурации. Теперь вы можете настраивать стандартные проверки, созданные разработчиками 1C:EDT, а также добавлять собственные проверки, реализованные в виде плагинов 1C:EDT.

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

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

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

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

Новое в 1C:EDT 2021.2 Теперь перед сохранением конфигурации информационной базы в CF-файл мы проверяем, что база связана с каким-либо проектом и ее конфигурация соответствует этому проекту. Если конфигурация информационной базы и проект отличаются, 1C:EDT сообщит об этом и автоматически установит флажок Обновить конфигурацию перед экспортом в файл. В результате конфигурация базы сначала будет обновлена до того состояния, которое имеется в связанном проекте, а затем уже выгружена в файл.

Новое в 1C:EDT 2021.2

Этот мастер вы можете открыть из панели Информационные базы, нажав Сохранить конфигурацию в файл... в контекстном меню нужной базы.

Обновление проекта из информационной базы

Новое в 1C:EDT 2021.2 Если конфигурация информационной базы была изменена без участия 1C:EDT (например, Конфигуратором), то при запуске проекта или при импорте конфигурации в существующий проект 1C:EDT предлагает импортировать изменения конфигурации из информационной базы в проект.

Новое в 1C:EDT 2021.2

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

Новое в 1C:EDT 2021.2

Получить и слить...

Новое в 1C:EDT 2021.2 В панели Навигатор для команды Групповая разработка > Получить и слить... (Team - Pull...) мы добавили настройку параметров сравнения/объединения конфигураций (стратегия сопоставления, режим сравнения модулей и т.д.). Она доступна на втором шаге мастера.

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

Новое в 1C:EDT 2021.2

Исправленные ошибки

Версия 2021.2.5

  • Изменения определяемого типа не попадают в главную конфигурацию. Эта ошибка возникала в том случае, если определяемый тип заимствован в расширение и в расширении у него изменен тип. После объединения с веткой Git или после обновления проекта из информационной базы такие изменения не попадают в главную конфигурацию;
  • Ошибка при экспорте конфигурации в информационную базу. Эта ошибка возникала в следующих случаях:
    • если в заимствованной форме есть ссылка на хранилище вариантов отчетов;
    • если в командном интерфейсе заимствованной формы есть ссылки на команды расширяемой формы;
  • При сравнении/объединении конфигураций очень долго выполняется сравнение, кажется, что система зависла. Эта ошибка возникала в том случае, если были изменения в правах с большим количеством записей;
  • Обозначение типа Произвольный, установленного в 1C:EDT, отличается от обозначения этого же типа, установленного в Конфигураторе. Эта ошибка приводила к отличиям в конфигурациях, если экспортировать проект в информационную базу, а затем обновить проект из этой же информационной базы;
  • Ошибка при объединении конфигураций, если главная конфигурация содержит переименованный справочник, у которого есть изменения в свойстве Ввод по строке;
  • Ошибочный результат объединения конфигураций, если во второй конфигурации удалена форма и элемент стиля. Эта ошибка возникала в том случае, если удаленная форма содержит ссылку на удаленный элемент стиля, а в элементе стиля выбран web-цвет. При этом разрешено удаление объектов главной конфигурации и установлены флажки объединения для всех узлов;
  • Самопроизвольное прекращение пошаговой отладки на удаленном сервере. Источник: https://t.me/e1c_edt/17290, https://t.me/e1c_edt/2851, https://t.me/e1c_edt/23258;
  • Ошибка при запуске проекта на поврежденной или отсутствующей информационной базе. Теперь в этой ситуации 1C:EDT предлагает создать новую информационную базу;
  • В заимствованном модуле не видны переменные, объявленные в основном модуле;
  • После форматирования модулей удаляются некоторые комментарии. Эта ошибка возникала в том случае, если комментарий располагался внутри многострочного литерала. Источник: https://t.me/e1c_edt/16091;
  • Невозможно создать форму после того, как была удалена табличная часть объекта конфигурации;
  • Модуль формы варианта отчета создается в неправильной кодировке. Эта ошибка возникала как в проекте конфигурации, так и в проекте внешних отчетов и обработок;
  • Контекстная подсказка предлагает неправильное имя метода РасчетСистемЛинейныхУравнений.SolveSystemsOfLinearEquations. Исправлено на SolveSystemOfLinearEquations;
  • В проектах, созданных на версии платформы 8.3.20, невозможно использовать свойства: ПоведениеОбычнойГруппы.Авто и ОтображениеСтраницФормы.Авто;
  • Ошибка чтения настроек публикации информационной базы на веб-сервере на версиях платформы ниже 8.3.18. Источник: https://t.me/e1c_edt/18142;
  • Поиск по проекту не ищет среди предопределенных значений объектов конфигурации. Источник: https://t.me/e1c_edt/15804;
  • Не работает поиск по элементам, реквизитам, параметрам или командам формы. Эта ошибка возникала на некоторых достаточно больших формах;

Версия 2021.2.4

  • Нельзя экспортировать конфигурацию в информационную базу. Эта ошибка возникала в некоторых ситуациях, если проект содержит формы с динамическими списками и произвольными запросами;
  • Нельзя экспортировать расширение конфигурации в информационную базу. Эта ошибка возникала в том случае, если заимствованная кнопка находится в командной панели формы или таблицы;
  • Нельзя экспортировать расширение конфигурации в информационную базу. Эта ошибка возникала в некоторых ситуациях, если заимствованная форма требует обновления;
  • Расширение конфигурации некорректно экспортируется в информационную базу. Эта ошибка возникала в том случае, если расширение содержит предопределенные данные;
  • В расширение конфигурации некорректно заимствуются определяемые типы. Источник: https://t.me/e1c_edt/23671;
  • При заимствовании объектов в расширение конфигурации предопределенные данные этих объектов ошибочно копируются в объект расширения;
  • Новый элемент не сохраняется в форме расширения. Эта ошибка возникала, если новый элемент формы добавить в командную панель или в контекстное меню;

Версия 2021.2.3

  • При создании приложения в его информационную базу сразу же загружается конфигурация проекта. Такое поведение мы признали ошибочным и добавили возможность не загружать конфигурацию при создании приложения. Источник: https://t.me/e1c_edt/22883, https://t.me/e1c_edt/22915;
  • После импорта из Конфигуратора в 1C:EDT подписи мобильного клиента не совпадают, в 1C:EDT подпись отображается без лидирующих нулей. Источник: https://t.me/e1c_edt/23496;
  • Нельзя экспортировать конфигурацию в информационную базу. Эта ошибка возникала в том случае, если в расширении конфигурации содержится заимствованная кнопка с картинкой;
  • Некорректно определяется корневой элемент XDTO-пакета. Эта ошибка возникала при импорте схемы XML, которая содержит в начале файла код вида <!-- ... --> ;
  • Маркеры проверок не удаляются при отключении объектных проверок;
  • В редакторе подавлений подсистем нельзя добавить новое подавление для ее состава. Эта ошибка возникала в том случае, если для подсистемы уже установлены какие-нибудь подавления для ее состава;
  • Нельзя экспортировать конфигурацию в информационную базу. Эта ошибка возникала в том случае, если в проекте установлены какие-либо подавления проверок конфигурации;
  • Ошибка Exceeded maximum number of concurrent transactions. Эта ошибка возникала в некоторых ситуациях при сравнении конфигураций;
  • Зависает процесс объединения конфигураций. Эта ошибка возникала при определенных условиях при объединении конфигурации с коммитом в репозитории Git. Источник: https://t.me/e1c_edt/23704;
  • Не открывается форма, в которой используется шрифт без имени (FontName). Источник: https://t.me/e1c_edt/23262;
  • Не открывается редактор связей параметров выбора. Эта ошибка возникала при редактировании свойств некоторых элементов формы;
  • Пропадают обработчики формы. Эта ошибка возникала в расширении конфигурации после обновления собственной формы в редакторе;
  • В форму нельзя добавить обычную группу. Эта ошибка возникала при определенных условиях;

Версия 2021.2.2

  • Ошибка "Операция конфигурирования завершена неуспешно java.nio.file.AccessDeniedException: C:\Users\***~1\AppData\Local\Temp\1cedt\ssh-***\0\load.lst". Эта ошибка возникала в некоторых ситуациях при загрузке изменений конфигурации в информационную базу;
  • Диалог загрузки расширения в информационную базу работает неправильно, не позволяет выполнить полную загрузку. Эта ошибка возникала в том случае, когда для базового проекта расширения создано приложение. Источник: https://t.me/e1c_edt/23493;
  • Не открывается редактор сравнения и объединения конфигураций при слиянии веток с конфликтами. Эта ошибка возникала в том случае, когда корневой каталог репозитория не совпадает с корневым каталогом проекта. Источник: https://partners.v8.1c.ru/forum/topic/2004950#m_2004950;
  • Не копируется форма документа из конфигурации в проект внешних обработок. Источник: https://t.me/e1c_edt/23267;
  • Механизм проверок конфигурации ошибочно подавляет модули в составе объектов подсистем;
  • Механизм проверок конфигурации выполняет языковые проверки несмотря на то, что они подавлены;
  • Для объектов конфигурации, которые недоступны в соответствии с правилами поддержки, все равно выполняются проверки;
  • В табличном документе для строк на разных языках иногда некорректно устанавливаются введенные значения. Источник: https://t.me/e1c_edt/16387;
  • При сохранении отредактированного макета системы компоновки данных разделители строк в тексте запроса заменяются с CRLF на LF, несмотря на то, что в настройках указано использовать разделители строк Windows.
  • В редакторе встроенного языка не всегда работает сочетание клавиш Ctrl+Q. Источник: https://t.me/e1c_edt/16139;
  • Неправильно отображаются цвета в макете оформления системы компоновки данных. Эта ошибка возникала при первом открытии макета;
  • 1C:EDT запускает приложение не от имени того пользователя, который указан в конфигурации запуска. Эта ошибка возникала при некоторых сочетаниях значений настроек;
  • Не появляется диалог с вопросом о необходимости перезапуска процесса отладки. Эта ошибка возникала при перезапуске сеанса отладки;
  • Диалог с сообщением о том, что не обнаружено зарегистрированных версий платформы, не позволяет добавить нужную платформу. Эта ошибка возникала в некоторых случаях при отсутствии подходящей для запуска или отладки версии платформы. Источник: https://partners.v8.1c.ru/forum/topic/2007237;
  • Неинформативный диалог удаления приложения. Теперь дополнительные действия, которые можно выполнить с информационной базой, выделены понятным образом.

Версия 2021.2.1

  • Ошибка «Provided infobase alias '' is inconnrect». Эта ошибка возникала в некоторых ситуациях при запуске отладки на серверной информационной базе. Источник: https://t.me/e1c_edt/21397;

Версия 2021.2.0

  • Теперь во всех случаях, при редактировании заимствованных модулей, для них автоматически устанавливается флаг Изменять значение при подключении расширения. Раньше в некоторых случаях этот флаг нужно было устанавливать вручную;
    Новое в 1C:EDT 2021.2
  • Исправлена проблема появления лишних отличий в путях данных при обновлении конфигурации из информационной базы. Источник: https://partners.v8.1c.ru/forum/topic/1960627;