|
параметр в запросе | ☑ | ||
---|---|---|---|---|
0
bacamba49
17.07.20
✎
09:13
|
Добрый день..беру остатки и обороты по счетам,все хорошо..,однако значение параметра нужно менять при различных значениях субконто,подскажите как это исполнить?
ХозрасчетныйОстаткиИОбороты.Субконто2.СрокОплаты КАК СрокОплаты, &НачалоПериода - ХозрасчетныйОстаткиИОбороты.Субконто2.СрокОплаты КАК РазницаВремени ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода - ХозрасчетныйОстаткиИОбороты.Субконто2.СрокОплаты, &КонецПериода, Месяц {(&Периодичность)}, , Счет В (&Счета) {(Счет).*},) {ГДЕ ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК БУНачальныйОстатокДт, ругается ,понятное дело на "&НачалоПериода - ХозрасчетныйОстаткиИОбороты.Субконто2.СрокОплаты" ..где не прав,подскажите плз |
|||
1
bacamba49
17.07.20
✎
09:39
|
уважаемые гуру,подскажите как здесь поступить?
|
|||
2
Ненавижу 1С
гуру
17.07.20
✎
09:43
|
Не взлетит
Параметры в запросе статические Анализировать уже в полях запроса и разность дат в запросе это не "оператор минус", а функция РАЗНОСТЬДАТ |
|||
3
bacamba49
17.07.20
✎
10:03
|
(2) то есть программно менять параметр в запросе не получится?
|
|||
4
Ненавижу 1С
гуру
17.07.20
✎
10:07
|
(3) получится, "статически" имеется ввиду он известен и неизменен на момент начала выполнения запроса
вы же пытаетесь получить этот параметр для каждой записи свой, что уже парадокс, так как сами записи вы получаете из этой же таблицы но даже из другой таблицы вы не можете подставить в параметр запроса переменную - только параметр, известный на момент выполнения запроса |
|||
5
ДенисЧ
17.07.20
✎
10:10
|
(3) СтрЗаменить() ?
|
|||
6
Карст
17.07.20
✎
10:13
|
Схема Запроса ?
|
|||
7
bacamba49
17.07.20
✎
10:16
|
(5) что менять?
|
|||
8
bacamba49
17.07.20
✎
10:16
|
(6) это в модуле отчета?
|
|||
9
D_E_S_131
17.07.20
✎
10:20
|
"однако значение параметра нужно менять при различных значениях субконто" - это не значение параметра нужно менять, а передавать несколько параметров (в зависимости от ваших вариантов с субконто), данные выбирать несколькими подзапросами (накладывая условие на субконто, которое соответствует параметру) и в каждом подзапросе использовать свой параметр.
|
|||
10
bacamba49
17.07.20
✎
10:26
|
(6) Схема Запроса,подскажите как она поможет?
|
|||
11
olegves
17.07.20
✎
10:32
|
(9) +100
|
|||
12
bacamba49
17.07.20
✎
10:34
|
(9) а могу я значение параметра устанавливать для каждой записи запроса через "При компоновке результата"?
|
|||
13
Ненавижу 1С
гуру
17.07.20
✎
10:34
|
(9) ну точно
|
|||
14
bacamba49
17.07.20
✎
10:36
|
(12) типа что то того
ПараметрОтчетнаяДата = Новый ПараметрКомпоновкиДанных("ОтчетнаяДата"); НастройкиОтчета.ПараметрыДанных.УстановитьЗначениеПараметра(ПараметрОтчетнаяДата,Дата('20200115')); |
|||
15
Rovan
гуру
17.07.20
✎
10:51
|
(0) Обычно так делают:
Достатки долгов (сам факт долга) зависит от даты документа (напрмиер отгрузки товара) и срока оплаты (в днях). Поэтому надо выбирать в запросе период для документов и потом уже в полях запроса вычислять сколько дней просрочка. |
|||
16
D_E_S_131
17.07.20
✎
11:54
|
(12) Ты бы, мил человек, для начала объяснил вообще твою логику применения разных параметров к разным субконто (с примером желательно). :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |