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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: icpp: Подготовка релиза
Ответ #15 - 26. Августа 2008 :: 03:13
Печать  
Лады, соглашусь с необходимостью управляемости и расширяемости.
Тогда оставляем вариант Контекст::__ДобавитьСвойство(Имя)
  

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: icpp: Подготовка релиза
Ответ #16 - 26. Августа 2008 :: 03:14
Печать  
Arta писал(а) 25. Августа 2008 :: 14:52:
Я правильно понимаю, что в таком случае я смогу обратиться к свойству через НекийКонтекст.ИмяМоегоСвойства?

Не забываем, что изначально я и реализовал такой вариант Улыбка
  

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: icpp: Подготовка релиза
Ответ #17 - 26. Августа 2008 :: 03:23
Печать  
kms писал(а) 25. Августа 2008 :: 14:46:
- добавление зависимости TurboBL от коллекций (сейчас TurboBL самодостаточна)

Лично я считаю эту причину очень малозначительной!
ТурбоБЛ находится в составе 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: icpp: Подготовка релиза
Ответ #18 - 26. Августа 2008 :: 04:56
Печать  
artbear писал(а) 26. Августа 2008 :: 03:23:
kms писал(а) 25. Августа 2008 :: 14:46:
- добавление зависимости TurboBL от коллекций (сейчас TurboBL самодостаточна)

Лично я считаю эту причину очень малозначительной!
ТурбоБЛ находится в составе 1С++ и в нее входят несколько важных перехватов, которые можно использовать.
Лично мне не хочется в коде одной ВК мешать/дублировать несколько перехватов на один метод 1С - зачем лишние, пусть и небольшие, тормоза.

Например, также в выходные появилась идея для Перехватчика, которой также занимаюсь - на базе ТурбоБЛ при компиляции методов/свойств ГК, при первом обращении, выдавать событие Перехватчика СобытиеГМ_СозданиеКонтекста(КонтФормы).
Данное событие будет удобно при установке начального перехвата на ГК - сейчас очень неудобно разруливать три события СобытиеГМ_ВводНового, _ПриОткрытии, _ВводНаОсновании

Добавлю - TurboBL подменяет CTxtModuleReader::AssignAndCompile полностью, не вызывая системную обработку. Поэтому доп.перехват этого метода в другом классе 1С++ может не сработать, если перехват в этом классе будет выполнен позже ТурбоБЛ.
Т.е. все равно полностью независимо от ТурбоБЛ работать не получается Печаль
Да и коряво это, как я уже говорил Улыбка
  

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: icpp: Подготовка релиза
Ответ #19 - 26. Августа 2008 :: 09:21
Печать  
Артур.

Все, конечно, здорово.
Но вот какого хрена ты продолжаешь добавлять новый код, тем более в TurboBL.

Я понимаю, что очень не хочется останавливаться о сверяться по карте.
Хочется держать тапку в пол и лететь вперед.

Но иногда надо.

--

И че теперь делать?
Откатывать твои изменения или переносить выпуск релиза на месяц?
Блин, Артур, неправильно это.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: icpp: Подготовка релиза
Ответ #20 - 26. Августа 2008 :: 09:30
Печать  
kms писал(а) 26. Августа 2008 :: 09:21:
Но вот какого хрена ты продолжаешь добавлять новый код, тем более в TurboBL.

Я понимаю, что очень не хочется останавливаться о сверяться по карте.
Хочется держать тапку в пол и лететь вперед.

И че теперь делать?
Откатывать твои изменения или переносить выпуск релиза на месяц?
Блин, Артур, неправильно это.

Понимаешь, ты подгадал момент с выпуском релиза, когда у меня/у нас как раз набралось идей и их реализаций Улыбка Т.е. я как раз подошел с  новыми фичами, а ты решил делать релиз Печаль Ну не хочется мне откладывать на неопределенное время их реализацию.

Я уже предлагал в соседней ветке выпустить 16 сборку с моими/твоими коммитами и остановиться на этом всего на пару недель до выпуска релиза, тем более ты и сам предлагал такой срок перед выпуском релиза 3.1

В ТурбоБЛ я добавил код, который работает только при
1) Включенной настройке Перехвата
2) наличии класса-перехватчика ГМ
3) наличии в этом классе обработчика "СобытиеГМ_СозданиеКонтекста"
Тем более, что код я протестировал пару дней вручную и на юнит-тестах.
  

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: icpp: Подготовка релиза
Ответ #21 - 26. Августа 2008 :: 09:37
Печать  
Был недавно на свадьбе, ну музыка играет, кольца выносят...
Невеста такая нарядная...
А мне как раз отлить захотелось.
Ну, не откладывать же на неопределенный срок...

Смех

Ладно, событие вроде довольно прозрачное.
Но с остальным, давай все же притормозим.

Иначе с таким подходом либо релиза не будет.
Либо это будет не релиз, а обычный снапшот.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: icpp: Подготовка релиза
Ответ #22 - 26. Августа 2008 :: 09:42
Печать  
Кстати, Артур, а есть ветка про это событие?
Как использовать? Зачем оно может пригодиться?
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: icpp: Подготовка релиза
Ответ #23 - 26. Августа 2008 :: 09:47
Печать  
kms писал(а) 26. Августа 2008 :: 09:42:
Кстати, Артур, а есть ветка про это событие?
Как использовать? Зачем оно может пригодиться?

Сейчас в ГМ мы обрабатываем ВводНового, ПриОткрытии и т.д. (все варианты начальных событий) для того чтобы вовремя перехватить Перехватчиком контекст.
Артур, решил таки положить этому конец  Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: icpp: Подготовка релиза
Ответ #24 - 26. Августа 2008 :: 09:52
Печать  
Arta писал(а) 26. Августа 2008 :: 09:47:
kms писал(а) 26. Августа 2008 :: 09:42:
Кстати, Артур, а есть ветка про это событие?
Как использовать? Зачем оно может пригодиться?

Сейчас в ГМ мы обрабатываем ВводНового, ПриОткрытии и т.д. (все варианты начальных событий) для того чтобы вовремя перехватить Перехватчиком контекст.
Артур, решил таки положить этому конец  Улыбка

+1
Угадал Улыбка  Очень довольный

ЗЫ я и доку на него закинул, если что Улыбка
  

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: icpp: Подготовка релиза
Ответ #25 - 26. Августа 2008 :: 09:53
Печать  
А просто ВводНового() почему не катит?
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: icpp: Подготовка релиза
Ответ #26 - 26. Августа 2008 :: 09:55
Печать  
Arta писал(а) 26. Августа 2008 :: 09:47:
kms писал(а) 26. Августа 2008 :: 09:42:
Кстати, Артур, а есть ветка про это событие?
Как использовать? Зачем оно может пригодиться?

Сейчас в ГМ мы обрабатываем ВводНового, ПриОткрытии и т.д. (все варианты начальных событий) для того чтобы вовремя перехватить Перехватчиком контекст.
Артур, решил таки положить этому конец  Улыбка

Выделенный текст расшифровывать как "вовремя перехватить локальные события контекста формы классом-перехватчиком".
  

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: icpp: Подготовка релиза
Ответ #27 - 26. Августа 2008 :: 09:57
Печать  
kms писал(а) 26. Августа 2008 :: 09:53:
А просто ВводНового() почему не катит?

ПОтому что у документов, например, ВводНаОсновании может быть быть вызван без ВводНового Печаль
и т.п.
Т.е. у разных форм разные события и их порядок, нет стандарта.
Приходилось перехватывать все 3 события, как написал Артем, и извращаться с перехватом формы.
Счас все будет просто - одно событие, в котором легко перехватить локальные события формы. ЭТо событие гарантированно вызывается раньше любых других событий 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: icpp: Подготовка релиза
Ответ #28 - 26. Августа 2008 :: 10:00
Печать  
kms писал(а) 26. Августа 2008 :: 09:37:
Но с остальным, давай все же притормозим.

Иначе с таким подходом либо релиза не будет.
Либо это будет не релиз, а обычный снапшот.

Жалко откладывать Улыбка
Блин, вот ты выдвинул это предложение не в пятницу вечером, а хотя бы в среду Улыбка, никаких проблем бы не было Печаль
А к пятнице днем я уже созрел с новыми фичами.

И почему не будет релиза.
2 Недели - ИМХО достаточный срок для тестирования подобной фичи по добавленным свойствам/контекстам, тем более, что здесь вроде подводных камней не так много.

Как раз удачно, что мы в релиз поместим столь сильное добавление/расширение функционала !
  

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: icpp: Подготовка релиза
Ответ #29 - 26. Августа 2008 :: 10:09
Печать  
ОК, про событие прояснилось.
Ладно, положили - значит положили Улыбка

Цитата:
Жалко откладывать Улыбка

Добавление свойств?
А может все же, достаточно контекстов?
Реализация же намного проще, а возможностей больше.
  

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