0
ktu78
18.06.15
✎
14:54
|
Добрый день, у меня таков код:
Если Счет=ПланыСчетов.Бухгалтерский.РасчетыСОтечественнымиПокупателями Тогда
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ПроводкиОстаткиИОбороты.Субконто1 КАК Контрагент,
| ПроводкиОстаткиИОбороты.СуммаКонечныйОстатокДт КАК ДебиторскаяЗадолженность
|ИЗ
| РегистрБухгалтерии.Проводки.ОстаткиИОбороты(
| ,
| ,
| ,
| ,
| Счет = &СчетДЗ,
| ,
| Субконто1 = &Контрагент
| И Организация = &Организация) КАК ПроводкиОстаткиИОбороты";
Запрос.УстановитьПараметр("СчетДЗ",ПланыСчетов.Бухгалтерский.РасчетыСОтечественнымиПокупателями);
Запрос.УстановитьПараметр("Организация",Организация);
Запрос.УстановитьПараметр("Контрагент",Субконто1);
Выборка=Запрос.Выполнить().Выбрать();
Если Выборка.ДебиторскаяЗадолженность) < Сумма Тогда
Сообщение=Новый СообщениеПользователю;
Сообщение.Текст="Выплата в кассу превышает размер задолженности на"+Строка(Сумма-Выборка.ДебиторскаяЗадолженность);
Сообщение.Сообщить();
Отказ=Истина;
КонецЕсли;
КонецЕсли;
При выполнении выдает ошибку:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПриходныйКассовыйОрдер.МодульОбъекта(29)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
Если Выборка.ДебиторскаяЗадолженность < Сумма Тогда
Подскажите, пожалуйста, заранее благодарен. Удачи!
|
|