Значение свойства РежимСовместимости в описании проекта поднято до 3.0.
Удалены из «1С:Предприятие.Элемент» обработчики изменения по причинам:
Если вы ранее использовали методы ПодключитьОбработчикИзменения, потребуется вручную адаптировать код приложения. Ниже представлены рекомендации по адаптации:
Сценарии | Рекомендации по адаптации |
---|---|
Обработка изменения данных на форме при редактировании пользователем | Использовать событие ПриИзменении компонента |
Реакция на изменения глобальных свойств (свойств компонента Приложение) | Использовать ГлобальноеКлиентскоеСобытие |
Заполнение ИсточникМассив.Данные из других данных формы | Определять значение ИсточникМассив.Данные через вычисляемое свойство |
Ручное вычисление изменений данных формы для вычисления доступности кнопок сохранения | Использовать компонент ФормаОбъекта и системные команды сохранения |
Реакция на изменение свойства ТекстРедактирования (в поле ввода) | Использовать событие ПриИзмененииТекстаРедактирования |
Реализованы точки останова, которые позволяют остановить выполнение кода перед вызовом метода (в т. ч. системного) или перед присваиванием значения свойству объекта.
Области видимости стали аннотациями:
Переименованы аннотации:
Было:
Разделить(Образец: Образец, КоличествоРазбиений: Число = 0): Массив<Строка>
Стало:
Разделить(Образец: Образец, ВключаяПустые: Булево = Ложь, КоличествоРазбиений: Число = 0): Массив<Строка
Например, для:
"в_строку".Разделить("", ВключаяПустые = Истина)
Было:
[в, _, с, т, р, о, к, у]
Стало:
[, в, _, с, т, р, о, к, у, ]
знч МоиБайты = Байты{0112EEAA3311FFAA0011FFAA0011FFAA}
// Получить первые 4 байта
знч ПервыеЧетыреБайта = МоиБайты.ПолучитьДиапазон(0, 4) // Байты{0112EEAA}
// Получить последние 4 байта
знч ПоследниеЧетыреБайта = МоиБайты.ПолучитьДиапазон(Bytes.Size() - 4) //Байты{0011FFAA}
// Отрезать первые 4 байта и получить байты с 5-го по последний
знч ОтрезаемПервыеЧетыреБайта = МоиБайты.ПолучитьДиапазон(4) //Байты{3311FFAA0011FFAA0011FFAA}
ЕдинственныйИлиУмолчание(): ТипЭлемента?
Возвращает единственный
содержащийся элемент или Неопределено. Вызов приводит к частичному обходу. Если реализация не
поддерживает повторный обход — вызвать можно только один раз. Если найдено больше одного значения — выбрасывает
исключение ИсключениеНедопустимоеСостояние;ЕдинственныйИлиУмолчание<ТипУмолчания>(Умолчание: ТипЭлемента|ТипУмолчания): ТипЭлемента|ТипУмолчания
Возвращает
единственный содержащийся элемент или значение
Умолчание, если элементов нет. Вызов
приводит к частичному обходу. Если реализация не поддерживает
повторный обход — вызвать можно только один раз. Если найдено
больше одного значения — выбрасывает исключение
ИсключениеНедопустимоеСостояние.ПервыйИлиУмолчание(): ТипЭлемента?
Возвращает первый элемент или
Неопределено. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный
обход — вызвать можно только один раз;ПервыйИлиУмолчание<ТипУмолчания>(Умолчание: ТипЭлемента|ТипУмолчания): ТипЭлемента|ТипУмолчания
Возвращает
первый элемент или значение Умолчание, если
элементов нет. Вызов приводит к частичному обходу. Если реализация
не поддерживает повторный обход — вызвать можно только один
раз.Для чтения атрибутов узла также добавлены методы, позволяющие считать значение как:
Добавлена поддержка получения писем с почтовых серверов, работающих по протоколам POP3 и IMAP. Подробнее в разделе Электронная почта.
В объект СистемаВзаимодействия добавлены следующие возможности:
Добавлена возможность управления объединением приложений взаимодействия. Теперь доступны следующие методы:
СистемаВзаимодействия.ПодключитьОбработчикНовыхСообщений(
Ууид{c5943676-5edb-43d1-915e-d7a5eba8a145},
"ОбработчикНовыхСообщений")
// ...
метод ОбработчикНовыхСообщений(ТекстСообщения: Строка)
// какой-то обработчик
;
СистемаВзаимодействия.ПодключитьОбработчикНовыхСообщений(
Ууид{c5943676-5edb-43d1-915e-d7a5eba8a145},
&ОбработчикНовыхСообщений)
// ...
метод ОбработчикНовыхСообщений(ТекстСообщения: Строка)
// какой-то обработчик
;
ВидЭлемента: ЛокализованныеСтроки
ОбластьВидимости: Подсистема
Ид: d95a940a-f575-40a1-9c9f-7eb60f6396b2
Имя: ЛокализованныеСтрокиГлавная
Строки:
-
Имя: Задачи
Значение: Задачи
-
Имя: Роль
Значение: Роль
Шаблоны:
-
Имя: СтрокаТекущееВремя
Значение: "Текущее время: %0"
ВидЭлемента: ЛокализованныеСтроки
ОбластьВидимости: Подсистема
Ид: d95a940a-f575-40a1-9c9f-7eb60f6396b2
Имя: ЛокализованныеСтрокиГлавная
Строки:
Задачи: Задачи
Роль: Роль
Шаблоны:
СтрокаТекущееВремя: "Текущее время: %0"
Строки:
-
Имя: Задачи
Значение: Tasks
-
Имя: Роль
Значение: Role
Шаблоны:
-
Имя: СтрокаТекущееВремя
Значение: "Current time: %0"
Строки:
Задачи: Tasks
Роль: Role
Шаблоны:
СтрокаТекущееВремя: "Current time: %0"
Тип: НавигационнаяКоманда
Представление: $ПодсистемаМероприятия::ЛокализованныеСтрокиГлавная.Задачи
ТипФормы: ЗадачиФормаСписка
ПовторноеИспользованиеФормы: Истина