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

Версия 8.1.14
Версия 8.1.13
Версия 8.1.12
Версия 8.1.11
Версия 8.1.10
Версия 8.1.9
Версия 8.1.8
Версия 8.1.7
Версия 8.1.6
Версия 8.1.5

Версия 8.1.14

Версия 8.1.14 включает исправления обнаруженных ошибок и некоторые изменения в функциональности

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

При использовании объекта ЗаписьXML, для атрибутов пространства имен http://www.w3.org/XML/1998/namespace всегда записывается квалифицированное имя атрибута (с префиксом xml). В предыдущих версиях платформы запись префикса для атрибутов данного пространства имен не производилась.

Реализована выдача сообщения об ошибке при записи в базу данных даты меньше 1753 года при работе с MS SQL Server, если не установлено смещение дат.

Переход с версии 8.1.13 на версию 8.1.14

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.13 к 8.1.14 не требуется.

 

Версия 8.1.13

Версия 8.1.13 включает исправления обнаруженных ошибок и некоторые изменения в функциональности

Новые возможности версии 8.1.13

Для программы установки конфигурации setup.exe реализован параметр /s. Если данный параметр указан, конфигурация будет установлена в каталог, используемый в качестве каталога для шаблонов и обновлений.

При создании информационной базы из командной строки реализована возможность указывать месторасположения файла шаблона, который будет загружен в создаваемую информационную базу. Для этого команде строки запуска CREATEINFOBASE добавлен параметр UseTemplate.

Для объекта FTPСоединение реализовано свойство Таймаут, указывающее таймаут при установке соединения и выполнении FTP операции (в секундах). Установка данного свойства может быть выполнена через соответствующий параметр конструктора объекта.

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

Оптимизация

Оптимизирована работа с временными таблицами, неявно создаваемыми платформой.

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

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

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

При использовании базы данных IBM DB2 версии 9.5 вместо управления транзакционными блокировками на уровне отдельных операторов SQL реализовано управление блокировками на уровне каждой из таблиц, используемых операторами SQL.

Переход с версии 8.1.12 на версию 8.1.13

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.12 к 8.1.13 не требуется.

 

Версия 8.1.12

Версия 8.1.12 включает исправления обнаруженных ошибок и некоторые изменения в функциональности

Новые возможности версии 8.1.12

Прикладные объекты

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

Язык запросов

Оптимизация

Прочее

Переход с версии 8.1.11 на версию 8.1.12

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.11 к 8.1.12 не требуется.

Версия 8.1.11

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

Новые возможности версии 8.1.11

В данном разделе кратко перечисляются новые возможности версии 8.1.11 и ее отличия от версии 8.1.10. Подробно о каждой возможности следует читать в файлах V8AddDoc81.htm и V8AddDoc.htm.

Язык запросов

Система компоновки данных

Конфигурирование

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

Сервер и работа с базой данных

Прикладные объекты

Обмен данными

Средства интеграции

Прочие изменения

Оптимизация

Переход с версии 8.1.10 на версию 8.1.11

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.10 к 8.1.11 не требуется.

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

Версия 8.1.10

Версия 8.1.10 включает исправления обнаруженных ошибок.

Переход с версии 8.1.9 на версию 8.1.10

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.9 к 8.1.10 не требуется.

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

Версия 8.1.9

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

Новые возможности версии 8.1.9

Оптимизация

Переход с версии 8.1.8 на версию 8.1.9

Конвертация конфигураций, информационных баз и внешних обработок при переходе от 8.1.8 к 8.1.9 не требуется.

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

Версия 8.1.8

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

Новые возможности версии 8.1.8

В данном разделе кратко перечисляются новые возможности версии 8.1 и ее отличия от версии 8.0. Подробно о каждой возможности следует читать в файлах V8AddDoc81.htm и V8AddDoc.htm.

Прикладные объекты

Язык запросов

Система компоновки данных

Фоновые и регламентные задания

Средства интеграции

Полнотекстовый поиск в данных

Встроенный язык

Настройка прав доступа

Конфигуратор

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

Эргономика и юзабилити

Прочие изменения

Оптимизация

Переход с версии 8.1.7 на версию 8.1.8

Конвертация конфигураций, информационных баз и внешних обработок при переходе от 8.1.7 к 8.1.8 не требуется.

ВНИМАНИЕ!!!
После начала работы с версией 8.1.8 при работе с предыдущими версиями существуют следующие особенности:

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

Версия 8.1.7

Версия 8.1.7 включает исправления обнаруженных ошибок.

Версия 8.1.7 поддерживает работу в операционной системе Microsoft Windows Vista (32 и 64-х битные варианты). В комплект поставки включены новые драйверы HASP версии 4.102.5.22, поддерживающие работу в ОС Microsoft Windows Vista.

В версии 8.1.7 отключена автоматическая корректировка производительности рабочих процессов кластера серверов 1С:Предприятия.

Версия 8.1.6

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

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

Новые возможности версии 8.1.6

Переход с версии 8.1.5 на версию 8.1.6

Конвертация конфигураций, информационных баз и внешних обработок при переходе от 8.1.5 к 8.1.6 не требуется.

Особенности работы с СУБД PostgreSQL

'Ошибка СУБД:
ERROR: syntax error at or near ""application"" at character 24"

Возникновение этой ошибки не влияет на работоспособность системы и является особенностью работы новой версии платформы со старой версией PostgreSQL.

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

Версия 8.1.5

Версия 8.1.5 является финальной версией технологической платформы "1С:Предприятие 8.1".

Новые возможности версии 8.1

В данном разделе кратко перечисляются новые возможности версии 8.1 и ее отличия от версии 8.0. Подробно о каждой возможности следует читать в файлах V8AddDoc81.htm и V8AddDoc.htm.

Сервер и работа с базой данных

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

Реализована работа сервера под управлением операционной системы Linux. Текущий состав поддерживаемых дистрибутивов публикуется на сайте http:\\www.v8.1c.ru\requirements\.

Реализована работа с СУБД PostgreSQL, которая может функционировать под управлением операционных систем Windows или Linux.
Дистрибутив PostgreSQL включен в комплект поставки.

Улучшена совместимость с СУБД MS SQL Server 2005.

Реализован режим управляемых блокировок в транзакции, который позволяет управлять блокировками данных, и повышает параллельность работы пользователей в клиент-серверном варианте работы.
Реализовано свойство конфигурации "Режим управления блокировкой данных".
Реализовано свойство "Режим управления блокировкой данных" для следующих объектов конфигурации: справочник, документ, план обмена, план счетов, бизнес процесс, задача, план видов расчета, план видов характеристик, регистр сведений, регистр накопления, регистр бухгалтерии, регистр расчета, перерасчет, последовательность и константа.
Реализован объект встроенного языка БлокировкаДанных.
Для метода глобального контекста НачатьТранзакцию() реализован параметр для установки режима управления блокировками.

Прикладные объекты

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

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

Для объектов встроенного языка РегистрНакопленияМенеджер.<имя> и РегистрБухгалтерииМенеджер.<имя> реализованы следующие методы: ПересчитатьТекущиеИтоги(), ПересчитатьИтогиЗаПериод(), УстановитьИспользованиеТекущихИтогов(), ПолучитьИспользованиеТекущихИтогов().

Для измерения оборотного регистра реализовано свойство "Использование в итогах", которое позволяет исключить измерение из хранимых итогов регистра.

Для объекта конфигурации Задача реализовано свойство АвтоПрефиксНомераЗадачи.
При создании новой задачи ее номер автоматически дополняется номером соответствующего ей бизнес-процесса, если в свойстве АвтоПрефиксНомераЗадачи задачи установлено значение НомерБизнесПроцесса.

Для расширения табличного поля списка бизнес-процессов и задач реализована группа команд "Установить время".

При интерактивном перепроведении документов в панель состояния выводится информация о дате и времени обрабатываемого документа.

Язык запросов

Реализована возможность создания и использования временных таблиц в языке запросов. Для использования временных таблиц реализован объект МенеджерВременныхТаблиц и свойство МенеджерВременныхТаблиц объекта Запрос. В язык запросов включены ключевые слова для помещения данных во временные таблицы.

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

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

Построение отчетов

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

Для объекта метаданных Отчет реализовано свойство Схема компоновки данных.
Для конструктора формы отчета реализован тип конструируемой формы "Форма настройки отчета" и флаг "Использовать систему компоновки данных". Для объекта встроенного языка ОтчетОбъект.<имя> реализованы свойства КомпоновщикНастроек, СхемаКомпоновки и метод ВыполнитьКомпоновку(). Для расширения формы отчета реализованы свойства ДанныеРасшифровки и РезультатОтчета.

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

Встроенный язык

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

Для конфигурации реализовано свойство Модуль сеанса. Модуль сеанса исполняется при любых видах соединений и предназначен для установки параметров сеанса. Для модуля сеанса реализовано событие УстановкаПараметровСеанса.

Реализованы операторы встроенного языка ДобавитьОбработчик и УдалитьОбработчик, которые позволяют назначать обработчики событий прикладных объектов, наборов записей и COM-объектов.

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

Для методов глобального контекста ПравоДоступа() и ПараметрыДоступа() реализован параметр Пользователь/Роль.

Реализован метод встроенного языка ЗначениеЗаполнено().

Реализован объект встроенного языка ГенераторСлучайныхЧисел.

Во встроенном языке реализована функция ТРег().

Реализована функция встроенного языка ТекущийЯзыкСистемы().

Реализован метод глобального контекста СохранитьНастройкиПользователя(), позволяющий сохранять пользовательские настройки в процессе работы, не дожидаясь завершения приложения.

Реализован метод глобального контекста ТранзакцияАктивна(), позволяющий определить текущее состояние транзакции.

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

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

Для функций ЧислоПрописью() и ПредставлениеПериода() реализована возможность указания как полностью определенных имен языков (например, en_US, ru_RU), так и корневых имен языков (например, en, ru).

Для функций ЧислоПрописью() и ПредставлениеПериода() реализован вывод суммы и периода прописью на польском языке.

Реализована возможность использования метода ПолучитьОбщийМакет() на сервере 1С:Предприятия и во внешнем соединении.

Объекты ТекстовыйДокумент, ТабличныйДокумент, Сводная таблица, ПостроительОтчета, СводнаяДиаграмма, Диаграмма, ДиаграммаГанта, Дендрограмма, стали доступны в кластере серверов 1С:Предприятия 8.1 и в модуле внешнего соединения. В этих режимах доступна практически вся функциональность не связанная с интерактивными действиями.

Отладчик

Существенно переработан механизм отладки:

Фоновые и регламентные задания

Реализован механизм фоновых заданий и регламентных заданий:

Средства интеграции

Реализован механизм XDTO (XML Data Transfer Objects) - механизм объектного моделирования данных, описываемых с помощью схемы XML. Используется для описания типов параметров и возвращаемых значений Web-сервисов, обмена данными между конфигурациями 1С:Предприятия 8.1 с существенно разными структурами данных и для обмена данными на основе схем XML, не привязанных к той или иной конфигурации.
Реализован объект конфигурации XDTO Пакет и набор объектов встроенного языка, обеспечивающий работу с XDTO.

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

Во встроенном языке реализована объектная модель документа XML (DOM Level 2).
Во встроенном языке реализована объектная модель схемы XML.

Для объекта встроенного языка ЗаписьXML реализовано свойство КонтекстПространствИмен и методы: ЗаписатьТипДокумента(), ЗаписатьСекциюCDATA(), ЗаписатьСсылкуНаСущность(), ЗаписатьНачалоАтрибута(), ЗаписатьКонецАтрибута(), ЗаписатьТекущий().

Реализованы новые свойства и методы чтения XML, соответствующие XML Infoset.
Для объекта встроенного языка ЧтениеXML реализованы свойства: КодировкаXML, КодировкаИсточника, ВерсияXML, Автономный, БазовыйURI, ИмеетИмя, СистемныйИдентификатор, ПубличныйИдентификатор, ИмяНотации, ИмеетЗначение, ЭтоПробельныеСимволы, ЭтоСимвольныеДанные, ПробельныеСимволы, Язык, КонтекстПространствИмен, ЭтоАтрибутПоУмолчанию.
Для объекта встроенного языка ЧтениеXML реализованы методы: ИмяАтрибута(), ПрефиксАтрибута(), ЛокальноеИмяАтрибута(), URIПространстваИменАтрибута(), ТипАтрибута(), ПервыйАтрибут(), СледующийАтрибут(), Пропустить(), ПерейтиКСодержимому(), ПервоеОбъявление(), СледующееОбъявление().

Реализованы объекты встроенного языка, обеспечивающие новую функциональность чтения/записи XML: КаноническаяЗаписьXML, РасширенноеИмяXML, СписокРасширенныхИменXML, КонтекстПространствИменXML, ПараметрыЧтенияXML, ПараметрыЗаписиXML.

Реализован объект встроенного языка СериализаторXDTO, который позволяет сериализовать в/из XML все типы данных, хранящиеся в базе данных и некоторые другие типы. Предназначен для сохранения данных объекта в файл XML и создания объекта на основе данных, хранящихся в файле XML.

Полнотекстовый поиск в данных

