|
Дейсствия с вычисляемым полем в СКД | ☑ | ||
---|---|---|---|---|
0
Diablo13
06.09.14
✎
10:52
|
Есть запрос в СКД
ВЫБРАТЬ РАЗЛИЧНЫЕ ХозрасчетныйОстатки.Счет, ХозрасчетныйОстатки.Субконто1, ХозрасчетныйОстатки.Субконто2, ХозрасчетныйОстатки.Субконто3, ХозрасчетныйОстатки.Организация, ХозрасчетныйОстатки.Подразделение, ХозрасчетныйОстатки.СуммаОстаток, ХозрасчетныйОстатки.Субконто2.СрокОплаты КАК СрокОтсрочки, ХозрасчетныйОстатки.Субконто3.Дата КАК Дата, ХозрасчетныйОстатки.Субконто1.ОсновноеКонтактноеЛицо.Роль ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки Создано 2 вычисляемых поля СуммаДЗ - Выбор Когда Счет.Код="62.01" Тогда СуммаОстаток Иначе 0 Конец СуммаПДЗ - Выбор Когда РазностьДат(ДОБАВИТЬКДАТЕ(Дата,"День", СрокОтсрочки),ТекущаяДата(),"День")>0 и СуммаОстаток>0 Тогда СуммаОстаток Иначе 0 Конец Необходимо создать поле которое находило бы долю ПДЗ в ДЗ в % (ПДЗ/ДЗ*100) Как это сделать в СКД ? |
|||
1
Defender aka LINN
06.09.14
✎
11:01
|
Так же и делать
|
|||
2
Diablo13
06.09.14
✎
11:03
|
В том то и дело, что так не получется. В СКД нельзя перемножить вычисляемые поля, так как она их игнорирует.
|
|||
3
Diablo13
06.09.14
✎
11:05
|
Можно как-то в самом запросе получить суммуДЗ и суммуПДЗ, а потом уже вычисляемым полем разделить их ?
|
|||
4
Diablo13
06.09.14
✎
12:37
|
Задачу решил с помощью создания ресурса:
Доля ПДЗ в ДЗ - Сумма(СуммаПросрочки)/Сумма(СуммаДЗ)*100 Но при выводе результата в таблицу по некоторым позициям пишется "Деление на 0". Как можно убрать эту надпись, то есть где можно прописать условие выводить значения больше 0 ? |
|||
5
Diablo13
06.09.14
✎
13:11
|
Если долго мочится все равно получится :)
Удалось решить следующим образом Доля ПДЗ в ДЗ - Выбор Когда Сумма(СуммаПросрочки)>0 и Сумма(СуммаДЗ)>0 Тогда Сумма(СуммаПросрочки)/Сумма(СуммаДЗ)*100 Иначе "" Конец |
|||
6
Defender aka LINN
06.09.14
✎
14:02
|
(2) К тебе приставлен человек с пистолетом, который не дает в другом поле такие же формулы написать?
|
|||
7
Diablo13
06.09.14
✎
14:14
|
Defender aka LINN нельзя в вычисляемом поле использовать результаты других вычисляемых полей
|
|||
8
Diablo13
06.09.14
✎
14:21
|
Есть еще такой вопросик по вычисляемому полю.
Имеется поле ПДЗ>90 - Выбор Когда РазностьДат(ДОБАВИТЬКДАТЕ(Дата,"День", СрокОтсрочки),ДатаВремя(2014,09,01,00,00,00),"День")>90 и СуммаОстаток>0 Тогда СуммаОстаток Иначе 0 Конец Как мне в место ДатаВремя(2014,09,01,00,00,00)задать переменную и вывести в пользовательские настройки ? |
|||
9
barrgand
06.09.14
✎
15:06
|
(7) но можно в вычисляемом поле вычислить результат других вычесляемых полей
|
|||
10
Diablo13
06.09.14
✎
15:14
|
(8) Помогите решить эту задачку, а то как-то не улыбает каждый раз лазить в конфигурация и менять дату
|
|||
11
Wobland
06.09.14
✎
15:15
|
что такое параметр?
|
|||
12
SleepyHead
гуру
06.09.14
✎
15:21
|
:)
|
|||
13
SleepyHead
гуру
06.09.14
✎
15:23
|
Автор, не пожалей немного времени на это:
http://xn----1-bedvffifm4g.xn--p1ai/prog1C-21days/lp1/ Бесплатный курс по 1с8, там и про СКД достаточно, чтобы ты понял, как решать твою проблему. |
|||
14
Diablo13
06.09.14
✎
15:23
|
Wobland не совсем тебя понял
Я пробовал на вкладке "параметры" создать переменную с именем "ДатаОтчета" и в нее записать нужную мне дату, но СКД не видит эту переменную. Когда РазностьДат(ДОБАВИТЬКДАТЕ(Дата,"День", СрокОтсрочки),ДатаОтчета,"День")>90 и СуммаОстаток>0 Тогда СуммаОстаток Иначе 0 Конец |
|||
15
SleepyHead
гуру
06.09.14
✎
15:24
|
http://xn----1-bedvffifm4g.xn--p1ai/free/
а вот по этой ссылке есть бесплатный курс по СКД, регистрируйся на сайте и скачивай. |
|||
16
SleepyHead
гуру
06.09.14
✎
15:25
|
(14) Теперь этот параметр используй в запросе &ДатаОтчета
|
|||
17
Diablo13
06.09.14
✎
15:31
|
SleepyHead спасибо все получилось
Подскажи плиз для развития а какую смысловую нагрузку выполняет "&" ? |
|||
18
Wobland
06.09.14
✎
15:37
|
(17) обозначает параметр
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |