Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) вопрос РЕШЕН:Исчезновение глобальных переменных внешней обработки (число прочтений - 4784 )
AnyBody
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
вопрос РЕШЕН:Исчезновение глобальных переменных внешней обработки
16. Ноября 2009 :: 15:12
Печать  
Создаем пустую конфигурацию.
В глобальном модуле загружаем 1С++(2.5.0.7).
Создаем 2 внешних обработки.
МодульА
Код
Выбрать все
Перем Это1;
Процедура Сформировать()
	Это1=123;
	ъ=СоздатьОбъект("СписокЗначений");
	ъ.Установить("Хозяин",Контекст);
	ОткрытьФорму("Отчет",ъ,"C:\МодульБ.ert");
КонецПроцедуры 


И модульБ
Код
Выбрать все
//*******************************************
Процедура Сформировать()
	ъ=1;
	Это2.Это1=Это2.Это1+33;
КонецПроцедуры

//_____________________________________________________________________________
Процедура ПриОткрытии()
	ъ=Форма.Параметр;
	Это2=ъ.Получить("Хозяин");
КонецПроцедуры //ПриОткрытии
 


Запускаем и жмем МодульА/Сформировать, МодульБ/Сформировать
Все работает переменная Это1 из МодуляА "растет".
В конфигураторе создаем Пользователя  и сохраняем.
Заходим  от имени этого пользователя и пытаемся сделать тоже самое, получаем:
Это2.Это1=Это2.Это1+33;
{C:\МОДУЛЬБ.ERT(5)}: Поле агрегатного объекта не обнаружено (Это1)
И что делать? Как обойти? На 1CPP то же самое 3.0.1.23
Архив БД приложен.
« Последняя редакция: 17. Ноября 2009 :: 09:27 - AnyBody »  

AAAAA.RAR ( 14 KB | Загрузки )
Наверх
 
IP записан
 
shmalevoz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 23. Апреля 2009
Re: Исчезновение глобальных переменных внешней обработки
Ответ #1 - 16. Ноября 2009 :: 17:33
Печать  
Однако все работает. 1cpp 3.0.1.23 BF-2009-11-12
  

tmp-20091116.zip ( 10 KB | Загрузки )
Наверх
 
IP записан
 
AnyBody
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: Исчезновение глобальных переменных внешней обработки
Ответ #2 - 17. Ноября 2009 :: 07:00
Печать  
Однако, нет. Скачал Ваш zip. Запустил, Нажал Сформировать.
Работает. Вышел.
Добавил нового пользователя. Запустил. Зашел под  новым1 пользователем. Нажимаю сформировать. Получаю:
Код
Выбрать все
Это2.Это1=Это2.Это1+33;
{H:\WORK\1C\TMP3\EXTFORMS\МОДУЛЬБ.ERT(5)}: Поле агрегатного объекта не обнаружено (Это1) 


1C++ 2.5.0.7 и 3.0.1.23.
Что такое 1cpp 3.0.1.23 BF-2009-11-12 ?Где взять?
1С v 027
  
Наверх
 
IP записан
 
AnyBody
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: Исчезновение глобальных переменных внешней обработки
Ответ #3 - 17. Ноября 2009 :: 07:06
Печать  
И на 1С++ v:3.0.1.23 BF-2009-11-12 тоже. Куда рыть?
Релизы 1С 25 и 27 - эффект тот же. Остается win'ю размахивать!!!
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Исчезновение глобальных переменных внешней обработки
Ответ #4 - 17. Ноября 2009 :: 07:22
Печать  
Всё работает.
  
Наверх
 
IP записан
 
AnyBody
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: Исчезновение глобальных переменных внешней обработки
Ответ #5 - 17. Ноября 2009 :: 07:27
Печать  
Отнюдь.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Исчезновение глобальных переменных внешней обработки
Ответ #6 - 17. Ноября 2009 :: 07:36
Печать  
На .. проверяй
  

______001.rar ( 10 KB | Загрузки )
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Исчезновение глобальных переменных внешней обработки
Ответ #7 - 17. Ноября 2009 :: 07:39
Печать  
УправлениеНастройками.enableTurboBL=1
  
Наверх
 
IP записан
 
AnyBody
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: Исчезновение глобальных переменных внешней обработки
Ответ #8 - 17. Ноября 2009 :: 08:50
Печать  
Бред какой-то
Вариант из _____1.rar работает, удалил Васю - работает, сдедал пользователя Новый1 работает.
Включаю/Выключаю оптимизицию работает.
1С++ меняю с "1cpp 3.0.1.23 BF-2009-11-12.dll" на "1CPP-2.5.0.7.dll
"1cpp 3.0.1.23 BF-2009-11-12.dll" все равно работает.
А мой пример не работает. ГДЕ ? искать. Чертовщина какая-то!
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Исчезновение глобальных переменных внешней обработки
Ответ #9 - 17. Ноября 2009 :: 09:07
Печать  
я же сказал УправлениеНастройками.enableTurboBL=1
  
Наверх
 
IP записан
 
AnyBody
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: Исчезновение глобальных переменных внешней обработки
Ответ #10 - 17. Ноября 2009 :: 09:08
Печать  
создал две папки запустил две 1С в работающем примере из ___1 запускаю модули из своего примера Работает, так что сломать не могу. В папке сосвоим прмером не работает.  Скопировал из работающего примера в свой глобальный модуль(1 работающая строка), все равно НЕ работает. Датчик случайных чисел какой-то.
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Исчезновение глобальных переменных внешней обработки
Ответ #11 - 17. Ноября 2009 :: 09:09
Печать  
или руками в реестре HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Options\1C++ Components & Class\Название БД\V7\ПользовательБД\EnableTurboBL = 1
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Исчезновение глобальных переменных внешней обработки
Ответ #12 - 17. Ноября 2009 :: 09:14
Печать  
Код
Выбрать все
Процедура ПриНачалеРаботыСистемы()

	Попытка
		ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"1cpp.dll");
		//     Сообщить("Компонента 1С++ загружена!");

	Исключение
		Сообщить("Пытались, но не загрузили компоненту 1С++ :(");
	КонецПопытки;
УправлениеНастройками=СоздатьОбъект("УправлениеНастройками");
	УправлениеНастройками.Включить("EnableTurboBL");
КонецПроцедуры
 

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


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: Исчезновение глобальных переменных внешней обработки
Ответ #13 - 17. Ноября 2009 :: 09:17
Печать  
Не помогает.
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Исчезновение глобальных переменных внешней обработки
Ответ #14 - 17. Ноября 2009 :: 09:18
Печать  
не может быть. за обращение через точку отвечает именно ТурбоБЛ
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать