Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 29 ОтправитьПечать
Очень популярная тема (более 25 ответов) Тестовая сборка. (число прочтений - 92120 )
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #15 - 31. Августа 2006 :: 14:44
Печать  
1Ска просто сворачивается в коврик =(
  
Наверх
GTalkICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #16 - 31. Августа 2006 :: 14:49
Печать  
stone писал(а) 31. Августа 2006 :: 14:44:
1Ска просто сворачивается в коврик =(

На редкость информативно.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #17 - 31. Августа 2006 :: 14:49
Печать  
KonstSV писал(а) 31. Августа 2006 :: 12:25:
Вопрос к уважаемому АЛьФу.

В настоящее время порядок вызова предопределенных процедур при открытии формы
следующий:

1. ПриЗагрузкеФормы(ИмяОбъекта) (в т.ч. и в глобальнике)
    1.а ПриЗагрузкеМодуляФормы(ИмяОбъекта)  (в т.ч. и в глобальнике)
2. ПриОткрытии (только в модуле каждой формы)
3. ПослеСозданияФормы(Контекст) (в т.ч. и в глобальнике)
4. ПослеОткрытия(Контекст) (в т.ч. и в глобальнике)

Нет ли такой возможности сделать предопределенную процедуру, типа

ПередОткрытием(Контекст) ?



Надо делать перенаправление предопределенных процедур модуля в глобальник. Но этот функционал уже релизован в 1С++. Стоит ли дублировать его здесь?
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #18 - 31. Августа 2006 :: 14:52
Печать  
vip писал(а) 31. Августа 2006 :: 11:23:
Наскоро погонял новую сборку.
Замеченные баги.
1. Переопределение иконок работает только для диалога "Вопрос". Для "Предупреждение" нет.
2. Сервис.СписокВсехОткрытыхОкон() возвращает заголовок окна только для Документа, Справочника и Журнала документов. Для окон Обработка, Константы и пр. -нет.
3. Не исправлено управление блокировками для баз SQL и УРБД.

Все поправил. Выложил сборку #15.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #19 - 31. Августа 2006 :: 14:53
Печать  
stone писал(а) 31. Августа 2006 :: 14:44:
1Ска просто сворачивается в коврик =(

При запуске сворачивается? Попробуй скачать сборку, которую я только что выложил.
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #20 - 31. Августа 2006 :: 14:54
Печать  
Цитата:
Все поправил. Выложил сборку #15.

Ща проверим.
  
Наверх
ICQ  
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #21 - 31. Августа 2006 :: 14:55
Печать  
vip писал(а) 31. Августа 2006 :: 14:49:
stone писал(а) 31. Августа 2006 :: 14:44:
1Ска просто сворачивается в коврик =(

На редкость информативно.


ну да... это я от расстройства =(

обновился на #14.
открываем внешнюю обработку (из FormEx'а там: ОбработкаОжидания(), ПослеСозданияФормы(), РасширениеФормы, ПриНажатииКнопкиКлавиатуры()...)

1Ска орёт, что память не может быть read. после чего - досвидания.

ФормЕх - #14
1С++ - 2.5.0.0
  
Наверх
GTalkICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #22 - 31. Августа 2006 :: 14:57
Печать  
stone писал(а) 31. Августа 2006 :: 14:55:
vip писал(а) 31. Августа 2006 :: 14:49:
stone писал(а) 31. Августа 2006 :: 14:44:
1Ска просто сворачивается в коврик =(

На редкость информативно.


ну да... это я от расстройства =(

обновился на #14.
открываем внешнюю обработку (из FormEx'а там: ОбработкаОжидания(), ПослеСозданияФормы(), РасширениеФормы, ПриНажатииКнопкиКлавиатуры()...)

1Ска орёт, что память не может быть read. после чего - досвидания.

ФормЕх - #14
1С++ - 2.5.0.0

Повторюсь: Попробуй скачать сейчас #15.
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #23 - 31. Августа 2006 :: 15:04
Печать  
Все исправлено. Улыбка
Спасибо.
ЭмулироватьКлавиатуру ждем, как я понимаю?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #24 - 31. Августа 2006 :: 15:12
Печать  
vip писал(а) 31. Августа 2006 :: 15:04:
Все исправлено. Улыбка
Спасибо.
ЭмулироватьКлавиатуру ждем, как я понимаю?

Вроде готов все по этому методу. Просто надо "правильно его готовить".
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #25 - 31. Августа 2006 :: 15:20
Печать  
Цитата:
Просто надо "правильно его готовить".

А мужики то и не знают. Улыбка
Напиши про ограничения использования.
В ОбработкеОжидания лихо срабатывает.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #26 - 31. Августа 2006 :: 15:22
Печать  
vip писал(а) 31. Августа 2006 :: 15:20:
Цитата:
Просто надо "правильно его готовить".

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

Какие ограничения использования? Ты про установку фокуса на реквизит, в который хотим ввести? Или про что?
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #27 - 31. Августа 2006 :: 15:29
Печать  
Цитата:
vip писал(а) 31. Августа 2006 :: 15:20:
Цитата:
Просто надо "правильно его готовить".

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

Какие ограничения использования? Ты про установку фокуса на реквизит, в который хотим ввести? Или про что?

1.
Цитата:
В ОбработкеОжидания лихо срабатывает.

2. Да, про установку фокуса. Тянет ведь написать Активизировать("ПолеВвода")
При этом поразительной красоты сообщение об ошибке Улыбка
"Возникла критическая ошибка. Описание ошибки, возвращаемое Windows: Операция успешно завершена."
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #28 - 01. Сентября 2006 :: 05:48
Печать  
Про установку фокуса.
Не пользуйтесь методом Активизировать для установки фокуса на реквизит, в который хотите послать комбинацию кнопок! Т.к. на время выполнения кода 1С блокирует главное окно и смена фокуса произойдет только после окончания работы кода.
Фокус менять надо вот так:
Код
Выбрать все
	атр = СоздатьОбъект("АтрибутФормы");
	атр.УстановитьАтрибут(Форма,"тест");
	атр.Фокус = 1;
	Сервис.ЭмулироватьКлавиатуру("Проба",1,2);
 


Актуально это только если надо ввести строку сразу, т.е. вторым параметром в метод ЭмулироватьКлавиатуру передается единица.

Про ввод в определенной кодировке.
Третий параметр метода ЭмулироватьКлавиатуру имеет смысл только если вторым параметром передана единица. Происходит это, опять же, из-за того, что 1С блокирует главное окно на время выполнения своего кода. И если вторым параметром парадается ноль, то метод ЭмулироватьКлавиатуру обрабатывается по такой схеме:
начало выполнения кода 1С - ... - смена раскладки - отсылка последовательности символов в буфер - возврат старой раскладки - ... - конец выполнения кода 1С - обработка буфера клавиатуры
Т.е. обработка буфера уже не учитывает смену раскладки клавиатуры, заданную в методе ЭмулироватьКлавиатуру.
  

FormEx developer
Наверх
www  
IP записан
 
KonstSV
Junior Member
**
Отсутствует



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #29 - 01. Сентября 2006 :: 05:59
Печать  
Цитата:
KonstSV писал(а) 31. Августа 2006 :: 12:25:
Вопрос к уважаемому АЛьФу.

В настоящее время порядок вызова предопределенных процедур при открытии формы
следующий:

1. ПриЗагрузкеФормы(ИмяОбъекта) (в т.ч. и в глобальнике)
   1.а ПриЗагрузкеМодуляФормы(ИмяОбъекта)  (в т.ч. и в глобальнике)
2. ПриОткрытии (только в модуле каждой формы)
3. ПослеСозданияФормы(Контекст) (в т.ч. и в глобальнике)
4. ПослеОткрытия(Контекст) (в т.ч. и в глобальнике)

Нет ли такой возможности сделать предопределенную процедуру, типа

ПередОткрытием(Контекст) ?



Надо делать перенаправление предопределенных процедур модуля в глобальник. Но этот функционал уже релизован в 1С++. Стоит ли дублировать его здесь?


Прошу прощения АЛьФ,

"Но этот функционал уже релизован в 1С++"

где это? Или я что-то пропустил?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 29
ОтправитьПечать