Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Тестовая сборка. (число прочтений - 108851 )
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Тестовая сборка.
22. Августа 2006 :: 05:20
Печать  
Скачивать тут: http://www.dorex.ru/?projects&formex&download
Номер текущей тестовой сборки: #74/b]
Обновления в обратном хронологическом порядке:

[b]02.10.2007

{2.0.5}
[code]
[.74] Исправлена работа свойства АтрбутФормы::Заголовок для колонок многострочной части формы

[-----------------------[.73] новый встроенный класс Таймер/Timer
[.73] Исправлены баги - при работе инициализированной, но впоследствии закрытой формы, использование классов РасширениеФормы и АтрибутФормы роняло 1С.
[.73] Общее поведение классов РасширениеФормы и АтрибутФормы сделано более надежным
------------------------ (c) Артур Аюханов aka artbear ]

[-----------------------[.72] Добавлен Drag_Drop файлов из проводника и др. программ. В глобальном модуле должна быть определена процедура Событие_OnDrop(СписокИменФайлов)
[.72] объект Сервис: Исправлен баг - в методах ВыполнитьПроцедуруКонтекста/ВыполнитьФункциюКонтекста не использовались параметры по умолчанию для вызываемых методов модуля формы
[.72] объект Окна: новый метод CloseAllWindows/ЗакрытьВсеОкна - полный аналог метода из класса Система (компонента 1С++);
[.72] объект Окна: новый метод CloseWindow/ЗакрытьОкно - код заимствован из 1С++
[.72] объект РасширениеФормы: исправлен баг - 1С падала при использовании объекта РасширениеФормы
[.72] объект РасширениеФормы: Исправлен баг - в методе ОбработкаОжидания не работало изменение интервала для существующего таймера
------------------------ (c) Артур Аюханов aka artbear ]

[.71] Добавлена очистка буфера внешних событий при выгрузке компоненты. Из-за него происходила критическая ошибка при выходе после использования внешних событий.
[.71] Т.к. история с тестовыми сборками затянулась, номер сборки перекачевывает в последнюю цифру версии. Но компонента пока еще в состоянии "beta".

[.0] ВАЖНО!!!! Компонента переделана на метод загрузки без регистрации в
реестре.

[.0] (c) Артур Аюханов aka artbear
    - Новый метод Сервис::"ОбновитьДанныеМетодовГлобальногоМодуля/RefreshMethodsOfGlobalModule"
           для динамического обновления данных
           глобального модуля у Оптимизатора ФормЕкс - например, для Перехватчика в 1С++
     - Исправлен баг - не было учтено, что штатные события 1С могут вызываться как в форме,
           так и в глобальном модуле, например, ОбработкаЯчейкиТаблицы;
     - Сильно ускорена работа с предопределенными событиями  FormEx для локальных и глобальных модулей
     - Сильно  увеличено  общее  быстродействие  работы  с  методами модуля за счет исключения тормозных перехватов (FindProc, CallAsProc и т.д.)
     - Исправление чтения/установки видимости колонок табличной части
     - Доработка метода ДобавитьАтрибут до работоспособного состояния
[.0] объект Сервис: новый метод ИконкаПредупреждения(ФлагУстановки, Значение, ФлагСброса) - метод предназначен для замены функционала переменной FormEx_ИконкаПредупреждения. Возвращает текущее значение. Параметры:
ФлагУстановки - если 0 или не указано, то только чтение текущего значения, иначе следующие параметры устанавливают новое значение;
Значение - номер иконки (см. описание работы с переменной FormEx_ИконкаПредупреждения;
ФлагСброса - если 1, то после показа окна иконка сбрасывается к значению по умолчанию.
[.0] объект Сервис: новый метод ОсновнаяКнопкаПредупреждения(ФлагУстановки, Значение, ФлагСброса) - метод предназначен для замены функционала переменной FormEx_ОсновнаяКнопкаПредупреждения. Возвращает текущее значение. Параметры:
ФлагУстановки - если 0 или не указано, то только чтение текущего значения, иначе следующие параметры устанавливают новое значение;
Значение - номер основной кнопки (см. описание работы с переменной FormEx_ОсновнаяКнопкаПредупреждения;
ФлагСброса - если 1, то после показа окна основная кнопка сбрасывается к значению по умолчанию.
[.0] объект Сервис: новый метод ЗаголовокПредупреждения(ФлагУстановки, Значение, ФлагСброса) - метод предназначен для замены функционала переменной FormEx_ЗаголовокПредупреждения. Возвращает текущее значение. Параметры:
ФлагУстановки - если 0 или не указано, то только чтение текущего значения, иначе следующие параметры устанавливают новое значение;
Значение - значение заголовка сообщения (см. описание работы с переменной FormEx_ЗаголовокПредупреждения;
ФлагСброса - если 1, то после показа окна значение заголовка сбрасывается к значению по умолчанию.
[.0] объект Сервис: новый метод ПолучитьСистемныйЦвет(ИндексЦвета) - возвращает системный цвет по индексу (является оберткой над методом ::GetSysColor() из WinAPI)
[.0] объект РасширениеФормы: новое свойство Иконка - установка иконки окна формы. Этому свойству назначается значение типа "Картинка". Прозрачный фон возможен только для кортинки с изначальным форматом ico
[.0] доработка метода ДобавитьАтрибут до работоспособного состояния (с) Артур Аюханов aka artbear
[.0] объект Сервис: новый метод ВыбратьЦвет(ПолноеОткрытие, НачальныйЦвет), выводит диалог выбора цвета и возвращает результат выбора (-1, если цвет не выбран). Праметры (необязательные): ПолноеОткрытие - если 1, то диалог выбора открывается с полем точного выбора цвета; НачальныйЦвет - задает начальный цвет выбора
[.0] объект РасширениеФормы: метод ПолучитьКоординатыТекущейЯчейки() - добавлен еще один параметр (шестой) при установке которого в 1 метод возвращает координаты относительно экрана, а не относительно родительского окна
[.0] объект РасширениеФормы: метод ПолучитьКоординатыЯчейки() - добавлен еще один параметр (восьмой) при установке которого в 1 метод возвращает координаты относительно экрана, а не относительно родительского ок
« Последняя редакция: 02. Октября 2007 :: 09:01 - АЛьФ »  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #1 - 22. Августа 2006 :: 06:18
Печать  
По поводу History - не нашел новой предопределенной процедуры ПриОтжатииКнопкиКлавиатуры() - а она ведь есть.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #2 - 22. Августа 2006 :: 06:21
Печать  
Цитата:
По поводу History - не нашел новой предопределенной процедуры ПриОтжатииКнопкиКлавиатуры() - а она ведь есть.

Это просто у меня так бывает частенько - сделаю, а записать забуду. На самом деле это не очень страшно. Будет документация, там точно будет все.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #3 - 31. Августа 2006 :: 09:00
Печать  
Новая тестовая сборка выложена.
Обратите внимание, что изменился функционал задания цветов в методе Сервис::ВыбратьЗначение().
  

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



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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #5 - 31. Августа 2006 :: 11:39
Печать  
Принято. Сенькс.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #6 - 31. Августа 2006 :: 11:44
Печать  
Проверил второй пункт. Для Обработок все нормально возвращает.
Вообще-то это метод на данный момент возвращает только те окна, у которых есть групповой контекст (у окна Константы его нет, естественно) и объекты Таблица. Добавлю еще объекты Текст. Остальные окна обрабатываться не будут.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #7 - 31. Августа 2006 :: 11:53
Печать  
Цитата:
Проверил второй пункт. Для Обработок все нормально возвращает.
Вообще-то это метод на данный момент возвращает только те окна, у которых есть групповой контекст (у окна Константы его нет, естественно) и объекты Таблица. Добавлю еще объекты Текст. Остальные окна обрабатываться не будут.

Проверю еще Обработку. Даже если принудительно установить ей заголовок, возращал пусто.
И еще.
Сервис.SendKeys("Проверка ввода символов",1,2);
Там вообще чудеса. Стукни в аську.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #8 - 31. Августа 2006 :: 12:02
Печать  
Инет глючит. Постоянно прерывается. Поэтому аська никак не можешь залогиниться.
Давай тут.
Если у тебя Сервис.SendKeys() по кнопке вызывается, а перед этим делаешь Активизировать() на атрибут, в который хочешь сделать ввод, то вместо Активизировать() делай так:
     атр = СоздатьОбъект("АтрибутФормы");
     атр.УстановитьАтрибут(Форма,"тест");
     атр.Фокус = 1;
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #9 - 31. Августа 2006 :: 12:09
Печать  
Цитата:
Инет глючит. Постоянно прерывается. Поэтому аська никак не можешь залогиниться.
Давай тут.
Если у тебя Сервис.SendKeys() по кнопке вызывается, а перед этим делаешь Активизировать() на атрибут, в который хочешь сделать ввод, то вместо Активизировать() делай так:
     атр = СоздатьОбъект("АтрибутФормы");
     атр.УстановитьАтрибут(Форма,"тест");
     атр.Фокус = 1;

Так работает. Правда строка получается выделенной.
Когда это появился Фокус?

Пробовал вызывать в ОбработкеОжидания, там эффект интересней.
Строка заполняется, но окно 1С остается недоступным.

Заголовок Обработки все-таки не пишет.
Код
Выбрать все
	Спис=Сервис.СписокВсехОткрытыхОкон();
	Для Сч=1 По Спис.РазмерСписка() Цикл
	    Сообщить("*"+Спис.ПолучитьЗначение(Сч).Форма.Заголовок());
	КонецЦикла;
  


Открыто 2 обработки и журнал.
Выдает
*
*
ЖУРНАЛ ДОКУМЕНТОВ
  
Наверх
ICQ  
IP записан
 
KonstSV
Junior Member
**
Отсутствует



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

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

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

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

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


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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #11 - 31. Августа 2006 :: 12:26
Печать  
vip писал(а) 31. Августа 2006 :: 12:09:
Заголовок Обработки все-таки не пишет.
Код
Выбрать все
	Спис=Сервис.СписокВсехОткрытыхОкон();
	Для Сч=1 По Спис.РазмерСписка() Цикл
	    Сообщить("*"+Спис.ПолучитьЗначение(Сч).Форма.Заголовок());
	КонецЦикла;
  


Открыто 2 обработки и журнал.
Выдает
*
*
ЖУРНАЛ ДОКУМЕНТОВ

Таааак... Срочно читать букварь по теме метода Заголовок() объекта Форма!
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #12 - 31. Августа 2006 :: 12:43
Печать  
Цитата:
Таааак... Срочно читать букварь по теме метода Заголовок() объекта Форма!

Тааак... Понятно. Улыбка
Но ведь большинство никогда не меняет дефолтный заголовок формы. Это означает, что дефолтный заголовок мы этим методом не выловим?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #13 - 31. Августа 2006 :: 13:02
Печать  
vip писал(а) 31. Августа 2006 :: 12:43:
Цитата:
Таааак... Срочно читать букварь по теме метода Заголовок() объекта Форма!

Тааак... Понятно. Улыбка
Но ведь большинство никогда не меняет дефолтный заголовок формы. Это означает, что дефолтный заголовок мы этим методом не выловим?

Код
Выбрать все
	Спис=Сервис.СписокВсехОткрытыхОкон();
	Для Сч=1 По Спис.РазмерСписка() Цикл
		Заг = "";
		Спис.ПолучитьЗначение(Сч, Заг)
		Сообщить("*"+Заг);
	КонецЦикла 

  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #14 - 31. Августа 2006 :: 13:14
Печать  
Код
Выбрать все
	Спис=Сервис.СписокВсехОткрытыхОкон();
	Для Сч=1 По Спис.РазмерСписка() Цикл
		Заг = "";
		Спис.ПолучитьЗначение(Сч, Заг)
		Сообщить("*"+Заг);
	КонецЦикла 


Ага. Это представление объекта выдает. И это хорошо.
Вопрос снят.
  
Наверх
ICQ  
IP записан
 
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 записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #30 - 01. Сентября 2006 :: 06:05
Печать  
KonstSV писал(а) 01. Сентября 2006 :: 05:59:
"Но этот функционал уже релизован в 1С++"

где это? Или я что-то пропустил?

Это я поторопился немного. На внутреннем форуме разработчиков была инфа, что сделано перенаправление событий контекста в класс. Официально этот функционал пока не объявлен, но он есть.
  

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



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #31 - 01. Сентября 2006 :: 06:12
Печать  
Цитата:
KonstSV писал(а) 01. Сентября 2006 :: 05:59:
"Но этот функционал уже релизован в 1С++"

где это? Или я что-то пропустил?

Это я поторопился немного. На внутреннем форуме разработчиков была инфа, что сделано перенаправление событий контекста в класс. Официально этот функционал пока не объявлен, но он есть.


Спасибо. Будем ждать.

Хотя, на мой взгляд, если есть ПослеОткрытия, то почему бы не быть и ПередОткрытием.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #32 - 01. Сентября 2006 :: 06:18
Печать  
KonstSV писал(а) 01. Сентября 2006 :: 06:12:
Хотя, на мой взгляд, если есть ПослеОткрытия, то почему бы не быть и ПередОткрытием.

Потому что это и есть ПриОткрытии.
  

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



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #33 - 01. Сентября 2006 :: 06:25
Печать  
Цитата:
KonstSV писал(а) 01. Сентября 2006 :: 06:12:
Хотя, на мой взгляд, если есть ПослеОткрытия, то почему бы не быть и ПередОткрытием.

Потому что это и есть ПриОткрытии.


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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #34 - 01. Сентября 2006 :: 06:34
Печать  
KonstSV писал(а) 01. Сентября 2006 :: 06:25:
Цитата:
KonstSV писал(а) 01. Сентября 2006 :: 06:12:
Хотя, на мой взгляд, если есть ПослеОткрытия, то почему бы не быть и ПередОткрытием.

Потому что это и есть ПриОткрытии.


Так смысл в том, чтобы она определялась в глобальнике и была одна на все формы, чтобы не писать один и тот же код во все формы.

Я понимаю. Но мы зациклились...
Я еще раз взвешу необходимость транслирования локальных процедур в глобальник в FormEx.
  

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



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #35 - 01. Сентября 2006 :: 06:40
Печать  
Спасибо АЛьФ за дискуссию. Буду ждать результатов взвешивания Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #36 - 01. Сентября 2006 :: 07:00
Печать  
Блин! Забыл написать об еще одном новом функционале: предопределенные процедуры ПриЧтенииНастройки(Имя, ФСО) и ПриЗаписиНастройки(Имя, ФСО) для отлова момента сохранения/восстановления наскроек отчетов и обработок.
  

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


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #37 - 01. Сентября 2006 :: 07:01
Печать  
Цитата:
Блин! Забыл написать об еще одном новом функционале: предопределенные процедуры ПриЧтенииНастройки(Имя, ФСО) и ПриЗаписиНастройки(Имя, ФСО) для отлова момента сохранения/восстановления наскроек отчетов и обработок.

ай спасиба! =))))
  
Наверх
GTalkICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #38 - 01. Сентября 2006 :: 08:28
Печать  
Цитата:
Блин! Забыл написать об еще одном новом функционале: предопределенные процедуры ПриЧтенииНастройки(Имя, ФСО) и ПриЗаписиНастройки(Имя, ФСО) для отлова момента сохранения/восстановления наскроек отчетов и обработок.

Нифига себе - очень нужная штука - и чуть не забыл Улыбка
Спасибо.
  

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: Тестовая сборка.
Ответ #39 - 01. Сентября 2006 :: 08:29
Печать  
Цитата:
KonstSV писал(а) 01. Сентября 2006 :: 05:59:
"Но этот функционал уже релизован в 1С++"

где это? Или я что-то пропустил?

Это я поторопился немного. На внутреннем форуме разработчиков была инфа, что сделано перенаправление событий контекста в класс. Официально этот функционал пока не объявлен, но он есть.


Да, данный функционал будет вскоре включен в состав релиза 2.5 и его ночных сборок (очень скоро).
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #40 - 01. Сентября 2006 :: 08:42
Печать  
artbear писал(а) 01. Сентября 2006 :: 08:29:
Цитата:
KonstSV писал(а) 01. Сентября 2006 :: 05:59:
"Но этот функционал уже релизован в 1С++"

где это? Или я что-то пропустил?

Это я поторопился немного. На внутреннем форуме разработчиков была инфа, что сделано перенаправление событий контекста в класс. Официально этот функционал пока не объявлен, но он есть.


Да, данный функционал будет вскоре включен в состав релиза 2.5 и его ночных сборок (очень скоро).

Хорошо, что ты запглянул.
Если я сделаю еще и перенаправление в глобальник для тех, кто не использует 1С++, конфликтов не будет?
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #41 - 01. Сентября 2006 :: 12:20
Печать  
Цитата:
На внутреннем форуме разработчиков была инфа, что сделано перенаправление событий контекста в класс. Официально этот функционал пока не объявлен, но он есть.

Данный функционал в описанном ранее виде с сегодняшнего дня включен в ночную сборку релиза 2.5.
Смотрите ветку
http://www.1cpp.ru/forum/YaBB.pl?num=1155912959/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: Тестовая сборка.
Ответ #42 - 01. Сентября 2006 :: 12:21
Печать  
Цитата:
Если я сделаю еще и перенаправление в глобальник для тех, кто не использует 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: Тестовая сборка.
Ответ #43 - 01. Сентября 2006 :: 14:30
Печать  
В очередной раз, на мой взгляд,  возникает конфликт двух подходов. Ну или не конфликт, а различные варианты решения одних и тех же проблем.

В данном случае речь идет об обработке событий. Вот два варианта решения проблемы:

1. "Процедурный стиль", он же  "Стиль 1С", он же, можно сказать, "стандартный подход". Все события валить в одно место, а там разберемся, что случилось. Вырожденный случай - одна процедура, которая принимает все виды событий.

2. "Объектно-ориентированный стиль", он же "Стиль ООП".  У объекта есть набор методов, которые получают те или иные события. Обработку события ведет либо код объекта, либо код родительского класса. В некоторых языках слово "Метод" заменяют на "Событие", таким образом любое обращение к объекту для него является событием. (Это тоже можно расценивать как вырожденный случай).

Нужно сказать, что ни один из подходов не является панацеей. В любом случае можно навернуть такой код, что потом мало не покажется. И ошибки потом можно искать днями и неделями.

С другой стороны, при грамотном подходе и в процедурном стиле главная процедура, которая принимает все события, может все сразу раскладывать по полочкам и отделять возможные ситуации друг от друга, как это и происходит при правильном применении ООП-стиля. Но такое разделение происходит не сразу и далеко не у всех. Наоборот, сначала все хотят все свалить в одну кучу, а потом возникают структуры типа "Если .. ИначеЕсли .. ИначеЕсли .. ИначеЕсли .. ИначеЕсли .. Иначе .. КонецЕсли". (Желающие могут заглянуть в исходники 1С++.  Улыбка Хотите узнать, как от этого избавиться - читайте книжку Мартина Фаулера "Рефакторинг".)

Но мне все же нравится ООП-стиль, так как в каждом классе (опять же, при правильном дизайне) видно чем он занимается, и как он обрабатывает события, а что отдает родителю.

Опять же, трафик в ветке ООП показывает, насколько (не)популярен стиль ООП у пользователей 1С++. Поэтому я не удивлюсь, если все скажут, что обязательно нужно сделать получение всех событий в глобальнике. И их нельзя за это винить, фирма 1С долго к этому приучала и продолжает приучать в v8.0 к процедурному стилю программирования.

Резюме. Я предпочитаю решение в ООП-стиле, причем хочу явно указывать, на какие события или группы событий я подписываю объект. Но, для желающих, возможно, нужно реализовать метод обработки событий в глобальнике. Главное, чтобы эти методы не конфликтовали.

А может быть сделать чтобы по умолчанию на события был подписан объект "Глобальный модуль"?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #44 - 01. Сентября 2006 :: 14:41
Печать  
Это все хорошо и правильно. Но дело в том, что любое ООП (события и классы) в 1С смотрится все же достаточно инородно. А глобальные предопределенные процедуры - это логично и хорошо вписывается в общую картину системы.
Дело в том, что если хочешь использовать ООП, то (по большому счету) надо писать конфигу с нуля и все делать "правильно". Но если идет доработка существующей конфигурации, то (повторюсь) классы будут смотреться там лишним наворотом и чужеродным вкраплением. В отличии от предопределенных процедур в глобальном модуле.
  

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


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Тестовая сборка.
Ответ #45 - 01. Сентября 2006 :: 15:05
Печать  
Совершенно не согласен. Ядро нашей конфы мы до сих пор не можем перевести на ООП, но классы в ней совершенно не выглядят "лишним наворотом и чужеродным вкраплением". Само по себе использование классов не может нигде мешать. Вы же пользуетесь объектами 1С, и ничего.

Но вот если в конфе используется только FormEx, то действительно, ООП там не будет. Но ведь обработка событий в глобальнике - это не расширение форм. Оно же сбоку припека, хотя и понятно, зачем оно сделано.

Просто события в глобальнике - методика FormEx. Подписка объектов на события - 1C++.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #46 - 01. Сентября 2006 :: 20:02
Печать  
sedmin писал(а) 01. Сентября 2006 :: 14:30:
Я предпочитаю решение в ООП-стиле, причем хочу явно указывать, на какие события или группы событий я подписываю объект. Но, для желающих, возможно, нужно реализовать метод обработки событий в глобальнике. Главное, чтобы эти методы не конфликтовали.

А может быть сделать чтобы по умолчанию на события был подписан объект "Глобальный модуль"?


+1
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Тестовая сборка.
Ответ #47 - 02. Сентября 2006 :: 10:21
Печать  
Кстати, может быть подпиской глобального модуля на события управлять через объект "Настройки"?

Ах, что это я опять про совмещенный вариант? Мы ведь уже разделили компоненты, и 1С++ не может влиять на FormEx.   Озадачен
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #48 - 05. Сентября 2006 :: 12:05
Печать  
Выложена новая сборка.
Там только багфиксы.

Можно считать это уже релизом. Если ничего критического не всплывет, то именно эта сборка релизом и станет. Я погружаюсь в написание документации и написание новой демки. Нового функционала (и тотального исправления существующего - присоединенные формы, плавающие формы, добавление атрибутов формы) пока не планируется.
  

FormEx developer
Наверх
www  
IP записан
 
SerGeBozZ
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 24. Августа 2006
Re: Тестовая сборка.
Ответ #49 - 06. Сентября 2006 :: 09:43
Печать  
formex_t.zip = 173700
1С вылетает при открытии вн.отчета у которого "Сохранение настройки" - стоит галка "Сохранять автоматически"...
1.в конф: создаю вн.от - сохраняю
2.в пред: открываю - сохранить настройку - ставлю галку Сохранять автоматически - ок - вылетаю...
посмотрите!?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #50 - 06. Сентября 2006 :: 09:57
Печать  
Подтверждаю баг.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #51 - 06. Сентября 2006 :: 10:01
Печать  
"вн." - это ВНешний или ВНутренний? Я вроде правил работу с сохранением настроек. У меня в последней сборке все работает нормально.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #52 - 06. Сентября 2006 :: 10:03
Печать  
Ага... "вн." - это внешний. Понял, поправлю.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #53 - 06. Сентября 2006 :: 10:24
Печать  
Круто! В 1С те еще перцы кодят!
Вот кусочек из BkEnd.dll.
Код
Выбрать все
text:201D0709		     xor     ebx, ebx	  ; Logical Exclusive OR
.text:201D070B		     cmp     edi, ebx	  ; Compare Two Operands
.text:201D070D		     jz	short loc_201D0714 ; Jump if Zero (ZF=1)
.text:201D070F		     lea     eax, [edi+4]    ; Load Effective Address
.text:201D0712		     jmp     short loc_201D0716 ; Jump
.text:201D0714 ; ---------------------------------------------------------------------------
.text:201D0714
.text:201D0714 loc_201D0714:				   ; CODE XREF: CValue::operator=(CValue const &)+4D
j
.text:201D0714		     xor     eax, eax	  ; Logical Exclusive OR
.text:201D0716
.text:201D0716 loc_201D0716:				   ; CODE XREF: CValue::operator=(CValue const &)+52
j
.text:201D0716		     mov     cx, [eax+8]
.text:201D071A		     mov     [esi+0Ch], cx
.text:201D071E		     mov     edx, [eax+4]
 


При выполнении кода edi равно нулю и изет переход по jz на обнуление eax и дальнейший веселый полет при попытки считать данные из адреса [eax+8].
Прикольно. Тут, конечно, где-то я тоже ошибся, но каков код!
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #54 - 06. Сентября 2006 :: 11:57
Печать  
Исправлено и выложено.
  

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


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Тестовая сборка.
Ответ #55 - 06. Сентября 2006 :: 13:44
Печать  
Собственно, подобный код не особо удивляет. При некотором опыте становятся известны 100 объяснений возникновения подобного кода.

А такая ситуация, значит, в нормальных услвиях просто не могла возникнуть. А проверку написали прозапас. А так как она не используется, то это место никто и не читал.

(Вывод. Не пишите код прозапас, потом в самое неподходящее время вы в нем найдете жуков.  Улыбка)

Цитата:
Код труднее читать, чем писать.

Цитата:
Только хорошие программисты пишут код, понятный людям.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #56 - 07. Сентября 2006 :: 10:58
Печать  
Еще баг фикс выложил.
Плюс (все же) немного нового функционала.
  

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


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #57 - 07. Сентября 2006 :: 11:08
Печать  
Цитата:
Еще баг фикс выложил.
Плюс (все же) немного нового функционала.

а что же там нового? Подмигивание
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #58 - 07. Сентября 2006 :: 12:30
Печать  
В ридми все есть...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #59 - 08. Сентября 2006 :: 05:42
Печать  
stone писал(а) 07. Сентября 2006 :: 11:08:
Цитата:
Еще баг фикс выложил.
Плюс (все же) немного нового функционала.

а что же там нового? Подмигивание

Смотри заглавный постинг этой темы.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #60 - 08. Сентября 2006 :: 08:36
Печать  
Алексей привет!
По этому вопросу http://www.1cpp.ru/forum/YaBB.pl?num=1151492841/40#42
не смотрел еще?

код в глобальнике такой

Процедура глПроверкаПравДоступа(Конт,ТипОбъектаМД,IDОбъектаМД) Экспорт//Jkey
     //IDОбъектаМД - идентификатор метаданных, например: ЖурналОбщий, ВедомостьПоБанку
     Сообщить(ТипОбъектаМД);
     //... и т.д. и т.п.
КонецПроцедуры

Процедура ПослеОткрытия(Конт) Экспорт//Jkey
     Сообщить(ПустоеЗначение(Конт));
     ФормаРасш = СоздатьОбъект("РасширениеФормы");
     ФормаРасш.УстановитьФорму(Конт.Форма);
     Расш.ТипОбъекта()))+2),"."))-1);
     глПроверкаПравДоступа(Конт,ФормаРасш.ТипОбъекта(),ИмяОбъектаМД);
КонецПроцедуры              
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #61 - 08. Сентября 2006 :: 08:58
Печать  
Вроде поправил это. Должно пустой контекст всегда давать.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #62 - 08. Сентября 2006 :: 09:34
Печать  
Цитата:
Вроде поправил это. Должно пустой контекст всегда давать.


все тоже самое с новой 21 сборкой в Комплексной
Константы
Коректные проводки

ФормаРасш.УстановитьФорму(Конт.Форма);
{Глобальный модуль(62024)}: Значение не представляет агрегатный объект (Форма)

Типовые операции вообще вышибает 1С в аут

AppName: 1cv7s.exe       AppVer: 7.70.0.25       ModName: br32.dll
ModVer: 7.70.0.14       Offset: 00002ea7

А твоя демо конфа не выдает ошибку
Чёт не то ??? Печаль
  
Наверх
ICQ  
IP записан
 
KonstSV
Junior Member
**
Отсутствует



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #63 - 08. Сентября 2006 :: 09:48
Печать  
У меня такой код абсолютно нормально работает:

Процедура ПослеСозданияФормы(Конт)   
     
    Если ПустоеЗначение(Конт) = 1 Тогда Возврат; КонецЕсли;
                 
    ФормаРасш = СоздатьОбъект("РасширениеФормы");
    ФормаРасш.УстановитьФорму(Конт.Форма);
    ТипОбъекта = ФормаРасш.ТипОбъекта();
    Если (ТипОбъекта = "Справочник") ИЛИ (ТипОбъекта = "Документ") Тогда

    ...

и, соответственно, этот тоже:

Процедура ПослеЗакрытия(Конт)
     
    Если ПустоеЗначение(Конт)       = 1   Тогда Возврат; КонецЕсли;
                             
    ФормаРасш = СоздатьОбъект("РасширениеФормы");
    ФормаРасш.УстановитьФорму(Конт.Форма);
    ТипОбъекта = ФормаРасш.ТипОбъекта(); 
    Если (ТипОбъекта = "Справочник") ИЛИ (ТипОбъекта = "Документ") Тогда
       Если ТипОбъекта = "Справочник" Тогда
           Если Найти(ФормаРасш.ПолныйТипОбъекта(), "ФормаСписка") <> 0 Тогда
     Возврат;
          КонецЕсли;
      КонецЕсли;
  
Наверх
 
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #64 - 08. Сентября 2006 :: 10:46
Печать  
KonstSV писал(а) 08. Сентября 2006 :: 09:48:
У меня такой код абсолютно нормально работает:

Процедура ПослеСозданияФормы(Конт)    
     
   Если ПустоеЗначение(Конт) = 1 Тогда Возврат; КонецЕсли;
                 
   ФормаРасш = СоздатьОбъект("РасширениеФормы");
   ФормаРасш.УстановитьФорму(Конт.Форма);
   ТипОбъекта = ФормаРасш.ТипОбъекта();
   Если (ТипОбъекта = "Справочник") ИЛИ (ТипОбъекта = "Документ") Тогда

   ...

и, соответственно, этот тоже:

Процедура ПослеЗакрытия(Конт)
     
   Если ПустоеЗначение(Конт)       = 1   Тогда Возврат; КонецЕсли;
                             
   ФормаРасш = СоздатьОбъект("РасширениеФормы");
   ФормаРасш.УстановитьФорму(Конт.Форма);
   ТипОбъекта = ФормаРасш.ТипОбъекта();  
   Если (ТипОбъекта = "Справочник") ИЛИ (ТипОбъекта = "Документ") Тогда
       Если ТипОбъекта = "Справочник" Тогда
           Если Найти(ФормаРасш.ПолныйТипОбъекта(), "ФормаСписка") <> 0 Тогда
     Возврат;
          КонецЕсли;
      КонецЕсли;


А что есть такие процедуры
ПослеСозданияФормы()
ПослеЗакрытия()

у меня в als-файле версии 2.0.1.1 нет описания таких
может кто даст свеже описание als
  
Наверх
ICQ  
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #65 - 08. Сентября 2006 :: 11:04
Печать  
Алексей кинь в мою сторону свежий als-файл, если есть
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #66 - 08. Сентября 2006 :: 11:07
Печать  
Свежего als еще нет.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #67 - 08. Сентября 2006 :: 11:25
Печать  
Цитата:
Свежего als еще нет.


А какой хоть последний? Тот что от 2.0.1.1?
  
Наверх
ICQ  
IP записан
 
KonstSV
Junior Member
**
Отсутствует



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #68 - 08. Сентября 2006 :: 11:25
Печать  
На сайте www.1cpp.ru ссылка Архив всех chm.

Скачаешь, там всё это есть.
  
Наверх
 
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #69 - 08. Сентября 2006 :: 11:29
Печать  
KonstSV писал(а) 08. Сентября 2006 :: 11:25:
На сайте www.1cpp.ru ссылка Архив всех chm.

Скачаешь, там всё это есть.


Thx, этот есть щас сравню.
Сравнил. ОК. Оно.
ЗЫ. А я как дурак старый алс пользовал.
  
Наверх
ICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #70 - 09. Сентября 2006 :: 07:46
Печать  
Цитата:
объект Сервис: метод ЭмулироватьКлавиатуру() - исправлена работа с раскладками клавиатуры
Это как?
Я понял, что теперь, если запустить Сервис.ЭмулироватьКлавиатуру("Alf"), то независимо от раскладки в текущем атрибуте будет написано "Alf". А пишет "Фда". Выход я неправильно понял фразу "исправлена работа с раскладками клавиатуры".
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #71 - 11. Сентября 2006 :: 05:07
Печать  
Цитата:
Цитата:
объект Сервис: метод ЭмулироватьКлавиатуру() - исправлена работа с раскладками клавиатуры
Это как?
Я понял, что теперь, если запустить Сервис.ЭмулироватьКлавиатуру("Alf"), то независимо от раскладки в текущем атрибуте будет написано "Alf". А пишет "Фда". Выход я неправильно понял фразу "исправлена работа с раскладками клавиатуры".

Чтобы нормально сработало надо передать требуемую раскладку (третий параметр) и флаг того, что не ждать окончания работы кода, а обработать буфер клавиатуры сразу (второй параметр). Где-то на форуме я уже писал о том как обрабатываются сообщения клавиатуры.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #72 - 11. Сентября 2006 :: 23:05
Печать  
Тихо и незаметно выложилась #22 Улыбка
Так скоро наверное и до ежедневных найтбилдов дойдет...
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #73 - 11. Сентября 2006 :: 23:08
Печать  
а проблема
(1)FormEx_ИконкаПредупреждения<<?>>      Переменная не определена
(1)FormEx_ОсновнаяКнопкаПредупреждения<<?>>      Переменная не определена

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #74 - 12. Сентября 2006 :: 05:17
Печать  
Arta писал(а) 11. Сентября 2006 :: 23:08:
а проблема
(1)FormEx_ИконкаПредупреждения<<?>>      Переменная не определена
(1)FormEx_ОсновнаяКнопкаПредупреждения<<?>>      Переменная не определена

так и не решилась Печаль

Да. Насколько я понимаю, это только в классах такое возникает. Подозреваю, что это из-за того, что 1С не воспринимает в них режим отладки, через который я получаю значение переменной. Попробую что-нибудь придумать. В худшем случае придется эту ошибку перехватывать Печаль
  

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


1С++ Programmer

Сообщений: 140
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #75 - 12. Сентября 2006 :: 06:23
Печать  
Arta писал(а) 11. Сентября 2006 :: 23:05:
Тихо и незаметно выложилась #22 Улыбка
Так скоро наверное и до ежедневных найтбилдов дойдет...


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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #76 - 12. Сентября 2006 :: 06:42
Печать  
Arta писал(а) 11. Сентября 2006 :: 23:05:
Так скоро наверное и до ежедневных найтбилдов дойдет...

Смерти моей хотите?  Ужас
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #77 - 12. Сентября 2006 :: 07:27
Печать  
KonstSV
Спасибо на наводку воспользовался твоим советом использовать ПослеСозданияФормы()
работает
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #78 - 12. Сентября 2006 :: 09:32
Печать  
Цитата:
Смерти моей хотите?  Ужас

Нет уж, ты нам нужен живым Улыбка
Тогда давай пореже, например через день  Смех


Алексей, может починишь эту неприятную ошибку с "Переменная не определена", а...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #79 - 12. Сентября 2006 :: 09:42
Печать  
Arta писал(а) 12. Сентября 2006 :: 09:32:
Цитата:
Смерти моей хотите?  Ужас

Нет уж, ты нам нужен живым Улыбка
Тогда давай пореже, например через день  Смех


Алексей, может починишь эту неприятную ошибку с "Переменная не определена", а...

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

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #80 - 12. Сентября 2006 :: 10:20
Печать  
Ох... приехали... Печаль
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #81 - 12. Сентября 2006 :: 10:21
Печать  
Arta писал(а) 12. Сентября 2006 :: 10:20:
Ох... приехали... Печаль

Это плохо?
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #82 - 12. Сентября 2006 :: 13:14
Печать  
Ну я так думаю что это будет небыстро Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #83 - 12. Сентября 2006 :: 13:16
Печать  
Arta писал(а) 12. Сентября 2006 :: 13:14:
Ну я так думаю что это будет небыстро Улыбка

Не. Все оказалось не так печально. Причем решаем сейчас вместе с artbear со стороны 1С++.
С отладкой классов я, конечно, погорячился. Но ошибку удалось локализовать. Сейчас надо все как следует протестить, чтобы новых глюков не наделать. Затрагивается базовый функционал 1С++.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #84 - 12. Сентября 2006 :: 13:18
Печать  
Зря ты так думаешь Улыбка
Мы уже почти разобрались - это точно недочет 1С++ Улыбка
Вместе с Алексеем знаем, где и как исправить. Сейчас тестируем.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #85 - 12. Сентября 2006 :: 13:21
Печать  
Улыбка совместными усилиями... это радует. Всем большое спасибо!
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #86 - 12. Сентября 2006 :: 13:23
Печать  
Таааак... Все же двум мужикам в нашей стране ни с чем не разобраться... нужен третий... Улыбка
Исправление глюка откладывается до появление Александра Орефкова. Нужна консультация по его коду.
Так что прошу набраться терпения.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #87 - 12. Сентября 2006 :: 13:43
Печать  
В общем, поправлено.
Смотреть в сегодняшней ночной сборке 1С++
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #88 - 12. Сентября 2006 :: 13:45
Печать  
аааа.... блин... а я в пролете Улыбка
У меня падает 1С с последними сборками 1cpp при закрытии объединенных с таблицей форм Улыбка


Чтож... буду избавляться значит от них. Это проще!
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #89 - 12. Сентября 2006 :: 13:53
Печать  
Ты можешь мне тестовую обработку дать, в которой баг выявляется достаточно часто или всегда?
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #90 - 12. Сентября 2006 :: 15:02
Печать  
Артур, я понимаю прекрасно, что без такого примера, это все слова... Попытаюсь набросать...
  
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #91 - 13. Сентября 2006 :: 05:08
Печать  
Arta писал(а) 11. Сентября 2006 :: 23:08:
а проблема
(1)FormEx_ИконкаПредупреждения<<?>>      Переменная не определена
(1)FormEx_ОсновнаяКнопкаПредупреждения<<?>>      Переменная не определена

так и не решилась Печаль
С #21 и #22 у меня все работает, даже при размещении в отдельном классе. Я уже губищу раскатал на FormEx_ЗаголовокПредупреждения и АльФ пообещал сделать.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #92 - 13. Сентября 2006 :: 05:14
Печать  
Цитата:
Arta писал(а) 11. Сентября 2006 :: 23:08:
а проблема
(1)FormEx_ИконкаПредупреждения<<?>>      Переменная не определена
(1)FormEx_ОсновнаяКнопкаПредупреждения<<?>>      Переменная не определена

так и не решилась Печаль
С #21 и #22 у меня все работает, даже при размещении в отдельном классе. Я уже губищу раскатал на FormEx_ЗаголовокПредупреждения и АльФ пообещал сделать.

Это с сегодняшней ночной сборкой?
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #93 - 13. Сентября 2006 :: 06:23
Печать  
Цитата:
Это с сегодняшней ночной сборкой?
АльФ, с #21 у меня все нормально. А сдать кнопку по-умолчанию совсем "по-умолчанию" тоже не сложно:
Код
Выбрать все
FormEx_ИконкаПредупреждения = 2;
FormEx_ОсновнаяКнопкаПредупреждения = 2;
Сервис.ЭмулироватьКлавиатуру("%");
Сервис.ЭмулироватьКлавиатуру("{ESC}");  
Вопрос("У Вас проблемы с релизом #21 ?","Да+Нет");
 

  

Константин
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #94 - 13. Сентября 2006 :: 06:29
Печать  
И по поводу сегодняшней ночной сборки: версия: 2.0.5.0#22 сборка от 11.09.2006 на dorex это она?
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #95 - 13. Сентября 2006 :: 06:34
Печать  
Цитата:
Цитата:
Это с сегодняшней ночной сборкой?
АльФ, с #21 все нормально.

Ты просто не в теме наверное. Для последних сборок FormEx не надо уже определять переменные FormEx_ххх в модуле или глобально. Можно прямо перед выводом предупреждения им присвоить нужные значения без дополнительного объявления. И вот такое использование в классах давало вышеприведенную ошибку.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #96 - 13. Сентября 2006 :: 06:35
Печать  
Цитата:
И по поводу сегодняшней ночной сборки: версия: 2.0.5.0#22 сборка от 11.09.2006 на dorex это она?

"сегодняшняя ночная" - это про 1С++.
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #97 - 13. Сентября 2006 :: 06:43
Печать  
Цитата:
Можно прямо перед выводом предупреждения им присвоить нужные значения без дополнительного объявления
А это как?
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #98 - 13. Сентября 2006 :: 06:58
Печать  
Цитата:
Цитата:
Можно прямо перед выводом предупреждения им присвоить нужные значения без дополнительного объявления
А это как?

Да просто так в любом месте кода пишешь
Код
Выбрать все
	FormEx_ИконкаПредупреждения = 1;
	FormEx_ОсновнаяКнопкаПредупреждения = 2;
	Вопрос("Проверка!","Да+Нет");
 

  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #99 - 13. Сентября 2006 :: 07:39
Печать  
АльФ, я так-же и написал (см. выше). а ты говоришь "Не в тему", вот я и задергался. А манипуляции с клавишами - так я тоже объяснил.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #100 - 13. Сентября 2006 :: 07:47
Печать  
Цитата:
АльФ, я так-же и написал (см. выше). а ты говоришь "Не в тему", вот я и задергался. А манипуляции с клавишами - так я тоже объяснил.

Или мы друг друга не понимаем, или... одно из двух...
Давай пойдем с начала.
У тебя не выдается ошибки, если ты не пишешь в модуле класса Перем FormEx_ххх и глобально эти переменные не определяешь, а в классе показываешь предупреждение или вопрос?
(на последних сборках FormEx и на ночных сборках 1С++ ранее сегодняшней)
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #101 - 13. Сентября 2006 :: 14:28
Печать  
сборка #23

[.0] объект Сервис: новый метод ОстановитьВыполнение() прекращает дальнейшее выполнение кода
[.0] объект РасширениеФормы: новый метод Закрыть(), который немедленно закрывает форму (в отличие от стандартного метода Форма.Закрыть() который ожидает завершения выполнения текущего кода)
[.0] объект АтрибутФормы: в методе ОпцииДерева() добавлен пятый параметр: ОпцииДерева(,,,,СтильЛиний), где СтильЛиний - число:
0 - сплошная
1 - пунктир /* -------  */
2 - точки /* .......  */
3 - пунктир-точка /* _._._._  */
4 - пунктир-точка-точка /* _.._.._  */
5 - нет линии
7 - мелкая точка
[.0] функционал переопределения иконки, заголовка и кнопки "по умолчанию" для диалогов "Предупреждение" и "Вопрос"
// для переопределения надо определить переменные FormEx_ЗаголовокПредупреждения, FormEx_ИконкаПредупреждения и FormEx_ОсновнаяКнопкаПредупреждения и задать им значение
//FormEx_ЗаголовокПредупреждения: строка с заголовком диалога
//FormEx_ИконкаПредупреждения: число 1 - "стоп"; 2 - "вопрос"; 3 - "предупреждение"; 4 - "информация"; любое другое значение - не менять;
//FormEx_ОсновнаяКнопкаПредупреждения: число - порядковый номер кнопки диалога, которая становится "по умолчанию"
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #102 - 13. Сентября 2006 :: 14:31
Печать  
Цитата:
[.0] объект Сервис: новый метод ОстановитьВыполнение() прекращает дальнейшее выполнение кода

в каком случае может понадобиться этот метод, когда нельзя обойтись стандартными способами?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #103 - 13. Сентября 2006 :: 14:45
Печать  
Arta писал(а) 13. Сентября 2006 :: 14:31:
Цитата:
[.0] объект Сервис: новый метод ОстановитьВыполнение() прекращает дальнейшее выполнение кода

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

Стандартными способами можно обойтись вообще во всех случаях. При такой постановке вопроса компонента вообще не нужна.
Я так думаю, что кому надо, тот придумает применение этому методу.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #104 - 13. Сентября 2006 :: 14:47
Печать  
Вот так вылетает.
Код
Выбрать все
Процедура Остановить()
	Сервис.ОстановитьВыполнение();
	Сообщить("ЧегоНибудь");
КонецПроцедуры
 

  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #105 - 13. Сентября 2006 :: 16:30
Печать  
Цитата:
Стандартными способами можно обойтись вообще во всех случаях. При такой постановке вопроса компонента вообще не нужна.
Я так думаю, что кому надо, тот придумает применение этому методу.



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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #106 - 14. Сентября 2006 :: 06:28
Печать  
Цитата:
[.0] объект РасширениеФормы: новый метод Закрыть(), который немедленно закрывает форму (в отличие от стандартного метода Форма.Закрыть() который ожидает завершения выполнения текущего кода)

Как я уже говорил Алексею, этот метод уже пригодился для тестирования, в т.ч. и тестирования 1С++ Улыбка
  

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


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #107 - 14. Сентября 2006 :: 08:52
Печать  
Цитата:
У тебя не выдается ошибки, если ты не пишешь в модуле класса Перем FormEx_ххх и глобально эти переменные не определяешь, а в классе показываешь предупреждение или вопрос
Ну да, я в классе переменные Формекса не объявляю переменными класса (а зачем?), просто задаю им значение и вывожу вопрос/предупреждение. И нет проблем.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #108 - 14. Сентября 2006 :: 08:56
Печать  
Цитата:
Цитата:
У тебя не выдается ошибки, если ты не пишешь в модуле класса Перем FormEx_ххх и глобально эти переменные не определяешь, а в классе показываешь предупреждение или вопрос
Ну да, я в классе переменные Формекса не объявляю переменными класса (а зачем?), просто задаю им значение и вывожу вопрос/предупреждение. И нет проблем.

Сборка 1С++ от какого числа?
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #109 - 14. Сентября 2006 :: 10:31
Печать  
Цитата:
Сборка 1С++ от какого числа?
-Сегодняшняя. Замечу, что со сборками от 8 и 9 сентября у меня были глюки.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #110 - 14. Сентября 2006 :: 10:48
Печать  
Цитата:
Цитата:
Сборка 1С++ от какого числа?
-Сегодняшняя. Замечу, что со сборками от 8 и 9 сентября у меня были глюки.

Замечательно! И мы возвращаемся к том, что глюк с выпадением ошибки исправлен в паре последних сборок 1С++.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #111 - 14. Сентября 2006 :: 13:41
Печать  
#24

[.0] объект Сервис: новый метод ПолучитьХэшМД5(Строка, Флаг), возвращает хэш по
алгоритму MD5 по переданным параметрам: Строка - строка для расчета хэша или
полное имя файла: Флаг - 1 - передано имя файла, 0 - (по умолчанию) передана строка

Плюс исправлен глюк с ОстановитьВыполнение().
Плюс исправлен глюк с получение/установкой координат многострочной части до физического создания окна формы.
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #112 - 14. Сентября 2006 :: 14:58
Печать  
Цитата:
#24
Дождались! Ночная сборка FormEx, да еще и с History. Класс!
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #113 - 14. Сентября 2006 :: 15:04
Печать  
Цитата:
Цитата:
#24
Дождались! Ночная сборка FormEx, да еще и с History. Класс!

И совсем еще не ночь!
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #114 - 15. Сентября 2006 :: 05:29
Печать  
Цитата:
И совсем еще не ночь!
Парлон, "теперьужнезнаюкакая сборка". Если так пойдет - не удивлюсь, если изменится нумерация релизов, и станет типа "060905.13:00"
  

Константин
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #115 - 15. Сентября 2006 :: 06:15
Печать  
Цитата:
[.0] объект Сервис: метод ЭмулироватьКлавиатуру() - исправлена работа с раскладками клавиатуры
Не все так просто АльФ, как ты объяснил с флагом "Ждать". Если при помощи этого метода необходимо ввести текст в 1 атрибут - проблем нет, и кстати, флаг=0 если раскладка соответствует вводимым символам. а если наоборот - флаг=1:
Код
Выбрать все
	Если Лев(Сервис.РаскладкаКлавиатуры(),2) = "Ru"
	Тогда
	    Сервис.ЭмулироватьКлавиатуру("Alf",1,1);
	Иначе
	    Сервис.ЭмулироватьКлавиатуру("Alf,0,1);
	КонецЕсли;
 

А если текст нужно ввести поочередно в несколько полей ввода - начинается полная ерунда. Посмотри пример. Только сразу замечу, что все эти эксперименты предназначены для ввода текстов не в 1С, а другие приложения
  

Primer.rar ( 1 KB | Загрузки )

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #116 - 15. Сентября 2006 :: 07:34
Печать  
#25

[.0] объект Сервис: новый метод УстановитьХэшПароляПользователя(ИмяПользователя, НовыйХэшПароля)
[.0] объект Сервис: новый метод ПолучитьХэшПароляПользователя(ИмяПользователя)

Плюс все же исправил ошибку в методе ОстановитьВыполнение().
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #117 - 15. Сентября 2006 :: 11:24
Печать  
#26

Совсем забыл про 1cv7.DBA при изменении хэша пароля пользователя на SQL-базе. Пофиксено.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #118 - 15. Сентября 2006 :: 11:44
Печать  
Методы УстановитьХэшПароляПользователя и ПолучитьХэшПароляПользователя работают не только с текущей базой. В сборке 26 к этим методам еще добавлено по одному параметру (необязательному), который может содержать каталог базы, в которой мы хотим изменить пароль пользователей.
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #119 - 16. Сентября 2006 :: 09:34
Печать  
АльФ, а как дела с деревом? Помнишь вопрос о методах ТекущаяСтрока/колонка дерева, чтоб не только возвращали, но и устанавливали указанную строку\колонку, по аналогии с ТЗ?
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #120 - 18. Сентября 2006 :: 05:21
Печать  
Цитата:
АльФ, а как дела с деревом? Помнишь вопрос о методах ТекущаяСтрока/колонка дерева, чтоб не только возвращали, но и устанавливали указанную строку\колонку, по аналогии с ТЗ?

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

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #121 - 18. Сентября 2006 :: 06:09
Печать  
Цитата:
Никак.
Нет желания дорабатывать существующий объект. Если огромное желание добавить новый, который будет намного логничней и проще в обращении.
Новый - это тоже дерево, но другие корни и соответственно плоды?
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #122 - 18. Сентября 2006 :: 06:27
Печать  
Цитата:
Цитата:
Никак.
Нет желания дорабатывать существующий объект. Если огромное желание добавить новый, который будет намного логничней и проще в обращении.
Новый - это тоже дерево, но другие корни и соответственно плоды?

Да.
  

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



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #123 - 05. Октября 2006 :: 02:31
Печать  
в модуле класса:
Код
Выбрать все
Перем FormEx_ЗаголовокПредупреждения;
Перем FormEx_ИконкаПредупреждения;
Перем FormEx_ОсновнаяКнопкаПредупреждения;

.......
Если СокрЛП(клОЛЕ)="" Тогда
FormEx_ИконкаПредупреждения=1;
FormEx_ОсновнаяКнопкаПредупреждения = 1; FormEx_ЗаголовокПредупреждения="цвацв";
Предупреждение("Не выполнено соединение с БД бухгалтерии");
Возврат 0;
Конецесли;
 


в окне предупреждения обычные иконка и заголовок. В чём дело?
FormEx.dll 2, 0, 5, 0 #26
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #124 - 05. Октября 2006 :: 05:49
Печать  
А в обычной обработке?
  

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



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #125 - 05. Октября 2006 :: 07:29
Печать  
в обычной - всё пучком! Нерешительный
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #126 - 05. Октября 2006 :: 07:43
Печать  
Буду думать.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #127 - 05. Октября 2006 :: 07:43
Печать  
А если убрать определение этих переменных через Перем в классе?
  

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



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #128 - 06. Октября 2006 :: 00:14
Печать  
Цитата:
А если убрать определение этих переменных через Перем в классе?

убрал - тоже самое
  
Наверх
ICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #129 - 06. Октября 2006 :: 12:26
Печать  
DionX писал(а) 05. Октября 2006 :: 02:31:
в модуле класса:
Код
Выбрать все
Перем FormEx_ЗаголовокПредупреждения;
Перем FormEx_ИконкаПредупреждения;
Перем FormEx_ОсновнаяКнопкаПредупреждения;

.......
Если СокрЛП(клОЛЕ)="" Тогда
FormEx_ИконкаПредупреждения=1;
FormEx_ОсновнаяКнопкаПредупреждения = 1; FormEx_ЗаголовокПредупреждения="цвацв";
Предупреждение("Не выполнено соединение с БД бухгалтерии");
Возврат 0;
Конецесли;
 


в окне предупреждения обычные иконка и заголовок. В чём дело?
FormEx.dll 2, 0, 5, 0 #26

Расположи все это в глобальном модуле. Переменные можно не объявлять.
  

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


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #130 - 10. Октября 2006 :: 12:49
Печать  
Альф, простенький вопрос:
можно как-либо перехватывать метод Сообщить()?
Хочется программно управлять выводом лога, но при этом не переписывать всю конфу...
  
Наверх
GTalkICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #131 - 10. Октября 2006 :: 13:17
Печать  
stone писал(а) 10. Октября 2006 :: 12:49:
Альф, простенький вопрос:
можно как-либо перехватывать метод Сообщить()?
Хочется программно управлять выводом лога, но при этом не переписывать всю конфу...

http://www.sinor.ru/~my1c/knowhow/msg2file.html
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #132 - 11. Октября 2006 :: 02:32
Печать  
vip писал(а) 10. Октября 2006 :: 13:17:
stone писал(а) 10. Октября 2006 :: 12:49:
Альф, простенький вопрос:
можно как-либо перехватывать метод Сообщить()?
Хочется программно управлять выводом лога, но при этом не переписывать всю конфу...

http://www.sinor.ru/~my1c/knowhow/msg2file.html

век живи - век учись!  Улыбка
  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #133 - 11. Октября 2006 :: 05:28
Печать  
DrACe писал(а) 11. Октября 2006 :: 02:32:
vip писал(а) 10. Октября 2006 :: 13:17:
stone писал(а) 10. Октября 2006 :: 12:49:
Альф, простенький вопрос:
можно как-либо перехватывать метод Сообщить()?
Хочется программно управлять выводом лога, но при этом не переписывать всю конфу...

http://www.sinor.ru/~my1c/knowhow/msg2file.html

век живи - век учись!  Улыбка


да уж....
  
Наверх
GTalkICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #134 - 12. Октября 2006 :: 05:47
Печать  
stone писал(а) 10. Октября 2006 :: 12:49:
можно как-либо перехватывать метод Сообщить()?

ИМХО надежнее и проще использовать замечательную ВК от Саши Орефкова "Шпион" (spy.dll)
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #135 - 23. Октября 2006 :: 10:59
Печать  
to АЛьФ
Увидел сейчас на www.dorex.ru новую тестовую сборку #33.
А чего молчишь?
P.S. В history забыл описание свойства РасширенияФормы Дескриптор.
Свои же новые наработки забываешь описывать Улыбка
  
Наверх
ICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #136 - 12. Ноября 2006 :: 06:37
Печать  
Цитата:
P.S. В history забыл описание свойства РасширенияФормы Дескриптор.
Я себе все зубы над этим обломал, а он оказывается есть? И никто (почти) не знает.
  

Константин
Наверх
 
IP записан
 
Astafan
YaBB Newbies
*
Отсутствует



Сообщений: 10
Местоположение: Россия
Зарегистрирован: 02. Октября 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #137 - 22. Января 2007 :: 14:01
Печать  
Про новое дерево пока ничего не слышно?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #138 - 30. Января 2007 :: 08:41
Печать  
Astafan писал(а) 22. Января 2007 :: 14:01:
Про новое дерево пока ничего не слышно?

Новое дерево все еще в планах и с места не сдвинулось. Есть более критичные задачи (не по FormEx).
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #139 - 22. Апреля 2007 :: 17:44
Печать  
Цитата:
[.0] объект АтрибутФормы: новое свойство ИмеетКнопкуВыбора - чтение соответсвующего флага атрибута формы

Альф, а как насчет чтение/установка ?
  

Константин
Наверх
 
IP записан
 
mastw
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 10. Мая 2007
Re: Тестовая сборка.
Ответ #140 - 10. Мая 2007 :: 07:33
Печать  
Интересно когда будет реализованно отслеживание Освобождение объекта от блокировки?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #141 - 10. Мая 2007 :: 07:42
Печать  
mastw писал(а) 10. Мая 2007 :: 07:33:
Интересно когда будет реализованно отслеживание Освобождение объекта от блокировки?

Боюсь, что никогда.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #142 - 11. Мая 2007 :: 05:22
Печать  
Новое в сборке #56.

[.0] объект Сервис: новый метод ПолучитьСистемныйЦвет(ИндексЦвета) - возвращает системный цвет по индексу (является оберткой над методом ::GetSysColor() из WinAPI)
[.0] объект РасширениеФормы: новое свойство Иконка - установка иконки окна формы. Этому свойству назначается значение типа "Картинка". Прозрачный фон возможен только для кортинки с изначальным форматом ico
[.0] доработка метода ДобавитьАтрибут до работоспособного состояния (с) Артур Аюханов aka artbear
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #143 - 11. Мая 2007 :: 05:55
Печать  
Добавленный STATIC неправильно работает.

Проба=ФормаРасш.ДобавитьАтрибут("Проба",1);
Вот так работает.
Проба.Формула="ТекущееВремя()";
а вот так нет.
Проба.Заголовок=""+ТекущееВремя();
И так нет.
Форма.Проба.Заголовок(""+ТекущееВремя()");

И шрифт на нем непонятный устанавливается.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #144 - 11. Мая 2007 :: 05:56
Печать  
В сборке Артура это же нормально работало?
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #145 - 11. Мая 2007 :: 05:57
Печать  
Цитата:
В сборке Артура это же нормально работало?

Да.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #146 - 11. Мая 2007 :: 06:01
Печать  
Цитата:
И шрифт на нем непонятный устанавливается.

Шрифт и у Артура сбивался.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #147 - 11. Мая 2007 :: 07:03
Печать  
Цитата:
[.0] объект РасширениеФормы: новое свойство Иконка - установка иконки окна формы. Этому свойству назначается значение типа "Картинка". Прозрачный фон возможен только для кортинки с изначальным форматом ico

Иконка показывается только в режиме 16 цветов.
Я вот так иконку меняю и текст заголовка (извиняюсь, что на бейсике).

SetWindowText ХэндлФормы, ТекстЗаголовка
ret = LoadImage(0,ПутьКИконке, IMAGE_ICON, 0, 0, LR_LOADFROMFILE)
SetClassLong ХэндлФормы, -14, ret
SendMessage ХэндлФормы, WM_SETICON, 0, ret

Тогда иконка будет отображаться с любым количеством цветов.
А заголовок формы меняю вместо ЗаголовокСистемы(), т.к. убираются слова "1С:Предприятие".
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #148 - 11. Мая 2007 :: 07:14
Печать  
Ты для всего класса меняешь иконку. Другие окна с тем же классом разве не будут выводиться уже с твоей иконкой?
Опять же у тебя загрузка из файла, а у меня сделано через объект "Картинка", он вполне может "съедать" цветность.
Могу добавить, чтобы этому свойству можно было не только объект "Картинка" присваивать, но и строку, которая будет восприниматься, как путь к файлу с иконкой.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #149 - 11. Мая 2007 :: 07:30
Печать  
Цитата:
Ты для всего класса меняешь иконку. Другие окна с тем же классом разве не будут выводиться уже с твоей иконкой?

Да, для всего класса.
Цитата:
Опять же у тебя загрузка из файла, а у меня сделано через объект "Картинка", он вполне может "съедать" цветность.

Съедает точно. Вообще, объект "Картинка" это нечто странное.
Например, активиксы его никак картинкой не воспринимают. Никак победить не могу.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #150 - 11. Мая 2007 :: 09:53
Печать  
Я тут скосячил вчера вечером в рабочей конфиге и сегодня у народа стала валить синтаксическая ошибка. Всех выгнать в середине дня не реально, поэтому родился такой функционал: если в каталоге базы создать подкаталог "hotfix" и положить туда текстовый файлик с именем по маске "<ПолноеИмяОбъект>.txt" (например, "Документ.ПоступлениеТМЦ.Модуль Документа.txt"), то FormEx подхватит содержимое этого файлика в момент компиляции модуля соответствующего объекта.
Выкладывать новую сборку?
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #151 - 11. Мая 2007 :: 10:15
Печать  
Цитата:
Выкладывать новую сборку?

Ты это с кем сейчас разговариваешь? Очень довольный
Конечно, выкладывать.
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #152 - 11. Мая 2007 :: 10:18
Печать  
Цитата:
Я тут скосячил вчера вечером в рабочей конфиге и сегодня у народа стала валить синтаксическая ошибка. Всех выгнать в середине дня не реально, поэтому родился такой функционал: если в каталоге базы создать подкаталог "hotfix" и положить туда текстовый файлик с именем по маске "<ПолноеИмяОбъект>.txt" (например, "Документ.ПоступлениеТМЦ.Модуль Документа.txt"), то FormEx подхватит содержимое этого файлика в момент компиляции модуля соответствующего объекта.
Выкладывать новую сборку?

Я так понял, это нечто похожее на turbomd? Тогда не будет ли каких-либо конфликтов? Какой модуль вперёд загрузится твой или от турбы (какая компонента загрузилась последняя, та и рулит)?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #153 - 11. Мая 2007 :: 10:54
Печать  
JohnyDeath писал(а) 11. Мая 2007 :: 10:18:
Я так понял, это нечто похожее на turbomd? Тогда не будет ли каких-либо конфликтов? Какой модуль вперёд загрузится твой или от турбы (какая компонента загрузилась последняя, та и рулит)?

Честно говоря, не знаю какую функцию перехватывает TurboBL. Если ту же, что и я, то первая загруженная будет рулить процессом. Иначе возможны варианты...
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #154 - 11. Мая 2007 :: 11:28
Печать  
Цитата:
JohnyDeath писал(а) 11. Мая 2007 :: 10:18:
Я так понял, это нечто похожее на turbomd? Тогда не будет ли каких-либо конфликтов? Какой модуль вперёд загрузится твой или от турбы (какая компонента загрузилась последняя, та и рулит)?

Честно говоря, не знаю какую функцию перехватывает TurboBL. Если ту же, что и я, то первая загруженная будет рулить процессом. Иначе возможны варианты...

Тогда, если будешь добавлять, сделай, пжлст, это опционально и пусть по умолчанию будет выключено. Я думаю, что многие используют турбомд, т.к. им очень просто рулить из конфигуратора + уже есть готовые скрипты по выгрузке/загрузке изменений.

P.S. не TurboBL, а TurboMD  Подмигивание
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #155 - 11. Мая 2007 :: 11:56
Печать  
Ок. Добавлю опциональность.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #156 - 11. Мая 2007 :: 12:39
Печать  
Алексей, а смысл дублировать функционал? Ведь он уже есть в ТурбоМД и вроде неплохо работает Улыбка
ЗЫ один минус - нет доступа к исходникам и соответственно развития Улыбка Печаль Но это уже само собой, право Саши Орефкова.

ЗЗЫ а твои исходники я хотя бы увидеть могу Улыбка
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #157 - 11. Мая 2007 :: 13:01
Печать  
Это не дублирование. Просто вот, как всегда, мне понадобилось срочно подправить модуль, а TurboMD я не использую. Вот и набросал. Просто мини зарисовка, ни в коей мере не претендующая на конкуренцию с TurboMD Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #158 - 11. Мая 2007 :: 13:28
Печать  
А почему не используешь-то? Улыбка
Опенконф-ом вроде же пользуешься? или так и нет ? Улыбка
Если да, то ТурбоМД самое то, все легко связывается - и Конфигуратор, и Предприятие.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #159 - 11. Мая 2007 :: 13:31
Печать  
Просто надобности такой нет. Случаи, подобные тому, который у меня сегодня произошел, достаточно редки (второй раз за два года). А регламент обновления конфиги достаточно устоявшийся.
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #160 - 11. Мая 2007 :: 13:53
Печать  
Цитата:
Просто надобности такой нет.

А при разрабтке/доделки какого-либо объекта конфигурации, каждый раз закрываешь предприятие, потом сохраняешь конфу и опять запускаешь предприятие? Я повесил выгрузку формы/модуля формы на горячую клавишу (ctr+alt+s) и сижу ненарадуюсь.  Улыбка

+ потом посмотрел, проверил... Если всё работает, закрываю предприятие и сохраняю мдшник.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #161 - 11. Мая 2007 :: 13:55
Печать  
Не надо меня за советскую власть агитировать Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #162 - 11. Мая 2007 :: 13:55
Печать  
Ага, очень удобно при активной разработке встроенных форм или модулей.
Очень сильно ускоряет работу - в разы.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #163 - 11. Мая 2007 :: 14:00
Печать  
Я вот тут подумал, что опциональность для моей фенечки как бы и не нужна вовсе... Не будет в базе подкаталога "hotfix" с нужным файлом, так и не сработает. Вот тебе и опциональность. Т.е. чтобы ее использовать надо произвести дополнительные действия.
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #164 - 11. Мая 2007 :: 14:01
Печать  
Цитата:
Не надо меня за советскую власть агитировать Улыбка

А ты просто попробуй. Вот тут лежит длл-ка и скрипт для удобной работы в конфигураторе.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #165 - 11. Мая 2007 :: 14:11
Печать  
vip писал(а) 11. Мая 2007 :: 05:55:
Добавленный STATIC неправильно работает.

Проба=ФормаРасш.ДобавитьАтрибут("Проба",1);
Вот так работает.
Проба.Формула="ТекущееВремя()";
а вот так нет.
Проба.Заголовок=""+ТекущееВремя();
И так нет.
Форма.Проба.Заголовок(""+ТекущееВремя()");

И шрифт на нем непонятный устанавливается.

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

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #166 - 11. Мая 2007 :: 14:14
Печать  
Вот так нормально работает
1. добавляем атрибут Атрибут
2. Атрибут.Значение = "текст статика";
Указанный статик появляется в нужном месте с указанным текстом.
Шрифт вроде также нормальный.

Счас проверю на сборке Алексея.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #167 - 11. Мая 2007 :: 14:16
Печать  
Да, на сборке Алексея также через Значение удается установить текст статика.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #168 - 11. Мая 2007 :: 14:17
Печать  
Цитата:
Ты точно видел, что работает?

Точно. Еще раз проверил.
Сборка от 04.05.07 (19:14)
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #169 - 11. Мая 2007 :: 14:20
Печать  
artbear писал(а) 11. Мая 2007 :: 14:14:
Вот так нормально работает
1. добавляем атрибут Атрибут
2. Атрибут.Значение = "текст статика";
Указанный статик появляется в нужном месте с указанным текстом.
Шрифт вроде также нормальный.

Счас проверю на сборке Алексея.

Так работает.
А шрифт то нормальный, но не тот, что установлен для формы.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #170 - 11. Мая 2007 :: 15:08
Печать  
И НазначитьТип в сборке АЛьФа не работает для поля ввода Печаль
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #171 - 11. Мая 2007 :: 15:46
Печать  
vip писал(а) 11. Мая 2007 :: 15:08:
И НазначитьТип в сборке АЛьФа не работает для поля ввода Печаль

В смысле нет третьего параметра (с типом атрибута) в ДобавитьАтрибут().
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #172 - 11. Мая 2007 :: 15:56
Печать  
vip писал(а) 11. Мая 2007 :: 05:55:
Добавленный STATIC неправильно работает.

а вот так нет.
Проба.Заголовок=""+ТекущееВремя();
И так нет.
Форма.Проба.Заголовок(""+ТекущееВремя()");

И шрифт на нем непонятный устанавливается.


Исправил установку заголовка для статика -
работает через
Проба.Заголовок=""+ТекущееВремя();

а вот так, к сожалению, пока все-таки не работает
Форма.Проба.Заголовок(""+ТекущееВремя()");
ИМХО это некритично Улыбка
Посмотрю позже.

Про шрифт также посмотрю - я в коде его просто не устанавливаю, берется какой-то по умолчанию Улыбка

ЗЫ Алексею правленные исходники отправил.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #173 - 11. Мая 2007 :: 15:57
Печать  
vip писал(а) 11. Мая 2007 :: 15:46:
vip писал(а) 11. Мая 2007 :: 15:08:
И НазначитьТип в сборке АЛьФа не работает для поля ввода Печаль

В смысле нет третьего параметра (с типом атрибута) в ДобавитьАтрибут().

Ты не прав, все есть и работает.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #174 - 11. Мая 2007 :: 15:58
Печать  
Цитата:
ИМХО это некритично

Абсолютно не критично. Спасибо.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #175 - 11. Мая 2007 :: 16:01
Печать  
artbear писал(а) 11. Мая 2007 :: 15:57:
vip писал(а) 11. Мая 2007 :: 15:46:
vip писал(а) 11. Мая 2007 :: 15:08:
И НазначитьТип в сборке АЛьФа не работает для поля ввода Печаль

В смысле нет третьего параметра (с типом атрибута) в ДобавитьАтрибут().

Ты не прав, все есть и работает.

Я неправ. Извиняюсь. Переклинило что-то.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #176 - 11. Мая 2007 :: 16:02
Печать  
Кстати, насчет шрифта - ведь у АтрибутаФормы есть свойство Шрифт.
ИМХО через него и устанавливай нужный Улыбка
т.е. такая же работа, как и для остальных свойств - заголовок, видимость, формула и т.д. Улыбка
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #177 - 11. Мая 2007 :: 16:03
Печать  
artbear писал(а) 11. Мая 2007 :: 16:02:
Кстати, насчет шрифта - ведь у АтрибутаФормы есть свойство Шрифт.
ИМХО через него и устанавливай нужный Улыбка
т.е. такая же работа, как и для остальных свойств - заголовок, видимость, формула и т.д. Улыбка

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #178 - 11. Мая 2007 :: 16:10
Печать  
Еще раз - я стараюсь сделать так, чтобы при добавлении атрибута было как можно меньше умолчаний, а все, что нужно, можно было бы установить через методы и свойства класса "АтрибутФормы".

ИМХО так будет достигнута максимальная гибкость.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #179 - 16. Мая 2007 :: 06:04
Печать  
Просьба - баги/предложения по добавлению атрибутов давайте обсуждать в тематической ветке, чтобы не засорять эту ветку.
http://www.1cpp.ru/forum/YaBB.pl?num=1178269183/120
  

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


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 08. Сентября 2006
Re: Тестовая сборка.
Ответ #180 - 23. Мая 2007 :: 14:00
Печать  
#56
После загрузки FormEx в функции Вопрос некорректно работает режим "Повтор+Отмена" (выводится только кнопка ОК).  Ужас
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #181 - 23. Мая 2007 :: 15:13
Печать  
О, как!
Подтверждаю.
Щас гляну.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #182 - 23. Мая 2007 :: 15:21
Печать  
Исправлено.
Выложена сборка #57
  

FormEx developer
Наверх
www  
IP записан
 
jurii
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 19. Июня 2007
Re: Тестовая сборка.
Ответ #183 - 19. Июня 2007 :: 02:32
Печать  
1. Косяк с Сервис.ЗакрвтьВсеОкна() :
  - все окна закрываются нормально, а 1С падает с сообщением типа: Инструкция по адресу "..." обратилась к памяти по адресу "...". Память не может быть "written".
  - приходится переиндексироваться после этого.
2. ПолучитьХэшМД5 - формирует непонятный хэш пароля:
Проверял так:
- назначил пользователю пароль "0"
- ПолучитьХэшПароляПользователя выдает следующее: CFCD208495D565EF66E7DFF9F98764DA
- ПолучитьХэшМД5 для строки "0" выдает: 2C1CADE40094E7E6384FDA4B74CF7822
Что-то не совсем вяжется  Улыбка
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #184 - 19. Июня 2007 :: 04:11
Печать  
Цитата:
1. Косяк с Сервис.ЗакрвтьВсеОкна() :
  - все окна закрываются нормально, а 1С падает с сообщением типа: Инструкция по адресу "..." обратилась к памяти по адресу "...". Память не может быть "written".

Есть такое.

Цитата:
2. ПолучитьХэшМД5 - формирует непонятный хэш пароля:
Проверял так:
- назначил пользователю пароль "0"
- ПолучитьХэшПароляПользователя выдает следующее: CFCD208495D565EF66E7DFF9F98764DA
- ПолучитьХэшМД5 для строки "0" выдает: 2C1CADE40094E7E6384FDA4B74CF7822
Что-то не совсем вяжется 


Нет такого. В обоих случаях возвращает "CFCD208495D565EF66E7DFF9F98764DA"
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #185 - 19. Июня 2007 :: 05:05
Печать  
jurii писал(а) 19. Июня 2007 :: 02:32:
2. ПолучитьХэшМД5 - формирует непонятный хэш пароля:
Проверял так:
- назначил пользователю пароль "0"
- ПолучитьХэшПароляПользователя выдает следующее: CFCD208495D565EF66E7DFF9F98764DA
- ПолучитьХэшМД5 для строки "0" выдает: 2C1CADE40094E7E6384FDA4B74CF7822
Что-то не совсем вяжется  Улыбка

Ты, скорее всего, в метод ПолучитьХэшМД5 передаешь значение строкового реквизита формы вместе с пробелами. Так?
  

FormEx developer
Наверх
www  
IP записан
 
jurii
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 19. Июня 2007
Re: Тестовая сборка.
Ответ #186 - 19. Июня 2007 :: 05:15
Печать  
Цитата:
2. ПолучитьХэшМД5 - формирует непонятный хэш пароля:
Проверял так:
- назначил пользователю пароль "0"
- ПолучитьХэшПароляПользователя выдает следующее: CFCD208495D565EF66E7DFF9F98764DA
- ПолучитьХэшМД5 для строки "0" выдает: 2C1CADE40094E7E6384FDA4B74CF7822
Что-то не совсем вяжется  


Нет такого. В обоих случаях возвращает "CFCD208495D565EF66E7DFF9F98764DA" [/quote]

Улыбка Прошу прощения. Это работает... сам накосячил.
  
Наверх
 
IP записан
 
jurii
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 19. Июня 2007
Re: Тестовая сборка.
Ответ #187 - 19. Июня 2007 :: 05:17
Печать  
Гутен морген, АЛьФ!
С 2 разобрался...
А что по первому пункту?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #188 - 19. Июня 2007 :: 05:40
Печать  
А по первому пункту буду разбираться.
Какие окна при этом открыты? Падает всегда (при любом наборе открытых окон)? Откуда вызывается закрытие окон?
  

FormEx developer
Наверх
www  
IP записан
 
jurii
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 19. Июня 2007
Re: Тестовая сборка.
Ответ #189 - 19. Июня 2007 :: 06:11
Печать  
Цитата:
stone писал(а) 31. Августа 2006 :: 14:44:
1Ска просто сворачивается в коврик =(

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


Та-же песня....
Мож ну его саму эску закрывать, сделай ограничение только на дочерние окна, а саму прогу можно и через ЗавершитьРаботуСистемы()
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #190 - 19. Июня 2007 :: 06:16
Печать  
jurii писал(а) 19. Июня 2007 :: 06:11:
Та-же песня....
Мож ну его саму эску закрывать, сделай ограничение только на дочерние окна, а саму прогу можно и через ЗавершитьРаботуСистемы()

Главное окно не закрывается у меня. Ответь на мои вопросы.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #191 - 19. Июня 2007 :: 06:28
Печать  
Цитата:
А по первому пункту буду разбираться.
Какие окна при этом открыты? Падает всегда (при любом наборе открытых окон)? Откуда вызывается закрытие окон?

Падает, если вызвать в модуле формы.
Раньше падала и при вызове в ПриЗавершенииРаботыСистемы, сейчас в этом случае отрабатывает нормально.
  
Наверх
ICQ  
IP записан
 
jurii
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 19. Июня 2007
Re: Тестовая сборка.
Ответ #192 - 19. Июня 2007 :: 07:36
Печать  
Сорри.... отлучался.
В общем так:

Если вызвать в какой-нибудь форме, то закрываются все формы (в т.ч. документы и элементы справочника по таймеру), а потом эска валится с ошибкой.

Попробовал в процедуре ПриЗавершенииРаботыСистемы - поймал другой глюк: сначала возникает вопрос "Сохранить документ?" - таймер не работатет - говорим "Нет", а потом "Сохранить документ?" - обрабатываемый по таймеру... Но эска закрывается хорошо  Улыбка
  
Наверх
 
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #193 - 26. Июня 2007 :: 09:22
Печать  
Вопрос к Альфу

На форме отчета расположен текст с идентификатором "тТипПеревода"
Пытаюсь управлять цветом шрифта этого текста
через невидимый текст у которого в формуле записана УстЦвета()

Функция УстЦвета()

     рФорма=СоздатьОбъект("РасширениеФормы");
     рФорма.УстановитьФорму(Форма);

               Если ТипП=1 Тогда
                       ТипПеревода_="Авто";
        рФорма.ПолучитьАтрибут("тТипПеревода").ЦветШрифта=КрасныйЦвет;
               КонецЕсли;
....

              Возврат "";
КонецФункции

Если даже создать пустой отчет с двумя этими текстовыми атрибутами - происходит одно и то же
Инструкция по адресу 0x0023c4dd обратилась к памяти по адресу "0x00000040"
Память не может біть "written"
1с - в коврик , письмо Билли не посылаю
1с бухгалтерия 7.70.023 +FormEx 2.0.5.0#59
1cpp - не используется

что я делаю не так

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #194 - 26. Июня 2007 :: 09:50
Печать  
А ведь и правда падает, если менять цвет шрифта Текста Печаль
Раньше падало при попытке изменить цвет фона текста.
  
Наверх
ICQ  
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #195 - 26. Июня 2007 :: 10:39
Печать  
А очень было бы неплохо, если бы Альф наточил ...
а то играться с видимостью предварительно раскрашенных текстов ...
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #196 - 26. Июня 2007 :: 10:46
Печать  
sashas09 писал(а) 26. Июня 2007 :: 10:39:
А очень было бы неплохо, если бы Альф наточил ...
а то играться с видимостью предварительно раскрашенных текстов ...

Именно в твоем случае все гораздо проще

Форма.тТипПеревода.Цвет(КрасныйЦвет)
  
Наверх
ICQ  
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #197 - 26. Июня 2007 :: 10:52
Печать  
Звыняюсь - но на форме кучка таких Текстов

и легче было бы пробежаться по предварительно описанной структуре и их пораскрашивать, не заботясь о прямом написании Форма.ИмяТекста.Цвет(Какой-нить)

А ваще в доке было:

Применимо только к объектам на форме "Текст" и "РеквизитДиалога".

к Реквизит диалога - применимо, в крайнем случае я цвет фона менял и
ниче не сворачивалось.
Кстати прикольно выглядит если назначить яркоКрасный цвет фона для пустого или
ошибочного реквизитаДиалога - сам в глаза лезет
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #198 - 26. Июня 2007 :: 11:04
Печать  
Цитата:
А ваще в доке было:

Применимо только к объектам на форме "Текст" и "РеквизитДиалога".

Ну описАлся человек в свое время, с кем не бывает.
А ты для своей задачи можешь использовать ВыполняемыйМодуль, пока АЛьФ не поправит.
  
Наверх
ICQ  
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #199 - 26. Июня 2007 :: 11:07
Печать  
а можно к тебе вопрос в ЛС? Озадачен
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #200 - 26. Июня 2007 :: 11:10
Печать  
sashas09 писал(а) 26. Июня 2007 :: 11:07:
а можно к тебе вопрос в ЛС? Озадачен

Если ты ко мне, то можно. Улыбка
  
Наверх
ICQ  
IP записан
 
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #201 - 03. Июля 2007 :: 10:41
Печать  
Какие ближайшие планы по развитию компоненты?
Когда появится аналог дерева?
...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #202 - 03. Июля 2007 :: 10:52
Печать  
В ближайших планах у меня только доводка до ума документации. Да и то это сложно назвать "ближайшими".
Когда появится новое дерево вообще сложно сказать.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #203 - 03. Июля 2007 :: 11:22
Печать  
Цитата:
В ближайших планах у меня только доводка до ума документации. Да и то это сложно назвать "ближайшими".
Когда появится новое дерево вообще сложно сказать.

Не верю! (с) Станиславский. Улыбка
Неужто иссяк порох в пороховницах? Улыбка
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #204 - 03. Июля 2007 :: 11:38
Печать  
vip писал(а) 03. Июля 2007 :: 11:22:
Цитата:
В ближайших планах у меня только доводка до ума документации. Да и то это сложно назвать "ближайшими".
Когда появится новое дерево вообще сложно сказать.

Не верю! (с) Станиславский. Улыбка
Неужто иссяк порох в пороховницах? Улыбка

Несколько другие сейчас задачи в приоритетах. Тебе ли не знать Улыбка
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #205 - 03. Июля 2007 :: 14:21
Печать  
to АЛьФ
Возможно ли добавить обработку мышиных событий MouseIn и MouseOut?
Примерно так - MouseIn(ИмяАтрибута).
  
Наверх
ICQ  
IP записан
 
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #206 - 11. Июля 2007 :: 10:08
Печать  
Что нового в 60 сборке от 10.07.2007?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #207 - 11. Июля 2007 :: 10:28
Печать  
Kapet писал(а) 11. Июля 2007 :: 10:08:
Что нового в 60 сборке от 10.07.2007?

Только исправление глюка нажатия Ctrl+Ins над объектом Дерево+Таблица.
  

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


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #208 - 16. Июля 2007 :: 10:19
Печать  
Цитата:
Я тут скосячил вчера вечером в рабочей конфиге и сегодня у народа стала валить синтаксическая ошибка. Всех выгнать в середине дня не реально, поэтому родился такой функционал: если в каталоге базы создать подкаталог "hotfix" и положить туда текстовый файлик с именем по маске "<ПолноеИмяОбъект>.txt" (например, "Документ.ПоступлениеТМЦ.Модуль Документа.txt"), то FormEx подхватит содержимое этого файлика в момент компиляции модуля соответствующего объекта.
Выкладывать новую сборку?


Леш, я мож чо не понимаю, но у меня такой код не работает (((
в каталоге hotfix лежат файлы "Справочник.Лица.ФормаЭлемента.txt", "Справочник.Лица.Форма элемента.txt", но они не подцепляются (((

ФормЭкс #59

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #209 - 16. Июля 2007 :: 10:38
Печать  
Попробуй Справочник.Лица.txt.
  

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


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #210 - 16. Июля 2007 :: 10:42
Печать  
Цитата:
Попробуй Справочник.Лица.txt.

а как же полный путь???
есть же форма элемента, форма группы, формы списка?
  
Наверх
GTalkICQ  
IP записан
 
stone
Junior Member
**
Отсутствует


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #211 - 16. Июля 2007 :: 10:48
Печать  
во как...
для справочников получается так:
1) Справочник.Лица.Форма
2) Справочник.Лица.ФормаГруппы
3) Справочник.Лица.ФормаСписка.ИмяФормыСписка

и хотфикс грузится ТОЛЬКО при запуске конфы.
Лёш, можно ли сделать так, чтобы хотфиксы подгружались непосредственно при открытии соответствующего объекта?
  
Наверх
GTalkICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #212 - 16. Июля 2007 :: 10:54
Печать  
stone писал(а) 16. Июля 2007 :: 10:48:
Лёш, можно ли сделать так, чтобы хотфиксы подгружались непосредственно при открытии соответствующего объекта?

Повторюсь: Используй ТурбоМД и не парься с путями, каталогами, моментом подгружения и т.п.
  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #213 - 16. Июля 2007 :: 11:00
Печать  
JohnyDeath писал(а) 16. Июля 2007 :: 10:54:
stone писал(а) 16. Июля 2007 :: 10:48:
Лёш, можно ли сделать так, чтобы хотфиксы подгружались непосредственно при открытии соответствующего объекта?

Повторюсь: Используй ТурбоМД и не парься с путями, каталогами, моментом подгружения и т.п.

у нас критично подключение ВКшек в конфигурации. не хочется плодить
  
Наверх
GTalkICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #214 - 16. Июля 2007 :: 11:03
Печать  
stone писал(а) 16. Июля 2007 :: 11:00:
JohnyDeath писал(а) 16. Июля 2007 :: 10:54:
stone писал(а) 16. Июля 2007 :: 10:48:
Лёш, можно ли сделать так, чтобы хотфиксы подгружались непосредственно при открытии соответствующего объекта?

Повторюсь: Используй ТурбоМД и не парься с путями, каталогами, моментом подгружения и т.п.

у нас критично подключение ВКшек в конфигурации. не хочется плодить

Боюсь, что если хочется полного функционала, то придется грузить ТурбоМД.
  

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


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

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #215 - 16. Июля 2007 :: 11:05
Печать  
Цитата:
stone писал(а) 16. Июля 2007 :: 11:00:
JohnyDeath писал(а) 16. Июля 2007 :: 10:54:
stone писал(а) 16. Июля 2007 :: 10:48:
Лёш, можно ли сделать так, чтобы хотфиксы подгружались непосредственно при открытии соответствующего объекта?

Повторюсь: Используй ТурбоМД и не парься с путями, каталогами, моментом подгружения и т.п.

у нас критично подключение ВКшек в конфигурации. не хочется плодить

Боюсь, что если хочется полного функционала, то придется грузить ТурбоМД.


т.е. ты не планируешь делать динамическую загрузку?
  
Наверх
GTalkICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #216 - 16. Июля 2007 :: 11:59
Печать  
stone писал(а) 16. Июля 2007 :: 11:05:
т.е. ты не планируешь делать динамическую загрузку?

Вообще не планирую расширять этот функционал.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #217 - 18. Июля 2007 :: 11:28
Печать  
Альф, замечен один недостаток или ошибка я точно не могу сказать. Может ошибка моя.
Когда с помощью объекта "Расширение формы" пытаюсь перехватить описание в форме списка справочника возвращает пустое значение. При этом в форме элемента того же справочника все нормально. Подскажи как решить проблему.  Круглые глаза
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #218 - 18. Июля 2007 :: 11:40
Печать  
Можно пример кода?
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #219 - 18. Июля 2007 :: 13:19
Печать  
Привижи это к кнопке на форме списка справочника.
у меня возвращает пустое значение. Сборка ФормЭкс - 59

Процедура ПоКн()
     РасшФормы.УстановитьФорму(Форма);
     Описание = РасшФормы.Описание;
     Сообщить(Описание);
КонецПроцедуры
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #220 - 18. Июля 2007 :: 13:35
Печать  
[quote author=vandalsvq link=1156224004/200#219 date=1184764765]Привижи это к кнопке на форме списка справочника.
у меня возвращает пустое значение. Сборка ФормЭкс - 59

Процедура ПоКн()
     РасшФормы.УстановитьФорму(Форма);
     Описание = РасшФормы.Описание;
     Сообщить(Описание);
КонецПроцедуры
[/quote]
Описание это свойство не формы, а ее атрибута.
А ты хочешь для формы получить описание.

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #221 - 18. Июля 2007 :: 13:35
Печать  
Кажется понял. Просто у формы списка идентификатор не совпадает с идентификатором самого справочника (а у формы элемента как раз совпадает) и компонента не находит поток с этим номером.
Буду думать как исправить.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #222 - 18. Июля 2007 :: 13:36
Печать  
[quote author=vip link=1156224004/220#220 date=1184765700][quote author=vandalsvq link=1156224004/200#219 date=1184764765]Привижи это к кнопке на форме списка справочника.
у меня возвращает пустое значение. Сборка ФормЭкс - 59

Процедура ПоКн()
     РасшФормы.УстановитьФорму(Форма);
     Описание = РасшФормы.Описание;
     Сообщить(Описание);
КонецПроцедуры
[/quote]
Описание это свойство не формы, а ее атрибута.
А ты хочешь для формы получить описание.

[/quote]
Он хочет описание справочника получить, а не описание атрибута формы.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #223 - 18. Июля 2007 :: 13:47
Печать  
[quote author=АЛьФ link=1156224004/220#222 date=1184765778][quote author=vip link=1156224004/220#220 date=1184765700][quote author=vandalsvq link=1156224004/200#219 date=1184764765]Привижи это к кнопке на форме списка справочника.
у меня возвращает пустое значение. Сборка ФормЭкс - 59

Процедура ПоКн()
     РасшФормы.УстановитьФорму(Форма);
     Описание = РасшФормы.Описание;
     Сообщить(Описание);
КонецПроцедуры
[/quote]
Описание это свойство не формы, а ее атрибута.
А ты хочешь для формы получить описание.

[/quote]
Он хочет описание справочника получить, а не описание атрибута формы.[/quote]

Именно так, ты меня правильно поняд  ;).... можно конечно попробовать открыть форму любого элемента и тут же ее закрыть получив при этом описание... но надеюсь ты сможешь решить. Жду следующую сборку.

Кстати небольшой отзыв о компоненте...
использую давно и очень интенсивно. По крайней мере если в моей конфе не загрузить ФормЭкс лучшее ее не открывать. Т.к. она нежизнеспособна становится.  8-)
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #224 - 18. Июля 2007 :: 13:48
Печать  
Цитата:
Он хочет описание справочника получить, а не описание атрибута формы.

А... Я и не помню, что такое возможно.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #225 - 06. Августа 2007 :: 10:54
Печать  
Надеюсь Альф будет не сильно против если я выложу доделанный по его истории развития FormEx файл Синтаксис-Помощника (als) и Документацию? Конечно там не все я смог написать потому как боялся ошибиться. Но в целом вроде бы правильно а главное должно помочь. Так же в архиве файлы ints для телепата. В общем можно наверное? Да?  Подмигивание
  

2_0_5_0.rar ( 113 KB | Загрузки )

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #226 - 06. Августа 2007 :: 11:42
Печать  
О, как! Спасибо.
Можно у меня на сайте разместить?
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #227 - 06. Августа 2007 :: 16:52
Печать  
Посмотри внимательнее и конечно бери. Я только "ЗА"  Подмигивание
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #228 - 07. Августа 2007 :: 10:43
Печать  
Исправления в документации коснулись:
- файлов для Телепата (удалены некоторые повторения)
- Word-вского документа (добавлены и исправлены описания)
- файл Синтаксис-помощника - FormEx.als (для удобства доделан в алфавитном порядке). Также добавлены описания и переделаны описания некоторых методов и атрибутов.

в общем пока вроде все ошибки которые я нашел исправлены. Надеюсь мой труд кому нибудь полезен  Смех

Пы.Сы. случайно выложил без обновлений.... исправляюсь  Класс
  

2_0_5_0_001.rar ( 116 KB | Загрузки )

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #229 - 07. Августа 2007 :: 11:10
Печать  
vandalsvq писал(а) 07. Августа 2007 :: 10:43:
Надеюсь мой труд кому нибудь полезен  Смех

Конечно полезен! Даже самому АЛьФу  Подмигивание ! Спасибо!
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #230 - 07. Августа 2007 :: 11:25
Печать  
to vandalsvq
А что же НастройкиПользователя не описал?
В описании ПриПечатиТаблицы описка.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #231 - 07. Августа 2007 :: 11:35
Печать  
vip писал(а) 07. Августа 2007 :: 11:25:
to vandalsvq
А что же НастройкиПользователя не описал?


Если честно есть некоторые опасения описывать методы и атрибуты которые сам не тестировал.

Дело в том что до всего руки не доходят. А то до чего дошли постарался исправить. Кстати маленькое дополнение в документацию и файлы есть и сейчас. Но пока я думаю не буду выкладывать там ей богу мелочь по методу "УзелРазвернут" в нем есть параметр который надо передавать (полный адрес строки) и все. В остальном как дойдут руки так и напишу.  Круглые глаза

2 Альф

А может у тебя еще какое описалово пусть даже набросочное есть? Я бы с отпуска вернулся и его бы вставил.
Где то после 23 июля.  Класс
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #232 - 07. Августа 2007 :: 12:47
Печать  
vandalsvq писал(а) 07. Августа 2007 :: 11:35:
А может у тебя еще какое описалово пусть даже набросочное есть? Я бы с отпуска вернулся и его бы вставил.
Где то после 23 июля.  Класс

Не-а, даже набросочного нет.
Могу скинуть исходники...
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #233 - 07. Августа 2007 :: 15:11
Печать  
Если не жалко то можешь дать исходники того что уже сделал дай бог я разберусь. Только на самом деле с субботу меня вообще около компа до 23 числа не будет. А потом можно и ковырянием заняться Улыбка.
В общем на твое усмотрение многоуважаемый АЛьФ  Очень довольный.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #234 - 07. Августа 2007 :: 17:18
Печать  
Оставь мыло на куда скинуть.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #235 - 07. Августа 2007 :: 17:37
Печать  
мыло:
vandalsvq[нифига не кошка]rambler[тчк]ru
ждемс  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #236 - 07. Августа 2007 :: 18:12
Печать  
Завтра с работы скину последнее что есть.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #237 - 21. Августа 2007 :: 17:09
Печать  
Народ, по согласованию с Алексеем доработал ФормЕкс в плане ускорения обработки предопределенных событий ФормЕкс в формах и глобальных модулях.

После доработки и тестирования данная фича войдет в основную сборку ФормЕкс.


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

2. Пока не сделан сквозной вызов штатных событий 1С через основной
глобальник и доп. глобальные модули ФормЕкс - т.е. штатные события глобального модуля 1С типа ПриЗавершенииРаботыСистемы работают только в основном глобальнике, в доп. глобальниках не работают.

3. В связи с быстрым вызовом вернул событие ПослеОбновленияФормы - можете наслаждаться

Новое обновление - http://www.1cpp.ru/forum/YaBB.pl?num=1156224004/250#250

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

ЗЫ первый тестер мне уже написал
Цитата:
>> 21.08.2007 22:49:53 noprogrammer 33lab wrote:
>> После обновления тяжелая форма справочника и правда стала быстро работать.
>> видно невооруженным глазом


ЗЗЫ Да и вообще общая скорость работы системы должна увеличиться, т.к. я избавился от старых, сильно тормозных перехватов ФормЕкс в части работы с кодом модуля и вызовом его методов, например, для глобальника
« Последняя редакция: 22. Августа 2007 :: 17:37 - artbear »  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #238 - 21. Августа 2007 :: 17:17
Печать  
Цитата:
Народ, по согласованию с Алексеем доработал ФормЕкс в плане ускорения обработки предопределенных событий ФормЕкс в формах и глобальных модулях.

А в родную сборку Алексея эти изменения войдут?
А то страшновато попасть на несовместимость версий.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #239 - 21. Августа 2007 :: 17:20
Печать  
vip писал(а) 21. Августа 2007 :: 17:17:
Цитата:
Народ, по согласованию с Алексеем доработал ФормЕкс в плане ускорения обработки предопределенных событий ФормЕкс в формах и глобальных модулях.

А в родную сборку Алексея эти изменения войдут?
А то страшновато попасть на несовместимость версий.

Блин, ну ведь специально написал "По согласовани с Алексеем" Печаль - т.е. данная фича обязательно войдет в официальную сборку ФормЕкс.
ЗЫ также, как и ДобавитьАтрибут был добавлен мной в родную сборку Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #240 - 21. Августа 2007 :: 17:22
Печать  
vip писал(а) 21. Августа 2007 :: 17:17:
Цитата:
Народ, по согласованию с Алексеем доработал ФормЕкс в плане ускорения обработки предопределенных событий ФормЕкс в формах и глобальных модулях.

А в родную сборку Алексея эти изменения войдут?
А то страшновато попасть на несовместимость версий.

На всякий случай в объявление о новой сборке добавил фразу о родной сборке Улыбка
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #241 - 21. Августа 2007 :: 18:20
Печать  
Цитата:
На всякий случай в объявление о новой сборке добавил фразу о родной сборке

Ну тогда качаем и тестим Улыбка
На что обратить внимание при тестировании?
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #242 - 22. Августа 2007 :: 10:13
Печать  
to artbear
И по-прежнему хочется УдалитьАтрибут() Улыбка
Будет, а?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #243 - 22. Августа 2007 :: 11:04
Печать  
vip писал(а) 21. Августа 2007 :: 18:20:
Ну тогда качаем и тестим Улыбка
На что обратить внимание при тестировании?

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

2. Сервис.ОбработкаОжидания и РасширениеФормы.ОбработкаОжидания в данной сборке не работают, я уже убедился Улыбка Печаль
Этот баг уже исправил, сегодня вечером выложу.

3. По УдалитьАтрибут - ИМХО для меня вроде несложно сделать удаление в порядке, обратном добавлению Улыбка
Т.е. если Добавить Атр1, Добавить Атр2, то Удалить Атр2 и Удалить Атр1, без удаления Атр2 нельзя будет удалить Атр1 !
Не уверен, что нас устроит такой вариант Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #244 - 22. Августа 2007 :: 11:16
Печать  
На всякий случай повторюсь, вдруг кто-то из произошедшего бага на сайте прозевал хорошую новость Улыбка
artbear писал(а) 21. Августа 2007 :: 17:09:
Народ, по согласованию с Алексеем доработал ФормЕкс в плане ускорения обработки предопределенных событий ФормЕкс в формах и глобальных модулях.

После доработки и тестирования данная фича войдет в основную сборку ФормЕкс.


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

2. Пока не сделан сквозной вызов штатных событий 1С через основной
глобальник и доп. глобальные модули ФормЕкс - т.е. штатные события глобального модуля 1С типа ПриЗавершенииРаботыСистемы работают только в основном глобальнике, в доп. глобальниках не работают.

3. В этой сборке не сделаны локальные и глобальные обработкиОжидания
Исправленная сборка будет выложена сегодня

4. В связи с быстрым вызовом вернул событие ПослеОбновленияФормы - можете наслаждаться

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

ЗЫ первый тестер мне уже написал
Цитата:
>> 21.08.2007 22:49:53 noprogrammer 33lab wrote:
>> После обновления тяжелая форма справочника и правда стала быстро работать.
>> видно невооруженным глазом


ЗЗЫ Да и вообще общая скорость работы системы должна увеличиться, т.к. я избавился от старых, сильно тормозных перехватов ФормЕкс в части работы с кодом модуля и вызовом его методов, например, для глобальника


Жду результатов Улыбка

Прямой линк на сборку http://www.1cpp.ru/forumfiles/Attachments/FormEx_artbear_002.rar
« Последняя редакция: 22. Августа 2007 :: 17:36 - artbear »  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #245 - 22. Августа 2007 :: 11:45
Печать  
Цитата:
2. Сервис.ОбработкаОжидания и РасширениеФормы.ОбработкаОжидания в данной сборке не работают, я уже убедился   
Этот баг уже исправил, сегодня вечером выложу.

Уже заметил Улыбка
Цитата:
3. По УдалитьАтрибут - ИМХО для меня вроде несложно сделать удаление в порядке, обратном добавлению 
Т.е. если Добавить Атр1, Добавить Атр2, то Удалить Атр2 и Удалить Атр1, без удаления Атр2 нельзя будет удалить Атр1 !
Не уверен, что нас устроит такой вариант

Не устроит.
  
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #246 - 22. Августа 2007 :: 12:07
Печать  
не знаю связано ли это с новой сборкой

НО:

Общие.Форма.Привязка  на большом количестве элементов (привязанных атрибутов формы) стало работать ГОРАЗДО быстрее и красивше
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #247 - 22. Августа 2007 :: 12:45
Печать  
lustin писал(а) 22. Августа 2007 :: 12:07:
Общие.Форма.Привязка  на большом количестве элементов (привязанных атрибутов формы) стало работать ГОРАЗДО быстрее и красивше

А если вернуть старую сборку (59 или 60), тормозит или также быстро? Улыбка
  

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


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #248 - 22. Августа 2007 :: 17:16
Печать  
artbear писал(а) 22. Августа 2007 :: 12:45:
А если вернуть старую сборку (59 или 60), тормозит или также быстро? Улыбка


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

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #249 - 22. Августа 2007 :: 17:24
Печать  
lustin писал(а) 22. Августа 2007 :: 17:16:
artbear писал(а) 22. Августа 2007 :: 12:45:
А если вернуть старую сборку (59 или 60), тормозит или также быстро? Улыбка


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

Это очень хорошо, еще одно доказательство правильности моих исправлений в плане переработки механизма вызова событий.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #250 - 22. Августа 2007 :: 17:36
Печать  
Моя новая сборка
Правильно заработали Сервис::ОбработкаОжидания и РасширениеФормы::ОбработкаОжидания


Тестируйте
« Последняя редакция: 23. Августа 2007 :: 16:16 - artbear »  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #251 - 23. Августа 2007 :: 16:16
Печать  
Моя новая сборка
Правильно заработали и штатные события 1С в дополнительных глобальниках


Вроде бы по ускорению обработки событий в ФормЕкс и все сделал!!

Тестируйте!

  

FormEx_artbear_001.rar ( 149 KB | Загрузки )

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #252 - 23. Августа 2007 :: 16:17
Печать  
Утром буду отправлять исходники Алексею.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #253 - 23. Августа 2007 :: 16:25
Печать  
artbear писал(а) 23. Августа 2007 :: 16:17:
Утром буду отправлять исходники Алексею.



Решил в конце концов попробовать. Черт и действительно шустрее :-D
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Тестовая сборка.
Ответ #254 - 23. Августа 2007 :: 17:02
Печать  
vip писал(а) 22. Августа 2007 :: 11:45:
Цитата:
2. Сервис.ОбработкаОжидания и РасширениеФормы.ОбработкаОжидания в данной сборке не работают, я уже убедился  
Этот баг уже исправил, сегодня вечером выложу.

Уже заметил Улыбка
Цитата:
3. По УдалитьАтрибут - ИМХО для меня вроде несложно сделать удаление в порядке, обратном добавлению  
Т.е. если Добавить Атр1, Добавить Атр2, то Удалить Атр2 и Удалить Атр1, без удаления Атр2 нельзя будет удалить Атр1 !
Не уверен, что нас устроит такой вариант

Не устроит.


Устроит. (меня точно устроит, может проголосуем? Подмигивание)
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #255 - 23. Августа 2007 :: 18:50
Печать  
А когда там нам ждать 61 релиз?...  Очень довольный
В общем как разбер дела так сяду за формекс плотнее и попробую дописать до конца все таки доки и прочую ерунду... может если время позвоить доделаю конфигурацию демонстрационную  Класс
Ждемс 61 релиза... и всем привет чтоли.
Пока сборку от artbear не тестил... наверное вкусно  Смех
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
mvgfirst
Full Member
***
Отсутствует


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

Сообщений: 152
Местоположение: Украина г. Кривой Рог
Зарегистрирован: 17. Августа 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #256 - 23. Августа 2007 :: 20:33
Печать  
ArtBear уж и незнаю чего ты там накрутил но пример_РедакторТЗ из репозитария у меня заработал только когда я наместо вернул стабильные релизы 1С__ и FormEx.

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

Специльно для чистоты теста отключил все классы (физически вырезал из конфы) оставил только те которые нужно.

В ПриНачалеРаботыСистемы загружаю 1С++ и FromEx и больше ничего. Вообще.

Открываю пример и что получается  - пример корректно неработает. После некоторых мучений пришел к выводу что вообще не обрабатываются события находяшиеся внутри класса РедакторТЗ. (проверил отладчиком... событие ПриНажатииКнопкиКлавиатуры находящееся на форме примере срабатывает, аналогичное событие находящееся внутри класса РедакторТЗ не cрабатывает.)

После того как я вернул наместо стабильные билды FormEx и 1С++ пример заработал как и должно... т.е. во всех полях начали обрабатыватся копнки клавиатуры. Введенные значения сохраняются в таблицах... до этого не сохранялись.

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #257 - 24. Августа 2007 :: 04:04
Печать  
mvgfirst писал(а) 23. Августа 2007 :: 20:33:
ArtBear уж и незнаю чего ты там накрутил но пример_РедакторТЗ из репозитария у меня заработал только когда я наместо вернул стабильные релизы 1С__ и FormEx.

1. Стабильные релизы - это какие? Дай точные номера версий и даты сборок.
2. Примерную конфу можешь выложить?


ЗЫ у меня пример РедактированиеТЗ прекрасно работает, если отключить класс "Общие.ВыборЗначенияАляV8.ПерехватСобытий", т.е. тот баг, о котором я писал.

Кстати, автор-то свой класс поправил, и я уже говорю о новой версии Улыбка

ЗЗЫ А вообще меня зовут Артур, если по нику неудобно Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #258 - 24. Августа 2007 :: 04:05
Печать  
vandalsvq писал(а) 23. Августа 2007 :: 18:50:
А когда там нам ждать 61 релиз?...  Очень довольный
В общем как разбер дела так сяду за формекс плотнее и попробую дописать до конца все таки доки и прочую ерунду... может если время позвоить доделаю конфигурацию демонстрационную  Класс
Ждемс 61 релиза... и всем привет чтоли.
Пока сборку от artbear не тестил... наверное вкусно  Смех

61, наверное, не будет.
Я своей сборке сразу дал номер 62 Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #259 - 24. Августа 2007 :: 06:20
Печать  
Выслал Алексею исходники.
Он сегодня будет выкладывать на свой сайт
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #260 - 24. Августа 2007 :: 09:30
Печать  
Выложена сборка #63
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #261 - 24. Августа 2007 :: 13:45
Печать  
История последних сборок
Цитата:
[Сборка 63]
     - получение свойства "АтрибутФормы::ТолькоЧтение" не работало для любых атрибутов,
     кроме многострочной части
     - метод "Окна::ПоказыватьПанель" неверно работал для панели окон

[Сборка 62] (c) Артур Аюханов aka artbear
    - Сильно ускорена работа с предопределенными событиями  ФормЕкс
    для локальных и глобальных модулей
    - Сильно  увеличено  общее  быстродействие  работы  с  методами
    модуля за счет исключения тормозных перехватов (FindProc, CallAsProc и т.д.)

[Сборка 59]
    - Исправления в объекте "Дерево+Таблица" - отработка клавиш Enter и Insert + визуальные фичи

     - Класс "РасширениеФормы" - поправлена работа свойства "Иконка"

     - Горячая подмена модуля на лету с помощью перехвата метода CBLModule::AssignSource;
     - при перехвате модальных сообщений (MessageBox) не работал флаг 5 - RetryCancel
  

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


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #262 - 24. Августа 2007 :: 14:01
Печать  
Цитата:
отработка клавиш Enter и Insert + визуальные фичи

можно поподробней вот про это
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #263 - 25. Августа 2007 :: 09:13
Печать  
здорово... жааль что руки не доходят пока... ну как нить я засяду за свою конфу с формексом.  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #264 - 27. Августа 2007 :: 04:58
Печать  
lustin писал(а) 24. Августа 2007 :: 14:01:
Цитата:
отработка клавиш Enter и Insert + визуальные фичи

можно поподробней вот про это

Это просто исправление ошибок в объекте "Дерево+Таблица".
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #265 - 30. Августа 2007 :: 10:17
Печать  
Алексей, а где же инфа про выпуск сборки 65 ? Печаль
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #266 - 30. Августа 2007 :: 11:03
Печать  
artbear писал(а) 30. Августа 2007 :: 10:17:
Алексей, а где же инфа про выпуск сборки 65 ? Печаль

А я вот думаю стоит ли... вдруг вечером еще чего всплывет?... Улыбка
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #267 - 31. Августа 2007 :: 02:54
Печать  
Что-то мне кажется или я слышу о 65 сборке?  Круглые глаза
И что там будет?

Пы.Сы. Кстати, Алексей, а ты все таки не думаешь как исправить положение вещей с тем что невозможно получить текст описания находясь в списке формы справочника? А то если честно очень меня парит тащить его хитрыми способами да и не хорошо как то получается, атрибут есть но работает кривовато... я знаю это не совсем твоя вина, но может придумаешь что? Смущённый
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #268 - 31. Августа 2007 :: 03:33
Печать  
vandalsvq писал(а) 31. Августа 2007 :: 02:54:
Что-то мне кажется или я слышу о 65 сборке?  Круглые глаза
И что там будет?

Не будет, а уже есть. Качай скорее Улыбка
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #269 - 31. Августа 2007 :: 04:44
Печать  
vandalsvq писал(а) 31. Августа 2007 :: 02:54:
Что-то мне кажется или я слышу о 65 сборке?  Круглые глаза
И что там будет?

Пы.Сы. Кстати, Алексей, а ты все таки не думаешь как исправить положение вещей с тем что невозможно получить текст описания находясь в списке формы справочника? А то если честно очень меня парит тащить его хитрыми способами да и не хорошо как то получается, атрибут есть но работает кривовато... я знаю это не совсем твоя вина, но может придумаешь что? Смущённый

Я постараюсь.
  

FormEx developer
Наверх
www  
IP записан
 
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #270 - 03. Сентября 2007 :: 12:26
Печать  
Только у меня "ОбработкаЯчейкиТаблицы" стала вызываться только из глобального модуля  с 65 сборкой?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #271 - 03. Сентября 2007 :: 13:20
Печать  
Bit писал(а) 03. Сентября 2007 :: 12:26:
Только у меня "ОбработкаЯчейкиТаблицы" стала вызываться только из глобального модуля  с 65 сборкой?

Не только у тебя. Исправление уже есть, жди следующую тестовую сборку (к середине этой недели).
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #272 - 05. Сентября 2007 :: 08:09
Печать  
Леша, в общем вот что я заметил... может кто тоже замечал:
Вешаем на форму объект "ТаблицаЗначений" (в режиме конфигуратора по человечески создаем)... после этого в модуле формы пишем:

Процедура ПриДвиженииМыши(Сост,х,у,ФСО)
     Состояние("х = "+х+", у = "+у);
КонецПроцедуры

в конечном итоге в строке состояния все нормально отражается НО (!!!) за исключением момента когда мышью пересекаешь полосу прокрутки этой самой таблицы значений.

В общем мне интересны твои комментарии будет ли когда нибудь реально то что отображаться будет независимо от полосы прокрутки? А то как то неудобно происходит. Если например при движении мыши у меня какое то событие происходит то оно бездействует в этот момент.

Так же не происходит отлов "ПриНажатии/ОтжатииПравойКнопки"  Смущённый в общем может посмотришь или скажешь вобще стоит ждать или нет?  Нерешительный
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #273 - 11. Сентября 2007 :: 11:20
Печать  
Цитата:
Bit писал(а) 03. Сентября 2007 :: 12:26:
Только у меня "ОбработкаЯчейкиТаблицы" стала вызываться только из глобального модуля  с 65 сборкой?

Не только у тебя. Исправление уже есть, жди следующую тестовую сборку (к середине этой недели).

Алексей, нет никаких новостей?  Круглые глаза
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #274 - 13. Сентября 2007 :: 08:57
Печать  
Выложена сборка #69.
[.0] (c) Артур Аюханов aka artbear
    - Новый метод Сервис::"ОбновитьДанныеМетодовГлобальногоМодуля/RefreshMethodsOfGlobalModule" для динамического обновления данных глобального модуля у Оптимизатора ФормЕкс - например, для Перехватчика в 1С++
     - Исправлен баг - не было учтено, что штатные события 1С могут вызываться как в форме, так и в глобальном модуле, например, ОбработкаЯчейкиТаблицы;
[.0] объект Сервис: новый метод ИконкаПредупреждения(ФлагУстановки, Значение, ФлагСброса) - метод предназначен для замены функционала переменной FormEx_ИконкаПредупреждения. Возвращает текущее значение. Параметры:
ФлагУстановки - если 0 или не указано, то только чтение текущего значения, иначе следующие параметры устанавливают новое значение;
Значение - номер иконки (см. описание работы с переменной FormEx_ИконкаПредупреждения;
ФлагСброса - если 1, то после показа окна иконка сбрасывается к значению по умолчанию.
[.0] объект Сервис: новый метод ОсновнаяКнопкаПредупреждения(ФлагУстановки, Значение, ФлагСброса) - метод предназначен для замены функционала переменной FormEx_ОсновнаяКнопкаПредупреждения. Возвращает текущее значение. Параметры:
ФлагУстановки - если 0 или не указано, то только чтение текущего значения, иначе следующие параметры устанавливают новое значение;
Значение - номер основной кнопки (см. описание работы с переменной FormEx_ОсновнаяКнопкаПредупреждения;
ФлагСброса - если 1, то после показа окна основная кнопка сбрасывается к значению по умолчанию.
[.0] объект Сервис: новый метод ЗаголовокПредупреждения(ФлагУстановки, Значение, ФлагСброса) - метод предназначен для замены функционала переменной FormEx_ЗаголовокПредупреждения. Возвращает текущее значение. Параметры:
ФлагУстановки - если 0 или не указано, то только чтение текущего значения, иначе следующие параметры устанавливают новое значение;
Значение - значение заголовка сообщения (см. описание работы с переменной FormEx_ЗаголовокПредупреждения;
ФлагСброса - если 1, то после показа окна значение заголовка сбрасывается к значению по умолчанию.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #275 - 13. Сентября 2007 :: 09:03
Печать  
vandalsvq писал(а) 05. Сентября 2007 :: 08:09:
в общем может посмотришь или скажешь вобще стоит ждать или нет?  Нерешительный

Попробуй новую сборку.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #276 - 13. Сентября 2007 :: 11:31
Печать  
Спасибо за новые методы. Так даже удобно. И старый функционал работает это тоже хорошо. не убивайте его  Очень довольный ок?
а вот и новая сборка документации  Подмигивание
- исправлен *.als - файл синтаксис-помощника
- исправлен файл *.ints "Сервис"

просьба найденные ошибки в документации сообщать и они будут исправлены. Только вот куда сообщать? в эту тему или может отдельную сделать? что скажете администраторы?  Класс может вообще не стоит тему для этого создавать?
  

Documents69.rar ( 26 KB | Загрузки )

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #277 - 13. Сентября 2007 :: 11:58
Печать  
Типа это все подарок всем нам к Дню Программиста Улыбка
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #278 - 13. Сентября 2007 :: 12:00
Печать  
vandalsvq писал(а) 13. Сентября 2007 :: 11:31:
Спасибо за новые методы. Так даже удобно. И старый функционал работает это тоже хорошо. не убивайте его  Очень довольный ок?
а вот и новая сборка документации  Подмигивание
- исправлен *.als - файл синтаксис-помощника
- исправлен файл *.ints "Сервис"

просьба найденные ошибки в документации сообщать и они будут исправлены. Только вот куда сообщать? в эту тему или может отдельную сделать? что скажете администраторы?  Класс может вообще не стоит тему для этого создавать?

Для документации сделай ветку, я ее прикреплю.

Движения мышки смотрел?
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #279 - 13. Сентября 2007 :: 12:01
Печать  
vandalsvq писал(а) 13. Сентября 2007 :: 11:31:
просьба найденные ошибки в документации сообщать и они будут исправлены. Только вот куда сообщать? в эту тему или может отдельную сделать? что скажете администраторы?  Класс может вообще не стоит тему для этого создавать?

ИМХО отдельную тему в этом форуме лучше всего.
А я попрошу Федора прикрепить эту тему наверху.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #280 - 13. Сентября 2007 :: 14:33
Печать  
Цитата:
Для документации сделай ветку, я ее прикреплю.

Движения мышки смотрел?


Посмотрел. Все нормально  Подмигивание. Осталось только про описание в форме списка справочника разобраться. А то жду недождусь  Очень довольный

Пы.Сы. Ветку про документацию я сделал так что можешь крепить.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vlt2004
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 18. Октября 2006
Re: Тестовая сборка.
Ответ #281 - 22. Сентября 2007 :: 13:10
Печать  
Из формы обработки выполняю следующий код:

Сервис = СоздатьОбъект("Сервис");
спПараметров = СоздатьОбъект("СписокЗначений");
Результат = Сервис.ВыполнитьПроцедуру(Конт,"ПриЗаписи",спПараметров);

Где Конт - контекст формы открытого документа, процедура которого вызывается.

На сборке 26 работает.
На сборках 65, 69, 71 выдает сообщение об ошибке:
"Возникла критическая ошибка. Описание ошибки, возвращаемое Windows: Операция успешно завершена."

Проверял с разными процедура с параметрами и без. Результат одинаковый.

P.S.
На сборках 65, 69, 71 метод ВыполнитьПроцедуру работает для контекста формы списка справочника.
  
Наверх
 
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #282 - 23. Сентября 2007 :: 08:46
Печать  
Алексей а на форуме уже выложил версию: 2.0.5.71 а тут молчишь...  Улыбка
Изменения хоть какие, а то по 69 полно.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #283 - 23. Сентября 2007 :: 08:47
Печать  
Jkey писал(а) 23. Сентября 2007 :: 08:46:
Алексей а на форуме уже выложил версию: 2.0.5.71 а тут молчишь...  Улыбка


есть такое  Подмигивание но я думаю он не со зла  Смех просто забыл. человек же... да и изменения не самые критичные  Круглые глаза
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #284 - 23. Сентября 2007 :: 08:53
Печать  
vandalsvq писал(а) 23. Сентября 2007 :: 08:47:
Jkey писал(а) 23. Сентября 2007 :: 08:46:
Алексей а на форуме уже выложил версию: 2.0.5.71 а тут молчишь...  Улыбка


есть такое  Подмигивание но я думаю он не со зла  Смех просто забыл. человек же... да и изменения не самые критичные  Круглые глаза

ясно, спасибо.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #285 - 24. Сентября 2007 :: 05:18
Печать  
vlt2004 писал(а) 22. Сентября 2007 :: 13:10:
Из формы обработки выполняю следующий код:

Сервис = СоздатьОбъект("Сервис");
спПараметров = СоздатьОбъект("СписокЗначений");
Результат = Сервис.ВыполнитьПроцедуру(Конт,"ПриЗаписи",спПараметров);

Где Конт - контекст формы открытого документа, процедура которого вызывается.

На сборке 26 работает.
На сборках 65, 69, 71 выдает сообщение об ошибке:
"Возникла критическая ошибка. Описание ошибки, возвращаемое Windows: Операция успешно завершена."

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

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #286 - 25. Сентября 2007 :: 04:43
Печать  
кстати после замены 69 на 71 сборку, стала вываливаться ошибка после закрытия 1С как в терминале так и локально.
в конфе загрузка
turbobl.dll 1.1.0.6
FormEx.dll 2.0.5.71
TurboMD.dll 1.0.1.2
пришлось вернуть 69 сборку с ней не вываливается
  

1_003.JPG ( 48 KB | Загрузки )
1_003.JPG
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #287 - 25. Сентября 2007 :: 04:49
Печать  
Jkey писал(а) 25. Сентября 2007 :: 04:43:
после замены 69 на 71 сборку кстати стала вываливаться ошибка после закрытия 1С как в терминале так и локально
в конфе загрузка
turbobl.dll 1.1.0.6
FormEx.dll 2.0.5.71
TurboMD.dll 1.0.1.2
пришлось вернуть 69 сборку с ней не вываливается

ТурбоМД старая, с ней возможны ошибки при работе с ТурбоБЛ.
Насчет версии ТурбоБЛ не скажу - я пользуюсь той, что в составе 1С++

Порядок загрузки этих ВК покажи.
Если зайти в 1С и тут же выйти, все равно ошибка или нет?
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #288 - 25. Сентября 2007 :: 05:07
Печать  
Цитата:
ТурбоМД старая, с ней возможны ошибки при работе с ТурбоБЛ.
Насчет версии ТурбоБЛ не скажу - я пользуюсь той, что в составе 1С++

Даже при выключении ТурбоМД тоже вываливается.
Пока с 1с++ не разобрался, как использовать её ТурбоБЛ.
Цитата:
Порядок загрузки этих ВК покажи.

Порядок загрузки как указал выше

(Вру еще после них Status1C.dll грузиться для.)

Цитата:
Если зайти в 1С и тут же выйти, все равно ошибка или нет?

Просто запускаю, открывается Общий Журнал текущего дня без документов, в котором есть цветовая подсветка документов Formex'ом и закрываю 1С.

ниже кусок Содержания отчета об ошибке
(ps кстати как это сообщение полностью отловить и записать в файл?)
« Последняя редакция: 25. Сентября 2007 :: 10:06 - Jkey »  

4_001.JPG ( 50 KB | Загрузки )
4_001.JPG
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #289 - 25. Сентября 2007 :: 05:38
Печать  
Jkey писал(а) 25. Сентября 2007 :: 05:07:
Даже при выключении ТурбоМД тоже вываливается.
Пока с 1с++ не разобрался, как использовать её ТурбоБЛ.

Просто загружай 1С++ и все Улыбка
Все автоматически настраивается.

Ошибки постараюсь посмотреть, но не обещаю, работы много Печаль
Тем более, что я отдельно не юзаю ТурбоБЛ.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #290 - 25. Сентября 2007 :: 05:38
Печать  
Убрал Status1C.dll
Оставил turbobl и Formex
результат тот же
каждый раз приходится переиндексировать
  
Наверх
ICQ  
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #291 - 25. Сентября 2007 :: 05:54
Печать  
Сейчас попробывал запустить конфу 1cpp_classes взятую тут http://www.1cpp.ru/forum/YaBB.pl?num=1169222935

1cpp.dll 2.5.0.2
тоже самое


кстати забыл указать еще используются библиотеки romix'а
seven.dll патчена patch_Hook_1C.exe
Hook_1C.dll
Sleep_DBF\plugin_sleep_dbf.dll
Balloon\plugin_balloon.dll
MXL_Doctor\plugin_mxl_doctor.dll


  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #292 - 25. Сентября 2007 :: 05:57
Печать  
Попробуй оставить только 1С++ и ФормЕкс и запусти проверку.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #293 - 25. Сентября 2007 :: 05:58
Печать  
artbear писал(а) 25. Сентября 2007 :: 05:57:
Попробуй оставить только 1С++ и ФормЕкс и запусти проверку.

хорошо через часок проверю и сообщу (вызывают на точку)
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #294 - 25. Сентября 2007 :: 06:00
Печать  
Народ, я сделал исправление
Цитата:
     Класс Сервис:
           - Исправлен баг - в методах ВыполнитьПроцедуруКонтекста/ВыполнитьФункциюКонтекста не использовались параметры по умолчанию

А раньше вместо не заданных параметров использовались нулевые значения, о чем отмечено в доке.

Вопрос - нужно ли оставлять нулевые значения по умолчанию или все-таки использовать параметры по-умолчанию из модуля формы?

ЗЫ пока еще не выкладывал и Алексею не отправлял.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #295 - 25. Сентября 2007 :: 08:23
Печать  
снес 1С убрал регистрацию всех библиотек для 1С и удалил их вообще из bin
перезагрузил
установил 1с sql 25 usp24
кинул formex 2.0.5.71 в bin
1cpp.dll 2.5.0.2
запустил 1cpp_classes
Просто закрыл
та же ошибка
что делать?
возвращаю 69
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #296 - 25. Сентября 2007 :: 08:28
Печать  
Jkey писал(а) 25. Сентября 2007 :: 08:23:
снес 1С убрал регистрацию всех библиотек для 1С
перезагрузил
установил 1с sql 25 usp24
кинул formex 2.0.5.71 в bin
запустил 1cpp_classes
Просто закрыл
та же ошибка
что делать?
возвращаю 69

Ок, постараюсь разобраться и исправить.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #297 - 25. Сентября 2007 :: 08:33
Печать  
Кстати, у меня тоже валится в деструкторе CTypedValue (если мне склероз не изменяет). Но времени не было разобраться в чем дело.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #298 - 25. Сентября 2007 :: 13:29
Печать  
Начни новую ветку, давай эту ветку не будем засорять, она ведь совсем о другом Улыбка
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #299 - 26. Сентября 2007 :: 03:24
Печать  
artbear писал(а) 25. Сентября 2007 :: 13:29:
Начни новую ветку, давай эту ветку не будем засорять, она ведь совсем о другом Улыбка

Удалил свои посты не относящиеся к formex перешел сюда
http://www.1cpp.ru/forum/YaBB.pl?num=1160630298
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #300 - 28. Сентября 2007 :: 06:22
Печать  
Обнаружил глюк при переходе с #59 на #71 beta (так написано в info Улыбка)
У меня из формы документа по кнопке открывается форма обработки, и в ней "ПослеОткрытия":
Код
Выбрать все
_Форма = СоздатьОбъект("Форма");
ТабПоле = _Форма.СоздатьЭлементУправленияНаФорме(Форма, РасшСправочник, "ТабПоле");
 


При закрытии формы обработки, открытой в модальном режиме 1С падает...
Для формы, открытой не модально - всё ОК... Печаль
Откатился на #69 - в нём всё работает...
« Последняя редакция: 28. Сентября 2007 :: 07:33 - slider26 »  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Тестовая сборка.
Ответ #301 - 28. Сентября 2007 :: 11:11
Печать  
На счет модальных незнаю.
А вот насчет глобальной переменной объекта РасширениеФормы, при закрытии 1С валиться.
Алексей уже в курсе.
Разбирается.
  
Наверх
 
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #302 - 29. Сентября 2007 :: 10:20
Печать  
varelchik писал(а) 28. Сентября 2007 :: 11:11:
На счет модальных незнаю.
А вот насчет глобальной переменной объекта РасширениеФормы, при закрытии 1С валиться.
Алексей уже в курсе.
Разбирается.

вот-вот
почему я и запостил сразу же, как только поменял с 69 на 71.
вот оказывается почему сразу валится
у меня в процедуре ПриНачале.. так запускается

Попытка
     Сервис = СоздатьОбъект("Сервис");
     ФормаРасш = СоздатьОбъект("РасширениеФормы");
Исключение
     Если ЗагрузитьВнешнююКомпоненту("FormEx.dll") = 0 Тогда
           Предупреждение("Неудачная попытка загрузить FormEx.dll");
           СтатусВозврата(0);
           Возврат;
     КонецЕсли;
     Сервис = СоздатьОбъект("Сервис");
     ФормаРасш = СоздатьОбъект("РасширениеФормы");
     Сервис.ВключитьРаскраскуТаблиц();
КонецПопытки;
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #303 - 30. Сентября 2007 :: 09:33
Печать  
На самом деле деле это очень-очень старый баг, еще с первых версий ФормЕкс и 1С++ Улыбка, в т.ч. и для 1С++ со встроенным ФормЕкс, например, 2.0.3.5 !
Например, вот такой тест роняет 1С
Код
Выбрать все
КонтФормы = Сам.ОткрытьФорму("Обработка#", , КаталогИБ()+"ExtForms\UnitTests\СобытияFormEx.ert");

РасширениеФормы = СоздатьОбъект("РасширениеФормы");
РасширениеФормы.УстановитьФорму(КонтФормы.Форма);
лКолво = РасширениеФормы.КоличествоАтрибутов(); // работает

Система=СоздатьОбъект("Система");
Система.ЗакрытьФорму(КонтФормы); // немедленное закрытие формы

лКолво = РасширениеФормы.КоличествоАтрибутов(); // вот и падение !!
 


Т.е. по аналогии - если в глобальнике есть РасширениеФормы/АтрибутФормы с установленной формой, после закрытия этой формы работа с этими объектами приводит к падению 1С.

А в последних версиях моя добавка по таймеру в подобных случаях роняла 1С просто в деструкторе РасширениеФормы.

Решение бага давно известно и реализовано мной в 1С++

По согласованию с Алексеем мной выполнено исправление ФормЕкс для классов РасширениеФормы и АтрибутФормы.


Поведение проверено на тестах в конфе тестирования 1С++. Например, вышеуказанный тест больше не роняет 1С++, а выдает обычное исключение при выполнении последней строчки.

Думаю, Алексей в ближайшее время исправление выложит.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #304 - 01. Октября 2007 :: 03:08
Печать  
artbear писал(а) 30. Сентября 2007 :: 09:33:
Решение бага давно известно и реализовано мной в 1С++

По согласованию с Алексеем мной выполнено исправление ФормЕкс для классов РасширениеФормы и АтрибутФормы.


Поведение проверено на тестах в конфе тестирования 1С++. Например, вышеуказанный тест больше не роняет 1С++, а выдает обычное исключение при выполнении последней строчки.


Артур, как-то всё завуалировано, решение только сделано или уже было?
И что скажешь по этому http://www.1cpp.ru/forum/YaBB.pl?num=1156224004/295#295
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #305 - 01. Октября 2007 :: 03:47
Печать  
artbear писал(а) 30. Сентября 2007 :: 09:33:
Поведение проверено на тестах в конфе тестирования 1С++. Например, вышеуказанный тест больше не роняет 1С++, а выдает обычное исключение при выполнении последней строчки.

Думаю, Алексей в ближайшее время исправление выложит.

А по поводу модальной формы - это тот же глюк? Там никаких глобальных переменных - и в случае немодального открытия формы всё нормально...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #306 - 01. Октября 2007 :: 05:34
Печать  
Jkey писал(а) 01. Октября 2007 :: 03:08:
Артур, как-то всё завуалировано, решение только сделано или уже было?
И что скажешь по этому http://www.1cpp.ru/forum/YaBB.pl?num=1156224004/295#295

1) Мы ничего не скрываем Улыбка
Для ФормЕкс подобного исправления/решения не было, а было мое старое исправление для возможности нормальног, без багов и глюков, наследования КОП-ов от Группового контекста.
2) У меня на последних сборках все ок, в т.ч. и для модальной формы
  

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



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #307 - 01. Октября 2007 :: 12:19
Печать  
В доке не нашел, но вдруг метод еще не документирован: подскажите, можно ли кнопке картинку динамически назначать?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #308 - 01. Октября 2007 :: 19:09
Печать  
alest писал(а) 01. Октября 2007 :: 12:19:
В доке не нашел, но вдруг метод еще не документирован: подскажите, можно ли кнопке картинку динамически назначать?

Атр.Картинка = "ИдентификаторВБиблиотекеКартинок";
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #309 - 01. Октября 2007 :: 19:36
Печать  
Цитата:
alest писал(а) 01. Октября 2007 :: 12:19:
В доке не нашел, но вдруг метод еще не документирован: подскажите, можно ли кнопке картинку динамически назначать?

Атр.Картинка = "ИдентификаторВБиблиотекеКартинок";

Ну, тогда сразу просится
Код
Выбрать все
Атр.МетодРисованияКартинки=МетодРисования; //0 - растянуть, 1- по центру, 2 - пропорционально 

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #310 - 01. Октября 2007 :: 19:44
Печать  
vip писал(а) 01. Октября 2007 :: 19:36:
Цитата:
alest писал(а) 01. Октября 2007 :: 12:19:
В доке не нашел, но вдруг метод еще не документирован: подскажите, можно ли кнопке картинку динамически назначать?

Атр.Картинка = "ИдентификаторВБиблиотекеКартинок";

Ну, тогда сразу просится
Код
Выбрать все
Атр.МетодРисованияКартинки=МетодРисования; //0 - растянуть, 1- по центру, 2 - пропорционально 


Ишь, какой быстрый! Спать пора, дедушка Андрей. Спать!
Улыбка
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #311 - 01. Октября 2007 :: 19:54
Печать  
Цитата:
дедушка Андрей


Как ты его подковырнул  Подмигивание
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #312 - 01. Октября 2007 :: 20:12
Печать  
Arta писал(а) 01. Октября 2007 :: 19:54:
Цитата:
дедушка Андрей


Как ты его подковырнул  Подмигивание

Дык так оно и есть Очень довольный
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #313 - 01. Октября 2007 :: 20:34
Печать  
vip писал(а) 01. Октября 2007 :: 20:12:
Дык так оно и есть Очень довольный


Я знаю, с чем тебя и поздравляю!
Но ветка тематическая, так что отсюда самоудаляюсь Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #314 - 02. Октября 2007 :: 09:02
Печать  
Выложена очередная сборка. Рекомендуется для скачивания.
Вырезка их хистори - в заглавном постинге этой ветки.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #315 - 02. Октября 2007 :: 09:57
Печать  
Цитата:
[.72] объект Окна: новый метод CloseAllWindows/ЗакрытьВсеОкна - полный аналог метода из класса Система (компонента 1С++);

Это я в хистори опечатался.
Читать как "полный аналог метода из класса Сервис" Улыбка
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #316 - 03. Октября 2007 :: 04:30
Печать  
2.0.5.74 - замечательно, ничего не падает, удовлетворен Улыбка
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #317 - 03. Октября 2007 :: 04:32
Печать  
Jkey писал(а) 03. Октября 2007 :: 04:30:
2.0.5.74 - замечательно, ничего не падает, удовлетворен Улыбка

Ну раз ничего не падает, конечно удовлетворен Очень довольный
Сегодня, видимо, #75 будет, АЛьФ еще немножко поправит.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #318 - 03. Октября 2007 :: 08:56
Печать  
75-я сборка выложена. Сплошной баг-фикс.
  

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #319 - 03. Октября 2007 :: 09:13
Печать  
ААА!!! Перестал корректно работать класс "Общие.Форма.Привязка" Печаль
Привязаная ТабличнаяЧасть на форме растягивается "Куда-то вдаль" То же самое происходит и с табличным полем...
Откатился... сейчас пользователи будут звонить Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #320 - 03. Октября 2007 :: 09:16
Печать  
slider26 писал(а) 03. Октября 2007 :: 09:13:
ААА!!! Перестал корректно работать класс "Общие.Форма.Привязка" Печаль

Ну, ё... т... м...
Что с ним случилось?
  

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #321 - 03. Октября 2007 :: 09:18
Печать  
Цитата:
Ну, ё... т... м...
Что с ним случилось?

написал выше... Сейчас будет тестовая обработка...
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #322 - 03. Октября 2007 :: 09:25
Печать  
slider26 писал(а) 03. Октября 2007 :: 09:13:
ААА!!! Перестал корректно работать класс "Общие.Форма.Привязка" Печаль
Привязаная ТабличнаяЧасть на форме растягивается "Куда-то вдаль" То же самое происходит и с табличным полем...
Откатился... сейчас пользователи будут звонить Улыбка


Может быть проблема исключительно этого класса?
У меня есть самописный класс привязки немного проще чем "Общие.Форма.Привязка", не умеет там привязку делать относительно элементов и т.п. просто нет времени этим заняться.
Ну так вот к чему это я все? А к тому что моя привязка работает без проблем.

В общем баг не подтверждаю... ищите проблему в классе... ИМХО.  Круглые глаза
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #323 - 03. Октября 2007 :: 09:29
Печать  
slider26 писал(а) 03. Октября 2007 :: 09:18:
Цитата:
Ну, ё... т... м...
Что с ним случилось?

написал выше... Сейчас будет тестовая обработка...

Ждем тест.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #324 - 03. Октября 2007 :: 09:33
Печать  
Цитата:
75-я сборка выложена. Сплошной баг-фикс.


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

"Люди то все теже, просто всех квартирный вопрос испортил"... как то так говорилось. Круглые глаза
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #325 - 03. Октября 2007 :: 09:36
Печать  
vandalsvq писал(а) 03. Октября 2007 :: 09:33:
Цитата:
75-я сборка выложена. Сплошной баг-фикс.


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

"Люди то все теже, просто всех квартирный вопрос испортил"... как то так говорилось. Круглые глаза

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

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #326 - 03. Октября 2007 :: 09:39
Печать  
Цитата:
Ждем тест.

Да уже ясно. Не отрабатывают методы работы с реквизитами в ПриОткрытии. АЛьФ в курсе.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #327 - 03. Октября 2007 :: 09:40
Печать  
Цитата:
vandalsvq писал(а) 03. Октября 2007 :: 09:33:
Цитата:
75-я сборка выложена. Сплошной баг-фикс.


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

"Люди то все теже, просто всех квартирный вопрос испортил"... как то так говорилось. Круглые глаза

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



Да неее... Леха я все понимаю, у меня вобще никаких претензий, одни только похвальные слова в адрес разработчиков...

А можно я тебе напомню про проблемку которую озвучивал ранее. Конечно счас она не очень мне нужна. но опять время появится опять начну бодаться...
в общем помнишь когда давно я говорил о том что описание в форме списка(выбора) в справочнике невозможно получить. Оно пустое. Ты говорил что дело в том что внутреннее имя другое (или что типа того)... я так понимаю еще не пофиксено?  Класс
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #328 - 03. Октября 2007 :: 09:42
Печать  
vandalsvq писал(а) 03. Октября 2007 :: 09:40:
Цитата:
vandalsvq писал(а) 03. Октября 2007 :: 09:33:
Цитата:
75-я сборка выложена. Сплошной баг-фикс.


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

"Люди то все теже, просто всех квартирный вопрос испортил"... как то так говорилось. Круглые глаза

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



Да неее... Лехза я все понимаю, у меня вобще никаких претензий, одни только похвальные слова в адрес разработчиков...

А можно я тебе напомню про проблемку которую озвучивал ранее. Конечно счас она не очень мне нужна. но опять время появится опять начну бодаться...
в общем помнишь когда давно я говорил о том что описание в форме списка(выбора) в справочнике невозможно получить. Оно пустое. Ты говорил что дело в том что внутреннее имя другое (или что типа того)... я так понимаю еще не пофиксено?  Класс

Не пофиксено. Но я помню об этой проблеме.
  

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #329 - 03. Октября 2007 :: 09:47
Печать  
Цитата:
Какой смысл добавлять новые глюки, пока старые не исправлены?

Абсолютно согласен Улыбка
Вот класс и обработка. Раньше всё было ОК, сейчас кнопка на форме вылетает за её границы...

vandalsvq писал(а) 03. Октября 2007 :: 09:25:
Может быть проблема исключительно этого класса?... моя привязка работает без проблем.
В общем баг не подтверждаю... ищите проблему в классе... ИМХО.  Круглые глаза

Не согласен - этот класс, фактически стандартный. Его использует очень много народу.
  

__003.zip ( 18 KB | Загрузки )
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #330 - 03. Октября 2007 :: 09:53
Печать  
Цитата:
Вот класс и обработка. Раньше всё было ОК, сейчас кнопка на форме вылетает за её границы...

См. что я написал выше.
ПривязатьЭУ() вызывается в ПриОткрытии.
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #331 - 03. Октября 2007 :: 10:01
Печать  
vip писал(а) 03. Октября 2007 :: 09:53:
См. что я написал выше.

Я уже увидел - сообщение появилось, пока я архивировал файлы Улыбка
И когда нам ждать новый багофикс? Улыбка
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #332 - 03. Октября 2007 :: 10:04
Печать  
vip писал(а) 03. Октября 2007 :: 09:53:
Цитата:
Вот класс и обработка. Раньше всё было ОК, сейчас кнопка на форме вылетает за её границы...

См. что я написал выше.
ПривязатьЭУ() вызывается в ПриОткрытии.


У меня кстати вся привязка идет в процедуре "ПослеОткрытия" и в конфигураторе всегда указываю изменять размер = 0. Все работает. Лирическое отступление  Очень довольный

Согласно указанно выше причине проблема все таки не в классе насколько я понял?

Пы.Сы. класс привязка я смотрел очень поверхностно. пожалуй пора мне прекратить влезать в эту дискуссию, все равно не так сильно я с этим классом знаком чтобы спорить
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #333 - 03. Октября 2007 :: 13:10
Печать  
Косяк с классом "Привязка" видимо в том, что процедуры запускаются сл. образом:
-ПриОткрытии();
-ПриИзмененииРазмеровОкна();
-ПослеОткрытия();
Поэтому в ПослеОткрытия нельзя гарантировано получить координаты атрибутов, заданые в конфигураторе Печаль
Только в ПриОткрытии...
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #334 - 03. Октября 2007 :: 20:17
Печать  
Потестил #76.
На первый взгляд мин нет Улыбка
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #335 - 04. Октября 2007 :: 02:57
Печать  
vip писал(а) 03. Октября 2007 :: 20:17:
Потестил #76.
На первый взгляд мин нет Улыбка

Заработала привязка Улыбка
Но только на тех формах, где нет закладок Печаль
Для форм с закладками есть смещение Печаль
Как раз на размер прямоугольника, где они расположены. Раньше такого небыло Печаль
Тестовая обработка прилагается...
  

TestErt2.rar ( 6 KB | Загрузки )
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #336 - 04. Октября 2007 :: 04:19
Печать  
slider26 писал(а) 04. Октября 2007 :: 02:57:
vip писал(а) 03. Октября 2007 :: 20:17:
Потестил #76.
На первый взгляд мин нет Улыбка

Заработала привязка Улыбка
Но только на тех формах, где нет закладок Печаль
Для форм с закладками есть смещение Печаль
Как раз на размер прямоугольника, где они расположены. Раньше такого небыло Печаль
Тестовая обработка прилагается...

Да перенеси ты ПривязатьЭУ() в ПослеСозданияФормы или ПослеОткрытия. Я никогда не двигаю реквизиты в ПриОткрытии. В этом случае хэндл формы уже есть, а сама она еще недоделанная.
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #337 - 04. Октября 2007 :: 04:56
Печать  
vip писал(а) 04. Октября 2007 :: 04:19:
Да перенеси ты ПривязатьЭУ() в ПослеСозданияФормы или ПослеОткрытия. Я никогда не двигаю реквизиты в ПриОткрытии.

В том то и дело, что НЕЛЬЗЯ! Пробовал уже... Реальные координаты реквизитов в ПослеОткрытия уже недоступны Печаль - Сначала отрабатывает "ПриИзмененииРазмера()", как я уже писал и неясно, в каком состоянии сейчас форма Печаль...
То ли распахнула её эска, толи нет... В том то и дело, что ПриОткрытии() ЧИТАЛИСЬ исходные значения в классе...
Это главное сображение... Второе - переписывать формы 14 справочников и 17 документов, а также нескольких отчётов мягко говоря неприятно...
Привязка же нормально раньше работала и без глюков. Не один же я этот класс использую. Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #338 - 04. Октября 2007 :: 05:34
Печать  
Не понимаю. У меня, вроде нормально отработала выложенная тестовая обработка.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #339 - 04. Октября 2007 :: 05:51
Печать  
Так беру свои слова назад... изучаю вопрос... прасскажу что нашел
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #340 - 04. Октября 2007 :: 05:58
Печать  
Открывал форму списка одно и того же справочника на разных релизах вот что получал в ответ.
(Ширина = РасшФормы.Ширина, Высота = РасшФормы.Высота).
69 релиз:
Ширина = 1110, высота = 427 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия
71 релиз:
Ширина = 1110, высота = 427 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия
74 релиз:
Ширина = 1110, высота = 427 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия
75 релиз:
Ширина = 441, высота = 196 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия
76 релиз:
Ширина = 1114, высота = 431 // ПриОткрытии
Ширина = 666, высота = 373 // ПослеОткрытия

вот собственно и все.  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #341 - 04. Октября 2007 :: 06:02
Печать  
Ага... Значит самой правильной получается 75-я сборка...
  

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #342 - 04. Октября 2007 :: 06:05
Печать  
Цитата:
Не понимаю. У меня, вроде нормально отработала выложенная тестовая обработка.

Это только так кажется на первый взгляд Улыбка Надо открыть новую обработку и старую (ту, которую я раньше высылал...), либо с новой сделать копию и закоментировать всё, что касается закладок. При сравнении результатов запуска этих двух обработок всё будет видно очень наглядно Улыбка
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #343 - 04. Октября 2007 :: 06:06
Печать  
Пардон да 75-я
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #344 - 04. Октября 2007 :: 06:12
Печать  
vandalsvq писал(а) 04. Октября 2007 :: 05:58:
Открывал форму списка одно и того же справочника на разных релизах вот что получал в ответ.вот собственно и все.  Подмигивание

Попробуй добавить на форму закладки и сравнить с ними и без них...
  
Наверх
 
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #345 - 04. Октября 2007 :: 06:13
Печать  
vandalsvq писал(а) 04. Октября 2007 :: 06:06:
Пардон да 75-я

Не успел 75 скачать. 74 и 76 есть
дайте 75
дайте две Улыбка
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #346 - 04. Октября 2007 :: 06:20
Печать  
vandalsvq писал(а) 04. Октября 2007 :: 05:58:
(Ширина = РасшФормы.Ширина, Высота = РасшФормы.Высота).
69 релиз:
Ширина = 1110, высота = 427 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия

Предполагаю, что самые правильные цифры для "ПриОткрытии()" - это те, что заданы в конфигураторе Улыбка
Для "ПослеОткрытия()" - те, что в #69-#75
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #347 - 04. Октября 2007 :: 06:28
Печать  
slider26 писал(а) 04. Октября 2007 :: 06:12:
vandalsvq писал(а) 04. Октября 2007 :: 05:58:
Открывал форму списка одно и того же справочника на разных релизах вот что получал в ответ.вот собственно и все.  Подмигивание

Попробуй добавить на форму закладки и сравнить с ними и без них...


Дело не в закладках, формэкс счас считывает ширину формы с учетом панели управления. Просто по высоте они одинаковые поэтому показалось что закладки неверно отрабатывает. раньше он считывал ширину самой формы с атрибутами без панели и без закладок. Вроде бы я так понял.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #348 - 04. Октября 2007 :: 06:33
Печать  
vandalsvq писал(а) 04. Октября 2007 :: 06:28:
Дело не в закладках, формэкс счас считывает ширину формы с учетом панели управления...... Вроде бы я так понял.

Похоже в "ПриОткрытии()" панель и закладки не учитываются, а в "ПослеОткрытии()" - Учитываются.
ИМХО - надо вернуть, как было раньше, или чтобы в этих методах координаты читались по одному алгоритму (Либо с учётом панели и закладок, либо без). Из-за этого не только привязка может отказать Печаль
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #349 - 04. Октября 2007 :: 06:38
Печать  
я в конец запутался на что отвечать. поэтому отвечу вот как

2 Альф
75 релиз не верный в плане работы привязки и не совсем верно считывает размеры формы ПриОткрытии. особенно данная проблема наблюдается в форме списка.
В общем попробуй вот что:
1. Создай справочник с многострочной частью
2. Сделай в конфигураторе любого размера.
3. Потом в проц при открытии прочитай ШиринахВысота, и после открытия ШиринахВысота.

В общем вроде на мой взгляд неверно считается ПриОткрытии (но я могу ошибаться). После открытия считываются реквизиты с учетом истории растяжения формы.

76 релиз работает верно но он в высоту формы закладывает высоту панели управления, а в ширину закладывает ширину обрамления формы. вот что мне показалось. выяснить сможешь только ты.

Хотя класс Общие.Форма.Привязка без закладок работает путем.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #350 - 04. Октября 2007 :: 06:43
Печать  
vandalsvq писал(а) 04. Октября 2007 :: 06:38:
76 релиз работает верно но он в высоту формы закладывает высоту панели управления, а в ширину закладывает ширину обрамления формы. вот что мне показалось. выяснить сможешь только ты.

Похоже, что так, причём в "ПриОткрытии()" он как раз не учитывает ни панель, ни закладки, ни обрамление (см. мой пост выше) - отсюда и косяки...
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #351 - 04. Октября 2007 :: 07:33
Печать  
АЛЬФ...
Обощая хочу сказать
1. ПриОткрытии Расш.Формы.Ширина и РасшФормы.Высота не равно ширине и высоте формы которая задана в конфигураторе.
Правильно на мой взгляд в этот момент вычислять значения заданные в конфигураторе.
2. ПослеОткрытия ширина и высота считывается исходя из фактических данных (растянутости и пр. отклонений от формы в конфигураторе)
Здесь в общем то все логично и правильно
3. Чтобы привязка работала стбильно и верно при открытии и после открытия ширина и высота должна считаться исходя с учетом (или без учета) всех "надстроек" в виде рамки формы, закладок, панели управления и т.п.

Особое внимание стоит обратить на принцип работы окна с многострочными частями (форма списка справочника, документа, журнала) т.к. это единственные окна которые помнят как их растягивали. Считаю что вроде все проблемы выяснены.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #352 - 04. Октября 2007 :: 08:26
Печать  
slider26 писал(а) 04. Октября 2007 :: 06:43:
vandalsvq писал(а) 04. Октября 2007 :: 06:38:
76 релиз работает верно но он в высоту формы закладывает высоту панели управления, а в ширину закладывает ширину обрамления формы. вот что мне показалось. выяснить сможешь только ты.

Похоже, что так, причём в "ПриОткрытии()" он как раз не учитывает ни панель, ни закладки, ни обрамление (см. мой пост выше) - отсюда и косяки...


По моему я нашел решение.
Попробуй привязку делать в процедуре "ПослеСозданияФормы".  Подмигивание
У меня нигде нет закладок, но мой класс "привязка лайт" работает теперь нормально.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #353 - 04. Октября 2007 :: 09:39
Печать  
vandalsvq писал(а) 04. Октября 2007 :: 08:26:
По моему я нашел решение.
Попробуй привязку делать в процедуре "ПослеСозданияФормы".  Подмигивание

Попробую... Вот только всё равно это твой предидущий пост не отменяет... Да и я уже озвучивал количество форм, в которых у меня задействована привязка... Улыбка
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #354 - 04. Октября 2007 :: 09:46
Печать  
vandalsvq писал(а) 04. Октября 2007 :: 08:26:
slider26 писал(а) 04. Октября 2007 :: 06:43:
vandalsvq писал(а) 04. Октября 2007 :: 06:38:
76 релиз работает верно но он в высоту формы закладывает высоту панели управления, а в ширину закладывает ширину обрамления формы. вот что мне показалось. выяснить сможешь только ты.

Похоже, что так, причём в "ПриОткрытии()" он как раз не учитывает ни панель, ни закладки, ни обрамление (см. мой пост выше) - отсюда и косяки...


По моему я нашел решение.
Попробуй привязку делать в процедуре "ПослеСозданияФормы".  Подмигивание
У меня нигде нет закладок, но мой класс "привязка лайт" работает теперь нормально.

Он и в ПослеОткрытия будет работать нормально.

А так, мои выводы, основанные на долгом использовании этого функционала.
Только прошу учесть, что мои юзеры ввобще не могут открыть форму в полный экран (это оказалось проще, чем следить за разным разрешением экрана у каждого юзера). Сейчас при необходимости форма занимает весь экран, но она не развернута.
1. В ПриОткрытии размеры формы такие, как в конфигураторе (закладки не учитываются).
2. В ПослеСозданияФормы и ПослеОткрытия возвращаются истинные размеры, такие, как будут на экране.
3. Размеры размерами, а вот положение формы 1С берет из реестра уже после показа формы на экране, поэтому положение надо поправлять именно в ПослеОткрытия.

Доклад окончил Улыбка Спасибо за внимание.
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #355 - 04. Октября 2007 :: 10:04
Печать  
vip писал(а) 04. Октября 2007 :: 09:46:
2. В ПослеСозданияФормы и ПослеОткрытия возвращаются истинные размеры, такие, как будут на экране.


Вопрос по (2) - что значит "Истинные размеры"? Координаты реквизита с учётом закладок наверху или без?

ИМХО - аглгоритмы расчёта положения (а не размера) всегда должны быть одинаковы (как в конфигураторе), мы ведь с формой работаем, зачем нам координаты на панели управления или на закладке? Как вариант - может стоит у класса установить параметр, определяющий, нужно ли учитывать при рассчёте координат закладки/оформление (по умолчанию - как раньше)?
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #356 - 04. Октября 2007 :: 10:19
Печать  
Цитата:
Вопрос по (2) - что значит "Истинные размеры"? Координаты реквизита с учётом закладок наверху или без?

Размеры формы, такие, какие будут на экране.
Цитата:
ИМХО - аглгоритмы расчёта положения (а не размера) всегда должны быть одинаковы (как в конфигураторе), мы ведь с формой работаем, зачем нам координаты на панели управления или на закладке? Как вариант - может стоит у класса установить параметр, определяющий, нужно ли учитывать при рассчёте координат закладки/оформление (по умолчанию - как раньше)?

Не прав. Форма - это обычное MDI-окно Windows.
И это нам придется подстраиваться под поведение окон Windows (windows окон, масло масляное) Улыбка
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #357 - 04. Октября 2007 :: 10:26
Печать  
Хорошо, вернусь к сути вопроса Улыбка
Почему бы методам получения координат атрибута не возвращать те же значения, что и раньше?
Эти значения были не верны?
Или новые не верны?
Для новых сборок цифры возвратятся, или мне уже садиться и переписывать класс или пол-конфы? Улыбка
А как же преемственность версий?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #358 - 04. Октября 2007 :: 19:00
Печать  
slider26 писал(а) 04. Октября 2007 :: 10:26:
Хорошо, вернусь к сути вопроса Улыбка
Почему бы методам получения координат атрибута не возвращать те же значения, что и раньше?
Эти значения были не верны?
Или новые не верны?
Для новых сборок цифры возвратятся, или мне уже садиться и переписывать класс или пол-конфы? Улыбка
А как же преемственность версий?


Ну кому-то из нас все таки "пол-конфы" переписывать прийдется. Шутка конечно Смех. Хорошо бы без ентого обойтись.

Собственно на последок сообщения полученные с разных этапов при формировании окна формы списка:

Ширина - 1190, высота - 453// ПриОткрытии()  - вообще не понятно что за размеры
Ширина - 546, высота - 314// ПослеСозданияФормы() - размеры заданные в конфигураторе, ИМХО от них и надо отталкиваться при привязке
Ширина - 713, высота - 511// ПослеОткрытия() - собственно размеры формы полученные в результате предыдущей работы пользователя с ней, под них привязанные атрибуты уже надо растягивать...

Считаю что надо поправить только метод "ПриОткрытии" т.к. он вообще непонятно что считает. Остальные методы работают правильно.
И везде применять единый принцип расчета ширины и высоты, либо с различными "надстройками" (панель управления, закладки, рамка) либо без них.

Что думаешь, Альф?  Класс
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #359 - 05. Октября 2007 :: 03:11
Печать  
vandalsvq писал(а) 04. Октября 2007 :: 19:00:
ПослеСозданияФормы() - размеры заданные в конфигураторе, ИМХО от них и надо отталкиваться при привязке

Попробовал перенести привязку в "ПослеСозданияФормы()" рел. #76
Получилась фигня - до этой процедуры отработала "ПриИзмененииРазмера()" - итог понятен -
Эска откуда-то выдернула размеры, отличные от заданых в конфигураторе и применила их до привязки Печаль
С остальным - абсолютно согласен.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #360 - 05. Октября 2007 :: 05:43
Печать  
slider26 писал(а) 05. Октября 2007 :: 03:11:
vandalsvq писал(а) 04. Октября 2007 :: 19:00:
ПослеСозданияФормы() - размеры заданные в конфигураторе, ИМХО от них и надо отталкиваться при привязке

Попробовал перенести привязку в "ПослеСозданияФормы()" рел. #76
Получилась фигня - до этой процедуры отработала "ПриИзмененииРазмера()" - итог понятен -
Эска откуда-то выдернула размеры, отличные от заданых в конфигураторе и применила их до привязки Печаль
С остальным - абсолютно согласен.


Зачем ты до проц. "ПослеСозданияФормы" ПриИзмененииРазмера запускаешь? Или она автоматом отрабатывает?
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #361 - 05. Октября 2007 :: 05:52
Печать  
Автоматом, причём значения координат уже изменены => ПриИзмененииРазмера() отрабатывает раньше, чем ПослеСозданияФормы()... И что же там изменяет свой размер  Ужас ???
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #362 - 05. Октября 2007 :: 09:59
Печать  
Алексей вернул получение координат и размеров формы в РасширениеФорм, восстановив старый функционал.
На днях он выложит новую сборку со своими и моими правками - в основном багфиксы.
ЗЫ да, неделя выдалась "баговая" Улыбка
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #363 - 05. Октября 2007 :: 11:17
Печать  
artbear писал(а) 05. Октября 2007 :: 09:59:
Алексей вернул получение координат и размеров формы в РасширениеФорм, восстановив старый функционал.
На днях он выложит новую сборку со своими и моими правками - в основном багфиксы.
ЗЫ да, неделя выдалась "баговая" Улыбка


Надеюсь что мне не прийдется переписывать свой класс "Привязка лайт"  Смех
Интересно было бы в каких из предопределенных процедурах расчет координат переписан будет.
В общем если не сложно опишите в пару слов. Можно здесь в форуме, я думаю для хистори это не так важно.  Подмигивание
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #364 - 05. Октября 2007 :: 11:29
Печать  
artbear писал(а) 05. Октября 2007 :: 09:59:
Алексей вернул получение координат и размеров формы в РасширениеФорм, восстановив старый функционал.

Т.е. как было до релиза 75 включительно.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #365 - 05. Октября 2007 :: 12:02
Печать  
artbear писал(а) 05. Октября 2007 :: 11:29:
artbear писал(а) 05. Октября 2007 :: 09:59:
Алексей вернул получение координат и размеров формы в РасширениеФорм, восстановив старый функционал.

Т.е. как было до релиза 75 включительно.


Хорошо. Что до что после что во время привязка в процедуре "ПослеСозданияФормы" у меня отрабатывает нормально. В общем я не боюсь  Смех
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #366 - 05. Октября 2007 :: 12:04
Печать  
artbear писал(а) 05. Октября 2007 :: 11:29:
Т.е. как было до релиза 75 включительно.

Эээ... может имеется в виду по рел. #74 (не включая 75), чтобы и в "ПриОткрытии()" всё было как раньше?
vandalsvq писал(а) 04. Октября 2007 :: 05:58:
Открывал форму списка одно и того же справочника на разных релизах вот что получал в ответ.

(Ширина = РасшФормы.Ширина, Высота = РасшФормы.Высота).
69 релиз:
Ширина = 1110, высота = 427 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия
71 релиз:
Ширина = 1110, высота = 427 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия
74 релиз:
Ширина = 1110, высота = 427 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия
75 релиз:
Ширина = 441, высота = 196 // ПриОткрытии
Ширина = 662, высота = 340 // ПослеОткрытия
76 релиз:
Ширина = 1114, высота = 431 // ПриОткрытии
Ширина = 666, высота = 373 // ПослеОткрытия

  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #367 - 05. Октября 2007 :: 12:11
Печать  
slider26 писал(а) 05. Октября 2007 :: 12:04:
artbear писал(а) 05. Октября 2007 :: 11:29:
Т.е. как было до релиза 75 включительно.

Эээ... может имеется в виду по рел. #74 (не включая 75), чтобы и в "ПриОткрытии()" всё было как раньше?

Не знаю, мои тесты показали, что сборки от 60 до 75 ведут себя одинаково, а вот 76 врет.
Да и проверка кода показала то же самое Улыбка
  

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #368 - 08. Октября 2007 :: 01:43
Печать  
artbear писал(а) 05. Октября 2007 :: 12:11:
Не знаю, мои тесты показали, что сборки от 60 до 75 ведут себя одинаково, а вот 76 врет.
Да и проверка кода показала то же самое Улыбка

Эээ... Напомню, что глюк с привязкой вылез именно на 75 релизе Улыбка
Да и данные vandalsvq это подтверждают - см. мой предидущий пост. Да, в 75 везде всё ОК, кроме процедуры "ПриОткрытии()" - там "РасшФормы.Ширина" и "РасшФормы.Высота" можно сказать, погоду показывают Улыбка С этого то всё и началось Улыбка Улыбка
  
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #369 - 08. Октября 2007 :: 06:07
Печать  
При тестах релиза #76 обнаружил ещё один глюк:
Имеют место след. ошибки:
РасшФорм.РаскрашиватьТаблицу("фТЗДок");
{Обработка.ЖурналСборокНовый.Форма.Модуль(521)}: Неверный идентификатор атрибута
РасшФ.РаскрашиватьТаблицу("ТабЦен");
{Справочник.Номенклатура.Форма.Модуль(453)}: Неверный идентификатор атрибута
При этом в конфигурации включена частичная раскраска таблиц.
Процедуры вызываются опять же из функции "ПриОткрытии()"...
Я так предполагаю, что мне светит перенос всех
"РасшФорм.РаскрашиватьТаблицу("")"
в процедуру "ПослеОткрытия()" Печаль
Насколько критичным для стабильности компоненты окажется включение доступа к реквизитам в "ПриОткрытии()" хотя бы для некоторых функций? Давайте определимся, с какого момента какие функции компоненты окажутся доступны в модуле, и вынесем это в документацию.
Повторюсь - страдает обратная совместимость Печаль

Сразу внимательно не посмотрел - Метод вызывается "ПослеОткрытия()" и не работает... Печаль
  
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #370 - 08. Октября 2007 :: 06:38
Печать  
slider26 писал(а) 08. Октября 2007 :: 06:07:
При тестах релиза Давайте определимся, с какого момента какие функции компоненты окажутся доступны в модуле, и вынесем это в документацию.
Повторюсь - страдает обратная совместимость Печаль

Хм. Выдержка из FormEx.CHM :
Цитата:
Синтаксис: РаскрашиватьТаблицу(Имя)
Параметры:
Имя - тип: Строка. Идентификатор таблицы на форме. Для многострочной части формы необходимо использовать идентификатор - "МногострочнаяЧасть".
Описание: Разрешает раскраску указанной таблицы при включенной частичной раскраске. Метод работает только после физического открытия окна формы.

Это ли не дока?
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #371 - 08. Октября 2007 :: 06:50
Печать  
dnp писал(а) 08. Октября 2007 :: 06:38:
Выдержка из FormEx.CHM...
Это ли не дока?

Согласен Улыбка С документацией всё ОК, не обратил внимания Улыбка - понедельник, однако.
Надо с утра внимательно смотреть, что в коде написано!
Метод у меня вызывается не в "ПриОткрытии()", а "ПослеОткрытия()", как и должно быть
и не работает! Печаль Правлю предидущий пост...
  
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #372 - 08. Октября 2007 :: 07:13
Печать  
Закоментировал вызов - "РасшФорм.РаскрашиватьТаблицу("фТЗДок");"
Обработка запустилась, раскраска имеет место  Ужас
Уважаемый Альф! Прокомментируйте, pls... Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #373 - 08. Октября 2007 :: 07:48
Печать  
slider26 писал(а) 08. Октября 2007 :: 07:13:
Закоментировал вызов - "РасшФорм.РаскрашиватьТаблицу("фТЗДок");"
Обработка запустилась, раскраска имеет место  Ужас
Уважаемый Альф! Прокомментируйте, pls... Улыбка

Чего комментировать? Читаем документацию в части "выборочной раскраски".
  

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #374 - 08. Октября 2007 :: 08:09
Печать  
Цитата:
Чего комментировать? Читаем документацию в части "выборочной раскраски".

Читали Улыбка В глоб. модуле ещё со времён совместного FE+1CPP живёт:
Код
Выбрать все
глСервисРасшФормы = СоздатьОбъект("Сервис");
глСервисРасшФормы.ПоказыватьИндикаторКлавиатуры(1);
глСервисРасшФормы.ВключитьРаскраскуТаблиц(1);
 


Тестирую рел. #76
и в нём следующий код, расположеный в функции "ПослеОткрытия()",
Код
Выбрать все
РасшФорм.РаскрашиватьТаблицу("фТЗДок");
 


Вызывает:
{Обработка.ЖурналСборокНовый.Форма.Модуль(521)}: Неверный идентификатор атрибута
Если закоментировать РасшФорм.РаскрашиватьТаблицу("фТЗДок");,
то раскраска работает, несмотря на включеный режим частичной раскраски и отсутствие вызова "РаскрашиватьТаблицу" для "фТЗДок".
Галочки на закл. свойств я проверял, всё ОК - все включены.

Создаётся впечатление, что раскраска находится в режиме "Полная", несмотря на "глСервисРасшФормы.ВключитьРаскраскуТаблиц(1);", а метод "РаскрашиватьТаблицу()" не видит атрибутов. На #69 всё работает.
Вот это я и просил прокомментировать. Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #375 - 08. Октября 2007 :: 08:29
Печать  
slider26 писал(а) 08. Октября 2007 :: 08:09:
Вот это я и просил прокомментировать. Улыбка

Ну, если в таком разрезе, то действительно есть что прокомментировать. Проверю это дело. Если действительно так. то это однозначно глюк.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #376 - 08. Октября 2007 :: 09:00
Печать  
Еще одна недоработка.

Есть принтер этикеток Godex EZ-1100. подключен к LPT1 порту.
код:
Код
Выбрать все
СпПринтеров=Сервис.ПолучитьСписокПринтеров();
Для i=1 по СпПринтеров.РазмерСписка() Цикл
	Сообщить(СпПринтеров.ПолучитьЗначение(i));
	Сообщить(СпПринтеров.ПолучитьЗначение(i)+" "+Сервис.ГотовностьПринтера(СокрЛП(СпПринтеров.ПолучитьЗначение(i))));
КонецЦикла;
wshNetwork=createObject("WScript.Network");
oPrinters=wshNetwork.EnumPrinterConnections();
i=0;
while i<oPrinters.count()-1 do
	message("Порт "+oPrinters.item(i)+" = "+oPrinters.item(i+1));
	i=i+2;
enddo;
 


локальный результат:

Godex EZ-1100 203dpi 0
\\DIRECTOR\Canon MPC190 Printer 0
\\GAZSALE1\hp LaserJet 1010 0
Порт LPT1: = Godex EZ-1100 203dpi
Порт USB(Canon MPC190) = \\DIRECTOR\Canon MPC190 Printer
Порт DOT4_001 = \\GAZSALE1\hp LaserJet 1010

в терминале мапирую: net use LPT2 \\Comp\Godex
терминал - результат:

\\DIRECTOR\Canon MPC190 Printer 0
\\GAZSALE1\hp LaserJet 1010 0
Порт LPT2 = Godex EZ-1100 203dpi
Порт USB(Canon MPC190) = \\DIRECTOR\Canon MPC190 Printer
Порт DOT4_001 = \\GAZSALE1\hp LaserJet 1010

т.е. метод ПолучитьСписокПринтеров() ищет только "видимые" Принтеры?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #377 - 08. Октября 2007 :: 09:07
Печать  
Метод ПолучитьСписокПринтеров() возвращает только те принтеры, которые возвращает винда из функции EnumPrinters().
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #378 - 08. Октября 2007 :: 09:54
Печать  
Цитата:
Метод ПолучитьСписокПринтеров() возвращает только те принтеры, которые возвращает винда из функции EnumPrinters().

просмотрев http://bcbsql.narod.ru/pages/FromMSDN/EnumPrinters.htm
Она же должна возвращать все вроде (если проверить флаг) ..??
Хорошо, как тогда можно получить доступ к этому сетевому ресурсу, чтобы проверить включен он или нет? Добавлять, каждому этот принтер? Не хоцца чёта..
  
Наверх
ICQ  
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #379 - 09. Октября 2007 :: 07:28
Печать  
При выключенном сетевом принтере, у которого в состоянии "Подключиться не удалось" метод ГотовностьПринтера() все равно возвращает 0
(Возможные значения:
число 0: принтер готов к печати )
« Последняя редакция: 09. Октября 2007 :: 08:56 - Jkey »  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #380 - 15. Октября 2007 :: 22:35
Печать  
Цитата:
Блин! Забыл написать об еще одном новом функционале: предопределенные процедуры ПриЧтенииНастройки(Имя, ФСО) и ПриЗаписиНастройки(Имя, ФСО) для отлова момента сохранения/восстановления наскроек отчетов и обработок.


Данные события для меня стали актуальными при активным использовании активиксов и ТП. Пришлось реализовывать альтернативный вариант сохранения настроек через СохранитьЗначение и ВосстановитьЗначение.
ПриЗаписи, ПриЧтении отрабатывают на ура. Но если юзер удаляет сохраненную настройку через диалог "Выбора настройки", то автоматом она не удалится, удаляется только ее наименование. Есть конечно вариант сделать альтернативный вариант через свой диалог. Но может решение лежит где-то на поверхности? Улыбка Для чего же тогда былы сделаны эти события...
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #381 - 16. Октября 2007 :: 07:58
Печать  
Посмотри в конфе СКАТ класс Общие.УправлениеНастройками. Может подойдёт?
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #382 - 16. Октября 2007 :: 20:11
Печать  
Это как раз альтернативный диалог Улыбка
Так и придется делать.
  
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #383 - 17. Октября 2007 :: 07:47
Печать  
Уважаемый Альф, когда же нам ждать новый БагФикс? (У меня сейчас #69. Изредка на этом релизе набдюдаются выпадения при интерактивной работе с элем. диалога на форме Печаль. Дальше не пускает привязка, а именно, получение координат в ПриОткрытии(), и описаный мной глюк с РаскрашиватьТаблицу()).
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #384 - 17. Октября 2007 :: 09:06
Печать  
slider26 писал(а) 17. Октября 2007 :: 07:47:
Уважаемый Альф, когда же нам ждать новый БагФикс? (У меня сейчас #69. Изредка на этом релизе набдюдаются выпадения при интерактивной работе с элем. диалога на форме Печаль. Дальше не пускает привязка, а именно, получение координат в ПриОткрытии(), и описаный мной глюк с РаскрашиватьТаблицу()).

Исправления готовятся.
Мы с Алексеем договорились, что эти баги я поправлю.
Мне осталось разобраться только с РаскрашиватьТаблицу, остальное вроде все поправил.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #385 - 17. Октября 2007 :: 12:24
Печать  
to artbear
Сейчас заметил, что на #76 за изменением способа получения координат и размеров формы много чего потянулось.
Неправильно отрабатывает ПолучитьАтрибутПоКоординатам(), Атр.ПолучитьКоординаты()
Дальше не стал смотреть. Ясно, что это издержки последних изменений.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #386 - 17. Октября 2007 :: 13:38
Печать  
vip писал(а) 17. Октября 2007 :: 12:24:
to artbear
Сейчас заметил, что на #76 за изменением способа получения координат и размеров формы много чего потянулось.
Неправильно отрабатывает ПолучитьАтрибутПоКоординатам(), Атр.ПолучитьКоординаты()
Дальше не стал смотреть. Ясно, что это издержки последних изменений.

Да, подтверждаю, я уже это нашел и поправил.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #387 - 17. Октября 2007 :: 13:46
Печать  
artbear писал(а) 17. Октября 2007 :: 13:38:
vip писал(а) 17. Октября 2007 :: 12:24:
to artbear
Сейчас заметил, что на #76 за изменением способа получения координат и размеров формы много чего потянулось.
Неправильно отрабатывает ПолучитьАтрибутПоКоординатам(), Атр.ПолучитьКоординаты()
Дальше не стал смотреть. Ясно, что это издержки последних изменений.

Да, подтверждаю, я уже это нашел и поправил.

Очень хорошо.
А когда сборку ждать?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #388 - 17. Октября 2007 :: 13:51
Печать  
vip писал(а) 17. Октября 2007 :: 13:46:
Очень хорошо.
А когда сборку ждать?

На днях, надеюсь, до выходных успеть все проверить.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #389 - 17. Октября 2007 :: 16:25
Печать  
Народ, вот изменения, которые выполнены на текущий момент
Цитата:
[Сборка 2.0.5.77]
     класс "РасширениеФормы" :
           - исправление бага - по ошибке было исправлено поведение
           методов "РаскрашиватьТаблицу", "ПолучитьАтрибутПоКоординатам";
           и свойств "Стиль", "РасширенныйСтиль", "Ширина", "Высота", "Верх", "Лево", "Максимизирована", "Минимизирована",
           в результате существующий код пользователей ФормЕкс был нарушен;

     - исправление бага - при немедленном закрытии через Система::ЗакрытьФорму или подобные методы из ФормЕкс и последующем обращении к закрытой форме через ранее сохраненную Форму (Форма = КонтФормы.Форма) 1С могла падать;

     класс "Таймер" :
           - устранен баг падения 1С при использовании таймера для уже закрытой формы
           - устранен баг падения 1С при использовании неинициализированного таймера

     класс "АтрибутФормы" :
           - исправлен баг - не работала смена видимости для колонок табличной части;

[Сборка 2.0.5.76]
     класс "АтрибутФормы" :
           - Свойство "Заголовок" для многострочной части возвращает строку "МногострочнаяЧасть";
     класс "РасширениеФормы" :
             - исправлен код получения окна формы для некоторых методов.


Посмотрите, я ничего не забыл/пропустил?
Если все нормально, то думаю, что завтра, в четверг, 18.10.07, мы с Алексеем выложим новую сборку 2.0.5.77.

ЗЫ почти все мои исправления кода в 2.0.5.77 основаны на юнит-тестах.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #390 - 18. Октября 2007 :: 10:44
Печать  
Еще исправление
Цитата:
Восстановлено поведение метода РасширениеФормы::ПолучитьКартинку()


Народ, что молчим?
Если больше пропущенных багов не наблюдается или все исправлены, мы с Алексеем будем выкладываться сборку.
  

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #391 - 18. Октября 2007 :: 10:49
Печать  
artbear писал(а) 18. Октября 2007 :: 10:44:
Народ, что молчим?
Если больше пропущенных багов не наблюдается или все исправлены, мы с Алексеем будем выкладываться сборку.

В "ПриОткрытии()" получение координат работает как в #69? Алексей вроде бы писал, что всё вернёт. (Упоминаний об этом методе в описании не нашёл.)
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #392 - 18. Октября 2007 :: 11:03
Печать  
artbear писал(а) 18. Октября 2007 :: 10:44:
Еще исправление
Цитата:
Восстановлено поведение метода РасширениеФормы::ПолучитьКартинку()


Народ, что молчим?
Если больше пропущенных багов не наблюдается или все исправлены, мы с Алексеем будем выкладываться сборку.

Выкладывайте. При тестировании сразу все вылезет.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #393 - 18. Октября 2007 :: 11:07
Печать  
Код
Выбрать все
Восстановлено поведение метода РасширениеФормы::ПолучитьКартинку() 


Вывод - поплыло все связанное с координатами.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #394 - 18. Октября 2007 :: 11:56
Печать  
vip писал(а) 18. Октября 2007 :: 11:07:
Код
Выбрать все
Восстановлено поведение метода РасширениеФормы::ПолучитьКартинку() 


Вывод - поплыло все связанное с координатами.

Да Печаль
Я же специально написал Улыбка
Цитата:
[Сборка 2.0.5.76]
класс "РасширениеФормы" :
      - исправлен код получения окна формы для некоторых методов.

в этом все и дело Улыбка
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #395 - 18. Октября 2007 :: 12:01
Печать  
Цитата:
в этом все и дело

Если это дело поправил, выкладывай, не томи душу Улыбка
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #396 - 18. Октября 2007 :: 12:09
Печать  
Лады, счас выложу сборку в эту ветку и отправлю исходники Алексею, чтобы он выложил к себе на сайт.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #397 - 18. Октября 2007 :: 12:25
Печать  
Отправил все Алексею, счас он выложит.
И мы все возрадуемся наконец Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #398 - 18. Октября 2007 :: 15:31
Печать  
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #399 - 21. Октября 2007 :: 15:15
Печать  
а вот и я с маааааленьким багом, я про Дерево+Таблица

если развернуть узел методом Ctrl+Down тогда линии связки не отрисовываются кроме поля на одно ниже узла и отрисовка каждой строки происходит только при позиционировании на ней. А если разворачивать кликнув мышью по + тогда все нормально. Вот  Подмигивание
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #400 - 31. Октября 2007 :: 17:31
Печать  
Алексей а разреши высказат некоторые хотелки, по возможности ответь насколько реально их реализовать ну если не в ближайшее время то хотя бы в обозримом будущем:

1. Отрисовку пиктограмм в Сервис.ВыбратьЗначение() и в объекте Дерево+Таблица в режиме 16 бит
2. Возможность добавления подвала в дереве, я думаю ты понимаешь о чем я
3. Возможность подсветки полного значения в текущей ячейке (как в ТП сделано) если значение не влезает
4. Возможность отменить отрисовку стандартных пиктограмм в случае если пиктограммы не заданы скажем командой в ОпцииДерева(ГорЛинии,ВертЛинии,ЛинииСвязки,Заголовок,СтильЛинийСвязки,ОтображатьПиктограммы)

я повторяюсь счас конечно, аналогичный текст вопроса я задавал Артуру но он деревом не пользуется и посоветовал к тебе... вот с чем я и пришел  Подмигивание

мне хотя бы просто ответ вообще такое будет сделано али нет когда нибудь если конечно возможно  Очень довольный
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Тестовая сборка.
Ответ #401 - 01. Ноября 2007 :: 06:12
Печать  
vandalsvq писал(а) 21. Октября 2007 :: 15:15:
а вот и я с маааааленьким багом, я про Дерево+Таблица

если развернуть узел методом Ctrl+Down тогда линии связки не отрисовываются кроме поля на одно ниже узла и отрисовка каждой строки происходит только при позиционировании на ней. А если разворачивать кликнув мышью по + тогда все нормально. Вот  Подмигивание

Этот баг поллзет еще с тех пор когда FE был в составе 1С++ вот.
Но только он вылазить на уровнях них 2-го.
Так что не заморачивай себе голову.
  
Наверх
 
IP записан
 
S-EVA
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 08. Ноября 2007
Re: Тестовая сборка.
Ответ #402 - 08. Ноября 2007 :: 11:57
Печать  
Привет всем, сейчас пишу конфу с FE релиз 77, и вот вам пара моментов:
1. Момент связан с методом ВидимостьМеню(). В моей конфе стоит задача убрать панель меню с экрана и при этом все окрываемые формы в ней должны быть развернуты на весь экран -  вот код скрывающий меню:
Меню=СоздатьОбъект("СписокЗначений");      
СТРК="";
  Меню=НастройкиФормы.ПолучитьМеню();
  Для К=1 по Меню.РазмерСписка() цикл
       Меню.ПолучитьЗначение(К,СТРК);
     НастройкиФормы.ВидимостьМеню(СТРК,0);
КонецЦикла;

(Сриншот 1)
Если использовать его в глобальном модуле то панель скрывается только до открытия произвольной формы, при этом в раскрытом меню будет находится только меню открытого контекста.
(Скриншот 2)
Для того чтобы при открытии формы развернутой на весь экран меню все таки оставалось скрытым (Скриншот 4.) в модуль формы  Процедура ПослеОткрытия() нужно воткнуть вот такой код:


//Блок 1
СТРК="";                           
Меню=НастройкиФормы.ПолучитьМеню();
Для К=1 по Меню.РазмерСписка() цикл
     Меню.ПолучитьЗначение(К,СТРК);
     НастройкиФормы.ВидимостьМеню(СТРК,0);
КонецЦикла;                            
НастройкиФормы.Максимизировать(Форма);
СТРК="";                            //  максимиз
Меню=НастройкиФормы.ПолучитьМеню();
//Блок 2
Для К=1 по Меню.РазмерСписка() цикл
     Меню.ПолучитьЗначение(К,СТРК);
     НастройкиФормы.ВидимостьМеню(СТРК,0);
КонецЦикла;


сразу отвечу на вопрос почему два одинаковых блока кода и кстати это первый момент глюковатости метода ВидимостьМеню(),
если выполнить выше написанный код без первого блока, т.е сразу максимизировать окно а потом попробывать стереть меню то система виснет наглухо Очень довольный, если выполнить без второго блока то в панеле меню остается значёк формы и системные кнопки окна (свернуть,развернуть, закрыть). (Скриншот 3)

Теперь о главном на мой взгляд глюке метода ВидимостьМеню() - он связан с открытием любой развернутой формы, дело в том что меню при этом будет вылазить по новой для каждой формы а при попытки скрыть их система умирает, а если форма модально открыта то вообще ахтунг  Смех

2. Момент связан с изменением фона реквизитов формы - я понимаю что все это пока на стадии разработки и пока это работает только для "реквизита диалога " но там есть один маленький баг который появляется если тип реквизита многострочная строка Улыбка в этом случае при изменении цвета фона  он (реквизит) становится недоступным и не активным на форме))

Спасибо за внимание!   
  

1_004.zip ( 454 KB | Загрузки )
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #403 - 08. Ноября 2007 :: 12:31
Печать  
1. Если я правильно понял из огромного количества предствленной информации, то стоит задача избавиться от пункта главного меню "Действия".
Средствами FormEx этого сделать нельзя.
А в принципе можно. Если попросишь уважаемых АЛьФа или artbear'a.
Я это давно реализовал (полное убивание меню). АЛьФу когда-то и код высылал.

2. Да, не все реквизиты могут менять фон. И АЛьФ об этом в доке предупреждает.

ЗЫ. Есть целая наука о совместимости цветов. И розовый с зеленым это классика несовместимости.
Помнишь Наташу Ростову в розовом платье с зеленым пояском? Улыбка
  
Наверх
ICQ  
IP записан
 
S-EVA
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 08. Ноября 2007
Re: Тестовая сборка.
Ответ #404 - 08. Ноября 2007 :: 12:47
Печать  
vip писал(а) 08. Ноября 2007 :: 12:31:
1. Если я правильно понял из огромного количества предствленной информации, то стоит задача избавиться от пункта главного меню "Действия".
Средствами FormEx этого сделать нельзя.
А в принципе можно. Если попросишь уважаемых АЛьФа или artbear'a.
Я это давно реализовал (полное убивание меню). АЛьФу когда-то и код высылал.


Поправочка - Описывался способ полного убивание меню средствами FE, ряд багов при этом, плюс о том через какую Ж... это приходится делать  Улыбка., если ты можешь помочь мне в этом тем более что ты это уже давно реализовал то буду благодарен. Круглые глаза

vip писал(а) 08. Ноября 2007 :: 12:31:
2. Да, не все реквизиты могут менять фон. И АЛьФ об этом в доке предупреждает.

Опять поправочка - я в курсе насчет того о чем предупреждает Альф, но он так же предупреждает о том что это реализовано только в реквизите диалога а там есть баг который я описал  Смех

vip писал(а) 08. Ноября 2007 :: 12:31:
ЗЫ. Есть целая наука о совместимости цветов. И розовый с зеленым это классика несовместимости.
Помнишь Наташу Ростову в розовом платье с зеленым пояском? Улыбка

Клиент клал на науку совместимости цветов - и этим все сказанно Смех
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #405 - 08. Ноября 2007 :: 13:07
Печать  
Цитата:
Поправочка - Описывался способ полного убивание меню средствами FE, ряд багов при этом, плюс о том через какую Ж... это приходится делать  ., если ты можешь помочь мне в этом тем более что ты это уже давно реализовал то буду благодарен.

Я не разработчик FormEx. Упросишь АЛьФа, я помогу ему кодом.

Цитата:
Опять поправочка - я в курсе насчет того о чем предупреждает Альф, но он так же предупреждает о том что это реализовано только в реквизите диалога а там есть баг который я описал

С сайта АЛьФа.
> Известные ошибки текущего релиза компоненты.
> Критическая ошибка при попытке установить цвет шрифта или фона для некоторых типов атрибутов формы

Цитата:
Клиент клал на науку совместимости цветов - и этим все сказанно

Беги от него, он социально опасен.
Пинжак у ево малиновый? Улыбка
  
Наверх
ICQ  
IP записан
 
S-EVA
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 08. Ноября 2007
Re: Тестовая сборка.
Ответ #406 - 08. Ноября 2007 :: 13:20
Печать  
vip писал(а) 08. Ноября 2007 :: 13:07:
Я не разработчик FormEx. Упросишь АЛьФа, я помогу ему кодом.

Насколько я понял этот пост о различного рода багах компоненты, а принимать их к своему сведению или нет я полагаю решать Альфу Круглые глаза я всего лишь попытался подробно обрисовать момент метода ВидимостьМеню() Подмигивание

vip писал(а) 08. Ноября 2007 :: 13:07:
> Известные ошибки текущего релиза компоненты.
> Критическая ошибка при попытке установить цвет шрифта или фона для некоторых типов атрибутов формы

ЗЫ: именно так там и написанно и больше ничего Смех к тому же в  случае на который я обратил внимание критической ошибки вроде вешанья системы нет Подмигивание   
vip писал(а) 08. Ноября 2007 :: 13:07:
Пинжак у ево малиновый? Улыбка

О бро еще какой малиновый, а главное кошель с хрустящим зеленым оттенком Смех
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #407 - 08. Ноября 2007 :: 13:21
Печать  
vip писал(а) 08. Ноября 2007 :: 13:07:
Пинжак у ево малиновый? Улыбка

Шестисотый пентиум, малиновый монитор...  Смех
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #408 - 10. Ноября 2007 :: 20:18
Печать  
Информация из разряда "а что если..."

В общем а что если в ТЗ которая служит основой для дерева запихнуть 414 колонок? (только не спрашивайте почему 414 просто у меня больше элементов анализируемых в справочние не нашлось ...  Подмигивание)
так вот а будет именно вот что
1. Все колонки отобразаться
2. При прокрутке вправо линии колонок будут "весело плясать"
3. При остановке все будет на своем месте
4. Где то после 200 колонок имена колонок больше не имеют смысла т.к. не отображаются...

что ж... будем считать что это "фича" т.к. наврядли кто еще будет так издеваться.

Если у кого будет вопрос, зачем я это делаю...
в общем тут над постом тема "малинового пиджака" обсуждалась... почти из этой песни
клиент попросил, я сказал "нет", он опять попросил я почти послал, потом он напомнил что тот кто платит тот и танцует, я ответил что ж... я вас предупреждаю что.... блаблабла... а он все равно стоит на своем  Смех
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: Тестовая сборка.
Ответ #409 - 13. Ноября 2007 :: 18:23
Печать  
Вопросы по Сервис.ВыбратьЗначение():
1) Имеется Дерево+ТЗ на форме. Также имеется ПриНажатииКнопкиКлавиатуры(), которая ловит Ins,Del.
Жму Ins, Сервис.ВыбратьЗначение() честно рисует к текущему узлу дерева менюшку с фитифлюшками и ждет выбора.
Но если, еще не выбрав пункт меню, я нажимаю клавишу Del, то она обрабатывается, и текущий узел дерева приказывает долго жить. Естественно, после выбора пункта меню, последующий код впадает в недоумение по поводу отсутствия предмета приложения усилий.
Косяк конечно решаемый выставлением и снятием флажка в модуле. Но ломает, ибо через зад. Можно ли поправить выбор, чтоб он не пускал сквозь себя события клавиатуры, как не пускает родная менюха?
2) ЦветФонаЗапрещенных в параметрах цвета очень не хватает.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #410 - 14. Ноября 2007 :: 18:25
Печать  
dimbor писал(а) 13. Ноября 2007 :: 18:23:
Вопросы по Сервис.ВыбратьЗначение():
1) Имеется Дерево+ТЗ на форме. Также имеется ПриНажатииКнопкиКлавиатуры(), которая ловит Ins,Del.
Жму Ins, Сервис.ВыбратьЗначение() честно рисует к текущему узлу дерева менюшку с фитифлюшками и ждет выбора.
Но если, еще не выбрав пункт меню, я нажимаю клавишу Del, то она обрабатывается, и текущий узел дерева приказывает долго жить. Естественно, после выбора пункта меню, последующий код впадает в недоумение по поводу отсутствия предмета приложения усилий.
Косяк конечно решаемый выставлением и снятием флажка в модуле. Но ломает, ибо через зад. Можно ли поправить выбор, чтоб он не пускал сквозь себя события клавиатуры, как не пускает родная менюха?


А можно пример обработки... а то что-то я не в курил что за чем.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: Тестовая сборка.
Ответ #411 - 15. Ноября 2007 :: 10:19
Печать  
vandalsvq писал(а) 14. Ноября 2007 :: 18:25:
А можно пример обработки... а то что-то я не в курил что за чем.

1) Добавляешь узел (Ins)
2)Опять жмешь Ins - появляется менюха.
3) Жмешь Del
4) Опа!
« Последняя редакция: 15. Ноября 2007 :: 12:10 - dimbor »  

test002_001.zip ( 9 KB | Загрузки )
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #412 - 15. Ноября 2007 :: 10:47
Печать  
Когда делаешь тест, предусмотри, чтобы у тебя не использовались функции, которых может не быть у других.
  
Наверх
 
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: Тестовая сборка.
Ответ #413 - 15. Ноября 2007 :: 12:08
Печать  
Arta писал(а) 15. Ноября 2007 :: 10:47:
Когда делаешь тест, предусмотри, чтобы у тебя не использовались функции, которых может не быть у других.

Прошу прощения, глСписокВСтроку() забыл перенести. Вот оно:
  

test002.zip ( 9 KB | Загрузки )
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #414 - 10. Декабря 2007 :: 23:24
Печать  
Леха, хистори забыл в #80 Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #415 - 11. Декабря 2007 :: 07:31
Печать  
Артем, откуда взял инфу о выходе 80 сборки?
Дай линк
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #416 - 11. Декабря 2007 :: 08:50
Печать  
artbear писал(а) 11. Декабря 2007 :: 07:31:
Артем, откуда взял инфу о выходе 80 сборки?
Дай линк

Есть у меня один могильничек (с) Comedy http://www.dorex.ru/?projects&formex&download Улыбка
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Тестовая сборка.
Ответ #417 - 11. Декабря 2007 :: 09:15
Печать  
Arta писал(а) 10. Декабря 2007 :: 23:24:
Леха, хистори забыл в #80 Улыбка


Это он намерено, чтобы мы методом тыка все находили  Смех
Но все таки  хочется знать в какую сторону копать.

На самом деле обнаружил любопытную деталь если в ОпцииДерева передать (!!!) 6-й параметр 0 - то ничего не изменяется, если передать 1 то дерево будет развернуто и без + и -. Т.е. оно развернуто а свернуть нельзя.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #418 - 11. Декабря 2007 :: 10:14
Печать  
Артур! Я тебя все же зарежу!
Внимательно посмотри у себя вот это условие, которое ты везде вставил:
Код
Выбрать все
int iDlgItemID = -1;
if (!GetDlgItemID(ValueFieldNameOrNumber, iDlgItemID))
	break;
 


Из-за него половина методов просто перестала работать для многострочной части!
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #419 - 11. Декабря 2007 :: 10:21
Печать  
угу... я уже откатился с утра обратно Улыбка


P.S. И все же Альф, вы не удовлетворили любопытство общественности Улыбка хистори бы. на этот раз чисто для любопытства Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #420 - 11. Декабря 2007 :: 10:31
Печать  
Arta писал(а) 11. Декабря 2007 :: 10:21:
угу... я уже откатился с утра обратно Улыбка


P.S. И все же Альф, вы не удовлетворили любопытство общественности Улыбка хистори бы. на этот раз чисто для любопытства Улыбка

http://www.1cpp.ru/forum/YaBB.pl?num=1191404333/5#5
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #421 - 11. Декабря 2007 :: 15:36
Печать  
Цитата:
Артур! Я тебя все же зарежу!
Внимательно посмотри у себя вот это условие, которое ты везде вставил:
Код
Выбрать все
int iDlgItemID = -1;
if (!GetDlgItemID(ValueFieldNameOrNumber, iDlgItemID))
	break;
 


Из-за него половина методов просто перестала работать для многострочной части!

Не надо меня резать Улыбка Печаль
Как раз это условие должно верно работать, оно-то и появилось в качестве исправления неверного кода в сборке 79 !! Улыбка
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #422 - 11. Декабря 2007 :: 15:56
Печать  
artbear писал(а) 11. Декабря 2007 :: 15:36:
Цитата:
Артур! Я тебя все же зарежу!
Внимательно посмотри у себя вот это условие, которое ты везде вставил:
Код
Выбрать все
int iDlgItemID = -1;
if (!GetDlgItemID(ValueFieldNameOrNumber, iDlgItemID))
	break;
 


Из-за него половина методов просто перестала работать для многострочной части!

Не надо меня резать Улыбка Печаль
Как раз это условие должно верно работать, оно-то и появилось в качестве исправления неверного кода в сборке 79 !! Улыбка

А вот и неверно работало. И еще там ошибка была из-за которой пришлось делать 82-ю сборку.
Внимательно посмотри условие на выходе из метода CUseFormBaseContext::GetAttribNumberOrDlgItemID
Если bNeedDlgItemID == true, то у тебя там всегда (iNewAttribNumber > pGetFieldsArray->GetSize()) и false на выходе.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #423 - 11. Декабря 2007 :: 16:26
Печать  
Исходники 82 сборки зашлешь?
ЗЫ лады, сильно не ругай Печаль
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #424 - 11. Декабря 2007 :: 18:38
Печать  
artbear писал(а) 11. Декабря 2007 :: 16:26:
Исходники 82 сборки зашлешь?
ЗЫ лады, сильно не ругай Печаль

Зашлю, конечно. Там не сильно много изменилось. Только вот эти вот описанные правки.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать