• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

1с 7.7 тис 964 мозолит глаза ошибка в табло

  • Автор темы KiR
  • Дата начала
K

KiR

Ошибка:
Если ПодчДок.ВыбратьПодчиненныеДокументы(,,Запрос.ЗаявкаПокупателя.ТекущийДокумент()) = 1 Тогда
{\\192.168.1.100\D$\KIR\АНУЛИРОВАНИЕ ЗАЯВОК.ERT(42)}: Не выбран документ!

ругается на код
Код:
Запрос = СоздатьОбъект("Запрос");
ЗапросТекст = 
"//{{ЗАПРОС(Запрос)
|Период с НачДата по ВыбДата;
|ЗаявкаПокупателя = Документ.ЗаявкаПокупателя.ТекущийДокумент;
|Автор = Документ.ЗаявкаПокупателя.Автор;
|Группировка ЗаявкаПокупателя;
|Условие(Автор = Менеджер);
|"//}}ЗАПРОС
;
Если Запрос.Выполнить(ЗапросТекст) = 0 Тогда
Возврат;	
КонецЕсли;
Пока Запрос.Группировка() = 1 Цикл //Заявка.ПолучитьДокумент() = 1 Цикл
Заявка = Запрос.ЗаявкаПокупателя;
//Если (Заявка.Проведен() = 1) И (Заявка.Автор = Менеджер) Тогда
Отгружен = 0;
[b]Если ПодчДок.ВыбратьПодчиненныеДокументы(,,Заявка) = 1 Тогда[/b]
в принципе все работает правильно но очень смущает наличие строки err в табло. проверял отладчиком Заявка.выбран() = 1
 
A

alxrie

Несколько смущает, что в приведенном тексте идёт

Если ПодчДок.ВыбратьПодчиненныеДокументы(,,Заявка) = 1 Тогда

а в сообщении об ошибке -

Если ПодчДок.ВыбратьПодчиненныеДокументы(,,Запрос.ЗаявкаПокупателя.ТекущийДокумент()) = 1 Тогда

Какой же код на самом деле исполнялся и выдал сообщение об ошибке?


Кроме того, почему

Пока Запрос.Группировка()=1 Цикл

а не

Пока Запрос.Группировка("ЗаявкаПокупателя")=1 Цикл
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!