Реализован механизм полнотекстового поиска в данных с указанием поисковых операторов (И, ИЛИ, НЕ, РЯДОМ и др.).
Реализовано свойство Полнотекстовый поиск для прикладных объектов конфигурации.
Реализованы объекты встроенного языка для управления индексированием полнотекстового поиска и выполнения полнотекстового поиска.
Реализовано свойство глобального контекста ПолнотекстовыйПоиск.
Реализована возможность интерактивного управления полнотекстовым индексированием в режиме 1С:Предприятие.

Общие объекты

Для табличного документа реализована возможность сохранения в формате Excel 97.

Для объекта встроенного языка ГрафическаяСхема реализован метод Показать().

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

Для объекта ИнтернетПочтовоеСообщение реализованы методы УстановитьПолеЗаголовка() и ПолучитьПолеЗаголовка().
В системном перечислении СпособКодированияНеASCIIСимволовИнтернетПочтовогоСообщения реализован вид способа кодирования не ASCII символов – БезКодирования.

Реализовано изменение внутренних параметров письма, которые позволяют исключить отклонение спам-фильтрами писем, сформированных механизмом ИнтернетПочта.

Для объекта встроенного языка ИнтернетПочтовыйПрофиль реализованы следующие свойства: POP3ПередSMTP, АутентификацияPOP3, АутентификацияSMTP.
Для объекта встроенного языка ИнтернетПочтовоеВложение реализованы свойства ИмяФайла и СпособКодирования.
Для объекта встроенного языка ИнтернетПочтовоеСообщение реализованы следующие свойства: Организация, Важность, УведомитьОДоставке, УведомитьОПрочтении, Размер, Категории, АдресаУведомленияОДоставке, АдресаУведомленияОПрочтении.
Для объекта встроенного языка ИнтернетТекстПочтовогоСообщения реализовано свойство Данные.

Для конструктора объектов встроенного языка ЧтениеТекста, ЗаписьТекста и для методов Открыть() этих объектов, реализованы: параметр Конвертируемый разделитель строк, возможность задавать значение параметра Кодировка строкой, содержащей имя кодировки.

Для объекта ЧтениеТекста реализована возможность открытия файла в разделяемом режиме

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

Реализовано извлечение текста из документов различных типов и запись его в указанный файл в формате UTF-8. Извлечение производится небольшими порциями, поэтому выполнение не требует большого объема оперативной памяти.

Для объекта встроенного языка ТекстовыйДокумент реализовано свойство РазделительСтрок.
Для системного перечисления КодировкаТекста реализовано значение Системная.
Функции встроенного языка СтрЧислоСтрок() и СтрПолучитьСтроку() в качестве разделителей строк могут распознавать символы CR+LF, LF, CR.

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

Универсальные коллекции значений

Для метода Сортировать() объектов встроенного языка ТаблицаЗначений, КоллекцияСтрокДереваЗначений и ТабличнаяЧасть реализован параметр Объект сравнения. Реализован объект встроенного языка СравнениеЗначений, позволяющий сравнивать ссылочные значения по значению ссылки.

Для объектов встроенного языка Массив и ФиксированныйМассив реализованы методы Найти().

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

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

Интерфейсные объекты

В пользовательской настройке списка реализована установка режима иерархического просмотра.

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

Реализовано запоминание в буфер обмена числовых значений, позволяющее использовать их в различных программах (например, MS Excel, калькулятор Windows), а также в формульном калькуляторе и табло 1С:Предприятия.

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

Для элемента управления Панель реализовано свойство Расположение картинки.

При наведении мышью на кнопки поля ввода, появляется подсказка для соответствующей кнопки.

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

Если при вводе значения по строке или в режиме быстрого выбора в поле ввода помещается ссылка на объект, который помечен на удаление, - выдается стандартное предупреждение о выборе помеченного на удаление объекта.

Изменен текст сообщения при вводе некорректного значения в поле ввода. Сообщение имеет вид: «В поле введены некорректные данные. Отменить ввод? Нажмите «Да» для отмены или «Нет» для продолжения ввода».

При движении курсора мыши над разделителем в форме, разделитель подсвечивается.

Высота выпадающих списков поля ввода по умолчанию составляет 10 строк.

Обмен данными

Для объекта встроенного языка ПланОбменаОбъект.<имя> реализованы обработчики событий ПриОтправкеДанныхУзлаПодчиненному и ПриПолученииДанныхУзлаОтГлавного.

Настройка прав доступа

Для объекта конфигурации Роль реализованы шаблоны текста ограничений прав доступа на уровне записей и полей базы данных.

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

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

Для всех окон, в которых редактируются ограничения доступа, реализована кнопка открытия текста ограничения в отдельном окне. Кнопка доступна и в тех случаях, когда редактирование не допускается.

Справочная система

Реализована возможность полнотекстового поиска в справочной системе с указанием поисковых операторов (И, ИЛИ, НЕ, РЯДОМ и др.).

Изменен диалог поиска в справочной системе – удалены флажки Слово целиком и Учитывать регистр. Поиск выполняется сразу при вводе текста и по нажатию кнопки Enter.

Конфигуратор

Элемент управления Переключатель, у которого установлено свойство Первый в группе, в режиме конфигурирования отображается с цифрой «1» внутри кружка радио-кнопки.

Для элементов управления  ТабличноеПоле,  ПолеТабличногоДокумента,  ПолеHTMLДокумента, ПолеТекстовогоДокумента, ПолеГрафическойСхемы, ПолеГеографическойСхемы реализовано редактирование свойства Вывод в палитре свойств конфигуратора.

При вставке элемента управления в форму, он выравнивается по одному уже существующему элементу управления, а не по двум и более, как это было ранее.

Реализован вывод информации об обрабатываемых таблицах в заставку 1С:Предприятия 8.1 при конвертации информационной базы из более ранней версии в текущую.

Для контекстного меню ветви Общие дерева конфигурации реализована группа команд Открыть общую форму.

Для контекстного меню окна Конфигурация реализована команда Переместить подсистему.

Изменены значения свойств по умолчанию для объектов конфигурации: тип кода (номера) принимает значение Строка, длина кода (номера) принимает значение 9, способ редактирования – В диалоге.

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

В контекстном меню палитры свойств реализована команда Отображать имена свойств.

Изменен алгоритм процедуры, генерируемой конструктором печати.

Для процессов выгрузки конфигурации в файл и загрузки конфигурации из файла реализован индикатор хода выполнения в панели состояния.

Реализованы следующие свойства конфигурации: АвторскиеПрава, АдресИнформацииОПоставщике, АдресИнформацииОКонфигурации.

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

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

Изменена структура хранения журнала регистрации. Журнал хранится в нескольких файлах.
Для журнала регистрации реализована возможность задавать периодичность разделения журнала на файлы.
Для записи журнала регистрации реализована возможность устанавливать ее отношение к транзакции (транзакционная или независимая).
Для транзакционных записей журнала регистрации реализовано отображение статуса завершения транзакции.
При открытии журнала регистрации по умолчанию устанавливается отбор по событиям, исключающий события начала и конца транзакций.
Реализованы поля журнала регистрации: Соединение, Транзакция, Статус транзакции, Рабочий сервер, Основной IP порт, Вспомогательный IP порт.
Реализованы методы встроенного языка ПолучитьИспользованиеЖурналаРегистрации() и УстановитьИспользованиеЖурналаРегистрации().

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

Реализована регистрация событий тестирования и исправления в журнале регистрации.

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

Реализованы параметры информационной базы: Время ожидания блокировки данных (в секундах), Минимальная длина пароля пользователя, Сложный пароль. Параметры могут быть установлены в конфигураторе или средствами встроенного языка.

Реализовано свойство пользователя информационной базы Пользователю запрещено изменять пароль.

Реализован метод глобального контекста ПолучитьСтруктуруХраненияБазыДанных. Метод позволяет получить структуру таблиц и полей базы данных 1С:Предприятия, используемую для создания структур хранения в СУБД.

Реализована возможность оперативного визуального анализа блокировок базы данных в утилите администрирования кластера серверов 1С:Предприятия 8.1.

Реализована возможность дополнения списка информационных баз пользователя списками общих информационных баз.
Реализована возможность создания ярлыков информационных баз.
Реализована возможность запуска ярлыков информационных баз и списков общих информационных баз.
Реализован параметр RunShortcut командной строки запуска системы 1С:Предприятие 8.1.
Реализована возможность сохранения ссылки на информационную базу в файл.
В диалоге запуска доступно редактирование и удаление информационных баз, отображающихся в списке последних использованных информационных баз.
В диалоге запуска реализована возможность копирования в буфер обмена строки соединения с информационной базой.

Реализован механизм блокировки установки соединений с информационной базой. Блокировка установки соединений пользователей с информационной базой может быть установлена как средствами встроенного языка, так и интерактивно, с помощью утилиты администрирования кластера серверов.
Реализован объект встроенного языка БлокировкаУстановкиСоединений.
Реализованы методы встроенного языка ПолучитьБлокировкуУстановкиСоединений() и УстановитьБлокировкуУстановкиСоединений (). Реализован параметр UC командной строки запуска системы 1С:Предприятие и строки соединения.

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

