8.х Ограничение по дате

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Goth, 24 апр 2007.

  1. TopicStarter Overlay
    Goth
    Offline

    Goth

    Регистрация:
    4 апр 2007
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Есть таблица, в таблицу выводятся документы реализациятоваров. как ограничить список документов, чтобы выводились документы за последии 2 недели.
  2. Intarion
    Offline

    Intarion

    Регистрация:
    20 дек 2006
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Можно отбором:

    ДокументСписок.Отбор.Дата.ЗначениеС = ДатаНач;
    ДокументСписок.Отбор.Дата.ЗначениеПо= ДатаКон;
    ДокументСписок.Отбор.Дата.ВидСравнения = ВидСравнения.ИнтервалВключаяГраницы;
    ДокументСписок.Отбор.Дата.Использование = Истина;
  3. TopicStarter Overlay
    Goth
    Offline

    Goth

    Регистрация:
    4 апр 2007
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1

    А если ДатаНач и ДатаКон меняется, что тогда делать.
    Знаю можно выборкой, но только за последний месяц.
    Выборка = Документы.РеализацияТоваровУслуг(НачалоМесяца(ТекущаяДата()), КонецМесяца(ТекущаяДата())).
    А можно ли как-нибудь так сделать за 2 недели.
  4. TopicStarter Overlay
    Goth
    Offline

    Goth

    Регистрация:
    4 апр 2007
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Вот процедура заполнения таблицы

    Код:
    Процедура ЗаполнениеТабличнойЧасти(ЭтотЗаказ) ЭКСПОРТ
    Запрос=Новый Запрос("
    |Выбрать
    |    РеализацияТоваровУслуг.Контрагент,
    |    РеализацияТоваровУслуг.Номер,
    |    РеализацияТоваровУслуг.Дата,
    |    РеализацияТоваровУслуг.Ссылка,
    |    РеализацияТоваровУслуг.ДоговорКонтрагента,
    |    РеализацияТоваровУслуг.Организация,
    |    РеализацияТоваровУслуг.СетевойМагазин,
    |    РеализацияТоваровУслуг.Проведен
    |ИЗ
    |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг 
    |ГДЕ
    |    РеализацияТоваровУслуг.Контрагент = &Владелец 
    |Упорядочить По Номер Возр");
    //передаем ссылку на контрагента из условий запроса  
    Запрос.УстановитьПараметр("Владелец",     ЭтотЗаказ.Контрагент.ГоловнойКонтрагент);                        
    //Ограничение списка табличного поля по дате
    ВыборкаДата = Документы.РеализацияТоваровУслуг.Выбрать(НачалоМесяца(ТекущаяДата()),КонецМесяца(ТекущаяДата()));
    //Выгружаем в табличное поле данные из запроса
    ТаблицаЗаказов=Запрос.Выполнить().Выгрузить();
    
    КонецПроцедуры
    
  5. Intarion
    Offline

    Intarion

    Регистрация:
    20 дек 2006
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Попробуй так:

    ВЫБРАТЬ
    РеализацияТоваровУслуг.Контрагент,
    РеализацияТоваровУслуг.Номер КАК Номер,
    РеализацияТоваровУслуг.Дата,
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.ДоговорКонтрагента,
    РеализацияТоваровУслуг.Организация,
    РеализацияТоваровУслуг.СетевойМагазин,

    РеализацияТоваровУслуг.Проведен
    ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    ГДЕ
    РеализацияТоваровУслуг.Контрагент = &Владелец
    И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон

    УПОРЯДОЧИТЬ ПО
    Номер

    Запрос.УстановитьПараметр("Владелец", ЭтотЗаказ.Контрагент.ГоловнойКонтрагент);
    Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
    Запрос.УстановитьПараметр("ДатаКон", ДатаКон);

    ТаблицаЗаказов=Запрос.Выполнить().Выгрузить();
Похожие темы
  1. Елена111
    Ответов:
    10
    Просмотров:
    966
  2. SpiritAT
    Ответов:
    22
    Просмотров:
    1.050
Загрузка...

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