К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Как задать условие в вычисляемом поле ?

Гость
0 - 28.02.2014 - 12:56
Было вычисл. поле "Долг" и в нем
СуммаДоговора-НачальнаяСумма-Приход+Расход
Отбирались обороты между счетом 76.09 и корСчетом 51
Добавил еще счет 62, корСчет тот же остается.
Но не знаю как добавить условие, что если
Счет=76.09, то долг= СуммаДоговора-НачальнаяСумма-Приход+Расход
а если Счет=62, то долг= СуммаДоговора-Приход+Расход



Uho
1 - 28.02.2014 - 13:12
выбор когда тогда иначе конец
Гость
2 - 28.02.2014 - 13:14
1-Uho >Понял, спасибо. Сделал вот так
ВЫбор когда Счет.Код="76.09" тогда СуммаДоговора-НачальнаяСумма-Приход+Расход Иначе СуммаДоговора-Приход+Расход Конец
Прям как в 7-ке :)
Только пока на большой базе не проверял, не знаю как себя поведет.
Гость
3 - 28.02.2014 - 13:33
не, не пойдет.
Как только добавил поле "Счет", в отчет перестали выводиться договора по которым небыло оборотов.
Т.е. поле "Счет" нельзя использовать, Счет и корСчет только в параметрах.
Uho
4 - 28.02.2014 - 13:51
во-первых, тебя нужно расстрелять за Счет.Код
во-вторых, поток сознания из (3) никаким образом не связан с (1)
Гость
5 - 28.02.2014 - 14:09
Ладно, значит не в вычисляемом поле условие.
В общем, как сделать, чтобы когда оборот со счетом 62, тогда НачальнаяСумма=0 ? Я СКД не знаю, может там где-то в пользовательских полях условие задать ?
Поля "Счет" нет.
Uho
6 - 28.02.2014 - 14:17
5-vv2304 > в запросе
Гость
7 - 28.02.2014 - 15:02
6-Uho >в запросе нет поля Счет. Только в параметрах
Uho
8 - 28.02.2014 - 15:10
7-vv2304 > http://v8.1c.ru/metod/books/book.jsp?id=389
Гость
9 - 28.02.2014 - 16:10
8-Uho >Не получается "левое соединение".
так что по Хрусталевой фиг че получится.
Гость
10 - 28.02.2014 - 16:10
8-Uho >теоретик :)
Uho
11 - 28.02.2014 - 16:14
просто к рукам должны еще и мозги прилагаться
Uho
12 - 28.02.2014 - 16:26
Проще некуда

ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка КАК Договор,
ХозрасчетныйОбороты.СуммаОборотДт КАК Расход,
ХозрасчетныйОбороты.СуммаОборотКт КАК Приход,
ВЫБОР
КОГДА ХозрасчетныйОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРаз нымиДебиторамиИКредиторами)
ТОГДА 11111
ИНАЧЕ 99999
КОНЕЦ КАК ВычисляемоеПоле
ИЗ
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРа знымиДебиторамиИКредиторами), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупател ями)), , , , ) КАК ХозрасчетныйОбороты
ПО (ХозрасчетныйОбороты.Субконто2 = ДоговорыКонтрагентов.Ссылка)
Uho
13 - 28.02.2014 - 16:27
т.е тебе рано еще (8) читать, тебе сначала надо научиться запросы писать
Гость
14 - 28.02.2014 - 18:35
Цитата:
ВЫБОР
КОГДА ХозрасчетныйОбороты.Счет
ну ну :)
Гость
15 - 28.02.2014 - 20:28
(14) я конечно дико извиняюсь,я БП не занимаюсь но по моему тут есть разница между "ХозрасчетныйОбороты" и "Хозрасчетный.Обороты"
Гость
16 - 28.02.2014 - 21:36
15-nordbox >это название таблицы.

В общем, сделал.
Пришлось две временных таблицы : Договоры и ОборотыПоДоговорам.
И таблицы выборки из них. Только в этом случае получилось задать поле "Счет" и соотв-но условие в вычисляемом поле по нему.

Счас немного не в тему вопрос.
В настройках расставил как мне нужно выбранные поля.
А на печать выводится совершенно по-другому. Как настроить последовательность вывода колонок ?
Гость
17 - 01.03.2014 - 18:26
13-Uho >ты это, извини. Реально помог в 1-м посту.
Гость
18 - 03.03.2014 - 07:53
16 - В настройках макета явно указать колонки, порядок, возможно, группировать придется
Uho
19 - 04.03.2014 - 10:18
14-vv2304 > ты это... прикалываешься или как? я тебе ГОТОВЫЙ запрос написал, зачем ты его в вычисляемое поле запихиваешь?


К списку вопросов






Copyright ©, Все права защищены