Помогите тупенькому с СКД =) #677070


#0 by Scorp1985
Доброго всем времени суток! Пытаюсь познать азы СКД =) Ситуация: Есть регистр накопления "Касса", куда пишут два регистратора - ПКО и РКО. Первый в приход, второй в расход соответственно. Делаю отчет в СКД с запросом Скриншот настроек Схемы: Скриншот результата сейчас: Нужно вывести справа колонку, показывающую текущее сальдо (начальный остаток не нужен, он всегда ноль), и итоговую строку с конечным сальдо. Кто поможет не пиная?)
#1 by Wobland
начальный остаток всегда 0. понятно. а регистр вообще зачем?
#2 by Scorp1985
На случай если остаток будет не ноль =)
#3 by _Demos_
O_o 6 лет на форуме
#4 by zladenuw
а не проще ли обороты ?
#5 by Scorp1985
Всё время тычут)) ДатаСегодня - ДатаРегистрацииНаФоруме <> ОпытПрограммирования1с может и проще, я и спрашиваю
#6 by zladenuw
а при чем тут СКД. это же банальный запрос. делаешь в консоле запросов. вырисовываешь как тебе надо. а потом в скд настраиваешь его . тебе сюда
#7 by Анцеранана
я бы попробовал ОстаткиИОбороты. Хотя все зависит от условий задачи иногда приходится соединять таблицу Оборотов с таблицей Остатков. (ща думать лень как именно у тебя там). Так что согласен с и . удачи!
#8 by Scorp1985
Ничего не понятно(
#9 by Scorp1985
А нельзя просто где-нить в СКД суммировать значения и дописывать в новую колонку?)
#10 by lopus
ВЫБОР КОГДА Касса.ВидДвижения = &Приход Тогда Касса.Сумма Иначе 0 КОНЕЦ КАК Приход, ВЫБОР КОГДА Касса.ВидДвижения = &Расход Тогда Касса.Сумма Иначе 0 КОНЕЦ КАК Расход,     Касса.Регистратор.Диспетчер,     Касса.Регистратор ИЗ     РегистрНакопления.Касса КАК Касса Вычисляемое поле одно из другого, в ресурсы, по чему считать может так сделать
#11 by Scorp1985
Даже итоговую не надо, там же в последней строке итог и будет, т.е. нужно просто дорисовать ещё одну колонку справа, и туда суммировать каждую новую строку (или вычитать, если расход)
#12 by Scorp1985
Это он в два поля "Приход" и "Расход" будет раскидывать?
#13 by lopus
Ты выбираешь из физической таблицы, каждая запись это приход или расход, понимаешь?
#14 by Новиков
Нужно использовать вирт.таблицу остатков и оборотов, соблюсти все тонкости получения начального и конечного сальдо, и в самой схеме указать только те колонки, которые тебе нужны в отчете.
#15 by Scorp1985
ВЫБОР КОГДА Касса.ВидДвижения = &Приход Тогда Касса.Сумма Иначе 0 КОНЕЦ КАК Приход, ВЫБОР КОГДА Касса.ВидДвижения = &Расход Тогда Касса.Сумма Иначе 0 КОНЕЦ КАК Расход, Вот это мне кажется должно подойти, только оно почему то и в расход и в приход сумму пишет, помогите с синтаксисом плиз.
#16 by Scorp1985
поправка - оба условия почему-то на приход срабатывают, а на расход ни одно...
#17 by Новиков
заканчивай курить дурь ;)
#18 by Scorp1985
Не употребляю давненько)) С таблицами смысла наверное нет, вот если условия в сработают даже лучше будет на колонки две пилить "Приход" и "Расход", нагляднее
#19 by Новиков
правильный ответ в . А твои городушки, если и будут показывать какой-нить результат, то на живой базе - с миллионами записями в физической таблице регистра - будут ушатывать базу
#20 by Scorp1985
Блин, час остался на доработку)))
#21 by Scorp1985
когда в базе будет мильён записей я буду на пенсии уже)
#22 by Новиков
ну могу пожелать тебе только одно в этом случае: УДАЧИ ))))))))
#23 by Scorp1985
Я просто даже примерно не понял как реализовать :( опыта маловато... буду благодарен за разжёвывание)
#24 by Aprobator
и где тут текущее сальдо получается?
#25 by Новенький_2009
на ИТС целая война и мир писана, как это сделать. Открой да прочитай.
#26 by Scorp1985
Получилось вот так: Кто-нибудь подскажет как справа прилепить колонку с сальдо?
#27 by Scorp1985
Это понятно, за 40 минут не успею ИТС перечитать(( Понимаю что это мои проблемы, но рассчитываю на взаимное понимание)
#28 by Scorp1985
А в запросе нельзя в Ресурс плюсовать и минусовать?))
#29 by Aprobator
в вычисляемых полях создать поле, добавить его в ресурсы и затем в структуру отчета. Только вот что ты в него писать собираешься - я хз.
#30 by Aprobator
в запросе не стоит, а вот на вкладке ресурсы в СКД можно делать самые разные вещи.
#31 by Scorp1985
Вот там и ковыряюсь, чешу затылок)) не подскажете как?)
#32 by Aprobator
ну вообще в хелпе есть. Не в СП, а именно в хелпе описаны используемые там функции для СКД. Там куча всего интересного.
#33 by Aprobator
я ресурсами умудрился нумератор свой сделать по типу: 1, 1.1, 1.2 .... 2, 2.1 и т.д..
#34 by Scorp1985
ну тогда моя задача вообще семечки))
#35 by Aprobator
зубы тока не сломай. Там специфики дофига и больше. Какой год с СКД работаю, все что то новое для себя открываю. Доработали бы они еще формирование табличного макета. Чтобы при выводе несколько колонок можно было нормально шапкой накрывать - вообще все прелестно бы было.
#36 by Scorp1985
уже всё сломал. мне хотя бы вывести где-нибудь Сумма(Приход) - Сумма(Расход) итоговые, есть варианты?)
#37 by Scorp1985
хелп ми плиз)))
#38 by Aprobator
вариантом куча. Твоя формула дает расчет для текущей строки.
#39 by Scorp1985
мне хотя бы для итоговой нужно. для каждой не обязательно. не представляю как реализовать
#40 by Aprobator
для итоговой - слева поля - там есть общий итог.
#41 by Aprobator
вернее справ в ресурсах - рассчитывать по
#42 by Aprobator
что ты хочешь посчитать то?
#43 by Aprobator
типа сальдо от движения предыдущих документов вместе с текущим? Т.е., например: отчет формируется за определенный период - сальдо считается так: берем все приходы по документам предыдущим, включаю текущий и из них вычитаем все расходы.
#44 by Scorp1985
именно так
#45 by Aprobator
сек тады
#46 by Aprobator
в ресурсах что то типа: ВычислитьВыражение("Сумма(Приход) - Сумма(Расход)", "","ОбщийИтог", "Первая", "Текущая"). В хелпе описание этой функции и специфики ее работы есть.
#47 by Scorp1985
в ресурсах же только поля можно добавлять...
#48 by Aprobator
читай учебники.
#49 by Aprobator
+ руками там все изумительно пишется.
#50 by Aprobator
а поле - тебе уже сказали сделай вычисляемое.
#51 by Scorp1985
спасибо =)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С