8.х получить все подразделения организации если не выбрано

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Swl68, 13 сен 2012.

  1. TopicStarter Overlay
    Swl68
    Offline

    Swl68 Опытный в 1С

    Регистрация:
    13 сен 2012
    Сообщения:
    78
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте, никак не получается вывести все подразделения во внешнем отчете, выводит только выбранные. Подскажите пожалуйста как это сделать, и можно ли задать это через запрос...Заранее очень благодарен!


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

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    можно предположить, что если убрать условие на подразделение, то выберет всех...
  3. TopicStarter Overlay
    Swl68
    Offline

    Swl68 Опытный в 1С

    Регистрация:
    13 сен 2012
    Сообщения:
    78
    Симпатии:
    0
    Баллы:
    26
    извеняюсь, не уточил, если не выбрано подразделение, тогда все, а иначе только выбраное(одно
    )
  4. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    Вам же подсказали... Уберите строку из запроса:
    Код:
    | И ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.ПодразделениеОрганизации = &ПодразделениеОрганизации
  5. TopicStarter Overlay
    Swl68
    Offline

    Swl68 Опытный в 1С

    Регистрация:
    13 сен 2012
    Сообщения:
    78
    Симпатии:
    0
    Баллы:
    26
    убрал, теперь всегда выводит только все, не реагируя на выбор
  6. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    дык, Вы же этого добивались))))
  7. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Код:
    | И ВЫБОР КОГДА  &ПодразделениеОрганизации = НЕОПРЕДЕЛЕНО ТОГДА ИСТИНА ИНАЧЕ ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.ПодразделениеОрганизации = &ПодразделениеОрганизации КОНЕЦ,

    И поменять установку параметров:

    Код:
    Запрос.УстановитьПараметр("ПодразделениеОрганизации", ?(ЗначениеЗаполнено(ПодразделениеОрганизации), ПодразделениеОрганизации, Неопределено));
  8. TopicStarter Overlay
    Swl68
    Offline

    Swl68 Опытный в 1С

    Регистрация:
    13 сен 2012
    Сообщения:
    78
    Симпатии:
    0
    Баллы:
    26
    Огромное спасибо, все работат =)

    как тему закрыть, а то я первый раз на фруме...
  9. TopicStarter Overlay
    Swl68
    Offline

    Swl68 Опытный в 1С

    Регистрация:
    13 сен 2012
    Сообщения:
    78
    Симпатии:
    0
    Баллы:
    26
    (РЕШЕНО)
    НЕ тАК хДД
  10. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    есть еще вариант... (код надо проверить на работоспособность, ну и придумать условие, по которому надо добавить в условие подразделение)

    Код:
    Запрос.Текст =
    "ВЫБРАТЬ
    | ПриемНаРаботуВОрганизациюРаботникиОрганизации.Ссылка.Номер КАК Номер,
    | ПриемНаРаботуВОрганизациюРаботникиОрганизации.Ссылка.Дата КАК Дата,
    | ПриемНаРаботуВОрганизациюРаботникиОрганизации.Ссылка.Организация.Наименование КАК Организация,
    | ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник КАК Сотрудник,
    | ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.Должность КАК Должность,
    | ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    | ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.ДатаПриемаНаРаботу КАК ПринятНаРаботу
    |ИЗ
    | Документ.ПриемНаРаботуВОрганизацию.РаботникиОрганизации КАК ПриемНаРаботуВОрганизациюРаботникиОрганизации
    |ГДЕ
    | (НЕ ПриемНаРаботуВОрганизациюРаботникиОрганизации.Ссылка.ПометкаУдаления)
    | И ПриемНаРаботуВОрганизациюРаботникиОрганизации.Ссылка.Проведен
    | И ПриемНаРаботуВОрганизациюРаботникиОрганизации.Ссылка.Организация = &Организация";
    Если КакоеУсловие Тогда
    Запрос.Текст = Запрос.Текст + "
    | И ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.ПодразделениеОрганизации = &ПодразделениеОрганизации";
    Иначе
    Запрос.Текст = Запрос.Текст + "
    | И ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.ДатаПриемаНаРаботу >= &НачалоПериода
    | И ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.ДатаПриемаНаРаботу <= &КонецПериода
    |
    |УПОРЯДОЧИТЬ ПО
    | ПодразделениеОрганизации";
    КонецЕсли
Похожие темы
  1. reno
    Ответов:
    3
    Просмотров:
    1.073
  2. W@rt
    Ответов:
    1
    Просмотров:
    497
  3. svetlana234
    Ответов:
    2
    Просмотров:
    922
  4. YanaO
    Ответов:
    13
    Просмотров:
    557
  5. Vitaly
    Ответов:
    17
    Просмотров:
    1.117
Загрузка...

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