Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 32 ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП: Прямое редактирование значений (число прочтений - 185793 )
mvgfirst
Full Member
***
Отсутствует


В борьбе бобра с ослом
всегда побеждает бобро!

Сообщений: 152
Местоположение: Украина г. Кривой Рог
Зарегистрирован: 17. Августа 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #45 - 17. Февраля 2008 :: 21:35
Печать  
База то еще не рабочая... Печаль Пока только разрабатываться... но нехочу уже разрабатывать на старом классе если есть уже такая возможность?  в связи с чем отложен модальный режим? Может там дело на пол ногтя?
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #46 - 17. Февраля 2008 :: 21:38
Печать  
Ты предлагаешь мне разобраться и рассказать в чем дело?
Или сам собираешься разобраться?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
mvgfirst
Full Member
***
Отсутствует


В борьбе бобра с ослом
всегда побеждает бобро!

Сообщений: 152
Местоположение: Украина г. Кривой Рог
Зарегистрирован: 17. Августа 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #47 - 17. Февраля 2008 :: 21:58
Печать  
Ну хоть какую-то надежду оставить можно а?
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #48 - 17. Февраля 2008 :: 22:24
Печать  
Не готов пока.
Будет информация - обязательно поделюсь.

Следите за новыми выпусками нашего журнала Улыбка
  

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



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: ТП: Прямое редактирование значений
Ответ #49 - 18. Февраля 2008 :: 07:39
Печать  
mvgfirst писал(а) 17. Февраля 2008 :: 21:35:
База то еще не рабочая... Печаль Пока только разрабатываться... но нехочу уже разрабатывать на старом классе если есть уже такая возможность?  в связи с чем отложен модальный режим? Может там дело на пол ногтя?


Вообще то модальный режим - большое зло. В 1С в основном используется чтобы послать сообщение родительскому окну после окончания редактирования.
В 1С++ можно достаточно просто послать сообщение после записи и обновить родительское окно и без модального режима.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #50 - 18. Февраля 2008 :: 08:30
Печать  
Согласен, модальный режим - в основном из тех времен, когда событие было не передать.
Потом был период, когда событие передать стало можно, но, например, очистить или заполнить мнч - нельзя.
Сейчас это все решено.

Но, тем не менее:

2008-02-18
[+] добавлена поддержка модального режима
  

De quelle planète es-tu?
Наверх
 
IP записан
 
mvgfirst
Full Member
***
Отсутствует


В борьбе бобра с ослом
всегда побеждает бобро!

Сообщений: 152
Местоположение: Украина г. Кривой Рог
Зарегистрирован: 17. Августа 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #51 - 18. Февраля 2008 :: 08:52
Печать  
Всю жисть думал что модальный режим придумали для того что бы не дать выполнятся программе пока пользователь не закончит выполнять какое-либо важное действие. Собственно для этих целей я его и использую. Перед тем как провести документ - у меня выскакивает окошко в которое юзер должен понавводить всяких данных... и если это делать не в модальном режиме... то документ успеет провестись до того как пользователь решит что ему нужно что-то там ввести.
А так в остальных случаях обхожусь немодальным режимом, конечно же.

НО! В любом случае огромное спасибо за столь быструю реакцию... Сегодня вечером потестирую. Разработка дома лежит.
  
Наверх
ICQ  
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: ТП: Прямое редактирование значений
Ответ #52 - 18. Февраля 2008 :: 09:11
Печать  
mvgfirst писал(а) 18. Февраля 2008 :: 08:52:
Всю жисть думал что модальный режим придумали для того что бы не дать выполнятся программе пока пользователь не закончит выполнять какое-либо важное действие. Собственно для этих целей я его и использую. Перед тем как провести документ - у меня выскакивает окошко в которое юзер должен понавводить всяких данных... и если это делать не в модальном режиме... то документ успеет провестись до того как пользователь решит что ему нужно что-то там ввести.
А так в остальных случаях обхожусь немодальным режимом, конечно же.

НО! В любом случае огромное спасибо за столь быструю реакцию... Сегодня вечером потестирую. Разработка дома лежит.


1. Чтобы не дать проводиться документу не обязательно делать модальный режим.
Для этого есть СтатусВозврата(0) и Активизировать(ИмяРеквизита)

2. "Перед тем как провести документ" - Надеюсь окошко выскакивает не в транзакции проведения?
Иначе это вообще - ...

3. "юзер должен понавводить всяких данных" - Данные юзер в окошко откуда должен брать? Из головы? Из Exel?
Или возможно ему надо просмотреть какие либо данные в базе? Как он сможет это сделать?

Имхо - Прошу прощения , что не по теме, больше здесь по этому поводу писать не буду -
но сколько нервов из за этого режима было изведено ...
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #53 - 18. Февраля 2008 :: 09:23
Печать  
kiruha писал(а) 18. Февраля 2008 :: 09:11:
2. "Перед тем как провести документ" - Надеюсь окошко выскакивает не в транзакции проведения?

А ведь встречалось и такое Улыбка

Цитата:
Имхо - Прошу прощения , что не по теме, больше здесь по этому поводу писать не буду -
но сколько нервов из за этого режима было изведено ...

Все ок, нормальные мысли нигде не мешают.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
mvgfirst
Full Member
***
Отсутствует


В борьбе бобра с ослом
всегда побеждает бобро!

Сообщений: 152
Местоположение: Украина г. Кривой Рог
Зарегистрирован: 17. Августа 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #54 - 18. Февраля 2008 :: 11:37
Печать  
kiruha писал(а) 18. Февраля 2008 :: 09:11:
1. Чтобы не дать проводиться документу не обязательно делать модальный режим.
Для этого есть СтатусВозврата(0) и Активизировать(ИмяРеквизита)

Я не говорил - "Запретить проведение документа" имеллось ввиду что выполнение программы приостанавливается до окончания ввода специфических данных пользователем.

Цитата:
2. "Перед тем как провести документ" - Надеюсь окошко выскакивает не в транзакции проведения?
Иначе это вообще - ...

Ну.. можно и там... конечно же, но я не думаю что такие глупости могут позволять себе люди "доросшие" до использования 1С++ и особенно TF_EV

Цитата:
3. "юзер должен понавводить всяких данных" - Данные юзер в окошко откуда должен брать? Из головы? Из Exel?
Или возможно ему надо просмотреть какие либо данные в базе? Как он сможет это сделать?

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

Ну а насчет того что это офф-топ согласен. Если что можем продолжить в другом месте Подмигивание
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #55 - 18. Февраля 2008 :: 18:16
Печать  
Очень озадачен ошибкой которую умудрился словить:
Создаю документ, в документе многострочная часть, в многострочной части реквизит связанный с реквизитом в шапке документа.
Так же в документе есть текстовое поле с формулой глЗаголовок(Контекст) соответственно возвращающий заголовок формы. Там есть такие строки
ОбъектФорма = Конт.Форма;
Попытка редактирования значения в версии без доступа к реквизиту проходит на ура, т.е. нет проблем.
Попытка редактирования на последней версии (с поддержкой модальных окон) приводит к тому что передаваемый контекст становится чей угодно но только не той формы в которой расположено ТП. Как объяснить подробнее не знаю.  Плачущий
Однако факт. при редактировании в старой версии все путем, а в новой сбивается контекст. Ни одно обращение к переменным или атрибутам через контекст уже не проходит ругаясь Поле агрегатного объекта не обнаружено (КакойТоТамРеквизит)  Смущённый
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #56 - 18. Февраля 2008 :: 19:22
Печать  
vandalsvq

Первая версия была проще в плане подобных нюансов, т.к. не модифицировала групповые контексты.
Последнюю сделать стабильной будет намного сложнее.

Тем не менее, цель такая есть.
Если будет воспроизводимый тест, будет легче.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #57 - 18. Февраля 2008 :: 21:46
Печать  

2008-02-19
[+] исправлено обновление групповых контекстов


P.S.
2 formex developers
CGroupContext::Accept() при любом чихе в FormEx - это есть зло.

2 1cpp developer
Автору, написавшему в CGCBoost::RefreshGroupContextData

delete [] m_pMyVTable;

поем мы песню. Улыбка
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #58 - 18. Февраля 2008 :: 22:16
Печать  
to kms
Шоб тебе спокойней спалось, сообщаю, что с последними обновлениями с моими узкими местами все в порядке. Улыбка
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #59 - 19. Февраля 2008 :: 03:45
Печать  
kms писал(а) 18. Февраля 2008 :: 21:46:

2008-02-19
[+] исправлено обновление групповых контекстов


P.S.
2 formex developers
CGroupContext::Accept() при любом чихе в FormEx - это есть зло.

2 1cpp developer
Автору, написавшему в CGCBoost::RefreshGroupContextData

delete [] m_pMyVTable;

поем мы песню. Улыбка


Вот уж не думал что в такое позднее время кто-то кроме меня не спит...
Огромное спасибо... огромнейшее...
Все теперь ОК, работает без проблем и сбоев...  Подмигивание

Жил бы не в Уфе мартини-водка-лед уже бы приготовил  Класс
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 32
ОтправитьПечать