Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) "Как я переходил на 2.0.5" (число прочтений - 6982 )
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
"Как я переходил на 2.0.5"
17. Января 2007 :: 22:55
Печать  
Вообще кто-нибудь перешел уже? На рабочих базах используете?

Нужны фишки из версий >=2.0.3., Но в 2.0.3 не работает ЗаменитьБазовыйОбъектПечаль

к разработчикам:
Ребята, не могли бы вы залить фиксы ЗаменитьБазовыйОбъект из ветки 2.0.5 в 2.0.3? Может там не сильно модули отличаются, а?
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #1 - 17. Января 2007 :: 23:14
Печать  
Или таки в свойство этот контекст пихать и исполльзовать 2.0.3?

Не зависимо от этого, Сабж все же актуален, поделитесь, пожалуйста, опытом, впечатлениями...
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #2 - 18. Января 2007 :: 06:26
Печать  
Прикольно - я сегодня сам хотел создать подобную ветку, потому что вчера перевел одну из своих основных организаций, где используется много различных классов ( аж 111 !! ), на 1С++ 2.5 и ФормЕкс 2.5 (сборка 33)

До этого стояла старая версия 1С++ 2.0.2.0 (сборка от 15.02.06)

Что выяснилось?
1) В классах активно юзался объект "СервисРасшФормы", которого больше нет. Пришлось изменять все классы и прописывать "Сервис" - штук 20 классов Улыбка
2) Также попробовал использовать версию 2032 и выяснил, что в ней не работает ЗаменитьБазовыйОбъект для контекстов форм справочников/документов, что я давно пофиксил в 2.5
Внести нужные исправления достаточно сложно, т.к. в 2.5 код С++ по работе с классами 1С++ претерпел сильный рефакторинг и влить исправления непросто, нужно исправлять кучу связанных классов Печаль
3) Для версии 2.5 нужен отдельный, маленький, последний ТурбоМД, иначе не работает обращение через контекст.

Пользователи работают вот уже 3,5 часа, вроде жалоб еще не было Улыбка
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #3 - 18. Января 2007 :: 07:23
Печать  
artbear писал(а) 18. Января 2007 :: 06:26:
1) В классах активно юзался объект "СервисРасшФормы", которого больше нет.


Алексей говорил об этом постоянно Улыбка

artbear писал(а) 18. Января 2007 :: 06:26:
3) Для версии 2.5 нужен отдельный, маленький, последний ТурбоМД, иначе не работает обращение через контекст.


Эээ... а поподробнее? Почему у меня все работает?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #4 - 18. Января 2007 :: 07:37
Печать  
Arta писал(а) 18. Января 2007 :: 07:23:
artbear писал(а) 18. Января 2007 :: 06:26:
3) Для версии 2.5 нужен отдельный, маленький, последний ТурбоМД, иначе не работает обращение через контекст.


Эээ... а поподробнее? Почему у меня все работает?

У тебя какая версия ТурбоМД ? 1.0.0.11 или 1.0.0.12 ? Размер ТурбоМД.длл сколько?
У меня TurboMD.dll   20480 байт 28.08.06 13:09 (почему-то версии 1.0.0.1 Печаль )

а пред. версия TurboMD ver 1.0.11 90112 15.04.04 17:13
не работает с новым ТурбоБЛ в составе 2.5

Например, нельзя было обратиться через контекст формы документа к методу формы Печаль

ЗЫ Да и Саша Орефков об этом предупреждал.
  

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


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: "Как я переходил на 2.0.5"
Ответ #5 - 18. Января 2007 :: 07:41
Печать  
Насколько я знаю, ситуация была обратная - ТурбоМД пареставал выполнять свои функции. Вернее выполнял, но не всегда, через раз.  Улыбка Причина в том, что новый ТурбоБЛ кэширует скомпилированные модули форм.

Или я ошибаюсь?

Поэтому был сделан новый ТурбоМД. Использовать его надо с 1С++ начиная с версии 2.0.3.1.

Кстати, к новому ТурбоМД тоже есть нарекания. Если модуль формы, например, справочника изменен, туда добавлена новая функция, то вызывать ее через точку можно только после второго открытия формы. При первом открытии - говорит, что такой нет.  Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #6 - 18. Января 2007 :: 07:47
Печать  
Arta писал(а) 18. Января 2007 :: 07:23:
artbear писал(а) 18. Января 2007 :: 06:26:
1) В классах активно юзался объект "СервисРасшФормы", которого больше нет.

Алексей говорил об этом постоянно Улыбка

ИМХО с точки зрения совместимости нужно было в ФормЕкс оставить этот объект.
Тем более, что для этого нужна всего одна строчка кода Улыбка
  

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


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #7 - 18. Января 2007 :: 09:00
Печать  
Почитал-почитал.... и с ужасом понял, что когда-нибудь и мне придется переходить с нынешней 2.0.3.1 на что-то следующее.
А чем дальше - тем больше не хочется Печаль

sedmin писал(а) 18. Января 2007 :: 07:41:
Поэтому был сделан новый ТурбоМД. Использовать его надо с 1С++ начиная с версии 2.0.3.1.

Кстати, вот и еще одна непонятка: юзаю 2.0.3.1, ни турбоМД, ни турбоБЛ не гружу вообще, а к функциям и переменным формы через контекст успешно обращаюсь.
Что я делаю не так? Или это я с утра туплю...
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #8 - 18. Января 2007 :: 09:04
Печать  
Quan писал(а) 18. Января 2007 :: 09:00:
Почитал-почитал.... и с ужасом понял, что когда-нибудь и мне придется переходить с нынешней 2.0.3.1 на что-то следующее.
А чем дальше - тем больше не хочется Печаль

А в чем проблема?
Я же говорю, что у меня переход прошел относительно просто Улыбка
Всем рекомендую

Quan писал(а) 18. Января 2007 :: 09:00:
Кстати, вот и еще одна непонятка: юзаю 2.0.3.1, ни турбоМД, ни турбоБЛ не гружу вообще, а к функциям и переменным формы через контекст успешно обращаюсь.
Что я делаю не так? Или это я с утра туплю...

Ага, тупишь Улыбка
ТурбоБЛ встроен в 1С++ Улыбка
  

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


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: "Как я переходил на 2.0.5"
Ответ #9 - 18. Января 2007 :: 09:32
Печать  
artbear писал(а) 18. Января 2007 :: 09:04:
Я же говорю, что у меня переход прошел относительно просто Улыбка
Всем рекомендую


Ну цыплят-то по осени считают.  Улыбка

Трех часов для тестового периода маловато, однако. У нас, вон, баги и спустя четыре месяца после перехода на 2.0.3.1 вылазят. Печаль Одни и те же, да все в новых вариациях, вплоть до падения 1С. Радует то, что хотя бы причина известна. Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #10 - 18. Января 2007 :: 10:03
Печать  
Согласен, что 3-х часов маловато.
Но я-то на отладочных базах тестирую уже несколько месяцев, это также нужно учитывать Улыбка

Просто вчера решил, что пора и на рабочих базах обновиться.
  

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: "Как я переходил на 2.0.5"
Ответ #11 - 18. Января 2007 :: 10:35
Печать  
artbear писал(а) 18. Января 2007 :: 07:37:
У тебя какая версия ТурбоМД ? 1.0.0.11 или 1.0.0.12 ? Размер ТурбоМД.длл сколько?
У меня TurboMD.dll   20480 байт 28.08.06 13:09 (почему-то версии 1.0.0.1 Печаль )

а пред. версия TurboMD ver 1.0.11 90112 15.04.04 17:13
не работает с новым ТурбоБЛ в составе 2.5

Например, нельзя было обратиться через контекст формы документа к методу формы Печаль

ЗЫ Да и Саша Орефков об этом предупреждал.


ЭЭЭ... У меня версия 1.0.1.2, По идее старше... но 86 016 байт, от 21 мая 2004 г., поясните, please, а то хочу переходить на 1С++ 2.5... с 1С++ 2.0.3.1, где взять новую...
  
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #12 - 18. Января 2007 :: 10:37
Печать  
artbear писал(а) 18. Января 2007 :: 07:47:
ИМХО с точки зрения совместимости нужно было в ФормЕкс оставить этот объект.
Тем более, что для этого нужна всего одна строчка кода Улыбка

Пока работает так:
class СервисРасшФормы = СервисРасшФормы.txt : Сервис
{
};

и сам класс
Функция Сам(Конт) Возврат Конт; КонецФункции //:Контекст


Процедура ЗагрузитьМодуль() Экспорт
КонецПроцедуры      // ЗагрузитьМодуль
  
Наверх
ICQ  
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: "Как я переходил на 2.0.5"
Ответ #13 - 18. Января 2007 :: 10:41
Печать  
slider26 писал(а) 18. Января 2007 :: 10:35:
artbear писал(а) 18. Января 2007 :: 07:37:
У тебя какая версия ТурбоМД ? 1.0.0.11 или 1.0.0.12 ? Размер ТурбоМД.длл сколько?
У меня TurboMD.dll   20480 байт 28.08.06 13:09 (почему-то версии 1.0.0.1 Печаль )

а пред. версия TurboMD ver 1.0.11 90112 15.04.04 17:13
не работает с новым ТурбоБЛ в составе 2.5

Например, нельзя было обратиться через контекст формы документа к методу формы Печаль

ЗЫ Да и Саша Орефков об этом предупреждал.


ЭЭЭ... У меня версия 1.0.1.2, По идее старше... но 86 016 байт, от 21 мая 2004 г., поясните, please, а то хочу переходить на 1С++ 2.5... с 1С++ 2.0.3.1, где взять новую...

Здесь же в репозитарии, кажется, еще и с первой станицы не ушло.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: "Как я переходил на 2.0.5"
Ответ #14 - 18. Января 2007 :: 10:42
Печать  
alest писал(а) 18. Января 2007 :: 10:37:
artbear писал(а) 18. Января 2007 :: 07:47:
ИМХО с точки зрения совместимости нужно было в ФормЕкс оставить этот объект.
Тем более, что для этого нужна всего одна строчка кода Улыбка

class СервисРасшФормы = СервисРасшФормы.txt : Сервис
{
};

Правильное решение, сам хотел так сделать.
ООП в действии Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать