Имя: Пароль:
1C
1С v8
Не находит функцию в общем модуле в СКД
0 Лодырь
 
09.02.12
10:10
Использую функцию в общем модуле для переопределения представления поля в отчете.
Стандартную ошибку проверил, нужные строчки присутствуют.

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,
ДанныеРасшифровки,Истина);

Общий модуль специально сделал новый для чистоты. Стоят галки:
глобальный
клиент (упр. приложение)
сервер
клиент (обычное приложение)
вызов сервера

Функция описана так:

Функция ВидДляПечати(ДокументСсылка) Экспорт    
   ВОзврат "" + ДокументССылка.Метаданные().Имя +" №"+ ДокуменТСсылка.Номер+ " от "+ ДокументСсылка.Дата;
КонецФункции

Выдает в итоге ошибку:
Не найдена функция

Где рыть?
1 Лодырь
 
09.02.12
10:28
эх.. апну чтоли
2 teapot123
 
09.02.12
10:32
оставь только галки сервер и вызов сервера
3 freeride81
 
09.02.12
10:33
достаточно будет
- сервер
- вызов сервера
и вызывай как Модуль.ВидДляПечати(ДокументСсылка)
4 Лодырь
 
09.02.12
10:42
те же яйца только в профиль.
кажется слышу шелест лопастей чорных вертолетов.
5 Лодырь
 
09.02.12
10:56
тихо шифером шурша..
6 korefana
 
09.02.12
11:05
(5) отвлекись
на полчаса-час
займись чемто другим
пусть подсознание поработает над твоей проблемой
оно само найдет решение
7 Смешной 1С
 
09.02.12
11:31
(0)Поставь в модуле галки Сервер, клиент, вызов сервера.

Потмо пиши:

переменная = Модуль.ВидДляПечати(ДокументСсылка)
8 Лодырь
 
09.02.12
12:23
(7) Не могу так вызывать. Цель - сменить представление поля в схеме. Следовательно вызов будет идти просто как текст (в колонке Выражение представления", строка - нужное нам поле):
Модуль.ВидДляПечати(НазваниеПоля)
9 Смешной 1С
 
09.02.12
12:25
(8) Тогда программно меняй
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.