новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Андрей
Приватное сообщение

Проверка проведения документа

3 |  0
29 сентября 2014 в 11:32:20 (10 лет 8 недель 1 день 3 часа назад)
Текст задания
При проведении документа проверять что водитель выбранный в «Рейсе» в дату документа присутствует только в одном документе, где одна поездка в день.

Вообщем сравнивает дату сам с собой, как исправить скажите пожалуйста?

Процедура ПроверкаПроведенияДокументаОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт

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

Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Сообщить ("Водитель выезжает");
Отказ = Истина;
//Иначе
// Отказ = Ложь;

КонецЦикла;

КонецПроцедуры
0
Отклики (10)