имеется следующий запрос на выборку данных из документа ГПОотгрузка:
выборка должна по идее работать в вилке дат- в периоде между ДатаНач и ДатаКон,
а на выходе в выборку попадают документы с датой в вилку не попадающие,т.е
если пользователь указывает период с 01-10-2014 по 30-10-2014 ,то в выборку лезут
данные за ноябрь 2014 года.Подозреваю ,что ,это и-за условия № 3.
Как правильно составить этот запрос?
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|ГПОтгрузка.Ссылка КАК Ссылка,
|ГПОтгрузка.НомерВагона КАК НомерВагона,
|ГПОтгрузка.ОбъектУчета КАК Город,
|ГПОтгрузка.Плательщик КАК Плательщик,
|ГПОтгрузка.Получатель КАК Получатель,
|ГПОтгрузка.Плательщик.Грп КАК ГруппаКонтрагентов,
|ГПОтгрузка.НомерКвитанции,
|ГПОтгрузка.ДатаКвитанции,
|ГПОтгрузка.НомерВогона КАК НомерЦис,
|ГПОтгрузка.ФактЖДРасходы КАК ПровознФакт,
|ГПОтгрузка.Дата КАК Дата
|ИЗ
|Документ.ГПОтгрузка КАК ГПОтгрузка
|ГДЕ
|ГПОтгрузка.Дата МЕЖДУ &ДатаНач И &ДатаКон";
Если ПустаяСтрока(ВыбГород)=0 тогда
Запрос.Текст = Запрос.Текст +"
|И (ГПОтгрузка.ОбъектУчета=&Город)";
КонецЕсли;
//условие №3
Если ПустаяСтрока(Плат)=0 тогда
Запрос.Текст = Запрос.Текст +"
|И (ГПОтгрузка.Плательщик.Грп=&Плател) ИЛИ (ГПОтгрузка.Плательщик.Грп=&Плател1);"
КонецЕсли;
! | Правила, п.4,5 |