Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

параметр в запросе

параметр в запросе
Я
   bacamba49
 
17.07.20 - 09:13
Добрый день..беру остатки и обороты по счетам,все хорошо..,однако значение параметра нужно менять при различных значениях субконто,подскажите как это исполнить?
ХозрасчетныйОстаткиИОбороты.Субконто2.СрокОплаты КАК СрокОплаты,
&НачалоПериода - ХозрасчетныйОстаткиИОбороты.Субконто2.СрокОплаты КАК РазницаВремени  
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода - ХозрасчетныйОстаткиИОбороты.Субконто2.СрокОплаты, &КонецПериода, Месяц {(&Периодичность)}, , Счет В (&Счета) {(Счет).*},)
{ГДЕ
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК БУНачальныйОстатокДт,

ругается ,понятное дело на "&НачалоПериода - ХозрасчетныйОстаткиИОбороты.Субконто2.СрокОплаты" ..где не прав,подскажите плз
   bacamba49
 
1 - 17.07.20 - 09:39
уважаемые гуру,подскажите как здесь поступить?
   Ненавижу 1С
 
2 - 17.07.20 - 09:43
Не взлетит
Параметры в запросе статические
Анализировать уже в полях запроса

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.