СКД
Доброе утро всем. Есть вопрос, с которым парюсь вот уже сутки. Как по группировкам, для дальнейшего расчета вывести цифру? Есть у меня цифра в управленческих расходах, но она не по номенклатурным группам, просто цифра. Для того, чтоб рассчитать ее пропорционально выручке, нужно ее по каждой ном.группе скопировать, допустим:
ном группа выручка управлен. рас
10 - вот эта цифра должна вставать в каждую последующую строчку
ном группа1 100 10
ном группа2 100 10
Итог 200 10
не могу сделать ни в вычисляемых полях, ни в ресурсах.
Помогите, а
ном группа выручка управлен. рас
10 - вот эта цифра должна вставать в каждую последующую строчку
ном группа1 100 10
ном группа2 100 10
Итог 200 10
не могу сделать ни в вычисляемых полях, ни в ресурсах.
Помогите, а
По теме из базы знаний
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(7) Я правильно понимаю, что "ВтДанные.Сумма9008", которая называется "УправленческиеРасходы", ты группируешь в запросе "СУММА", это обязательно? Может быть надо поставить группировку в запросе МИНИМУМ или МАКСИМУМ?
В моей базе нет данных по 90.08, у меня там пусто, по-этому я заменил код "ВтДанные.Сумма9008" на просто "10".
Тебе такой результат нужен был (второй скрин)?
В моей базе нет данных по 90.08, у меня там пусто, по-этому я заменил код "ВтДанные.Сумма9008" на просто "10".
Тебе такой результат нужен был (второй скрин)?
Прикрепленные файлы:
(11) в твоём СКД я поменял только "СУММА" на "МАКСИМУМ", и у меня показывает "10" во всех строках, значит у тебя срабатывает проверка на ЕСТЬNULL и подставляются нули везде. Через консоль запросов отладь код, посмотри что в строках - твои миллионы или нули.
Хотя нет, ВтДанные у тебя Левая таблица, зачем тебе там проверка на ЕстьNULL? В любом случае Консоль поможет.
p.s.
Если ты соединяешь таблицы ВНУТРЕННИМ соединением, то не пиши нигде ЕСТЬNULL. Если используешь ЛЕВОЕ соединение, то данные Левой таблицы может тоже не проверять на ЕСТЬNULL.
Хотя нет, ВтДанные у тебя Левая таблица, зачем тебе там проверка на ЕстьNULL? В любом случае Консоль поможет.
p.s.
Если ты соединяешь таблицы ВНУТРЕННИМ соединением, то не пиши нигде ЕСТЬNULL. Если используешь ЛЕВОЕ соединение, то данные Левой таблицы может тоже не проверять на ЕСТЬNULL.
(1) Итак, Сумма по счету 90.08 (управленческие расходы), в отличии от прочих сумм, получается не в разрезе номенклатурных групп, а общая за месяц. Если так, то предлагаю Вам именно для этой суммы добавить еще один набор данных с запросом суммы по 90.08 в разрезе периодов (месяц). Связать эти два набора по полю периода, а в ресурсах указать обычную Сумму для поля по 90.08. Все будет считаться идеально.
P.S. Зачем Вы рассчитываете обороты с периодичностью "Запись", но при этом период приводите к началу месяца? Укажите сразу периодичность "Месяц" в параметрах виртуальной таблицы "ОстаткиИОбороты" и выборке можно будет сразу взять поле "Период" без использования функции "НачалоПериода".
P.S. Зачем Вы рассчитываете обороты с периодичностью "Запись", но при этом период приводите к началу месяца? Укажите сразу периодичность "Месяц" в параметрах виртуальной таблицы "ОстаткиИОбороты" и выборке можно будет сразу взять поле "Период" без использования функции "НачалоПериода".
(8) короче так. отчет строится за период, может за год, но расчет должен быть за месяц. получила цифру запросом, потом общую выручку, которая есть в общем итоге за месяц нужно сложить с моим полем и разделить на выручку по каждому объекту - это будет пропорционально.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)