https://1cpp.ru/index.php?title=Current_events&feed=atom&action=historyCurrent events - Revision history2024-03-28T20:10:06ZRevision history for this page on the wikiMediaWiki 1.35.11https://1cpp.ru/index.php?title=Current_events&diff=19185&oldid=prevFedorEzeev: Protected "Current events" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))2015-06-14T16:41:18Z<p>Protected "<a href="/index.php/Current_events" title="Current events">Current events</a>" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</p>
<p><b>New page</b></p><div>==Выпущен релиз 1С++ 2.5.0.7 - 07.07.2008==<br />
*[- bug 3897] Исправлено неверное восстановление настроек 1С++<br />
<br />
*[+ bug 3933] Реализован единый с ВК FormEx интерфейс для удобного встраивания своих окон<br />
в качестве закладок в окно 1С "О программе..."<br />
<br />
*'''Класс "MetaInfoClasses"'''<br />
**[- bug 3937] Исправлено - методы класса было невозможно выполнить из других ВК<br />
<br />
*'''Класс "ODBCRecordSet"'''<br />
**[- bug 3936] Исправлено - свойство "md" было невозможно прочитать в других ВК<br />
<br />
*'''Класс "Перехватчик"'''<br />
**[-bug 3893] Исправлено - если в модуле формы документа нет обработчика ВводНаОсновании, не работал глобальный перехват СобытиеГМ_ВводНаОсновании<br />
<br />
**[+] новый метод Перехватчик::ВключитьРазбиениеДлинныхСтрокДляМетодаСообщить для решения старого бага 1С при выводе очень длинных строк в окно сообщений<br />
***[-bug 3711]<br />
**[-] баг Перехватчика - нельзя было установить еще один перехват на уже перехваченную форму<br />
***[-bug 3791]<br />
<br />
*'''Класс "ВыполняемыйМодуль"'''<br />
**[+] новый метод РазрешитьВложенныйВызовМетодов<br />
***[bug 1858]<br />
**[+] новый метод ПолучитьТекстМодуля()<br />
***[bug 3764]<br />
**[-] методы ВыполняемыйМодуль::GetMethOfContext и Информатор::GetMethOfContext могли вызывать падение 1С.<br />
***[bug 3775]<br />
<br />
*'''Класс "OLEDBCommand"'''<br />
**[- bug 3739] метод ДобПараметр() имеет 4 параметра, а не 5.<br />
<br />
*'''Класс "ИндексированнаяТаблица":'''<br />
**[-] ошибка при обратном итерировании по неуникальному индексу<br />
**[-] Исправлена ошибка в методах RightJoin() и FullJoin(): неверно выделялась память, что приводило к исключению, и падению 1С<br />
**[- bug 3557] Исправлена ошибка при удалении строк из неуникального индекса.<br />
**[- bug 3604] Метод КоличествоСтрок() мог возвращать неверные значения.<br />
**[- bug 3609] Заполнение строки могло разрушать индексы, в которых использована заполняемая колонка.<br />
**[- bug 3612] Неверное поведение при нулевом количестве строк.<br />
**[+] Добавлены SQL-like методы InnerJoin(), LeftJoin(), RightJoin(), FullJoin().<br />
<br />
*'''Класс "ТабличноеПоле":'''<br />
**[!] отражены изменения из ветки репозитория TF_RC3<br />
**- добавлены ФиксированныеСтроки (Шапка, Подвал), ВыделенныеСтроки, фиксация колонок и т.д.<br />
**- изменен интерфейс механизма drag-n-drop в сравнении с предыдущими релизами<br />
<br />
**[-] [bug 2584] 1C вылетает при использовании ТП:ПриУничтожении()<br />
**[-] [bug 2969] Быстрый поиск в ТабличномПоле<br />
**[-] [bug 3384] Вылет при уничтожении ТП при определенных условиях<br />
**[-] [bug 3402] Ошибка ТП (1C++ v:2.5.0.6 Nightly build newTF 2007-11 -20)<br />
**[-] [bug 3529] Вылет 1С при использовании ТП+ODBC с включеным автообновлением<br />
**[-] [bug 3565] AV в постобработке в событии Выбор()<br />
**[-] [bug 3633] Ошибка в логике обновления ТП при изменении состава видимых колонок<br />
**[-] [bug 3635] ТП теряет синхронизацию с селект-листом при переустановке провайдера<br />
**[+] [bug 3639] FR: Изменить стиль активных 3D заголовков<br />
**[-] [bug 3650] нарушение синхронизации селект-листа для поставщиков шапки и подвала<br />
<br />
*'''ODBC:'''<br />
**[+] [bug 3655] Получение текстового ИД документа для баз данных SQL формата<br />
<br />
*'''Пользовательские классы:'''<br />
<br />
**[- bug 3891] При включенной отладке 1С++ могла выдавать исключения при создании правильных классов<br />
<br />
**[-] [bug 3658] Исправлен баг - Для публичного метода класса, не описанного в prm-файле, а описанного только в модуле класса, не работает передача параметров по значению, а работает только по ссылке<br />
<br />
**+ исправление реализации динамических свойств для обеспечения нормального ООП<br />
***[bug 3606] и [bug 3592]<br />
<br />
**'''ВНИМАНИЕ (несовместимость): необходимо вручную исправление классов, реализующих динамические свойства !!'''<br />
***- Класс (или его клиент(не рекомендуется)) должен самостоятельно добавить динамическое свойство с помощью встроенного метода ДобавитьДинамическоеСвойство(стрИмяНовогоСвойства)<br />
<br />
**- [bug 3621] Исправлен неверный вызов произвольного конструктора для класса-наследника при создании класса через Фабрика.Новый()<br />
<br />
**- [bug 3589] Исправлен баг - при разном порядке объявления множественных базовых классов работа наследуемых методов класса-наследника отличается.<br />
<br />
**- Исправлено падение в случае вызова метода предка через шаблон без явного указания контекста, при условии задания параметров по умолчанию непосредственно в определении метода<br />
***http://www.1cpp.ru/forum/YaBB.pl?num=1198844355/20#20<br />
<br />
**- Исправлен баг - при одновременном чтении файлов описаний и определений классов, расположенных в текстовых и ert-файлах, разными пользователями возникали ошибки чтения файлов.<br />
<br />
**- параметры по умолчанию для методов КОП теперь могут быть определены в модулях классов, т.е. как в штатной 1С. Но если в prm-файле класса есть описание этого метода класса, приоритет будет у описания в prm-файле.<br />
<br />
*'''Класс "АктивИкс":'''<br />
**[- bug 3473] При создании АктивИкс-а на кнопке без формулы при нажатии Enter на этом АктивИкс в окне сообщений вылетает ошибка - Не обнаружена процедура ( ИмяКнопки )<br />
<br />
**- Исправлено двойное преобразование VARIANT <-> CValue при передаче в обработчик параметров типа VT_DISPATCH | VT_BYREF<br />
<br />
*'''Класс "Система":'''<br />
**- Новые методы СохранитьКартинку и ПолучитьOLEКартинку<br />
**- Новый метод Сериализовать<br />
<br />
*Добавлен '''класс "БуферОбмена/Clipboard"''' для работы с системным буфером обмена<br />
<br />
*'''Класс "Делегат":'''<br />
**- новые методы ВызватьСЗ() / ВызватьСЗПоКлючу()<br />
<br />
*'''Класс "Информатор":'''<br />
**- новый метод ПолучитьТаблицуЗагруженныхВК()<br />
**[+] новый метод ПолучитьТекстТекущегоМодуля<br />
**[+] новый метод ПолучитьТекстМодуля<br />
<br />
==Новое в ночной сборке 1С++ 2.5.0.6==<br />
<br />
===Изменения на 19.03.08===<br />
<br />
*Класс "ТабличноеПоле": <br />
**- большие изменения из ветки TF3 <br />
*Класс "ИндексированнаяТаблица": <br />
**- [- bug 3557] Исправлена ошибка при удалении строк из неуникального индекса.<br />
**- [- bug 3604] Метод КоличествоСтрок() мог возвращать неверные значения.<br />
**- [- bug 3609] Заполнение строки могло разрушать индексы, в которых использована заполняемая колонка.<br />
**- [- bug 3612] Неверное поведение при нулевом количестве строк.<br />
**- Добавлены SQL-like методы InnerJoin(), LeftJoin(), RightJoin(), FullJoin().<br />
<br />
*Пользовательские классы: <br />
**- исправление реализации динамических свойств для обеспечения нормального ООП http://cvs.alterplast.ru/bugs/show_bug.cgi?id=3606 <br />
и http://cvs.alterplast.ru/bugs/show_bug.cgi?id=3592 <br />
**'''ВНИМАНИЕ (несовместимость)''': необходимо вручную исправление классов, реализующих динамические свойства !! Класс (или его клиент(не рекомендуется)) должен самостоятельно добавить динамическое свойство с помощью встроенного метода '''ДобавитьДинамическоеСвойство'''(стрИмяНовогоСвойства)<br />
<br />
**- Исправлен неверный вызов произвольного конструктора для класса-наследника при создании класса через Фабрика.Новый() http://cvs.alterplast.ru/bugs/show_bug.cgi?id=3621 <br />
<br />
**- Исправлен баг - при разном порядке объявления множественных базовых классов работа наследуемых методов класса-наследника отличается. http://cvs.alterplast.ru/bugs/show_bug.cgi?id=3589 <br />
<br />
**- Исправлено падение в случае вызова метода предка через шаблон без явного указания контекста, при условии задания параметров по умолчанию непосредственно в определении метода http://www.1cpp.ru/forum/YaBB.pl?num=1198844355/20#20 <br />
<br />
*АктивИкс: <br />
**- Исправлено двойное преобразование VARIANT <-> CValue при передаче в обработчик параметров типа VT_DISPATCH | VT_BYREF<br />
<br />
===Изменения на 14.12.07===<br />
*Пользовательские классы:<br />
- параметры по умолчанию для методов КОП теперь могут быть определены в модулях классов, т.е. как в штатной 1С.<br />
Но если в prm-файле класса есть описание этого метода класса, приоритет будет у описания в prm-файле.<br />
<br />
===Изменения на 20.11.07===<br />
<br />
*Добавлен класс "БуферОбмена/Clipboard" для работы с системным буфером обмена <br />
<br />
*Класс "Информатор": <br />
**- новый метод ПолучитьТаблицуЗагруженныхВК() - таблица <br />
всех ВК, загруженных в сеансе 1С, в порядке их загрузки. Уверен, что многим пригодится <br />
<br />
*Класс "Делегат": <br />
**- новые методы ВызватьСЗ() / ВызватьСЗПоКлючу() <br />
<br />
Более подробно смотрите [[Documentation|Документацию]]. <br />
<br />
==Выпущены релизы 1С++ 2.5.0.5 и 2.0.3.7.==<br />
<br />
===Общие изменения===<br />
<br />
*[+] 1С++ теперь работает и под wine !!!<br />
*[+] Исправлена NLS сортировка строк в ИТ под wine / vista<br />
*[+] Учтены особенности загрузки на Windows Vista<br />
*[+] Добавлена ночная сборка файлов для интеллисенса<br />
*Мелкие улучшения и багфиксы.<br />
<br />
===Релиз 2.5.0.5===<br />
<br />
*[+] новый метод Система::ОбновитьДанныеГК на базе TurboBL<br />
добавлена возможность динамического обновления данных контекста<br />
обновление данных контекста будет использоваться, например, при<br />
динамическом добавлении атрибутов на форму или привязывания собственных объектов к контексту формы<br />
в будущем :)<br />
*[+] новый метод Информатор::ПолучитьВремяПростояСистемы()<br />
*[-] Исправлен баг - события глобального модуля:<br />
**"Событие_НеобработаннаяОшибка"<br />
**"Событие_ЗаписьСобытияЖурналаРегистрации"<br />
**"Событие_ЗаписьПользовательскогоСобытияЖурналаРегистрации" <br />
*:не всегда верно работали<br />
<br />
Класс "Перехватчик":<br />
<br />
*[-] исправлен баг - Перехватчик не всегда верно перехватывал события от сторонних ВК, например, ФормЕкс или RWidjets<br />
*[-] не работал перехват глобальных событий 1С++, например Событие_ЗаписьСобытияЖурналаРегистрации;<br />
*[*] по умолчанию настройка включения Перехватчика всегда выключена<br />
<br />
===Релиз 2.0.3.7===<br />
<br />
*[+] добавлено - методы КОП ПолучитьБазовыйОбъект, ЗаменитьБазовыйОбъект научились правильно работать с формами справочников/документов и любыми формами, т.е. с групповым контекстом. (Код портирован из версии 2.5)<br />
*[+] добавлено - КОП-ы научились наследоваться от любых форм, т.е. наследование от ГрупповойКонтекст, т.е. как в 2.5<br />
<br />
==Выпущены сборки версий 3.0.1.х - в них идет основная разработка и поддержка 1С++==<br />
<br />
[http://www.1cpp.ru/index.php/Main#.D0.A2.D0.B5.D0.BA.D1.83.D1.89.D0.B0.D1.8F_.D1.81.D0.B1.D0.BE.D1.80.D0.BA.D0.B0_icpp.2F3.0_.28.D1.80.D0.B5.D0.BA.D0.BE.D0.BC.D0.B5.D0.BD.D0.B4.D1.83.D0.B5.D1.82.D1.81.D1.8F_.D0.BA_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8E.29 Описание сборок 3.0.1.х]</div>FedorEzeev