Как задать условие в вычисляемом поле ? Было вычисл. поле "Долг" и в нем СуммаДоговора-НачальнаяСумма-Приход+Расход Отбирались обороты между счетом 76.09 и корСчетом 51 Добавил еще счет 62, корСчет тот же остается. Но не знаю как добавить условие, что если Счет=76.09, то долг= СуммаДоговора-НачальнаяСумма-Приход+Расход а если Счет=62, то долг= СуммаДоговора-Приход+Расход |
выбор когда тогда иначе конец |
1-Uho >Понял, спасибо. Сделал вот так ВЫбор когда Счет.Код="76.09" тогда СуммаДоговора-НачальнаяСумма-Приход+Расход Иначе СуммаДоговора-Приход+Расход Конец Прям как в 7-ке :) Только пока на большой базе не проверял, не знаю как себя поведет. |
не, не пойдет. Как только добавил поле "Счет", в отчет перестали выводиться договора по которым небыло оборотов. Т.е. поле "Счет" нельзя использовать, Счет и корСчет только в параметрах. |
во-первых, тебя нужно расстрелять за [b]Счет.Код[/b] во-вторых, поток сознания из (3) никаким образом не связан с (1) |
Ладно, значит не в вычисляемом поле условие. В общем, как сделать, чтобы когда оборот со счетом 62, тогда НачальнаяСумма=0 ? Я СКД не знаю, может там где-то в пользовательских полях условие задать ? Поля "Счет" нет. |
5-vv2304 > в запросе |
6-Uho >в запросе нет поля Счет. Только в параметрах [img]http://s6.hostingkartinok.com/uploads/images/2014/02/545db78d4a98e9635e322cd114d51a9c.jpg[/img] |
7-vv2304 > [url]http://v8.1c.ru/metod/books/book.jsp?id=389[/url] |
8-Uho >[url]http://forums.kuban.ru/f1040/ne_poluchaetsya_levoe_soedinenie-5412363.html[/url] так что по Хрусталевой фиг че получится. |
8-Uho >теоретик :) |
просто к рукам должны еще и мозги прилагаться |
Проще некуда ВЫБРАТЬ ДоговорыКонтрагентов.Ссылка КАК Договор, ХозрасчетныйОбороты.СуммаОборотДт КАК Расход, ХозрасчетныйОбороты.СуммаОборотКт КАК Приход, ВЫБОР КОГДА ХозрасчетныйОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами) ТОГДА 11111 ИНАЧЕ 99999 КОНЕЦ КАК ВычисляемоеПоле ИЗ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателями)), , , , ) КАК ХозрасчетныйОбороты ПО (ХозрасчетныйОбороты.Субконто2 = ДоговорыКонтрагентов.Ссылка) |
т.е тебе рано еще (8) читать, тебе сначала надо научиться запросы писать |
[quote]ВЫБОР КОГДА ХозрасчетныйОбороты.Счет[/quote] ну ну :) [img]http://s6.hostingkartinok.com/uploads/images/2014/02/15ea87004d7b882f4eda68d9587f324b.jpg[/img] |
(14) я конечно дико извиняюсь,я БП не занимаюсь но по моему тут есть разница между "ХозрасчетныйОбороты" и "Хозрасчетный.Обороты" |
15-nordbox >это название таблицы. [img]http://s6.hostingkartinok.com/uploads/images/2014/02/19aea270199950cf3342ac944dbc5d48.jpg[/img] В общем, сделал. Пришлось две временных таблицы : Договоры и ОборотыПоДоговорам. И таблицы выборки из них. Только в этом случае получилось задать поле "Счет" и соотв-но условие в вычисляемом поле по нему. Счас немного не в тему вопрос. В настройках расставил как мне нужно выбранные поля. А на печать выводится совершенно по-другому. Как настроить последовательность вывода колонок ? |
13-Uho >ты это, извини. Реально помог в 1-м посту. |
16 - В настройках макета явно указать колонки, порядок, возможно, группировать придется |
14-vv2304 > ты это... прикалываешься или как? я тебе [b]ГОТОВЫЙ[/b] запрос написал, зачем ты его в вычисляемое поле запихиваешь? |
Текущее время: 15:00. Часовой пояс GMT +3. |