Цены 1с:
Услуги 1с:
Отраслевые решения 1с:
Полезное 1с:
|
Новое в версии 8.1.11 платформы 1С:Предприятия
8
Новое в версии 1C Предприятие 8.1 для пользователей
При создании версии 8.1.11 значительное внимание было
уделено повышению масштабируемости и оптимизации системы. Кроме
этого была реализована новая функциональность, расширяющая
возможности системы компоновки данных и улучшающая возможности
интеграции с другими системами.
Оптимизация и масштабируемость
Масштабируемость
- Повышена внутренняя параллельность сервера 1С:Предприятия
8.1 при сильной нагрузке.
- Повышена параллельность записи в регистры накопления в
управляемом режиме управления блокировкой данных.
- Повышена параллельность проведения документов, включенных в
планы обмена, и имеющих автоматическую регистрацию изменений.
Для этого были изменены индексы таблицы регистрации изменений.
Чтобы получить эффект от данной оптимизации, следует
выполнить реструктуризацию базы данных.
- Уменьшено количество блокировок при работе с
последовательностью в автоматическом режиме управления
блокировкой данных.
- Ускорено перепроведение и улучшена параллельность
перепроведения документов, участвующих в последовательности.
Если движения документов по регистрам накопления и бухгалтерии
не изменяются, то граница последовательности не смещается.
- Улучшена параллельная работа с последовательностью в
управляемом режиме управления блокировкой данных за счет
введения нового пространства блокировок
Последовательность.<Имя>.Записи.
Кластер серверов и работа с базой данных
- Для снижения влияния фрагментации памяти в кластере серверов
реализована возможность автоматического перезапуска рабочих
процессов кластера.
Для этого используются свойства
Рабочие процессы перезапускать через ? секунд и
Выключенные процессы останавливать через ?
секунд в диалоге свойств кластера. Также аналогичные
свойства добавлены для программного объекта Кластер
серверов (LifeTimeLimit и
ExpirationTimeout). Реализован метод
глобального контекста
НеобходимостьЗавершенияСоединения(), который
позволяет анализировать в прикладном решении необходимость
разрыва соединения с рабочим процессом.
- При работе с системой управления базами данных IBM DB2
увеличена производительность операций с данными и улучшено
использование доступной оперативной памяти за счет оптимизации
структуры табличных пространств СУБД.
Чтобы получить эффект
от данной оптимизации, необходимо создать новую информационную
базу и загрузить в нее данные из старой информационной базы.
- Реализована возможность отложенной инициализации параметров
сеанса (не в момент установки соединения с информационной базой,
а при обращении к неинициализированному параметру сеанса).
Это позволяет сократить время старта клиентского приложения
или обращения к Web-сервису, использующему большое количество
параметров сеанса. Для отложенной инициализации параметров
сеанса используется обработчик события
УстановкаПараметровСеанса () модуля сеанса,
который вызывается не только при установке соединения, но и при
любом обращении к неинициализированному параметру сеанса. При
этом в параметр ПараметрыСеанса этого
обработчика передается список параметров сеанса, которые
необходимо проинициализировать.
Работа с запросами
- Реализована возможность исключать из исполняемого кода
фрагменты условий ограничения прав доступа на уровне записей и
полей базы данных.
Это позволяет ускорить работу системы в
тех случаях, когда ограничения прав доступа указаны, но не
используются на прикладном уровне. Например, прикладное решение
может содержать несколько видов ограничений для одних и тех же
данных, а использоваться будут только некоторые из них, в
зависимости от настроек, выполненных при внедрении. Для
реализации такой функциональности в условиях ограничения прав
доступа используются инструкции препроцессора и обращение к
параметрам сеанса.
- Ускорено выполнение запросов к табличным частям
справочников, документов и т.д. за счет изменения состава
индексов табличных частей.
Чтобы получить эффект от данной
оптимизации, следует выполнить реструктуризацию базы данных.
Система компоновки данных
- Оптимизирована работа процессора компоновки со сложными
таблицами (например, когда в таблице много вложенных колонок и
данных).
- Значительно уменьшен объем оперативной памяти, требуемый для
хранения макета компоновки данных.
Прочее
- Ускорено перепроведение документов, выполняющих движения по
регистру бухгалтерии, в тех случаях, когда не используется
автоматическое удаление движений и не изменяются движения
документа. Теперь, если новый набор записей совпадает со старым
набором записей, сохраненным в базе данных, перезапись набора
записей регистра бухгалтерии в базе данных не
происходит.
- Оптимизирована запись пустых наборов записей в регистры
сведений.
- Реализована многопоточность при работе с ZIP-файлами. Это
позволяет выполнять архивирование/разархивирование данных
одновременно в нескольких регламентных/фоновых заданиях.
- Ускорен поиск обновлений конфигурации за счет изменения
алгоритма поиска источников возможных обновлений конфигурации.
Новые
функциональные возможности
Запросы
- Улучшена работа системы с временными таблицами. Реализована
возможность исполнения последовательности нескольких запросов -
пакетного запроса. При этом временные таблицы,
которые были созданы во время исполнения какого-либо запроса из
пакета, будут существовать до окончания исполнения всего пакета
запроса, или до исполнения в пакете запроса, уничтожающего
данную временную таблицу.
Использование пакетных запросов
значительно упрощает и облегчает отладку запросов, использующих
временные таблицы, а также упрощает запросы, исполняемые
системой компоновки данных и построителем отчета. Работа с
пакетными запросами реализована в объекте встроенного языка
Запрос, в конструкторе запросов, в построителе
отчета, в построителе запроса и в системе компоновки данных. Для
пакетных запросов реализовано получение результата последнего
запроса (метод Выполнить()), а также получение
массива результатов, содержащего результат для каждого запроса
из пакета (метод ВыполнитьПакет()).
- Реализована работа с временными таблицами в конструкторе
запроса - создание, использование, удаление временных таблиц,
добавление описаний временных таблиц.
- В запросах, формирующих временную таблицу, реализовано
использование конструкции ДЛЯ ИЗМЕНЕНИЯ,
которая позволяет заблокировать данные, получаемые во временную
таблицу, от чтения другими транзакциями, в которых используются
запросы с конструкцией ДЛЯ ИЗМЕНЕНИЯ.
Это позволяет избежать
конфликтов транзакционных блокировок при работе с данными,
получаемыми во временные таблицы.
- Реализована возможность определения установленных значений
параметров запроса.
Это упрощает отладку запросов,
содержащих большое количество параметров. Для определения
установленных значений параметров используется свойство
Параметры объекта встроенного языка
Запрос.
Система компоновки данных
- Реализован вывод результата компоновки целиком (без
необходимости перебора элементов результата компоновки данных).
Для этого используются одноименные методы
Вывести() процессоров вывода результатов
компоновки данных в табличный документ и в коллекцию значений.
В том случае, если необходимо получить весь результат
компоновки, рекомендуется использовать эти методы, как наиболее
эффективные.
- Реализован вывод результата компоновки в таблицу значений
или дерево значений.
Это позволяет упростить использование
результата компоновки для дальнейшей обработки данных. Для
вывода результата компоновки в таблицу значений или дерево
значений используется новый объект встроенного языка
ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений.
- Реализована возможность вывода в детальные записи
иерархических наборов данных, а также вывод одного элемента в
нескольких родительских записях.
Это позволяет формировать
отчеты со сложной иерархией, например, отчет по структуре
себестоимости продукции.
- Реализована возможность указания полей, которые обязательно
должны присутствовать в наборе данных макета компоновки данных,
даже если пользователь не выберет их в отчете.
Это
требуется, например, для получения развернутых остатков по
субконто, когда поле Субконто не выбрано. Для указания того,
что поле обязательно должно присутствовать в запросе,
используется свойство Обязательное роли поля.
- Реализована возможность программного добавления параметров
данных в настройки компоновки.
Теперь можно полностью
программно заполнять все настройки компоновки без связи с
источником данных. Для добавления параметров в настройки
компоновки используются соответствующие методы объекта
встроенного языка
КоллекцияЗначенийПараметровКомпоновкиДанных.
- Расширено использование строк на разных языках. Это
позволяет создавать отчеты, предназначенные для пользователей,
не владеющих русским языком.
Строки на разных языках можно
использовать в заголовках выбранных полей и групп выбранных
полей, в свойствах Представление объектов
настроек компоновки данных, в заголовках пользовательских полей,
а также в параметрах Формат и
Текст оформления компоновки данных.
- Для эффективной работы с макетами, созданными с помощью
компоновки данных, реализована возможность присваивать имена
вложенным отчетам и настройкам вложенных отчетов.
- Реализованы стандартные периоды Последние 7 дней
и Следующие 7 дней, что облегчает
настройку отчетов.
- Улучшен автоматический расчет ширины колонок результата
компоновки данных. Это улучшает внешний вид таблиц, выводимых в
отчеты.
Обмен данными и средства интеграции
- Реализована возможность записи и чтения данных XML в формате Fast
Infoset - компактном и быстром формате, являющемся
альтернативой формату XML document.
Для записи и чтения
данных в формате Fast Infoset используются объекты встроенного
языка ЧтениеFastInfoset и
ЗаписьFastInfoset.
- Улучшена работа Web-сервисов. Реализована возможность
отключения NTLM-аутентификации на прокси-сервере, что позволяет
в некоторых случаях избежать конфликтов с прокси-сервером и
блокирования передаваемых запросов.
Для отключения
NTLM-аутентификации используется новый параметр файла настройки
прокси (inetcfg.xml)
- ntlm, устанавливаемый в значение
false.
- Реализована возможность определения контекста вызова
обработчика события
ПриОтправкеДанныхПодчиненному() - вызов при
создании начального образа или вызов при выполнении процедуры
обмена данными.
Эта возможность необходима для того, чтобы
при создании начального образа не выполнять модификацию
передаваемых данных; такой порядок работы является
рекомендуемым. Если все же модификация передаваемых данных при
создании начального образа необходима, следует учитывать, что
будут переданы только изменения наборов записей. Изменения,
выполненные в объектах (справочниках, документах) не попадут в
начальный образ подчиненного узла. Для определения контекста
вызова обработчика используется его третий параметр -
СозданиеНачальногоОбраза.
- Реализована возможность конвертировать информационные базы
версии 7.7 в клиент-серверный вариант информационных баз версии
8.1.
Для этого в диалоге конвертирования информационных баз
указывается строка соединения с информационной базой версии 8.1
(как в файловом, так и в клиент-серверном варианте).
Конфигурирование
- Реализована возможность во время отладки останавливаться
только по некоторым ошибкам, для которых текст сообщения об
ошибке содержит указанную подстроку.
Условия остановки по
ошибке задаются в меню Отладка - Остановка по
ошибке...
- Реализована возможность указания нестандартного диапазона
IP-портов, используемых для работы механизма отладки.
Нестандартный диапазон IP-портов указывается в
конфигурационном файле debugcfg.xml,
расположенном в каталоге bin/conf файлов
1С:Предприятия 8.1.
- Изменено поведение системы при обновлении конфигурации
главного узла распределенной базы данных.
Если внесенные
изменения не затрагивают структуру данных (не требуется
реструктуризация), то сообщение об изменении регистрации
конфигурации не выдается. В противном случае это сообщение
выдается в диалоге реструктуризации среди прочих сообщений.
Разное
- Реализована возможность программного анализа взаимного
расположения и соединения элементов графической схемы. Для этого
используются новые свойства декоративной и соединительной линии,
позволяющие определить, к какой стороне каких элементов
присоединена линия.
- В системных диалогах поиска и замены реализована возможность
поиска по строке неограниченной длины.
- Реализована возможность опционально учитывать разделители
строк при сравнении текстовых файлов (программном, -
СравнениеФайлов, или интерактивном, -
Файл - Сравнить файлы...).
Изменено
стандартное поведение при сравнении текстовых файлов - теперь
разделители строк не учитываются.
Администрирование
Установка и обслуживание
- Изменено поведение системы при установке кластера серверов
под операционной системой Linux. При его установке, обновлении и
удалении не происходит автоматического запуска/останова сервера
1С:Предприятия. Также, при установке, скрипт запуска сервера не
включается в состав скриптов, запускаемых автоматически при
старте операционной системы.
- При установке монопольного режима доступа к информационной
базе (при обновлении конфигурации базы данных, при
загрузке/выгрузке информационной базы и т.д.) база данных
Microsoft SQL Server не переводится в однопользовательский режим
(Single User).
Это позволяет, например, не разрывать
подключения Microsoft SQL Query Analizer или Microsoft SQL
Server Enterprise Manager к базе данных Microsoft SQL Server во
время обновления конфигурации базы данных, загрузки/выгрузки
информационной базы и т.д.
Регламентные задания
- Реализована возможность запрещать выполнение регламентных
заданий непосредственно при создании информационной базы.
Такая возможность требуется, например, когда в целях отладки
создается копия рабочей информационной базы. При этом
регламентные задания не должны выполняться в копии, т.к. они
будут дублировать работу регламентных заданий рабочей
информационной базы. Для запрещения выполнения регламентных
заданий при создании информационной базы используются
одноименные флажки Установить блокировку регламентных
заданий в диалоге новой информационной базы утилиты
администрирования клиент-серверного варианта работы, и в диалоге
создания новой информационной базы 1С:Предприятия. Эта
возможность реализована также и в строке соединения с
информационной базой - добавлен параметр
SchJobDn, устанавливаемый в значение
Y.
Технологический журнал
- Реализована регистрация контекста начала транзакции.
Контекст события SDBL со свойством
Func=BeginTransaction соответствует началу
транзакции, а события SDBL со свойством
Func=Transaction соответствует окончанию
транзакции.
- Реализована регистрация имени пользователя для всех событий,
связанных с действиями пользователя. Для этого таким событиям
добавлено свойство Usr.
Полный список изменений содержится в файле v8update.htm, входящем
в поставку 1С:Предприятия 8.1.
Конвертация конфигураций, информационных баз и внешних
обработок при переходе от 8.1.10 к 8.1.11 не
требуется. Подробности перехода на новую версию содержатся в
файле v8update.htm, входящем в поставку 1С:Предприятия 8.1.
|
| | | Сопровождение 1С:
|