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

получение суммы из регистра накопления с отбором по ВидуДвижения

Автор Egor, 04 дек 2018, 07:44

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

Egor

Помогите разобраться, хочу получить сумму из регистра накопления с ВидомДвижения - приход, пишу запрос, но появляется вот такая ошибка

  {ВнешняяОбработка.СчетФактураТНД.МодульОбъекта(1282)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = ЗапросСуммыКорректировки.Выполнить().Выбрать();
по причине:
{(9, 64)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И РасчетыПоРеализацииВУсловныхЕдиницахОрганизации.ВидДвижения <<?>>= &ВидДвижения   


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

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

alex0402

Цитата: Egor от 04 дек 2018, 07:44ЗапросСуммыКорректировки.УстановитьПараметр("ВидДвижения", Перечисления.ВидыДвиженийПриходРасход.Приход);
нужно
ЗапросСуммыКорректировки.УстановитьПараметр("ВидДвижения", ВидДвиженияНакопления.Приход);
Спасибо за Сказать спасибо

Egor

Цитата: alex0402 от 04 дек 2018, 08:41
Цитата: Egor от 04 дек 2018, 07:44ЗапросСуммыКорректировки.УстановитьПараметр("ВидДвижения", Перечисления.ВидыДвиженийПриходРасход.Приход);
нужно
ЗапросСуммыКорректировки.УстановитьПараметр("ВидДвижения", ВидДвиженияНакопления.Приход);


Огромное спасибо) все заработало!

Теги:

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

Рейтинг@Mail.ru

Поиск