1С 8.3 : Новое в платформе 8.3.8 – 1С:Предприятие 8

Автор: | 01.03.2016

В ближайшие дни выйдет очередное обновление платформы 1С под номером 8.3.8.хххх

Новое в платформе 8.3.8 – 1С:Предприятие 8:

Работа с Интернет

Реализована поддержка работы с каталогом доверенных сертификатов операционной системы Linux (/etc/ssl/certs). Реализован объектСертификатыУдостоверяющихЦентровОС, скрывающий используемую операционную систему при работе с сертификатами. Реализован объектСертификатыУдостоверяющихЦентровLinux, предназначенный для кеширования информации о сертификатах в ОС Linux. Рекомендуется использование объектаСертификатыУдостоверяющихЦентровОС.

В качестве значений параметраСертификатыУдостоверяющихЦентров конструктора объекта ЗащищенноеСоединениеOpenSSL могут передаваться объектыСертификатыУдостоверяющихЦентровLinux иСертификатыУдостоверяющихЦентровОС.

Сертификаты NSS более не поддерживаются системой.

 

Средства публикации веб-клиента, Web-сервисов и HTTP-сервисов

Реализована поддержка веб-сервера Apache 2.4 для ОС Windows и Linux.

Для утилиты webinst реализован ключ -apache24.

Автоматизированное тестирование

В диалоге О программе (и заголовке окна клиентского приложения) реализовано информирование о том, что клиентское приложение является клиентом или менеджером тестирования.

Реализован методТестируемоеПриложение.УстановитьРезультатДиалогаВыбораФайла() для установки результата работы диалога выбора файлов. МетодТестируемоеПриложение.ПолучитьПодчиненныеОбъекты()включает в результирующую коллекцию окна, содержащие текстовые или табличные документы.

Реализован методТестируемаяФорма.ВыполнитьВыборИзСписка() для выполнения выбора из списка, открытого с помощью метода УправляемаяФорма.ВыбратьИзСписка().

Реализован методТестируемаяФорма.ВыполнитьВыборИзМеню() для выполнения выбора из меню, открытого с помощью метода УправляемаяФорма.ВыбратьИзМеню().

Для объекта ТестируемоеПолеФормы реализована поддержка расширения поля текстового документа.

 

Для объекта ТестируемоеПолеФормы реализована поддержка расширения поля форматированного документа. Для объекта ТестируемоеПолеФормыреализованы методы ПолучитьHTML() (возвращает содержимое форматированного документа) иВвестиHTML() (имитирует ввод текста в форматированный документ).

Реализован методТестируемоеПолеФормы.ЗаписатьСодержимоеВФайл(), выполняющий запись документа в файл на диск, аналогично выполнению команды Сохранить. Метод доступен для расширений табличного документа, текстового документа и форматированного документа.

Средства разработки

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

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

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

Средства разработки

Реализованы возможности выполнения следующих операций с помощью команд пакетного запуска конфигуратора:

  • Сравнение конфигураций (/CompareCfg).
  • Объединение конфигураций (/MergeCfg).
  • Выполнение захвата объектов в хранилище конфигурации (/ConfigurationRepositoryLock).
  • Выполнение отмены захвата объектов в хранилище конфигурации (/ConfigurationRepositoryUnlock).
  • Помещение измененных объектов в хранилище конфигурации (/ConfigurationRepositoryCommit).
  • Установка метки на версию хранилища (/ConfigurationRepositorySetLabel).

Для ключа командной строки пакетного запуска конфигуратора /UpdateCfg реализованы параметры:

  • -DumpListOfTwiceChangedProperties – позволяющий сформировать список дважды измененных объектов.
  • -IncludeObjectsByUnresolvedRefs – если в настройках есть объекты, не включенные в список объединяемых и отсутствующие в основной конфигурации, но на которые есть ссылки из объектов, включенных в список, то такие объекты также помечаются для объединения, и выполняется попытка продолжить объединение.
  • -ClearUnresolvedRefs – ссылки на объекты, не включенные в список объединяемых – очищаются.
  • -Settings – указать имя файла с настройками объединения.
  • -force – определяет необходимость автоматически разрешать ряд проблем при объединении: поведение при наличии заблокированных объектов; поведение при предупреждение о наличии дважды измененных свойств, для которых не выбран режим объединения; поведение при предупреждении об удаляемых объектах, на которые есть ссылки в объектах, не участвующих в объединении.

Для ключа командной строки пакетного запуска конфигуратора /ConfigurationRepositoryUpdateCfgреализован параметр -objects, позволяющий выполнить операцию не со всей конфигурацией, а только с ограниченным набором объектов.

Работа с запросами

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

Реализован методЗапрос.ВыполнитьПакетСПромежуточнымиДанными(). Реализовано свойствоМенеджерВременныхТаблиц.Таблицы.

Внешние источники данных

Реализован методВнешнийИсточникДанныхМенеджер.ТранзакцияАктивна(), позволяющий понять, что внешний источник данных находится в состоянии транзакции

Web-сервисы и HTTP-сервисы

Реализована работа с Web-сервисами, поддерживающими стандарт MTOM

Интерфейс OData

Для стандартного интерфейса OData:

  • Реализован отбор по составным типам;
  • Реализованы лямбда-выражения;
  • Расширены возможности формирования отбора получаемых данных:
    • реализована опция запроса $skip, позволяющая пропустить несколько первых записей в результате запроса;
    • реализована опция запроса $inlinecount, позволяющая включить в результат запроса размер получившейся выборки;
    • реализована опция $orderby, позволяющая указать порядок записей в результате запроса;
    • реализована опция $count, позволяющая запросить, сколько записей вернет запрос.
  • Расширен состав функций, которые могут использоваться при выполнении запроса:
    • функции работы со строками;
    • функции работы с датой и временем;
    • функция проверки соответствия значения указанному типу;
    • функция приведения типа.

Расширение конфигурации. Средства разработки

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

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

Расширение конфигурации

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

Реализована возможность создания в расширении конфигурации следующих объектов:

 

  • Общие макеты;
  • Общие команды;
  • Группы команд;
  • Общие картинки;
  • Реквизиты, табличные части и реквизиты заимствованных табличных частей:
    • Отчетов
    • Обработок.
  • Формы, макеты и команды заимствованных объектов:
    • Планы обмена;
    • Критерии отбора;
    • Хранилища настроек;
    • Справочники;
    • Документы;
    • Журналы документов;
    • Перечисления;
    • Отчеты;
    • Обработки;
    • Регистры бухгалтерии;
    • Регистры накопления;
    • Регистры расчета;
    • Регистры сведений;
    • Планы видов характеристик;
    • Планы счетов;
    • Планы видов расчетов;
    • Бизнес-процессы;
    • Задачи;
    • Внешние источники данных:
      • Таблицы;
      • Кубы;
      • Таблицы измерений.

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

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

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

Контекстная подсказка в редакторе модулей выводится только для объектов входящих в текущее расширение.

Средства разработки. Выгрузка/загрузка конфигурации в файлы.

Реализована возможность выгружать внешнюю обработку/отчет в файлы (в формате XML). Выгрузка возможна с помощью команд меню Файлконфигуратора (Сохранить, Сохранить как, Сохранить копию). При операции выгрузки невозможно изменить тип объекта (сделать внешнюю обработку внешним отчетом и наоборот). Загрузка возможна с помощью команды меню Файл – Открыть.

Реализована возможность выгрузки в файлы и обратной загрузки в диалоге редактирования внешней обработки/отчета. Команды доступны в меню Действия этого диалога.

Реализована возможность выполнить сравнение внешней обработки/отчета с внешней обработкой/отчетом, сохраненной на диске в виде файлов формата XML. Операция доступна с помощью командыДействия – Сравнить, объединить с внешней обработкой, отчетом диалога редактирования внешней обработки/отчета.

Реализована возможность выполнять выгрузку/загрузку внешней обработки/отчета в файлы с помощью ключей командной строки пакетного запуска конфигуратора. Реализованы ключи/DumpExternalDataProcessorOrReportsToFiles и/LoadExternalDataProcessorOrReportsFromFiles.

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

Динамический список

Для динамического списка реализована поддержка работы с пакетным запросом. Конструктор запроса динамического списка не поддерживает редактирование пакетного запроса.

В режиме совместимости с версией 8.3.7 поведение не изменилось.

Средства разработки

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

 

1С 8.3 : Новое в платформе 8.3.8 – 1С:Предприятие 8: 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *