8.х найти документы с одинаковыми реквезитами

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

  1. TopicStarter Overlay
    bannov
    Offline

    bannov Опытный в 1С

    Регистрация:
    17 дек 2008
    Сообщения:
    185
    Симпатии:
    0
    Баллы:
    26
    Возможно тупой вопрос, но не могу врубиться как сделать.
    У некоторых сотрудников есть по несколько документов "кадровое перемещение", нужно выбрать те документы в которых реквезиты "сотрудник, должность, ВидРасчета, Показатель1" совпадают
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    А что сложного? Группировку делайте по сотруднику, а запрос с условиями: должность, ВидРасчета, Показатель1.
  3. TopicStarter Overlay
    bannov
    Offline

    bannov Опытный в 1С

    Регистрация:
    17 дек 2008
    Сообщения:
    185
    Симпатии:
    0
    Баллы:
    26
    Как понять "а запрос с условиями: должность, ВидРасчета, Показатель1"?
  4. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Ну например:
    Код:
    Запрос.Текст = 
    ВЫБРАТЬ
    Документ.ВидРасчета,
    Документ.Должность,
    Документ.Сотрудник,
    Документ.Показатель1
    ИЗ
    Документ.КадровоеПеремещение КАК Документ
    ГДЕ
    Документ.Должность = &Должность
    Документ.ВидРасчета =&ВидРасчета,
    Документ.ВидРасчета =&Показатель1,
    ИТОГИ ПО
    Сотрудник";
    
    Вот в параметрах и задаете, какими должны быть должность, ВидРасчета, Показатель1
  5. TopicStarter Overlay
    bannov
    Offline

    bannov Опытный в 1С

    Регистрация:
    17 дек 2008
    Сообщения:
    185
    Симпатии:
    0
    Баллы:
    26
    мне не надо конкретно указывать какие они должны быть. Мне нужно выбрать документы у которых они совпадают. Потому что например Показатель1 это вообще ставка сотрудника, я же не могу в параметрах указать все ставки которые могут быть.
  6. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Так попробуйте (в консоле посмотрите).
    Код:
    "ВЫБРАТЬ
    КадровоеПеремещениеОрганизацийРаботникиОрганизации.Сотрудник КАК Сотрудник,
    КадровоеПеремещениеОрганизацийРаботникиОрганизации.Должность КАК Должность,
    КадровоеПеремещениеОрганизацийОсновныеНачисления.ВидРасчета КАК ВидРасчета,
    КадровоеПеремещениеОрганизацийОсновныеНачисления.Показатель1 КАК Показатель1,
    КадровоеПеремещениеОрганизацийРаботникиОрганизации.Ссылка КАК Ссылка
    ПОМЕСТИТЬ КадровыеДокументы
    ИЗ
    Документ.КадровоеПеремещениеОрганизаций.РаботникиОрганизации КАК КадровоеПеремещениеОрганизацийРаботникиОрганизации
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.КадровоеПеремещениеОрганизаций.ОсновныеНачисления КАК КадровоеПеремещениеОрганизацийОсновныеНачисления
    ПО КадровоеПеремещениеОрганизацийРаботникиОрганизации.Ссылка = КадровоеПеремещениеОрганизацийОсновныеНачисления.Ссылка
    И КадровоеПеремещениеОрганизацийРаботникиОрганизации.Сотрудник = КадровоеПеремещениеОрганизацийОсновныеНачисления.Сотрудник;
    </span>
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    КадровыеДокументы.Сотрудник,
    КадровыеДокументы.Должность,
    КадровыеДокументы.ВидРасчета,
    КадровыеДокументы.Показатель1
    ПОМЕСТИТЬ ПовторяющиесяПоказатели
    ИЗ
    КадровыеДокументы КАК КадровыеДокументы
    
    СГРУППИРОВАТЬ ПО
    КадровыеДокументы.Сотрудник,
    КадровыеДокументы.Должность,
    КадровыеДокументы.ВидРасчета,
    КадровыеДокументы.Показатель1
    
    ИМЕЮЩИЕ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КадровыеДокументы.Ссылка) > 1;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    КадровыеДокументы.Ссылка КАК Ссылка,
    ПовторяющиесяПоказатели.Сотрудник КАК Сотрудник,
    ПовторяющиесяПоказатели.Должность,
    ПовторяющиесяПоказатели.ВидРасчета,
    ПовторяющиесяПоказатели.Показатель1
    ИЗ
    КадровыеДокументы КАК КадровыеДокументы
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПовторяющиесяПоказатели КАК ПовторяющиесяПоказатели
    ПО КадровыеДокументы.Сотрудник = ПовторяющиесяПоказатели.Сотрудник
    И КадровыеДокументы.Должность = ПовторяющиесяПоказатели.Должность
    И КадровыеДокументы.ВидРасчета = ПовторяющиесяПоказатели.ВидРасчета
    И КадровыеДокументы.Показатель1 = ПовторяющиесяПоказатели.Показатель1
    
    СГРУППИРОВАТЬ ПО
    КадровыеДокументы.Ссылка,
    ПовторяющиесяПоказатели.Сотрудник,
    ПовторяющиесяПоказатели.Должность,
    ПовторяющиесяПоказатели.ВидРасчета,
    ПовторяющиесяПоказатели.Показатель1
    
    УПОРЯДОЧИТЬ ПО
    Сотрудник,
    Ссылка
    АВТОУПОРЯДОЧИВАНИЕ"
    </FONT></FONT></pre>
  7. TopicStarter Overlay
    bannov
    Offline

    bannov Опытный в 1С

    Регистрация:
    17 дек 2008
    Сообщения:
    185
    Симпатии:
    0
    Баллы:
    26
    Помогло! Спасибо большое!

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