Не работает проверка регистра

1. LOTR 22.04.19 12:11 Сейчас в теме
Привет всем делаю проверку регистра сведений, вывел в отдельную функцию, то есть при прохождении проверки перед записью, должна проходить затем проверка регистра, затем создавать в случае возвращения значения регистра истина или ложь

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


//151321 Создание записи регистра
Процедура РегистрУведомленияORDRSP()

Если  НетЗаписейУведомленияORDRSP(Ссылка) тогда

запись = РегистрыСведений.УведомленияORDRSP.СоздатьМенеджерЗаписи();
запись.ЗаказПокупателя = Ссылка;
запись.ЗаказEDI = ПолучитьЗаказEDI(); 
запись.УникальныйИдентификатор = Новый УникальныйИдентификатор();
запись.ОтправленВРучную = Ложь;
запись.ВариантЗаполнения = Перечисления.ВариантыЗаполненияORDRSP.ПовкладкеМТСС;
запись.Состояние = Перечисления.СостоянияORDRSP.Ожидает;
запись.ДатаПостановки = ТекущаяДата();
запись.Записать();
КонецЕсли;
КонецПроцедуры                                                                                                                  


Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
//ВремТаблица = ТоварыSFA.Выгрузить();	
//Проверка--151321	
Если (ТорговаяТочка.АвтоматическаяОтправкаORDRSP и Контрагент.АвтоматическаяОтправкаORDRSP)= Истина  
и торговаяточка.ВариантОтправкиORDRSP = Перечисления.ВариантыОтправкиORDRSP.ПриКаждомИзменении          
и торговаяточка.ВариантЗаполненияORDRSP = Перечисления.ВариантыЗаполненияORDRSP.ПовкладкеМТСС
и НЕ (ТоварыSFA = ссылка.ТоварыSFA)Тогда  
РегистрУведомленияORDRSP();
КонецЕсли;
Показать
По теме из базы знаний
Найденные решения
4. singlych 22.04.19 12:17 Сейчас в теме
(2)
Возврат Проверка; 
КонецЕсли; 


строки местами поменяй
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. LOTR 22.04.19 12:12 Сейчас в теме
Ошибка
{Документ.ЗаказПокупателя(2539)}: Преобразование значения к типу Булево не может быть выполнено
Если НетЗаписейУведомленияORDRSP(Ссылка) тогда
4. singlych 22.04.19 12:17 Сейчас в теме
(2)
Возврат Проверка; 
КонецЕсли; 


строки местами поменяй
3. LOTR 22.04.19 12:17 Сейчас в теме
Ошибка возникает именно в тот момент, когда Текущий заказ = Текущему заказу и тогда появляется эта ошибка
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот