Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Выполняемый модуль и тз в нём [решено] (число прочтений - 3293 )
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Выполняемый модуль и тз в нём [решено]
23. Декабря 2008 :: 12:15
Печать  
1С++ 3.0.1.19

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

Код
Выбрать все
Если Н = КолСтр Тогда
	Текст = Текст+"
	|Форма.ТекстОтсрочка"+Н+".Заголовок(""Оплата: ""+Тз.ПолучитьЗначение("+Н+",""Показатель"")+""%; дней отсрочки: ""+Тз.ПолучитьЗначение("+Н+",""Отсрочка""));
	|Показатель"+Н+" = Тз.ПолучитьЗначение("+Н+",""Спр"");
	|Форма.Отсрочка"+Н+".Видимость("+(?(Н - КолСтр < 2,1,0))+");
	|Форма.УдОтсрочка"+Н+".Видимость("+(?(Н - КолСтр < 1,1,0))+");
	|Форма.ТекстОтсрочка"+Н+".Видимость("+(?(Н - КолСтр < 2,1,0))+");
	|";

	ВыпМодуль = СоздатьОбъект("ВыполняемыйМодуль");
	ВыпМодуль.НазначитьКонтекст(Контекст);
	ВыпМодуль.УстановитьМодуль(Текст);
	ВыпМодуль.РазрешитьИсключения();
	ВыпМодуль.КомпилироватьМодуль();
	ВыпМодуль.ВыполнитьМодуль();

КонецЕсли; 



Тз = это таблица, объявленная в модуле (Перем ТзПодмигивание

При компиляции модуля ругается:
Код
Выбрать все
(2)Форма.ТекстОтсрочка1.Заголовок("Оплата: "+Тз.ПолучитьЗначение(1,"Показатель")<<?>>+"%; дней отсрочки: "+Тз.ПолучитьЗначение(1,"Отсрочка"));	Неопознанный оператор

{Справочник.Договоры.Форма.Модуль(173)}: (2)Форма.ТекстОтсрочка1.Заголовок("Оплата: "+Тз.ПолучитьЗначение(1,"Показатель")<<?>>+"; дней отсрочки: "+Тз.ПолучитьЗначение(1,"Отсрочка"));	Неопознанный оператор
 



Куда ему еще объявить эту Тз, что б он понял, наконец, что это таблица значений? Улыбка
Юзеры ругаются. Раньше, говорят, работало Печаль
« Последняя редакция: 23. Декабря 2008 :: 13:35 - noxxx »  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #1 - 23. Декабря 2008 :: 12:36
Печать  
Что показывает код:
Цитата:
Информатор = СоздатьОбъект("Информатор");
Таб = Информатор.ПолучитьТаблицуСвойств(Контекст);
Таб.ВыбратьСтроку();

В этой таблице есть ТЗ ?
  

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: Выполняемый модуль и тз в нём
Ответ #2 - 23. Декабря 2008 :: 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 записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #3 - 23. Декабря 2008 :: 12:43
Печать  
artbear писал(а) 23. Декабря 2008 :: 12:39:
Точнее
Цитата:
Информатор = СоздатьОбъект("Информатор");
Таб = Информатор.ПолучитьТаблицуСвойств(Контекст);
Таб.ВыбратьСтроку();

В этой таблице есть ТЗ ?


Нет, в этой таблице ТЗ нет. Я так понимаю, что ВыполняемыйМодуль всё берет оттуда. В чем мой косяк?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #4 - 23. Декабря 2008 :: 13:04
Печать  
У тебя по какой-то причине не загружается TurboBL.
Скорее всего, в реестре что-то порушилось Печаль
Поищи на форуме по TurboBL, рецепты по решению выкладывались.

ЗЫ без ТурбоБЛ - ни ВМ, ни другой код не сможет работать с ТЗ через Контекст Печаль
  

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


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #5 - 23. Декабря 2008 :: 13:27
Печать  
Интересно то, что на том же компе, копия той же базы работает нормально Печаль
Будем посмотреть.
  
Наверх
ICQ  
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #6 - 23. Декабря 2008 :: 13:32
Печать  
Проблема, видимо, крылась в реестре. Потому как после удаления ИБ из списка и сразу добавления обратно проблема решилась. Всё работает, спасибо!
Но все равно мистика, и хотелось бы выяснить в чем проблема Печаль
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #7 - 23. Декабря 2008 :: 13:49
Печать  
noxxx писал(а) 23. Декабря 2008 :: 13:32:
Проблема, видимо, крылась в реестре. Потому как после удаления ИБ из списка и сразу добавления обратно проблема решилась. Всё работает, спасибо!
Но все равно мистика, и хотелось бы выяснить в чем проблема Печаль

Возможно, что ты ставил какую-то старую версию 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 записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #8 - 23. Декабря 2008 :: 13:52
Печать  
artbear писал(а) 23. Декабря 2008 :: 13:49:
Возможно, что ты ставил какую-то старую версию 1С++, в которой была данная проблема с ТурбоБЛ - неверная загрузка или выгрузка настроек 1С++ в реестр или из реестра.


Тут было так: 1.0.8.7 -> 2.0.3.7 -> 3.0.1.19
Проблема возникла как минимум на 3 компьютерах.
И можно узнать, что именно неверно сохранялось в реестре? Хотелось бы поправить на всех компах домена. Их очень много Печаль
  
Наверх
ICQ  
IP записан
 
nvg
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 72
Местоположение: Киев
Зарегистрирован: 14. Сентября 2006
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #9 - 23. Декабря 2008 :: 14:01
Печать  
Попробуй при старте включать TurboBL:
УправлениеНастройками = СоздатьОбъект("УправлениеНастройками");
УправлениеНастройками.Включить("TurboBL");
  
Наверх
ICQ  
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #10 - 23. Декабря 2008 :: 14:04
Печать  
nvg писал(а) 23. Декабря 2008 :: 14:01:
Попробуй при старте включать TurboBL:
УправлениеНастройками = СоздатьОбъект("УправлениеНастройками");
УправлениеНастройками.Включить("TurboBL");


Так пробовал, не помогает.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #11 - 24. Декабря 2008 :: 03:49
Печать  
noxxx писал(а) 23. Декабря 2008 :: 14:04:
nvg писал(а) 23. Декабря 2008 :: 14:01:
Попробуй при старте включать TurboBL:
УправлениеНастройками = СоздатьОбъект("УправлениеНастройками");
УправлениеНастройками.Включить("TurboBL");


Так пробовал, не помогает.

Точно пробовал при старте системы, сразу после ЗагрузитьВК(1с++) ?
Это 100% должно помочь на последней 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 записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Выполняемый модуль и тз в нём
Ответ #12 - 24. Декабря 2008 :: 06:30
Печать  
artbear писал(а) 24. Декабря 2008 :: 03:49:
Точно пробовал при старте системы, сразу после ЗагрузитьВК(1с++) ?
Это 100% должно помочь на последней 1С++ Улыбка

Надеюсь, 1С++ грузишь самой первой, до других ВК, в т.ч. и ФормЕкс ?


Да, вчера вечером уже разобрался, но не отписал Улыбка
Вобщем, вставлял включение турбобл не при старте системы. Потом перенёс включение сразу после загрузки 1С++ и всё заработало Улыбка Спасибо! Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать