Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
24 Июл 2017, 01:32
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Отчет по типам оплат  (Прочитано 514 раз)

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

Оффлайн Михаил Демин

  • *
  • Сообщений: 30
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-10-25
  • Сайт: 
Пытаюсь сделать отчет по типам оплат
Пробую так
Оплаты = Макет.ПолучитьОбласть("Оплаты");
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               | ЧекККМ.Оплата.(
               | ВидОплаты.Наименование КАК ВидОплаты,
               | СУММА(Сумма) КАК СуммаВидаОплат
               | )
               |ИЗ
               | Документ.ЧекККМ КАК ЧекККМ
       |ГДЕ
   |      ЧекККМ.Дата>=&НачалоПериода
   |    И ЧекККМ.Дата<=&КонецПериода
               | И ЧекККМ.Проведен = Истина
               |СГРУППИРОВАТЬ ПО
               | ЧекККМ.Оплата.(ВидОплаты.Наименование)";

Запрос.УстановитьПараметр("НачалоПериода", НД);
Запрос.УстановитьПараметр("КонецПериода",  КД);

Результат=Запрос.Выполнить();
Выборка=Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Оплаты.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Оплаты);
КонецЦикла;
Причем строки в таблице появляются, а данные в них не попадают. Что я не так делаю?


Оффлайн Rasty

  • *****
  • Сообщений: 976
  • РЕПУТАЦИЯ: 137
  • КПД: 14%
  • Регистрация: 2015-03-25
    • Skype: alex1cbit
  • Сайт: 
  • Профессия: Программист 1С
а параметры в табдоке и в выборке по наименование совпадают?
Добавлено: 13 Янв 2016, 13:38

и сразу киньте скрин со свойствами полей табдока
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Оффлайн Михаил Демин

  • *
  • Сообщений: 30
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-10-25
  • Сайт: 
Да http://hkar.ru/G3YJ . Количество() показывает наличия 4х строк
Вот что говорит "Точка останова" http://hkar.ru/G3Z6

Оффлайн Rasty

  • *****
  • Сообщений: 976
  • РЕПУТАЦИЯ: 137
  • КПД: 14%
  • Регистрация: 2015-03-25
    • Skype: alex1cbit
  • Сайт: 
  • Профессия: Программист 1С
странно на самом деле, попробуйте так
Пока Выборка.Следующий() Цикл
    Оплаты.Параметры.ВидОплаты = Выборка.Оплата.ВидОплаты;
    Оплаты.Параметры.СуммаВидаОплаты = Выборка.Оплата.СуммаВидаОплаты;
    ТабДок.Вывести(Оплаты);
КонецЦикла;
Добавлено: 13 Янв 2016, 13:52

а смотреть результат выборки нужно внутри цикла, так что ошибка чтения это норм
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Оффлайн Михаил Демин

  • *
  • Сообщений: 30
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-10-25
  • Сайт: 
Не получилось.... Оказалось запрос не верный. Сделал так
Запрос.Текст ="ВЫБРАТЬ
| ЧекККМОплата.ВидОплаты КАК ВидОплаты,
| СУММА(ЧекККМОплата.Сумма) КАК СуммаВидаОплат
|ИЗ
| Документ.ЧекККМ.Оплата КАК ЧекККМОплата
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
| ПО ЧекККМОплата.Ссылка = ЧекККМ.Ссылка
|ГДЕ
|   ЧекККМ.Дата>=&НачалоПериода
|   И ЧекККМ.Дата<=&КонецПериода
| И ЧекККМ.Проведен = Истина
|
|СГРУППИРОВАТЬ ПО
| ЧекККМОплата.ВидОплаты";


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

oleg-x
93 Сообщений
alex0402
93 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
64 Сообщений
Golickoff Golickoff
49 Сообщений
ilyay ilyay
44 Сообщений
AIFrame
40 Сообщений
wise wise
31 Сообщений
Амал
30 Сообщений
ab30ru
24 Сообщений
lansy
22 Сообщений

* Кто онлайн

  • Точка Гостей: 160
  • Точка Скрытых: 0
  • Точка Пользователей: 6
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal