Не находит функцию в общем модуле в СКД
☑
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) Тогда программно меняй
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой