Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 11:20

Вывод на печать результат запроса

Автор SkyNetYar, 17 сен 2015, 11:29

0 Пользователей и 1 гость просматривают эту тему.

SkyNetYar

Большое Вам спасибо! (Спасибку нажал)
Многое стало ясным и понятным :)
Документы датированы разным временем,дело наверное в запросе..

Kironten

Ну вообще, если вам надо было отобрать все документы за этот день, то проще действительно было взять
МЕЖДУ &ДатаНачала И &ДатаОкончания
А параметры ставить как:
ЗапросПоДокументам.УстановитьПараметр("ДатаНачала", НачалоДня(ТекДок.Дата));
ЗапросПоДокументам.УстановитьПараметр("ДатаОкончания", КонецДня(ТекДок.Дата));


SkyNetYar

Да,изначально так и было,только ТекДок.Дата это были реквизиты формы,но вместо того что бы просто преобразовать эти реквизиты,я прицепился к одной дате и не знал как выдрать дату из текущего документа..
Добавлено: 21 сен 2015, 16:13


И снова я :mellow:
Как теперь Итоги посчитать по колонкам Приход и Расход
Пытаюсь в запросе Итоги ПО ,выдает ошибки в запросе СУММА (ПРИХОД) тоже ошибки,может неправильно делаю...

Kironten

Цитата: SkyNetYar от 20 сен 2015, 22:26
И снова я :mellow:
Как теперь Итоги посчитать по колонкам Приход и Расход
Пытаюсь в запросе Итоги ПО ,выдает ошибки в запросе СУММА (ПРИХОД) тоже ошибки,может неправильно делаю...

У вас же есть перебор детальных записей? Ну и не трогайте запрос. Сделайте так:

ИтогоПриход = 0;
ИтогоРасход = 0;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
       ОбластьДетальныхЗаписей.Параметры.ДокументОс = СокрЛП(ВыборкаДетальныеЗаписи.Документ) + "  Документ основание:  " + СокрЛП(ВыборкаДетальныеЗаписи.Основание);
        ИтогоПриход = ИтогоПриход + ВыборкаДетальныеЗаписи.Приход;
        ИтогоРасход = ИтогоРасход + ВыборкаДетальныеЗаписи.Расход;
       ТабДокумент.Вывести(ОбластьДетальныхЗаписей);
КонецЦикла;

ОбластьИтого = Макет.ПолучитьОбласть("ДеталиИтого");
ОбластьИтого.Параметры.ПриходИтого = ИтогоПриход;
ОбластьИтого.Параметры.РасходИтого = ИтогоРасход;
ТабДокумент.Вывести(ОбластьИтого);

SkyNetYar

Отлично! Думал это в запросе делается ,прицеливался к ТЗ,а оно вон проще можно :zebzdr:
Спасибище! все работает!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск