Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема 2 вопроса (число прочтений - 2375 )
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
2 вопроса
29. Августа 2008 :: 15:42
Печать  
1. Как вызвать процедуру глобального модуля, если в текущем модуле есть процедура с таким же именем? Имя процедуры в текущем модуле менять не могу.

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

Подскажите...
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 2 вопроса
Ответ #1 - 29. Августа 2008 :: 16:30
Печать  
1. Ну, можно добавить в ГМ процедуру-переходник к процедура с конфликтным именем.
2. Шрифты м.б. разные? Или настройка "крупный шрифт"?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: 2 вопроса
Ответ #2 - 01. Сентября 2008 :: 10:25
Печать  
1. А как-нибудь через ВыполнитьПроцедуруКонтекста?
2. Сделал снимок экрана. Шрифт нормальный, проблема из-за ширины колонок.
Единственное отличие обстоятельств этих снимков - один из них сделан под админом, другой - под пользовательской учетной записью.
  

11_001.PNG ( 33 KB | Загрузки )
11_001.PNG
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: 2 вопроса
Ответ #3 - 03. Сентября 2008 :: 07:45
Печать  
С таблицей разобрался. Несмотря на то, что пользователь 1С один и тот же, но пользователи Винды разные, в настройках 1С стояли разные шрифты для табличной части. Поставил Ариал - все нормально.
  

12.PNG ( 12 KB | Загрузки )
12.PNG
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: 2 вопроса
Ответ #4 - 03. Сентября 2008 :: 12:15
Печать  
blindvic писал(а) 29. Августа 2008 :: 15:42:
1. Как вызвать процедуру глобального модуля...

Как мне получить контекст глобального модуля, чтобы я мог воспользоваться ВыполняемыйМодуль? Где-то натыкался на эту тему, но через поиск сейчас не получилось найти, может быть из-за обновления форума?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 2 вопроса
Ответ #5 - 03. Сентября 2008 :: 12:24
Печать  
Ищи по "ПолучитьТекстТекущегоМодуля" или "ПолучитьТекстТек"
  

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



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: 2 вопроса
Ответ #6 - 04. Сентября 2008 :: 09:20
Печать  
Поиск дает три результата, один из которых ведет сюда
http://www.1cpp.ru/forum/YaBB.pl?num=1218027438/1#1

Но не знаю, как это мне поможет.
Код
Выбрать все
ВыпМодуль = СоздатьОбъект("ВыполняемыйМодуль");
ВыпМодуль.ВыполнитьПроцедуруКонтекста(ГлобКонт, "МояПроцедура", СоздатьОбъект("СписокЗначений")); 


Что мне подставить в ГлобКонт, если данный код вызывается из формы отчета?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 2 вопроса
Ответ #7 - 04. Сентября 2008 :: 11:06
Печать  
Код
Выбрать все
ВМ = СоздатьОбъект("ВыполняемыйМодуль");
ВМ.УстановитьМодуль("Проц Метод(Параметры...) НужнаяПроцедура(Параметры...); КонецПроцедуры");
ВМ.КомпилироватьИВыполнитьМодуль();
ВМ.Метод(Параметры...); 



ЗЫ для функций аналогично.
  

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



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: 2 вопроса
Ответ #8 - 04. Сентября 2008 :: 12:44
Печать  
Спасибо. Буду проверять
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать