Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 21:32

Почему в консоли запрос выполняется, а в 1С нет?

Автор VID1234, 09 сен 2021, 10:19

0 Пользователей и 1 гость просматривают эту тему.

VID1234

Здравствуйте. Есть запрос:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
|    СоставГруппы.Сотрудник КАК Сотрудник1,
|    Планы.Проект КАК Проект
|ПОМЕСТИТЬ ВТКоличество
|ИЗ
|    Документ.Планы.Проекты КАК Планы
|        ПОЛНОЕ СОЕДИНЕНИЕ Справочник.СоставГруппы.Сотрудники КАК СоставГруппы
|        ПО (ПланыПроекты.Проект = СоставГруппы.Ссылка.Проект)
|ГДЕ
|    СоставГруппы.Сотрудник <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
|    И Планы.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////­////////////////////
|ВЫБРАТЬ
|    Начисления.Сотрудник КАК Сотрудник,
|    Начисления.Результат КАК Результат,
|    Начисления.ОтработаноДней КАК ОтработаноДней,
|    Начисления.ОтработаноЧасов КАК ОтработаноЧасов,
|    ЕСТЬNULL(КОЛИЧЕСТВО(ВТКоличество.Проект), ""не участвует в проектах"") КАК КоличествоВПроектах
|ИЗ
|    РегистрРасчета.Начисления КАК Начисления
|        ПОЛНОЕ СОЕДИНЕНИЕ ВТКоличество КАК ВТКоличество
|        ПО (ВТКоличество.Сотрудник1 = Начисления.Сотрудник)
|ГДЕ
|    Начисления.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
|    И Начисления.ВидРасчета.ВклВРаспределениеПЭО
|    И НЕ Начисления.ВидРасчета.Наименование ПОДОБНО &ОХР
|    И НЕ Начисления.ВидРасчета.Наименование ПОДОБНО &ОПР
|СГРУППИРОВАТЬ ПО
|Начисления.Сотрудник,
|    Начисления.Результат,
|    Начисления.ОтработаноДней,
|    Начисления.ОтработаноЧасов
|";
В консоли запросов отрабатывает как нужно, а вот в проге " КоличествоВПроектах" всегда 0, если убираю это: "И ПланыПроекты.Ссылка = &Ссылка", то записи появляются но все со всех документов, а мне нужно только из этого документа!
 Я задал параметр на Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка); он показывает в отладчике именно тот документ, который мне необходим, но при этом количество не выводит. Почему?

VID1234

Понял, что не тот параметр, вопрос, как обратиться к ссылке этого документа Документ.Планы

VID1234

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск