8.х Помогите плиз.

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Ансар, 16 июн 2009.

  1. TopicStarter Overlay
    Ансар
    Offline

    Ансар

    Регистрация:
    14 июн 2009
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Недавно начал изучать 1С.
    В общем задача такая. На предприятии есть принтеры, соответственно есть картриджы, нужно вести их учет.(кол.заправок кол.ремонтов и т.д.) Все это дело ведется в РегистреСведений. Щас я делаю отчет. Существует документ (АктВыполненыхРабот) он нужен когда приходит инженер и там генерируется список картриджей на заправку и ремонт.
    Отчет предстовляет из себя список картриджей которые прошли заправку или ремонт. С этим проблем нет.
    На форму я вывел флажки которым присвоил имена картриджей ( мол по каким картриджам делать отчет). Вот тут начинаются проблемы.

    Текст запроса.

    Запрос=Новый Запрос;
    Запрос.Текст=" Выбрать Документ1.Номер КАК НомерДокумента, Документ1.Дата КАК Дата, Документ1.ОбслуживающаяКомпания КАК Компания,
    |Документ1.Услуги КАК Работы, Документ2.Код КАК Код, Документ2.Модель КАК Модель, Документ2.Номер КАК Номер
    |ИЗ Документ.АктНаЗаправку КАК Документ1
    |СОЕДИНЕНИЕ
    |Документ.АктНаЗаправку.ПереченьРаботы КАК Документ2
    |ПО Документ1.Номер=Документ2.Номер
    |ГДЕ (Документ1.Дата МЕЖДУ &Дата1 И &Дата2) И Документ2.Модель=&Модель
    |СГРУППИРОВАТЬ ПО Документ1.Номер, Дата, Документ1.ОбслуживающаяКомпания, Документ1.Услуги, Документ2.Код, Документ2.Номер, Документ2.Модель";

    ПРоблема возникает |ГДЕ (Документ1.Дата МЕЖДУ &Дата1 И &Дата2) И Документ2.Модель=&Модель
    |ГДЕ (Документ1.Дата МЕЖДУ &Дата1 И &Дата2)-Эта часть рабочая

    Документ2.Модель=&Модель- вот эта нет. &Модель - это название картриджа полученное из перечисления.
    Подскажите плиз как быть? Очень хочется чтобы отчет строился по выбранным картриджам, а не по всем.

    Сама проблема в том что: Результа=Запрос.Выполнить().Выбрать(); меньше 0
    Проверил циклом Если Результат.Следующий()>0 Тогда
    Сообщить ("Все ок");
    Иначе
    Сообщить ("Все плохо")
    КонецЕсли;
    Как вы догодались сообщение выдает "Все плохо" :unsure:
Похожие темы
  1. ZlodeyM
    Ответов:
    2
    Просмотров:
    1.041
  2. ARTEK
    Ответов:
    5
    Просмотров:
    887
  3. еIIIkuHkoT
    Ответов:
    16
    Просмотров:
    1.420
Загрузка...

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