Current events

From 1cpp
Revision as of 19:41, 14 June 2015 by FedorEzeev (talk | contribs) (Protected "Current events" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Выпущен релиз 1С++ 2.5.0.7 - 07.07.2008

  • [- bug 3897] Исправлено неверное восстановление настроек 1С++
  • [+ bug 3933] Реализован единый с ВК FormEx интерфейс для удобного встраивания своих окон

в качестве закладок в окно 1С "О программе..."

  • Класс "MetaInfoClasses"
    • [- bug 3937] Исправлено - методы класса было невозможно выполнить из других ВК
  • Класс "ODBCRecordSet"
    • [- bug 3936] Исправлено - свойство "md" было невозможно прочитать в других ВК
  • Класс "Перехватчик"
    • [-bug 3893] Исправлено - если в модуле формы документа нет обработчика ВводНаОсновании, не работал глобальный перехват СобытиеГМ_ВводНаОсновании
    • [+] новый метод Перехватчик::ВключитьРазбиениеДлинныхСтрокДляМетодаСообщить для решения старого бага 1С при выводе очень длинных строк в окно сообщений
      • [-bug 3711]
    • [-] баг Перехватчика - нельзя было установить еще один перехват на уже перехваченную форму
      • [-bug 3791]
  • Класс "ВыполняемыйМодуль"
    • [+] новый метод РазрешитьВложенныйВызовМетодов
      • [bug 1858]
    • [+] новый метод ПолучитьТекстМодуля()
      • [bug 3764]
    • [-] методы ВыполняемыйМодуль::GetMethOfContext и Информатор::GetMethOfContext могли вызывать падение 1С.
      • [bug 3775]
  • Класс "OLEDBCommand"
    • [- bug 3739] метод ДобПараметр() имеет 4 параметра, а не 5.
  • Класс "ИндексированнаяТаблица":
    • [-] ошибка при обратном итерировании по неуникальному индексу
    • [-] Исправлена ошибка в методах RightJoin() и FullJoin(): неверно выделялась память, что приводило к исключению, и падению 1С
    • [- bug 3557] Исправлена ошибка при удалении строк из неуникального индекса.
    • [- bug 3604] Метод КоличествоСтрок() мог возвращать неверные значения.
    • [- bug 3609] Заполнение строки могло разрушать индексы, в которых использована заполняемая колонка.
    • [- bug 3612] Неверное поведение при нулевом количестве строк.
    • [+] Добавлены SQL-like методы InnerJoin(), LeftJoin(), RightJoin(), FullJoin().
  • Класс "ТабличноеПоле":
    • [!] отражены изменения из ветки репозитория TF_RC3
    • - добавлены ФиксированныеСтроки (Шапка, Подвал), ВыделенныеСтроки, фиксация колонок и т.д.
    • - изменен интерфейс механизма drag-n-drop в сравнении с предыдущими релизами
    • [-] [bug 2584] 1C вылетает при использовании ТП:ПриУничтожении()
    • [-] [bug 2969] Быстрый поиск в ТабличномПоле
    • [-] [bug 3384] Вылет при уничтожении ТП при определенных условиях
    • [-] [bug 3402] Ошибка ТП (1C++ v:2.5.0.6 Nightly build newTF 2007-11 -20)
    • [-] [bug 3529] Вылет 1С при использовании ТП+ODBC с включеным автообновлением
    • [-] [bug 3565] AV в постобработке в событии Выбор()
    • [-] [bug 3633] Ошибка в логике обновления ТП при изменении состава видимых колонок
    • [-] [bug 3635] ТП теряет синхронизацию с селект-листом при переустановке провайдера
    • [+] [bug 3639] FR: Изменить стиль активных 3D заголовков
    • [-] [bug 3650] нарушение синхронизации селект-листа для поставщиков шапки и подвала
  • ODBC:
    • [+] [bug 3655] Получение текстового ИД документа для баз данных SQL формата
  • Пользовательские классы:
    • [- bug 3891] При включенной отладке 1С++ могла выдавать исключения при создании правильных классов
    • [-] [bug 3658] Исправлен баг - Для публичного метода класса, не описанного в prm-файле, а описанного только в модуле класса, не работает передача параметров по значению, а работает только по ссылке
    • + исправление реализации динамических свойств для обеспечения нормального ООП
      • [bug 3606] и [bug 3592]
    • ВНИМАНИЕ (несовместимость): необходимо вручную исправление классов, реализующих динамические свойства !!
      • - Класс (или его клиент(не рекомендуется)) должен самостоятельно добавить динамическое свойство с помощью встроенного метода ДобавитьДинамическоеСвойство(стрИмяНовогоСвойства)
    • - [bug 3621] Исправлен неверный вызов произвольного конструктора для класса-наследника при создании класса через Фабрика.Новый()
    • - [bug 3589] Исправлен баг - при разном порядке объявления множественных базовых классов работа наследуемых методов класса-наследника отличается.
    • - Исправлено падение в случае вызова метода предка через шаблон без явного указания контекста, при условии задания параметров по умолчанию непосредственно в определении метода
    • - Исправлен баг - при одновременном чтении файлов описаний и определений классов, расположенных в текстовых и ert-файлах, разными пользователями возникали ошибки чтения файлов.
    • - параметры по умолчанию для методов КОП теперь могут быть определены в модулях классов, т.е. как в штатной 1С. Но если в prm-файле класса есть описание этого метода класса, приоритет будет у описания в prm-файле.
  • Класс "АктивИкс":
    • [- bug 3473] При создании АктивИкс-а на кнопке без формулы при нажатии Enter на этом АктивИкс в окне сообщений вылетает ошибка - Не обнаружена процедура ( ИмяКнопки )
    • - Исправлено двойное преобразование VARIANT <-> CValue при передаче в обработчик параметров типа VT_DISPATCH | VT_BYREF
  • Класс "Система":
    • - Новые методы СохранитьКартинку и ПолучитьOLEКартинку
    • - Новый метод Сериализовать
  • Добавлен класс "БуферОбмена/Clipboard" для работы с системным буфером обмена
  • Класс "Делегат":
    • - новые методы ВызватьСЗ() / ВызватьСЗПоКлючу()
  • Класс "Информатор":
    • - новый метод ПолучитьТаблицуЗагруженныхВК()
    • [+] новый метод ПолучитьТекстТекущегоМодуля
    • [+] новый метод ПолучитьТекстМодуля

Новое в ночной сборке 1С++ 2.5.0.6

Изменения на 19.03.08

  • Класс "ТабличноеПоле":
    • - большие изменения из ветки TF3
  • Класс "ИндексированнаяТаблица":
    • - [- bug 3557] Исправлена ошибка при удалении строк из неуникального индекса.
    • - [- bug 3604] Метод КоличествоСтрок() мог возвращать неверные значения.
    • - [- bug 3609] Заполнение строки могло разрушать индексы, в которых использована заполняемая колонка.
    • - [- bug 3612] Неверное поведение при нулевом количестве строк.
    • - Добавлены SQL-like методы InnerJoin(), LeftJoin(), RightJoin(), FullJoin().

и http://cvs.alterplast.ru/bugs/show_bug.cgi?id=3592

    • ВНИМАНИЕ (несовместимость): необходимо вручную исправление классов, реализующих динамические свойства !! Класс (или его клиент(не рекомендуется)) должен самостоятельно добавить динамическое свойство с помощью встроенного метода ДобавитьДинамическоеСвойство(стрИмяНовогоСвойства)
    • - Исправлен неверный вызов произвольного конструктора для класса-наследника при создании класса через Фабрика.Новый() http://cvs.alterplast.ru/bugs/show_bug.cgi?id=3621
    • - Исправлен баг - при разном порядке объявления множественных базовых классов работа наследуемых методов класса-наследника отличается. http://cvs.alterplast.ru/bugs/show_bug.cgi?id=3589
    • - Исправлено падение в случае вызова метода предка через шаблон без явного указания контекста, при условии задания параметров по умолчанию непосредственно в определении метода http://www.1cpp.ru/forum/YaBB.pl?num=1198844355/20#20
  • АктивИкс:
    • - Исправлено двойное преобразование VARIANT <-> CValue при передаче в обработчик параметров типа VT_DISPATCH | VT_BYREF

Изменения на 14.12.07

  • Пользовательские классы:

- параметры по умолчанию для методов КОП теперь могут быть определены в модулях классов, т.е. как в штатной 1С. Но если в prm-файле класса есть описание этого метода класса, приоритет будет у описания в prm-файле.

Изменения на 20.11.07

  • Добавлен класс "БуферОбмена/Clipboard" для работы с системным буфером обмена
  • Класс "Информатор":
    • - новый метод ПолучитьТаблицуЗагруженныхВК() - таблица

всех ВК, загруженных в сеансе 1С, в порядке их загрузки. Уверен, что многим пригодится

  • Класс "Делегат":
    • - новые методы ВызватьСЗ() / ВызватьСЗПоКлючу()

Более подробно смотрите Документацию.

Выпущены релизы 1С++ 2.5.0.5 и 2.0.3.7.

Общие изменения

  • [+] 1С++ теперь работает и под wine !!!
  • [+] Исправлена NLS сортировка строк в ИТ под wine / vista
  • [+] Учтены особенности загрузки на Windows Vista
  • [+] Добавлена ночная сборка файлов для интеллисенса
  • Мелкие улучшения и багфиксы.

Релиз 2.5.0.5

  • [+] новый метод Система::ОбновитьДанныеГК на базе TurboBL

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

  • [+] новый метод Информатор::ПолучитьВремяПростояСистемы()
  • [-] Исправлен баг - события глобального модуля:
    • "Событие_НеобработаннаяОшибка"
    • "Событие_ЗаписьСобытияЖурналаРегистрации"
    • "Событие_ЗаписьПользовательскогоСобытияЖурналаРегистрации"
    не всегда верно работали

Класс "Перехватчик":

  • [-] исправлен баг - Перехватчик не всегда верно перехватывал события от сторонних ВК, например, ФормЕкс или RWidjets
  • [-] не работал перехват глобальных событий 1С++, например Событие_ЗаписьСобытияЖурналаРегистрации;
  • [*] по умолчанию настройка включения Перехватчика всегда выключена

Релиз 2.0.3.7

  • [+] добавлено - методы КОП ПолучитьБазовыйОбъект, ЗаменитьБазовыйОбъект научились правильно работать с формами справочников/документов и любыми формами, т.е. с групповым контекстом. (Код портирован из версии 2.5)
  • [+] добавлено - КОП-ы научились наследоваться от любых форм, т.е. наследование от ГрупповойКонтекст, т.е. как в 2.5

Выпущены сборки версий 3.0.1.х - в них идет основная разработка и поддержка 1С++

Описание сборок 3.0.1.х