Переключение на Главную Страницу Страницы: 1 [2] 3 4 5 ОтправитьПечать
Очень популярная тема (более 25 ответов) Новое в ночной сборке релиза 2.5 (число прочтений - 26382 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #15 - 30. Сентября 2006 :: 10:08
Печать  
Новое на 30.09.06
Цитата:
     Исправлены ошибки:
- 1С могла падать при удалении потомка раньше, чем удаляется его предок

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



Например, код мог приводить к падению 1С
Код
Выбрать все
Процедура ТестУдалениеПотомкаРаньшеПредка() Экспорт
  Объект = СоздатьОбъект("ООППотомок");
  Объект = Объект.ПолучитьБазовыйКласс("");
КонецПроцедуры	// ТестУдалениеПотомкаРаньшеПредка

Процедура ТестУдалениеПотомкаРаньшеПредка2() Экспорт
  Объект = СоздатьОбъект("ООППотомок");
  Объект1 = Объект.ПолучитьБазовыйКласс("");
КонецПроцедуры	//
 

  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #16 - 16. Октября 2006 :: 14:17
Печать  
Новое на 16.10.06
Цитата:
[+] Новый класс "Перехватчик" - служит для перехватов событий 1С
     - метод "ПерехватитьСобытияГК"
           1) перехват всех событий,
                 которые посылаются от 1С к открытой форме (ПриОткрытии, ПриЗакрытии, ПриЗаписи и т.д)
           2) перехват всех событий FormEx, которые также посылаются форме (ПослеОткрытия и др.)

     - метод "ПерехватитьСобытияГлобальногоМодуля"
           возможность перехвата событий глобального модуля, в т.ч. и событий FormEx

     - Если настройка "ПерехватитьСобытияГК" выключена,
           методы КОП::ПерехватитьСобытияГК и Перехватчик::ПерехватитьСобытияГлобальногоМодуля
           будут выдавать исключение

     - Обработчик события в объекте-класса КОП ищется не только по имени, но и по префиксу "Событие_НаименованияСобытия";
     - Возможность получения объектов-обработчиков событий глобального модуля и/или конкретной формы
методы "ПолучитьПерехватчикСобытийГК" и "ПолучитьПерехватчикСобытийГлобальногоМодуля"

     - Возможность вызова оригинального обработчика события из глобального модуля
           "Перехватчик::ВызватьОригинальноеСобытиеГлобальногоМодуля"
;

     - метод класса КОП "ПерехватитьСобытияГК" перенес в класс "Перехватчик";
     - пофиксены баги, связанные с перехватом;

[+] Новый класс "Информатор" - служит для получения различной справочной информации
     - методы
            "ПолучитьТаблицуМетодов/GetMethodsTable"
            "ПолучитьТаблицуСвойств/GetPropsTable"
            "МетодКонтекстаСуществует/HaveContextMethod"
            "СвойствоКонтекстаСуществует/HaveContextProp"

[+] Классу "РаботаСРегистромWin" добавлены новые, более читаемые синонимы
           "RegistryWin"
           "РеестрWin"



Брать в ночной сборке, начиная с 17.10.06
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #17 - 18. Октября 2006 :: 15:29
Печать  
Цитата:
Внимание (18.10.06): поправлено значительное число багов и пофиксена нестабильная работа последних ночных сборок релиза 2.5


Брать в завтрашней ночной сборке (утром 19.10.06)
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #18 - 19. Октября 2006 :: 06:55
Печать  
Комменты/предложения по поводу класса "Перехватчик"

Цитата:
Вопрос:
Возможно ли перехват событий использовать для нескольких объектов (т.е. передача события нескольким объектам по очереди) или только в одном объекте.


Ответ:
Пока обработка возможна в одном объекте для глобальника или одной/каждой формы (т.е. для разных форм возможны различные обработчики) .


Я думаю, что этот один объект должен выступить в роли Делегата/Менеджера для других объектов

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

В итоге не происходит дублирования реализации (т.е. я не вставлял вызов/использование Делегата/Менеджера событий в класс "Перехватчик") и разработчик может сам сделать удобную для него модель поведения.

Я сделал так специально, чтобы большая гибкость была возможна, да и реализация намного проще Улыбка

Для получения уже существующего обработчика я добавил 2 метода ПолучитьПерехватчикХХХ
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #19 - 30. Октября 2006 :: 09:35
Печать  
Новое на 30.10.06
Цитата:
Исправлена ошибка:
         Неверны работали методы ПолучитьБазовыйКласс/ЗаменитьБазовыйОбъект      в модуле объекта-предка


