Реализации контрагента
Добрый день.
Кто подскажет почему данный запрос возвращает пустое значение.
Кто подскажет почему данный запрос возвращает пустое значение.
Сообщить(Контрагент);
Запрос = Новый Запрос("
|ВЫБРАТЬ
| РеализацияТоваровУслуг.Номер Как Номер,
| РеализацияТоваровУслуг.Дата Как Дата,
| РеализацияТоваровУслуг.СуммаДокумента Как Сумма
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Контрагент = &Контрагент
|И
| РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
|И
| РеализацияТоваровУслуг.Проведен
|И
| НЕ РеализацияТоваровУслуг.ПометкаУдаления
|");
Запрос.УстановитьПараметр("ДатаНач", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("ДатаКон", КонецГода(ТекущаяДата()));
Запрос.УстановитьПараметр("Контрагент", Контрагент);
//
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Дата);
Сообщить(Выборка.Номер);
Сообщить(Выборка.Сумма);
КонецЦикла;
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Дебиторка fifo по долгам контрагентов (УТ 10.3).
- Автоматическое формирование и отправка актов сверок контрагентам на почту e-mail в Бухгалтерии 3.0
- Бухгалтерия 3 Создание повторных реализаций по плану недели
- Валовая прибыль по месяцам с себестоимостью и выручкой по документам реализации с показателями нарастающего итога – БП 3
- Реализация по контрагентам с доставкой в 1С: Бухгалтерии 3.0
Найденные решения
(9) Тогда либо сначала ссылку на контрагента получи, либо сделай поиск по наименованию типа
РеализацияТоваровУслуг.Контрагент.Наименование = &Контрагент
и на всякий случай - вместо
Запрос.УстановитьПараметр("Контрагент", Контрагент);
напиши
Запрос.УстановитьПараметр("Контрагент", СокрЛП(Контрагент));
РеализацияТоваровУслуг.Контрагент.Наименование = &Контрагент
и на всякий случай - вместо
Запрос.УстановитьПараметр("Контрагент", Контрагент);
напиши
Запрос.УстановитьПараметр("Контрагент", СокрЛП(Контрагент));
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Значит Контрагент - не ссылка.
Всегда интересовало - зачем люди ставят условие на пометку удаления, если перед этим точно поставили условие на проведённые документы. Они правда думают, что у проведенных документов бывает пометка удаления?
Всегда интересовало - зачем люди ставят условие на пометку удаления, если перед этим точно поставили условие на проведённые документы. Они правда думают, что у проведенных документов бывает пометка удаления?
(9) Тогда либо сначала ссылку на контрагента получи, либо сделай поиск по наименованию типа
РеализацияТоваровУслуг.Контрагент.Наименование = &Контрагент
и на всякий случай - вместо
Запрос.УстановитьПараметр("Контрагент", Контрагент);
напиши
Запрос.УстановитьПараметр("Контрагент", СокрЛП(Контрагент));
РеализацияТоваровУслуг.Контрагент.Наименование = &Контрагент
и на всякий случай - вместо
Запрос.УстановитьПараметр("Контрагент", Контрагент);
напиши
Запрос.УстановитьПараметр("Контрагент", СокрЛП(Контрагент));
Если ссылки нет, то можно так попробовать:
КонтрагентСсылка = Справочники.Контрагенты.НайтиПоНаименованию(Контрагент,истина);
Если ЗначениеЗаполнено(КонтрагентСсылка) Тогда
Запрос = Новый Запрос("
|ВЫБРАТЬ
| РеализацияТоваровУслуг.Номер Как Номер,
| РеализацияТоваровУслуг.Дата Как Дата,
| РеализацияТоваровУслуг.СуммаДокумента Как Сумма
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Контрагент = &Контрагент
|И
| РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
|И
| РеализацияТоваровУслуг.Проведен
|");
Запрос.УстановитьПараметр("ДатаНач", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("ДатаКон", КонецГода(ТекущаяДата()));
Запрос.УстановитьПараметр("Контрагент", КонтрагентСсылка);
//
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Дата);
Сообщить(Выборка.Номер);
Сообщить(Выборка.Сумма);
КонецЦикла;
Иначе
сообщить("не найден контрагент: "+Контрагент);
КонецЕсли;
КонтрагентСсылка = Справочники.Контрагенты.НайтиПоНаименованию(Контрагент,истина);
Если ЗначениеЗаполнено(КонтрагентСсылка) Тогда
Запрос = Новый Запрос("
|ВЫБРАТЬ
| РеализацияТоваровУслуг.Номер Как Номер,
| РеализацияТоваровУслуг.Дата Как Дата,
| РеализацияТоваровУслуг.СуммаДокумента Как Сумма
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Контрагент = &Контрагент
|И
| РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
|И
| РеализацияТоваровУслуг.Проведен
|");
Запрос.УстановитьПараметр("ДатаНач", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("ДатаКон", КонецГода(ТекущаяДата()));
Запрос.УстановитьПараметр("Контрагент", КонтрагентСсылка);
//
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Дата);
Сообщить(Выборка.Номер);
Сообщить(Выборка.Сумма);
КонецЦикла;
Иначе
сообщить("не найден контрагент: "+Контрагент);
КонецЕсли;
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)