Здравствуйте уважаемые программисты =) Тут такое дело. Составил отчёт в СКД под требование начальство. Но проблема в том, что нужно вывести ещё одно поле с формулой:
Сумма Продажи - Возврат от Клиента - Возврат поставщику - Оплата поставщику
Все эти запросы уже есть и выводятся в отчёте. Но как и где прописать формулу я не смог разобраться. Буду очень признателен если поможете
УТ 11,4
1С 8.3
Сумма Продажи - Возврат от Клиента - Возврат поставщику - Оплата поставщику
Все эти запросы уже есть и выводятся в отчёте. Но как и где прописать формулу я не смог разобраться. Буду очень признателен если поможете
УТ 11,4
1С 8.3
По теме из базы знаний
- Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности
- Отчет Валовая прибыль для УТ. Как сделать этот отчет на СКД. step by step
- Таблица умножения, деления на СКД, управляемые формы (пример тестового задания)
- Способы распределения затрат - прямой, пошаговый и с помощью СЛАУ
- Если хочется низко-низкоуровневого программирования с битами и байтами
Найденные решения
(22) Потому что у вас выборке значения NULL, с ним нельзя производить арифметические действия, будет NULL.
Замените в Вычисляемых полях и Ресурсах на выражение
Замените в Вычисляемых полях и Ресурсах на выражение
ЕСТЬNULL([Сумма продажи], 0) - ЕСТЬNULL([Сумма возврата заказа], 0)
(38)
Вот )
Тоже самое, что и
Вот )
(ЕСТЬNULL(Цена, 0) -1 +1* 1) - (ЕСТЬNULL(СРЧ, 0) -1 +1* 1) * (ЕСТЬNULL(Продано, 1) * -1 +1* 1) +1-1 *1
Тоже самое, что и
ЗаказПоставщикуТовары.Цена - ЗаказПоставщикуТовары.СуммаРучнойСкидки * ЗаказКлиентаТовары.Количество КАК Поле1,
(47) В общем я посмотрел, но так и не понял смысл этой формулы:
Может надо делить, а не умножать? Или там должна быть не цена?
Доработал ваш запрос, смотрите.
ЗаказПоставщикуТовары.Цена - ЗаказПоставщикуТовары.СуммаРучнойСкидки * ЗаказКлиентаТовары.Количество КАК Поле1,
Может надо делить, а не умножать? Или там должна быть не цена?
Доработал ваш запрос, смотрите.
Прикрепленные файлы:
Тест.erf
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Самым эффективным будет, если вы выложите(прикрепите файл) свой отчет, потому что не видно ваших изменений, после скринов.
Судя потому, что отчет формируется, помогло - ошибки нет. Теперь осталось разобраться, почему нужное поле не отображается в отчете.
Но скрины нужны окончательных настроек отчета, не промежуточные с конструктором настроек. А еще лучше уже из самого отчета.
Но скрины нужны окончательных настроек отчета, не промежуточные с конструктором настроек. А еще лучше уже из самого отчета.
(12)
Так точно
(12)
Я Вас не понял. Можете пожалуйста уточнить, что именно заскринить?
Судя потому, что отчет формируется, помогло - ошибки нет. Теперь осталось разобраться, почему нужное поле не отображается в отчете.
Так точно
(12)
Но скрины нужны окончательных настроек отчета, не промежуточные с конструктором настроек. А еще лучше уже из самого отчета.
Я Вас не понял. Можете пожалуйста уточнить, что именно заскринить?
Отчёт не полностью доработан =) Не судите строго =))
P.S. я не жадный =)) Кому нужно используйте
P.S. я не жадный =)) Кому нужно используйте
Прикрепленные файлы:
ВзаиморасчетСПоставщиками (3).erf
У меня нет рабочей УТ, на демо работает. Смотрите.
Прикрепленные файлы:
ВзаиморасчетСПоставщиками.erf
(22) Потому что у вас выборке значения NULL, с ним нельзя производить арифметические действия, будет NULL.
Замените в Вычисляемых полях и Ресурсах на выражение
Замените в Вычисляемых полях и Ресурсах на выражение
ЕСТЬNULL([Сумма продажи], 0) - ЕСТЬNULL([Сумма возврата заказа], 0)
(24)
Огромное Вам спасибо. Насколько сильно я Вас благодарю в данный момент - словами не передать =)
Потому что у вас выборке значения NULL, с ним нельзя производить арифметические действия, будет NULL.
Замените в Вычисляемых полях и Ресурсах на выражение ЕСТЬNULL([Сумма продажи], 0) - ЕСТЬNULL([Сумма возврата заказа], 0)
Замените в Вычисляемых полях и Ресурсах на выражение ЕСТЬNULL([Сумма продажи], 0) - ЕСТЬNULL([Сумма возврата заказа], 0)
Огромное Вам спасибо. Насколько сильно я Вас благодарю в данный момент - словами не передать =)
(26)
Я хочу умножить количество проданных товаров на цену из документа поставщика.
ЕСТЬNULL(Продано, 0) * ЕСТЬNULL(Цена, 0)
Но почему-то поле остаётся пустым
(25) Пожалуйста. Но лучше бы вам в запросе числовые NULL, заменить на 0.
Я хочу умножить количество проданных товаров на цену из документа поставщика.
ЕСТЬNULL(Продано, 0) * ЕСТЬNULL(Цена, 0)
Но почему-то поле остаётся пустым
(29)
Пример умножения
Не видя что и как вы добавили сложно ответить.
Приведите текст запрос или файл отчета.
Приведите текст запрос или файл отчета.
Пример умножения
Прикрепленные файлы:
ВзаиморасчетСПоставщиками (3).erf
Вероятно порядок вычислений, если сначала отминусовать, а потом сгруппировать строки, то результат будет верный. А если сначала помножить 0 на 5, и 10 на 0, а затем сгруппировать то будет 0, а не 5*10.
(31)
Вероятно порядок вычислений, если сначала отминусовать, а потом сгруппировать строки, то результат будет верный. А если сначала помножить 0 на 5, и 10 на 0, а затем сгруппировать то будет 0, а не 5*10.
Прикрепленные файлы:
ВзаиморасчетСПоставщиками (3).erf
ИЗ
Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары,
Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику КАК ЗаказПоставщику
ПО ЗаказПоставщикуТовары.Ссылка = ЗаказПоставщику.Ссылка
А что, так тоже можно, в секции ИЗ через запятую, я была уверена что там все только соединением, полным, левым или еще каким?
(38) забудьте этот код) Просто подустал)
Тут вместо
Нужно
Но он опять показывает пустой. Я понимаю, что Вы заняты, но очень прошу помочь)
Тут вместо
ЗаказКлиентаТовары.Цена * ЗаказКлиентаТовары.Количество КАК Поле1,
Нужно
ЗаказПоставщикуТовары.Цена - ЗаказПоставщикуТовары.СуммаРучнойСкидки * ЗаказКлиентаТовары.Количество КАК Поле1,
Но он опять показывает пустой. Я понимаю, что Вы заняты, но очень прошу помочь)
(42) никак нет. Мне не нужно видеть какой клиент что купил. Мне нужно знать какой из этих товаров поставщика был куплен. При настройке умудрились не настроить номенклатуру поставщика. А приходится отдуваться мне с этим отчётом.
(47) В общем я посмотрел, но так и не понял смысл этой формулы:
Может надо делить, а не умножать? Или там должна быть не цена?
Доработал ваш запрос, смотрите.
ЗаказПоставщикуТовары.Цена - ЗаказПоставщикуТовары.СуммаРучнойСкидки * ЗаказКлиентаТовары.Количество КАК Поле1,
Может надо делить, а не умножать? Или там должна быть не цена?
Доработал ваш запрос, смотрите.
Прикрепленные файлы:
Тест.erf
(48)
Сейчас изъясню)
получить стоимость одного товара без учёта скидки
умножить на количество проданных товаров, чтобы получить нашу задолженность перед поставщиком. У нас оплата происходит по продаваемым товарам.
(47) В общем я посмотрел, но так и не понял смысл этой формулы:
Сейчас изъясню)
ЗаказПоставщикуТовары.Цена - ЗаказПоставщикуТовары.СуммаРучнойСкидки =
* ЗаказКлиентаТовары.Количество КАК Поле1
(49) Но вы пытаетесь вычесть сумму из цены. К тому же, по вашим словам, формула, как минимум, должна выглядеть так:
т.е. первое выражение должно быть в скобках.
(ЗаказПоставщикуТовары.Цена - ЗаказПоставщикуТовары.СуммаРучнойСкидки) * ЗаказКлиентаТовары.Количество КАК Поле1,
т.е. первое выражение должно быть в скобках.
(38)
Вот )
Тоже самое, что и
Вот )
(ЕСТЬNULL(Цена, 0) -1 +1* 1) - (ЕСТЬNULL(СРЧ, 0) -1 +1* 1) * (ЕСТЬNULL(Продано, 1) * -1 +1* 1) +1-1 *1
Тоже самое, что и
ЗаказПоставщикуТовары.Цена - ЗаказПоставщикуТовары.СуммаРучнойСкидки * ЗаказКлиентаТовары.Количество КАК Поле1,
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот