helpf.pro
Регистрация

Вызов функции/процедур в вычисляемых полях - как?

IKSparrow
18.05.2011 10:35Прочитано: 19132
Подскажите, пожалуйста, как в вычисляемом поле описать, собственно, это самое вычисление. Например, у меня собирается информация по регистру, в котором все суммы даны в валюте. В СКД я хочу сделать отдельную колонку "СуммаВРублях", которая будет рассчитываться на-лету исходя из содержимого колонки "СуммаВВалюте". Для меня синтаксис остаётся загадкой - как и что я тут могу использовать и как мне означить ссылку на текущее значение колонки "СуммаВВалюте".
Yandex
Возможно, вас также заинтересует
Реклама на портале
IKSparrow
18.05.2011 10:58Ответ № 1
Вот например, сделал я внешний отчёт на СКД. Модуле объекта нарисовал функцию "КуКу", которая возвращает строковое значение "КуКу". Использовал в заголовке функции ключевое слово "Экспорт". В вычисляемом поле в колонке "Выражение" вызываю эту функцию. А мне отчёт в ответ "не найдена внешняя функция куку()". Что не так делаю?
IKSparrow
18.05.2011 11:05Ответ № 2
Инициализацию для вызова внешних функций провёл.

Код 1C v 8.2 УП
 ПКД.Инициализировать(МакетКомпоновки,,,Истина);   


Ещё разок внимательно прочитал документацию. Получается, функцию надо размещать исключительно в общих модулях конфигурации и никак иначе?
IKSparrow
18.05.2011 11:19Ответ № 3
Перенёс функцию в общий модуль. Поставил в свойствах модуля "Клиент" - один фиг не найдена функция. Куда же её засунуть?
IKSparrow
18.05.2011 11:32Ответ № 4
У общего модуля надо было установить ещё галочку "Глобальный" тогда всё заработало. Идиотская система.
E_Migachev
18.05.2011 15:05Ответ № 5
(4) IKSparrow, *13 быстро ты *06
E_Migachev
18.05.2011 15:07Ответ № 6
+(5) если у тебя в результате есть колонки СуммаВВАлюте и Курс, то можешь просто создать вычисляемое поле СумаВРУблях и вычисление СуммаВВАлюте* Курс
IKSparrow
19.05.2011 11:02Ответ № 7
OFF: (5) Ага, всего то за час методом научного тыка разобрался. ) Всё-таки литература (штатная) по 1С ну очень низкого качества. Я не сторонник разжёвывания (мозг всё-таки должен учиться работать и обдумывать прочитанное надо) но в книгах явно не хватает детализации.
(6) Не, такой колонки у меня нету )
vpvpvp1
03.08.2012 12:04Ответ № 8
Спасибо за рассказ, очень помогло, в том плане что больше продолжать не буду это безполезное дело. Очень странно, что 1С не ввела в СКД такую очевидную и необходимую порой возможность, как присвоение вычисляемому полю значения регистра или переменной из самого внешнего отчета. Сейчас работаю с виртуальными таблицами (в регистрах бухгалтерии), а там содержимое субконто запросами не выберешь, только в группировке. Вот тут то в группировке и нет возможности в зависимости от условия менять ее. По крайней мере у меня не получается. Пробовал писать чисто программно этот отчет, но опять же из субконто содержимое фик вытащишь.
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.