Реализован параметр IBConnectionString командной строки запуска исполняемого файла системы 1С:Предприятие 8.1.

Пользователи, которым запрещена аутентификация средствами 1С:Предприятия 8.1, не отображаются в списке выбора пользователей при соединении с информационной базой 1С:Предприятия 8.1.

Инсталляционный пакет 1CEnterprise 8.1.msi, входящий в комплект поставки, может быть использован для централизованной установки 1С:Предприятия 8.1 через механизм групповых политик домена MS Windows 2000/2003 Server (в этом случае возможно использование только английского интерфейса программы установки).

Реализована возможность принудительного разрыва соединения пользователя с сервером 1С:Предприятия в случаях, когда на сервере выполняется код на встроенном языке 1С:Предприятия или когда выполняется длительный запрос к базе данных в SQL Server.

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

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

Реализована возможность автоматического повтора попытки соединения с информационной базой.
Для методов глобального контекста ЗавершитьРаботуСистемы() и ПрекратитьРаботуСистемы() реализованы параметры перезапуска сеанса.
Реализован метод глобального контекста ЗапуститьСистему().

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

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

Реализована возможность использования ключа аппаратной защиты версии NetHASP LM 8.31

Часть служебных данных перенесена из каталога C:\Documents and Settings\<Имя пользователя ОС>\Application Data\1C\1Cv81 в каталог C:\Documents and Settings\<Имя пользователя ОС>\Local Settings\Application Data\1C\1Cv81.

В 1С:Предприятии 8.1 отсутствует возможность установки по образцу. Для установки 1С:Предприятия 8.1 на несколько компьютеров можно использовать механизмы публикации приложений в Active Directory.

Прочие изменения

В форме выбора периода для поля "День" реализована кнопка регулирования.

В системной библиотеке картинок реализованы картинки для регламентных заданий и системы компоновки данных.

Изменено поведение прокручиваемых страниц. При двойном щелчке на заголовке страницы происходит ее открытие / закрытие. Состояние остальных страниц остается неизменным.

Реализована возможность изменения цвета фона чередующихся строк в обработчиках событий ПриВыводеСтроки и ПриПолученииДанных.

Реализованы параметры командной строки для создания файлов сравнения версий и создания файла шаблонов конфигураций.

Реализован ключ командной строки ConvertFiles для конвертации внешних обработок 1С:Предприятия 8.0.

В расширениях табличных полей списков справочников и планов видов характеристик реализовано свойство ПросмотрГруппИЭлементов, которое позволяет управлять отображением в табличном поле только групп, элементов или групп и элементов

Для команды “Восстановить положение окна” реализована комбинация клавиш Alt + Shift + R

Изменен и расширен список поддерживаемых региональных настроек.
Расширен список поддерживаемых кодировок текста.

Реализация функциональности работы с Интернет переведена с WinInet на curl.
Реализована возможность задавать настройки прокси по умолчанию в файле inetcfg.xml.
Реализована возможность задавать SSL сертификаты для работы по протоколу HTTPS файле cacert.pem.

Оптимизация

Оптимизирован файловый вариант работы по времени запуска и объему используемой оперативной памяти при работе с большими конфигурациями.

Оптимизировано использование метаданных в процессе работы клиентского приложения 1С:Предприятия 8.1, COM-соединения и соединения через WEB-службы.

Реализовано кэширование метаданных на клиентском компьютере.

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

Оптимизирована реструктуризация непериодического регистра сведений.

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

Для таблицы значений оптимизирован поиск строк за счет введения возможности индексирования.
Для таблицы значений оптимизировано выполнение метода Свернуть().
Оптимизирован поиск в соответствии.

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

Устранено замедление работы системы при чтении пользователями журнала регистрации.

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

Вся основная работа клиентского приложения выполняется в единственном потоке, который создается операционной системой при старте приложения. Благодаря этому увеличена скорость работы с COM-объектами (как созданными 1С:Предприятием 8.1, так и внешними).

Оптимизирован поиск документа по номеру в табличных полях.

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

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

Оптимизирована работа построителя отчета с запросами, имеющими большое количество таблиц и полей в списке выборки.

Ускорена работа встроенного языка.

Ускорено получение строк в текстовых документах большого объема.

Ускорена реструктуризация для отдельных случаев изменения конфигурации (например, добавления и удаления реквизитов).

Переход с версии 8.0 на версию 8.1

Переход на версию 8.1.5 возможен с версий 8.0.10 и выше. Рекомендуется выполнять переход с версии 8.0.17 и выше. В этих версиях имеется возможность проверки и исправления неуникальных записей в режиме тестирования и исправления, препятствующих переходу к версии 8.1.

Версия платформы 1С:Предприятие 8.1 может быть установлена на компьютер без удаления платформы версии 8.0.

Внимание!
Форматы хранения информационных баз (файловый и клиент-серверный варианты), конфигурации и внешних обработок изменены. Для их использования требуется выполнить конвертацию. Перед конвертацией рекомендуется создать резервную копию информационной базы (конфигурации, внешней обработки). После конвертации они не смогут быть использованы 1С:Предприятием 8.0.
Формат файла выгрузки информационной базы, полученный при помощи платформы 1С:Предприятие 8.0, несовместим с платформой 1С:Предприятие 8.1, использование файлов выгрузки возможно только посредством конвертации информационных баз, полученных на их основе.

Конвертация может выполняться только пользователем информационной базы, имеющим административные права.

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

Для конвертации из формата версии 8.0 следует выполнить описанные ниже действия.

Информационная база, не подключенная к хранилищу

Файловый вариант информационной базы

Клиент-серверный вариант информационной базы

Информационная база, подключенная к хранилищу

Конфигурация, выгруженная в файл

Файл выгрузки информационной базы

Внешняя обработка

Выполнение пакетной конвертации файлов предприятия 8.x возможно с использованием ключа командной строки ConvertFiles.

Использование конфигураций разработанных в предыдущей версии программы 1С:Предприятие

Пользователям прикладных решений (конфигураций) при переходе на новую версию платформы 1С:Предприятия 8.1 может потребоваться обновление версии конфигурации. Рекомендуется получить у поставщика (разработчика) используемого решения информацию о необходимости обновления версии конфигурации.

При конвертации информационных баз типовых конфигураций разработки фирмы 1С (в том числе демонстрационных баз типовых конфигурации) имеются следующие особенности.

Использование файлов поддержки

Для файлов поставки конфигурации (cf) необходимо выполнить действия, аналогичные описанным в разделе "Конфигурация, выгруженная в файл". Файлы обновления (cfu), подготовленные версией 1С:Предприятия 8.0 не могут быть использованы для обновления конфигураций, сконвертированных для версии 1С:Предприятие 8.1.

Внимание!

После конвертации конфигураций 1С:Предприятия 8.0 может наблюдаться некорректная работа модулей, включенных в конфигурацию, без исходных текстов или защищенных паролями, использующих объекты и методы встроенного языка, которые были переименованы в версии 1С:Предприятия 8.1 (полный список таких объектов и методов находится в разделе "Изменения, требующие изменений в конфигурациях или влияющие на поведение системы").
Для модулей защищенных паролями, необходимо войти в режим редактирования, выполнить необходимые изменения (в соответствии с переименованием) и сохранить модуль.
Для модулей без исходных текстов нужно выполнить обновление из новой версии конфигурации, подготовленной в 1С:Предприятии 8.1.

Внимание!

В результате работы программы версии 8.0, из-за ошибки в версиях 8.0.7 и более ранних, в таблицах последовательностей и границ последовательностей могли возникнуть ошибочные записи с неуникальными значениями полей таблицы. При работе версии 8.0 такие записи не приводили к нарушению логики работы программы (было возможно только некоторое снижение производительности). При попытке загрузить данные такой информационной базы в клиент-серверный вариант 1С:Предприятия 8.1 (вне зависимости от выбранного типа СУБД) возникает ошибка.
Для устранения проблем с таблицами границ последовательностей достаточно выполнить тестирование и исправление информационной базы. Тестирование и исправление можно выполнять как в версии 8.0 (начиная с 8.0.17) так и в версии 8.1, после выполнения конвертации информационной базы.
Для устранения проблем с таблицами последовательностей потребуется выполнить реструктуризацию таблиц. Для этого необходимо:

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

Изменена максимальная длина числового кода объектов метаданных. Теперь она составляет 38 знаков.

Изменен тип свойства Движения у объекта ДокументОбъект.<имя> с ФиксированнаяКоллекция на КоллекцияДвижений.

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

При выполнении команды меню Сохранить копию… для табличного документа, в списке возможных типов файлов тип Лист Excel означает сохранение табличного документа в формате Excel 97, а не Excel 95, как это было ранее. Дополнительно в список возможных типов добавлены типы Лист Excel95 и Лист Excel97 для явного указания типа листа Excel.

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

При чтении и записи текста автоматическое преобразование переводов строк не выполняется. Во встроенном языке сохраняются  те символы перевода строк, которые присутствовали в исходном тексте.

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

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

Изменен алгоритм проверки незаполненных значений в поле ввода и в измерениях регистров. Значение типа Булево считается всегда заполненным. Значение типа Строка проверяется по правилам соответствующим функции ПустаяСтрока().

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

При загрузке информационной базы из файла журнал регистрации не очищается.

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

При установке системы 1С:Предприятие 8.1 на компьютерах, работающих под управлением операционных систем Microsoft Windows XP или Microsoft Windows Server 2003, рекомендуется использовать версию библиотеки GDI+, которая входит в состав операционной системы. При установке системы 1С:Предприятие 8.1 на компьютерах, работающих под управлением других операционных систем, рекомендуется использовать версию библиотеки GDI+, которая входит в дистрибутив 1С:Предприятия 8.1.

Изменен механизм блокировки объектов (метод Заблокировать()). Блокировка объекта базы данных не препятствует его модификации и удалению. Расширения форм объектов накладывают блокировки автоматически для обеспечения защиты объектов от одновременного редактирования различными пользователями.

Изменен алгоритм сравнения строк в связи с переходом на использование open-source библиотеки IBM ICU.

Изменены идентификаторы параметров командной строки запуска системы 1С:Предприятие 8.1: SQLSrvr на DBSrvr, SQLDB на DB, SQLUID на DBUID, SQLPwd на DBPwd. Совместимость со старыми вариантами идентификаторов сохранена.

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

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

В языке запросов в случае, если в запросе указано ключевое слово РАЗРЕШЕННЫЕ, обращение через точку к полю от поля, имеющиго составной тип и содержащего ссылку, не будет выдавать ошибку о недостаточности прав на конкретную таблицу. В качестве значения такого поля будет возвращаться значение NULL. Для таблиц, на которые у пользователя права есть, поведение останется неизменным.

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

Направление поиска “Везде” в табличном поле переименовано в “С начала”. Изменено направление поиска по умолчанию. Направление поиска по умолчанию - “С начала”, а случае, когда поиск осуществляется с последней строки табличного поля - “Назад”.

Изменен алгоритм отображения стандартных картинок в табличном поле. Если установлено свойство ОтображатьСтандартнуюКартинку колонки табличного поля, то свойство КартинкиСтрок колонки табличного поля не используется.

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

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

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

При добавлении элемента формы методом Добавить() у коллекции ЭлементыФормы реализована проверка имени элемента на корректность по правилам именования переменных встроенного языка.

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

При работе с объектом ЗаписьXML реализован вызов исключения в том случае, если вызов методов записи выполняется до вызова одного из методов установки приемника данных XML: УстановитьСтроку() или ОткрытьФайл().

Изменен каталог размещения файлов настроек:

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

Имя пользователя, от имени которого по умолчанию работает сервер 1С:Предприятия, изменено с user1cv81server на usr1cv81.

Изменены имена COM-объектов 1С:Предприятия: V8.Application изменен на V81.Application, V8.COMConnector изменен на V81.COMConnector.

В англоязычных наименованиях ключей командной строки вместо термина Depot теперь используется ConfigurationRepository.
Изменен ряд англоязычных термов в связи с изменением следующих англоязычных наименований: вместо BuiltInLanguage используется Script, вместо Processing используется DataProcessor, вместо Depot используется ConfigurationRepository, вместо TabularPart используется TabularSection, вместо NonOperational/Operational используется Regular/RealTime, вместо Movement/MovementType используется RegisterRecords/RecordType, вместо PointOfTime используется PointInTime.

В англоязычных термах, относящихся к табличному полю, вместо термина TableField используется TableBoxColumns.

Переименован параметр командной строки DESIGNER. Для обеспечения совместимости поддерживается прежний параметр CONFIG.

Для метода глобального контекста ПредставлениеПриложения(), возвращающего локализованное представление имени приложения, реализовано указание в качестве параметра, идентифицирующего Конфигуратор, строки “Designer”. Для совместимости поддерживается прежнее значение параметра "Config".
При выгрузке в XML журнала регистрации, для обозначения приложения Конфигуратор в колонке Application используется термин Designer.
В файле легенды журнала регистрации для обозначения приложения Конфигуратор используется термин Designer. Для обеспечения совместимости при чтении файла легенды старых журналов регистрации поддерживается прежнее значение термина Config.