Брать в завтрашней ночной сборке.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Новое в ночной сборке релиза 2.5
Ответ #20 - 30. Октября 2006 :: 09:45
Печать  
А ночная сборка уже собирается?
А то последняя там лежит только за 26.10.2006
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #21 - 30. Октября 2006 :: 12:18
Печать  
Нет еще. Ориентировочно запустится в среду.
  
Наверх
www  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #22 - 31. Октября 2006 :: 07:19
Печать  
Не знаю уместно ли, но предлагаю сделать при ODBCRecordSet.Отладка(2) - показывать релаьный запрос, который уходит на SQL-сервер (включая подзапросы, которые формируют виртуальные таблицы в понятии 1С++), дабы не запускать профайлер и отслеживать реальные запросы (надо для теста, потому как иногда 1С++ работает не совсем так как хотелось бы и как работает реальный запрос в QA).

Также, есть предложение сделать функцию УложитьСписок() который будет укладывать любые данные 1С в временную таблицу. Это кнечно можно решить средствами саомй 1С (создавать таблицу с колонкой VAL требуемого значения и построчно делать INSERT желаемго значения).
  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #23 - 31. Октября 2006 :: 07:27
Печать  
ИМХО не очень уместно Улыбка
Плиз, создай новую ветку в разделе "Прямые Запросы", там и задавай вопросы, ок?

Эта ветка только для реализованных новостей и их обсуждения.
Все остальное - в форуме.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #24 - 31. Октября 2006 :: 15:13
Печать  
Новое на 31.10.06
Цитата:
Класс "УправлениеНастройками"
     - Исправлены баги:
           - при переустановке настроек 1С++ 1С могла падать.
           - при переустановке настроек 1С++ настройки в реестре сохранялись не сразу, а только после завершения сеанса 1С;
           - не работала установка настроек через УправлениеНастройками.Включить(ИмяНастройки);
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #25 - 31. Октября 2006 :: 15:22
Печать  
Пока сборка на сайте временно не работает,
последнюю версию 1С++ на 31.10.06 брать
Смотрите ниже

« Последняя редакция: 01. Ноября 2006 :: 04:56 - artbear »  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #26 - 31. Октября 2006 :: 17:51
Печать  
Новое на 31.10.06
Цитата:
Класс "Система"
     - новый метод "фРез = ЗакрытьФорму(КонтекстФормы, ФлагЗапросаСохранения)"
       вызывает немедленное закрытие  формы,  все  соответствующие
       системные события отрабатывают  и  после  этого  управление
       возвращается в вызывающий код.
       В случае удачи возвращается 1, иначе 0
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новое в ночной сборке релиза 2.5
Ответ #27 - 01. Ноября 2006 :: 04:50
Печать  
Новое на 01.11.06
Цитата:
[+] Класс "УправлениеНастройками"
    - новый метод "Установить(ИмяНастройкиПоАнглийскиИлиПоРусски, Значение0или1)"
    - новый метод "Сбросить(ИмяНастройкиПоАнглийскиИлиПоРусски)"
    - неверно работал метод "Включить"


Брать на http://www.webfile.ru/1174022
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Новое в ночной сборке релиза 2.5
Ответ #28 - 02. Декабря 2006 :: 19:18
Печать  
Изменения в ветках 2.0.3 и 2.5.

Цитата:
ТП:
[!] обновлен ODBC провайдер
[!] добавлена отработка флагов доступности/видимости контрола при создании ТП

[+] добавлено событие ПриУничтожении/OnDestroy - вызывается при уничтожении контрола
   с которым связано ТП, но само ТП еще не уничтожено
[+] добавлен скроллинг ТП при помощи мыши
[+] добавлена типизация полей данных ТП (свойство Типизация поля данных ТП)
[+] добавлен метод ТП RedrawRows() /ПерерисоватьСтроки() для обновления видимой части ТП
   с вызовом события ПриВыводеСтроки, но без обращения к провайдеру
[+] добавлено свойство ТП ShowHeaders /ОтображатьЗаголовки

[-] исправлен баг с активацией мышью при активном окне подсказки ячейки
[-] исправлено избыточное обновление формы при активации строки
[-] исправлен быстрый поиск по первой колонке (ПоставщикДанныхТЗ)


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

Многие изменения обязаны своим появлением trad'у - за что ему большое спасибо.
« Последняя редакция: 03. Декабря 2006 :: 15:15 - kms »  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Новое в ночной сборке релиза 2.5
Ответ #29 - 03. Декабря 2006 :: 15:15
Печать  
Изменения в ветках 2.0.3 и 2.5.

Цитата:
ТП:
     [+] добавлен метод ТП SetTextMargins() /УстановитьОтступы() для управления
         отступами текста в пределах ячейки и общей высотой строки ТП

  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 5
ОтправитьПечать