Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 06:10

Поле с отбором и суммой

Автор dasha4, 27 июл 2015, 09:36

0 Пользователей и 1 гость просматривают эту тему.

dasha4

здравствуйте. Я не понимаю как мне нужно задать поле. У меня есть таблица в которой выводится результат. Мне надо внизу организовать поле в котором из этой таблицы выбираются положительные значения и считается их сумма (по аналогии с отрицательными значениями).
Я видела это поле в "Управлении небольшой фирмой", но я не понимаю как его создали!!!
Это конечно же должен быть другой набор данных. А дальше я не понимаю. В "Управлении небольшой фирмой" заводится поле Итог, но у меня нет привязки ни к каким данным. В Вычисляемых полях ничего не задается. Модуль Объекта и Менеджера тоже пустые.
В конце конечно я понимаю, что это поле выодится в Макете.
1С предприятие 8.2.15.

vitasw

Общий эмоциональный фон понятен, а теперь давайте конкретику.
1. Скин образца, того что хочется получить (из УНФ).
2. Скрин того что есть.
3. Приложение?

dasha4

Цитата: vitasw от 27 июл 2015, 09:43
Общий эмоциональный фон понятен, а теперь давайте конкретику.
1. Скин образца, того что хочется получить (из УНФ).
2. Скрин того что есть.
3. Приложение?
По примеру из УНФ:
https://www.dropbox.com/s/dwxtx7cvnkthtp1/22.JPG?dl=0
https://www.dropbox.com/s/0ee243i8bmwo6fp/23.JPG?dl=0
https://www.dropbox.com/s/dguup7k5r1ger85/24.JPG?dl=0
https://www.dropbox.com/s/s4lnl209i4d3f27/25.JPG?dl=0
Но в нем нет отбора.
Что хочу получить:
https://www.dropbox.com/s/aen9ap3vosz8ugn/26.bmp?dl=0
Что есть:
https://www.dropbox.com/s/ka00kkg7hjqtudw/27.bmp?dl=0
https://www.dropbox.com/s/614q40nv3zz5t9e/28.bmp?dl=0
https://www.dropbox.com/s/n05hhlhxvuoyiot/29.bmp?dl=0
https://www.dropbox.com/s/pipvv9xa538ximw/30.bmp?dl=0
https://www.dropbox.com/s/vxnshfncjjmo5xu/31.bmp?dl=0
В УНФ похоже нет Отбора. Я думаю может быть организовать это через ВычисляемыеПоля?

vitasw

Понятнее чуть стало, но не на много.
Попробуем с другого боку. Что нужно сделать? только не локальная задача, а общее задание целиком. Попробуйте как можно понятнее сформулировать. Мы в вашей теме не варимся и мысли читать не умеем.

dasha4

Цитата: vitasw от 27 июл 2015, 16:28
Понятнее чуть стало, но не на много.
Попробуем с другого боку. Что нужно сделать? только не локальная задача, а общее задание целиком. Попробуйте как можно понятнее сформулировать. Мы в вашей теме не варимся и мысли читать не умеем.
Да, это конечно же понятно. https://www.dropbox.com/s/aen9ap3vosz8ugn/26.bmp?dl=0 Из того рисунка, что я поместила мне надо расчитать поля "Предоплата" и "Долг за продукцию". В "Предоплата" надо взять из выведенной таблицы отрицательные значения и сложить. В "Долг за продукцию"  надо взять из выведенной таблицы положительные значения и сложить.
Вся проблема в том, что я не знаю как организовать эти поля и как расчитать в них эту сумму.

vitasw

Ну, если я таки правильно понял, то что вам надо. То в качестве примера
"ВЫБРАТЬ
| ВзаиморасчетыСКонтрагентамиОстатки.Контрагент,
| ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток,
| ВЫБОР
| КОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток < 0
| ТОГДА -ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток
| ИНАЧЕ 0
| КОНЕЦ КАК Предоплата,
| ВЫБОР
| КОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток > 0
| ТОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток
| ИНАЧЕ 0
| КОНЕЦ КАК ДолгЗаПродукцию
|ИЗ
| РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки КАК ВзаиморасчетыСКонтрагентамиОстатки"

dasha4

Цитата: vitasw от 28 июл 2015, 09:35
Ну, если я таки правильно понял, то что вам надо. То в качестве примера
А как это сделать через СКД? А то у меня отчет сделан через СКД.

vitasw

А в СКД запрос как-то принципиально отличается?

dasha4

Цитата: vitasw от 28 июл 2015, 09:35
Ну, если я таки правильно понял, то что вам надо. То в качестве примера
"ВЫБРАТЬ
| ВзаиморасчетыСКонтрагентамиОстатки.Контрагент,
| ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток,
| ВЫБОР
| КОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток < 0
| ТОГДА -ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток
| ИНАЧЕ 0
| КОНЕЦ КАК Предоплата,
| ВЫБОР
| КОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток > 0
| ТОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток
| ИНАЧЕ 0
| КОНЕЦ КАК ДолгЗаПродукцию
|ИЗ
| РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки КАК ВзаиморасчетыСКонтрагентамиОстатки"

У меня не идет и выдает синтаксическую ошибку. По примеру из УНФ я вообще окончательно запуталась, там то в Ресурсах, то в запросе, то в ВычисляемыхПолях пишется этот Выбор. И там я еще нашла такой запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
СУММА(УправленческийОбороты.Счет9001) КАК Счет9001
ИЗ
(ВЫБРАТЬ
СУММА(ВЫБОР
КОГДА УправленческийОбороты.Счет.ТипСчета = ЗНАЧЕНИЕ(Перечисление.ТипыСчетов.Доходы)
ТОГДА УправленческийОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ) КАК Счет9001

Добавлено: 28 июл 2015, 15:22


У меня сейчас такой запрос:
ВЫБРАТЬ
ДенежныеСредстваОтгруженнаяОстаткиИОбороты.СуммаКонечныйОстаток,
ДенежныеСредстваОтгруженнаяОстаткиИОбороты.Контрагент
ВЫБОР
КОГДА ДенежныеСредстваОтгруженная.ОстаткиИОбороты.СуммаКонечныйОстаток>0
  ТОГДА Сумма(ДенежныеСредстваОтгруженная.ОстаткиИОбороты.СуммаКонечныйОстаток)
КОНЕЦ  СуммаКонечныйОстаток
ИЗ
РегистрНакопления.ДенежныеСредстваОтгруженная.ОстаткиИОбороты КАК ДенежныеСредстваОтгруженнаяОстаткиИОбороты

vitasw

Найдите 10 отличий. Или хотя бы одно принципиальное. То что я вам предложил
Цитата: dasha4 от 28 июл 2015, 15:20
| ВЫБОР
| КОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток < 0
| ТОГДА -ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток
| ИНАЧЕ 0
| КОНЕЦ КАК Предоплата,
| ВЫБОР
| КОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток > 0
|        ТОГДА ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток
| ИНАЧЕ 0
| КОНЕЦ КАК ДолгЗаПродукцию
и что вы наваяли.
Цитата: dasha4 от 28 июл 2015, 15:20ВЫБОР КОГДА ДенежныеСредстваОтгруженная.ОстаткиИОбороты.СуммаКонечныйОстаток>0   ТОГДА Сумма(ДенежныеСредстваОтгруженная.ОстаткиИОбороты.СуммаКонечныйОстаток) КОНЕЦ  СуммаКонечныйОстаток


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск