Имя: Пароль:
1C
1С v8
Выражения вычислительных полей
,
0 brato4karik
 
04.06.12
11:46
Добрый день, подскажите где может быть ошибка. В СКД есть отчет, необходимо вывести в вычисляемое поле строку полученную в результате работы функции.

//lebedev
Функция ФорматДатыВремени(Дата) Экспорт
   
   ДатаСтрока = Строка(Формат(Дата,"ДЛФ=D"));
   ДатаВремя = Лев(Строка(Формат(Дата,"ДЛФ=T")),5);    
   
   СтрокаДата = ДатаСтрока + " " + ДатаВремя;    
   
   Возврат СтрокаДата;
   
КонецФункции
//~lebedev


Эта функция находиться в общем модуле фс_Разное. Модуль объявлен глобальным.

в СКД выражение вычиляемого поля стотит вызов функции фс_Разное.ФорматДатыВремени(НачалоПериода)

где НачалоПериода это поле из выборки запроса.

А в результате возвращается ошибка
по причине:
Ошибка компоновки данных
по причине:
Ошибка получения данных
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка "фс_Разное.ФорматДатыВремени"
1 Maxus43
 
04.06.12
11:48
Модуль объявлен глобальным
ФорматДатыВремени(НачалоПериода)
просто
2 brato4karik
 
04.06.12
11:49
Вот такая же ошибка

по причине:
Ошибка компоновки данных
по причине:
Ошибка получения данных
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка "ФорматДатыВремени"
3 Erhov_egor
 
04.06.12
11:54
ФорматДатыВремени(НачалоПериода)
4 Erhov_egor
 
04.06.12
11:54
Функция ФорматДатыВремени(НачалоПериода) Экспорт
   
   ДатаСтрока = Строка(Формат(НачалоПериода,"ДЛФ=D"));
   ДатаВремя = Лев(Строка(Формат(НачалоПериода,"ДЛФ=T")),5);    
   
   СтрокаДата = ДатаСтрока + " " + ДатаВремя;    
   
   Возврат СтрокаДата;
   
КонецФункции
5 acsent
 
04.06.12
11:55
по умолчанию в скд отключеные внешние функции
6 Maxus43
 
04.06.12
11:59
(5) ?
7 Erhov_egor
 
04.06.12
12:04
(5)вообще не понятно причем тут это?
8 brato4karik
 
04.06.12
12:07
Понял кажется, "Дата" воспринимается как встроенная функция, а не как переменная. Всем спасибо
9 Maxus43
 
04.06.12
12:08
скорей НачалоПериода... в вычисляемых такое есть
10 Erhov_egor
 
04.06.12
12:09
(8)ага
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс