Проверка проведения документа
3 |
0
29 сентября 2014 в 11:32:20
(10 лет 5 недель 4 дня 19 часов назад)
При проведении документа проверять что водитель выбранный в «Рейсе» в дату документа присутствует только в одном документе, где одна поездка в день.
Вообщем сравнивает дату сам с собой, как исправить скажите пожалуйста?
Процедура ПроверкаПроведенияДокументаОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("НачалоГода", Источник.Дата);
Запрос.УстановитьПараметр("КонецГода", Источник.Дата);
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Водитель", Источник.Рейс.Водитель);
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Дата КАК Дата
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Рейс.Водитель = &Водитель
| И РеализацияТоваровУслуг.Ссылка <> &Ссылка
| И РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоГода И &КонецГода
| И РеализацияТоваровУслуг.Проведен = ИСТИНА";
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Сообщить ("Водитель выезжает");
Отказ = Истина;
//Иначе
// Отказ = Ложь;
КонецЦикла;
КонецПроцедуры