Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отчеты комитентам о продажах товаров Заполняет всё подряд          
MegaNoise Подменю пользователя
сообщение 05.04.18, 22:34
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

1с8 "Управление торговлей", редакция 10.3
Документ.ОтчетКомитентамОПродажахТоваров
Заполняем из документа ... Заполнение реализованными товарами
Подскажите пожалуйста,как исправить запрос что бы он брал период до текущего документа?

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДоговорКонтрагента", ДоговорКонтрагента);
Запрос.УстановитьПараметр("ДокументПоставки", ДокументПоставки);

Если НЕ ЗначениеЗаполнено(Сделка) Тогда
Запрос.УстановитьПараметр("Сделка", Неопределено);
Иначе
Запрос.УстановитьПараметр("Сделка", Сделка);
КонецЕсли;

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

// начальная дата - 1 января 2014 года
Запрос.УстановитьПараметр("НачДата", '20140101000000');
// конечная дата - 31 марта 2014 года 23 часа 59 минут 59 секунд
Запрос.УстановитьПараметр("КонДата", '20140331235959');

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

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



 ! 

Правила: 4,5,9
 


Сообщение отредактировал logist - 06.04.18, 11:59

cos12 Подменю пользователя
сообщение 06.04.18, 8:35
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

Цитата(MegaNoise @ 05.04.18, 23:34) *
Запрос.УстановитьПараметр("КонДата", '20140331235959');

Вот у Вас установка конечной даты.
Цитата(MegaNoise @ 05.04.18, 23:34) *
Запрос.УстановитьПараметр("НачДата", '20140101000000');

а здесь установка начальной даты

Prospero Подменю пользователя
сообщение 07.04.18, 18:16
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 68
Из: Киев
Спасибо сказали: 15 раз
Рейтинг: 0

cos12, Может автор имел ввиду, как сделать, чтобы конечная дата была датой документа, из которого заполняется отчет, а не фиксированной датой?

Vofka Подменю пользователя
сообщение 16.04.18, 8:56
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

MegaNoise, как уже отметили выше, передавайте нужные параметры в

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


Добраться к дате текущего документа можно через свойство Дата.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 23:37
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!