8.х Помогите написать запрос

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Ole-ga, 18 янв 2008.

Статус темы:
Закрыта.
  1. TopicStarter Overlay
    Ole-ga
    Offline

    Ole-ga Опытный в 1С

    Регистрация:
    7 дек 2007
    Сообщения:
    61
    Симпатии:
    0
    Баллы:
    26
    Вообщем суть такая.
    Нужен запрос или функция которая выдаёт плановое количество рабочих дней.
    1 - за выбранный месяц
    2 - за выбранный период.
  2. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Для УПП смотри на рег.свед. Регламентированный производственный календарь, и еще можно глянуть на спр. Графики работы.
  3. TopicStarter Overlay
    Ole-ga
    Offline

    Ole-ga Опытный в 1С

    Регистрация:
    7 дек 2007
    Сообщения:
    61
    Симпатии:
    0
    Баллы:
    26
    Всем спасибо за внимание.
    Разобрался сам.
    Вот что получилось:

    Код:
    Запрос=Новый Запрос();
    Запрос.Текст="
    |ВЫБРАТЬ
    |    СУММА (РегламентированныйПроизводственныйКалендарь.КалендарныеДни) КАК КолДней
    |ИЗ
    |    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
    |ГДЕ
    |    (РегламентированныйПроизводственныйКалендарь.ВидДня.Ссылка = &видДРаб
    |    ИЛИ РегламентированныйПроизводственныйКалендарь.ВидДня.Ссылка = &видДПредП)
    |    И РегламентированныйПроизводственныйКалендарь.ДатаКалендаря >= &нач
    |    И РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <= &кон";
    
    Запрос.УстановитьПараметр("видДРаб", Перечисления.ВидыДнейПроизводственногоКалендаря.Рабочий);
    Запрос.УстановитьПараметр("видДПредП", Перечисления.ВидыДнейПроизводственногоКалендаря.Предпраздничный);
    Запрос.УстановитьПараметр("нач", нач);
    Запрос.УстановитьПараметр("кон", кон);
    кк = Запрос.Выполнить().Выбрать();
    кк.Следующий();
    Сообщить(кк.Получить(0));
    
    
    
    Ай да я, ай да молодец ..... :unsure:
  4. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Стоит только захотеть :)
    На будущее, конструкцию

    Код:
    "    И РегламентированныйПроизводственныйКалендарь.ДатаКалендаря >= &нач
    |    И РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <= &кон"
    
    
    
    Лучше заменить на

    Код:
    "    И РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &нач И &кон"
    
    
    
  5. TopicStarter Overlay
    Ole-ga
    Offline

    Ole-ga Опытный в 1С

    Регистрация:
    7 дек 2007
    Сообщения:
    61
    Симпатии:
    0
    Баллы:
    26
    :unsure:
    Ну как говорится - "Век живи - Век учись"
    Спасибо!
Статус темы:
Закрыта.

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