Имя: Пароль:
1C
1С v8
вопрос по УФ
,
0 Kurbash
 
23.01.14
14:28
всем привет. начинаю осваивать УФ самостоятельно. Пытаюсь сделать простой отчет с таким кодом:

&НаКлиенте
Процедура ЗапроситьДебиторку(Команда)

    ЗапроситьДебиторкуНаСервере(ДатаС, ДатаПо);
КонецПроцедуры

&НаСервере
Процедура ЗапроситьДебиторкуНаСервере(ДатаС,ДатаПО)
    Запрос=Новый запрос;
    Запрос.Текст="ВЫБРАТЬ
                 |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
                 |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
                 |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт,
                 |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт
                 |ИЗ
                 |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПер, &КонПер, Регистратор, , Счет = &СчетРасчетов, , ) КАК ХозрасчетныйОстаткиИОбороты";
Запрос.УстановитьПараметр("НачПер",ДатаС);
Запрос.УстановитьПараметр("КонПер",ДатаПо);
Запрос.УстановитьПараметр("СчетРасчетов",ПланыСчетов.Хозрасчетный.НайтиПоКоду("62 .01. "));

Результат=запрос.Выполнить().Выбрать();
Пока результат.Следующий() цикл

Сообщить(результат.СуммаНачальныйОстаток);
Сообщить(результат.СуммаОборотДт);
Сообщить(результат.СуммаОборотКт);
Сообщить(результат.СуммаКонечныйОстаток);

конеццикла;

КонецПроцедуры


все нормально, все выводит, возник волпрос: на форме есть реквизиты куда мне эти 4 значения надо запихнуть. КАк это сделать?
1 Kurbash
 
23.01.14
14:32
анпу
2 SUA
 
23.01.14
14:33
правильно:
возник волпрос: на форме есть реквизиты куда мне эти 4 значения надо запихнуть?
3 Kurbash
 
23.01.14
14:33
конечно есть
4 НЕА123
 
23.01.14
14:33
СуммаНачальныйОстаток = результат.СуммаНачальныйОстаток;
5 SUA
 
23.01.14
14:34
учитывая что это таблица по сути
если есть то никто не мешает

Пока результат.Следующий() цикл

НоваяСтрока = таблица.добавить();
заполнитьзначениясвойств(новаястрока,результат);

конеццикла;
6 Kurbash
 
23.01.14
14:34
но в серверной то процедуре он их не увидит
7 SUA
 
23.01.14
14:35
или (4) если 1 запись
8 SUA
 
23.01.14
14:35
все реквизиты формы доступны на сервере
9 SUA
 
23.01.14
14:35
все реквизиты формы доступны &насервере (не путать с &насерверебезконтекста)
10 Kurbash
 
23.01.14
14:36
блин вот я баран...спасибо всем, разобрался
11 Kurbash
 
23.01.14
14:36
(9)-ага
12 Kurbash
 
23.01.14
14:53
а вот еще вопрос: в оборотке задаю такие же параметры как в отчете, обороты с отчетом сходятся а остатки нет, например должно быть нулевой начальный остаток а там выводится сумма. В чем может быть дело?
13 Azverin
 
23.01.14
14:55
(10) покажи как сделал
14 Azverin
 
23.01.14
14:56
(13) блин, понял) не надо
15 Kurbash
 
23.01.14
14:56
Запрос=Новый запрос;
    Запрос.Текст="ВЫБРАТЬ
                 |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
                 |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
                 |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт,
                 |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт
                 |ИЗ
                 |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПер, &КонПер, Регистратор, , Счет = &СчетРасчетов, , ) КАК ХозрасчетныйОстаткиИОбороты
                 |ГДЕ
                 |    ХозрасчетныйОстаткиИОбороты.Организация = &Организация";
Запрос.УстановитьПараметр("НачПер",НачалоДня(ДатаС));
Запрос.УстановитьПараметр("КонПер",КонецДня(ДатаПо));
Запрос.УстановитьПараметр("СчетРасчетов",ПоСчету);
Запрос.УстановитьПараметр("Организация",Организация);
16 Kurbash
 
23.01.14
15:04
апчик
17 Kurbash
 
23.01.14
15:12
ау, люди
18 Infsams654
 
23.01.14
15:14
(17) толку нет посмотреть как это делается в других отчетах этой же конфигурации ?
19 Kurbash
 
23.01.14
15:18
там на скд все я понять не могу запрос