#0
by valdem
Есть макет в котором в вычисляемых полях получаем: 1. цену, в выбранной валюте. 2. цену по алгоритму. Одновременно нужно сравнить эти цены и в зависимости от резудтата сравнения, поместить в другие поля (цена с превышением и цена с уменьшением) и рассчитать суммы соответсвенно. Знаю, что в вычисляемых полях нельзя использовать другие вычисляемые поля. Но как решить эту проблему? Выгрузить в ТЗ. Потом использовать эту ТЗ как источник в другом макете? Может это можно решить за один проход?
#2
by Defender aka LINN
Ну напиши вместо вычисляемого поля его выражение. Еще пользовательские поля есть.
#4
by valdem
в вычисляемы полях используются функции, которые извлекают цены из регистров и обрабатывают по алгоритму. нерационально вычислять по 2 раза одно и тоже
#5
by Garkin
"извлекают цены из регистров и обрабатывают по алгоритму" - Это хуже чем запрос в цикле.
#7
by valdem
Есть задача сравнить цены в документах с ценами компании. Цена документа должна быть приведена к валюте цены компании, по курсу на день. Цена компании должна быть получена на день документа и прведена к валюте цены компании. Получить цены когда было превышением и понижение относительно цены компании (на день продажи). А также количество с превышением и понижением и суммы соответсвенно.
#9
by valdem
Есть СКД, которая получает все кроме сравнения. Дальше надо сравнить и раскидать по полям првышения и понижения.
#10
by Garkin
И какой смысл использовать вычисляемые поля и тем более внешние функции. Сделай все одним запросом (а лучше пакетом запросов), и не издевайся над СКД.
#11
by valdem
просто есть функция глобавльного модуля "ПолучитьЦенуКомпании". Которая получает цену для номенклатуры. Там сложный алгоритм. Лучше поддерживать алгоритм получения цены в одном месте, чем в разных местах. Поэтому цену получаю так.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Как общий результат отчета СКД, можно использовать в каждой строке этого же отчета?
- СКД: Консоль отчетов (СКД). Условия в вычисляемых полях
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Как использовать результат запроса СКД который воводится в таб. поле отчета?
В этой группе 1С
- Переоткрыть форму внешнего отчета
- настройка обмена УТ и БП
- Вылетает на исключение при загрузке компоненты
- реквизит объекта - таблица значений. Возможно?
- Где внести 0.2% на страхование от Несчастных случаев в ЗУП и БП?
- как изменить заставку загрузки 1с 8.1
- Загрузка ККМ offline
- ЗУП 2.5.21.3 Неправильное начисление зарплаты к выплате
- ЗУП: Перепроведение измененного докумнта не меняет записи в регистрах
- Дополнительная детализация КБК в 8.1
- Пустая таблица оборотов
- Не выводит остатки журнал операций №3 (форма 0504071)
- УСН 7.7 как отключить директ костинг?
- ГрафаОтбора в методе регистров ВыбратьДвижения()
- План обмена, - "подобрать связанные"
- Ошибка SQL: Поле не найдено 'T36._Fld15335_TYPE'
- Обмен УТ=>БП префикС
- Обращение к реквизиту формы документа в запросе 1С 8.1
- Проведение из структуры подчиненности или хитрый манагер
- Администрирование серверов 1С Предприятия 8.2