Имя: Пароль:
1C
1С v8
Запрос: указать дату из док-та (в модуле док-та при проведении)
,
0 dft2014
 
11.04.14
12:44
БП 3.0

Надо чтобы при проведении док-та "ПоступлениеНаРСчет", анализировался остаток на счете 62.2 на дату док-та. Как указать дату из док-та в запросе, пишу в процедуре ОбработкаПроведения():

Для Каждого Строка из РасшифровкаПлатежа Цикл
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    //    |    ХозрасчетныйДвиженияССубконто.Период КАК Период,    вот здесь как добраться до даты док-та
    |    ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма      
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
    |            ,
    |            ,
    |            СчетДт В (&СчетаДт)
    |                И СчетКт В (&СчетаКт)
    |                И СубконтоКт1 = &СубконтоКт1
    |                И СубконтоКт2 = &СубконтоКт2,
    |            ,
    |            ) КАК ХозрасчетныйДвиженияССубконто
    |
    |УПОРЯДОЧИТЬ ПО
    |    Период";
    
    Запрос.УстановитьПараметр("СубконтоКт1", Строка.Договор.Владелец);    
    Запрос.УстановитьПараметр("СубконтоКт2", Строка.Договор);
    Запрос.УстановитьПараметр("СчетаДт", СчетаДт);
    Запрос.УстановитьПараметр("СчетаКт", СчетаКт);
    
    ВыборкаСуммы = Запрос.Выполнить().Выбрать();
    
    Сумма = 0;
    
    Пока ВыборкаСуммы.Следующий() Цикл
        Сумма = Сумма + ВыборкаСуммы.Сумма;
    КонецЦикла;
    
КонецЦикла;
1 Wobland
 
11.04.14
12:47
Запрос.УстановитьПараметр("Период", Дата);
2 rinaty17
 
11.04.14
12:48
(0) ты сам то понял что хочешь получить?
3 Рэйв
 
11.04.14
12:49
лучше так

Граница = Новый Граница(МоментВремени(), ВидГраницы.Исключая);
            Запрос.УстановитьПараметр("Период",Граница);
4 dft2014
 
11.04.14
12:52
(1) Как указать, Дата - это дота док-та, в котором пишу запрос?

В(0) может кто не увидел первую строку:
Для Каждого Строка из РасшифровкаПлатежа Цикл

Т.е. у меня запрос в таб.части, поэтому я и пишу в параметрах Строка.Договор и Строка.Договор.Владелец.
5 Wobland
 
11.04.14
12:53
(4) Дата
6 Рэйв
 
11.04.14
12:53
(4)За запрос в цикле в приличных домах отрывают руки по самую задницу.
7 Wobland
 
11.04.14
12:53
>запрос в таб.части
хлобысь линейкой по рукам!
8 rinaty17
 
11.04.14
12:55
(4)не твое это - программирование в 1с
9 dft2014
 
11.04.14
13:38
(6), (7), (8) Не отвлекаемся, так надо (так было написано изначально не мной.
10 Wobland
 
11.04.14
13:53
(9) так надо или было?
11 dft2014
 
11.04.14
15:29
(10) Читать так в (9):
Так надо. Было написано изначально не мной.
12 Wobland
 
11.04.14
15:32
(11) так не надо, не ври