1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "Базы данных и администрирование", создана пользователем KiR, 19 июл 2011.

  1. KiR

    KiR НЕ шибка опытный програмер)

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

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

    alxrie Гость

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

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

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

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

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


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

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

    а не

    Пока Запрос.Группировка("ЗаявкаПокупателя")=1 Цикл
     
  3. KiR

    KiR НЕ шибка опытный програмер)

    Репутация:
    0
    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    и верно! моя невнимательность. благодарю!
     
Загрузка...

Поделиться этой страницей