Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 7 ... 29 ОтправитьПечать
Очень популярная тема (более 25 ответов) Тестовая сборка. (число прочтений - 96338 )
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 записан
 
Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 7 ... 29
ОтправитьПечать