8.х Построитель отчета

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

  1. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!
    Вот тут у меня вопросик созрел, запрос не выкладываю, можно любой универсальный взять.
    Так вот использую метод запроса
    Код:
    ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>)
    
    Проблема в том что универсальный отчет в качестве параметра "ДатаКон" пихает значение типа "Граница"
    Код:
    ПостроительОтчета.Параметры.Вставить("ДатаКон", ?(ДатаКон = Дата('00010101000000'), ДатаКон, Новый Граница(КонецДня(ДатаКон), ВидГраницы.Включая)));
    
    
    что и вызывает сложности, как из границы получить только дату, т.к. для вышеназванной функции необходимо в качестве параметра передать именно дату.
    Благодарю за помощь.
  2. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    А если использовать ВЫРАЗИТЬ?
  3. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    добавлять дополнительный параметр - нельзя?
  4. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Параметры устанавливаются в модуле универсального отчета, у меня отчет на основании универсального и параметры туда добавлять нельзя.
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    но дату из "граница" в запросе не вытащить НИКАК.
    что мешает в самом отчете присваивать нововму параметру нужное значение?
  6. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Изучите унивирсальный отчет. На момент формирования запроса я даже настроек отчета не знаю, всё зависит от пользователя.
  7. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Вообще функцию можно использовать, но только не при назначении параметра оборотного регистра.
  8. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Параметр имеется в виду для условия?
  9. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Да, например
    Код:
    ТоварыНаСкладах.Обороты(&ДатаКон, ДОБАВИТЬКДАТЕ(&ДатаКон, Месяц, -1)) (*)
    
    В данном случае не зависимо от даты начала я получаю при соединении с виртуальной таблицей оборотов данные за предыдущий месяц и потом алализирую данные.
    Если я напишу просто
    Код:
    ВЫБРАТЬ
    ...
    ...
    ...
    ДОБАВИТЬКДАТЕ(ВЫРАЗИТЬ(&ДатаКон КАК Дата), Месяц, -1)
    
    тогда отрабатывает на ура
    если пишу как указано на (*), и применяю функцию ВЫРАЗИТЬ
    Код:
    ТоварыНаСкладах.Обороты(&ДатаКон, ДОБАВИТЬКДАТЕ(ВЫРАЗИТЬ(&ДатаКон КАК Дата), Месяц, -1))
    
    Получаю в результате ошибку
  10. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    [OFF]up[/OFF]
  11. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Дык у Вас получается, что дата начала выборки (ДатаКон) больше чем дата окончания выборки (ДатаКон- 1 месяц), может в этом ошибка?
  12. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Не не из-за этого.

    Предлагаю варианты обхода:
    1. контролировать ввод периода пользователем (надо контролировать выбор периода как на форме, так и в настройках отчета
    2. в универсальном отчете есть параметр
    Код:
    Перем мРежимВводаПериода Экспорт; // (-1) - не выбирать период, 0 - произвольный период, 1 - на дату, 2 - неделя, 3 - декада, 4 - месяц, 5 - квартал, 6 - полугодие, 7 - год
    
    3. В запрос внести свой параметр и в процедуре СформироватьОтчет устанавливать его в построителе.
  13. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Как обойти я смогу найти штук двадчать вариантов если покумекать, мне интересно как с такими границами быть-то?
  14. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Еще один способ: используйте ДатаКонца вместо ДатаКон, это дата а не граница

    Или так:
    Код:
        РегистрНакопления.ТоварыНаСкладах.Обороты(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&ДатаКон, МЕСЯЦ, -1), ДЕНЬ), &ДатаКон, , ) КАК ТоварыНаСкладахОбороты
    
    не подойдет?
  15. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Параметр &ДатаКонца устанавливается следующим образом, если ДатаКон задача, тогда ДатаКонца = ДатаКон.Значение, однако, если не задано, тогда ДатаКонца = "01.01.3999" мне такую дату а список параметров отчета выводить нельзя.
  16. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Насколько я понял, Вы решаете задачу на специалиста, может озвучите текст :)
  17. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Пожалуйста
    В качестве исходной использовать типовую конфигурацию "Управление торговлей". Построить отчет следующего вида за произвольный интервал дат. "КоэфОстатка" показывает на сколько дней осталось товара, если темп продаж последних 30 дней останется на прежнем уровне.
    Посмотреть вложение 5342

    Вложения:

    • 10.png
      10.png
      Размер файла:
      3,6 КБ
      Просмотров:
      47
  18. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Тогда эта конструкция
    Код:
    РегистрНакопления.ТоварыНаСкладах.Обороты(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&ДатаКон, МЕСЯЦ, -1), ДЕНЬ), &ДатаКон, , ) КАК ТоварыНаСкладахОбороты
    
    Должна дать выборку за последний месяц, чем она вас не устраивает?
  19. TopicStarter Overlay
    mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Itsys, хватит ерунду всякую писать :angry:, Вы же даже не попробовали, Вы напишите ради желания разобраться с данным вопросом, а не ради получения спасибо (если хотите я их Вам хоть сто штук натыкаю, знания это не увеличит) или просто мелькания в данной теме :D. Кому интересно пускай проверяй, выклажываю запрос
    Код:
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ИсточникДанных.Склад КАК Склад,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад) КАК СкладПредставление,
    ИсточникДанных.Номенклатура КАК Номенклатура,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура) КАК НоменклатураПредставление,
    ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление,
    ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры) КАК СерияНоменклатурыПредставление,
    ИсточникДанных.Качество КАК Качество,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество) КАК КачествоПредставление,
    ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения) КАК БазоваяЕдиницаИзмеренияПредставление,
    ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    ИсточникДанных.КоличествоОборот КАК КоличествоОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовНачальныйОстаток,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовПриход,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовРасход,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовКонечныйОстаток,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовОборот,
    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдНачальныйОстаток,
    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдПриход,
    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдРасход,
    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдКонечныйОстаток,
    ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдОборот,
    ИсточникДанных.Регистратор КАК Регистратор,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор) КАК РегистраторПредставление,
    ИсточникДанных.Период КАК Период,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод,
    ИсточникДанных.КоличествоКонечныйОстаток / (Продажи.КоличествоОборот / 30) КАК КоэфОстатка,
    Продажи.КоличествоОборот КАК ПроданоЗаПериода,
    ВЫРАЗИТЬ(&ДатаКон КАК ДАТА) КАК Поле1
    {ВЫБРАТЬ
    Склад.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    СерияНоменклатуры.*,
    Качество.*,
    БазоваяЕдиницаИзмерения.*,
    КоличествоНачальныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    КоличествоКонечныйОстаток,
    КоличествоОборот,
    КоличествоЕдиницОтчетовНачальныйОстаток,
    КоличествоЕдиницОтчетовПриход,
    КоличествоЕдиницОтчетовРасход,
    КоличествоЕдиницОтчетовКонечныйОстаток,
    КоличествоЕдиницОтчетовОборот,
    КоличествоБазовыхЕдНачальныйОстаток,
    КоличествоБазовыхЕдПриход,
    КоличествоБазовыхЕдРасход,
    КоличествоБазовыхЕдКонечныйОстаток,
    КоличествоБазовыхЕдОборот,
    Регистратор.* КАК Регистратор,
    Период КАК Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод,
    Период,
    КоэфОстатка,
    ПроданоЗаПериода,
    Продажи.Период КАК ПериодПродаж}
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (Номенклатура.БазоваяЕдиницаИзмерения).* КАК БазоваяЕдиницаИзмерения}) КАК ИсточникДанных
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&ДатаКон, МЕСЯЦ, -1), ДЕНЬ), &ДатаКон, Регистратор, ) КАК Продажи
    ПО ИсточникДанных.Регистратор = Продажи.Регистратор
    И ИсточникДанных.Номенклатура = Продажи.Номенклатура
    И ИсточникДанных.ХарактеристикаНоменклатуры = Продажи.ХарактеристикаНоменклатуры
    {ГДЕ
    ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    ИсточникДанных.КоличествоОборот КАК КоличествоОборот,
    (ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовНачальныйОстаток,
    (ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовПриход,
    (ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовРасход,
    (ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовКонечныйОстаток,
    (ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовОборот,
    (ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдНачальныйОстаток,
    (ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдПриход,
    (ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдРасход,
    (ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдКонечныйОстаток,
    (ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдОборот,
    ИсточникДанных.Регистратор.* КАК Регистратор,
    ИсточникДанных.Период КАК Период,
    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ)) КАК ПериодДень,
    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА)) КАК ПериодДекада,
    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ)) КАК ПериодМесяц,
    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ)) КАК ПериодКвартал,
    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД)) КАК ПериодГод,
    (ИсточникДанных.КоличествоКонечныйОстаток / (Продажи.КоличествоОборот / 30)) КАК КоэфОстатка,
    Продажи.КоличествоОборот КАК ПроданоЗаПериода,
    Продажи.Период КАК ПериодПродаж}
    {УПОРЯДОЧИТЬ ПО
    Склад.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    СерияНоменклатуры.*,
    Качество.*,
    БазоваяЕдиницаИзмерения.*,
    КоличествоНачальныйОстаток,
    КоличествоПриход,
    КоличествоРасход,
    КоличествоКонечныйОстаток,
    КоличествоОборот,
    КоличествоЕдиницОтчетовНачальныйОстаток,
    КоличествоЕдиницОтчетовПриход,
    КоличествоЕдиницОтчетовРасход,
    КоличествоЕдиницОтчетовКонечныйОстаток,
    КоличествоЕдиницОтчетовОборот,
    КоличествоБазовыхЕдНачальныйОстаток,
    КоличествоБазовыхЕдПриход,
    КоличествоБазовыхЕдРасход,
    КоличествоБазовыхЕдКонечныйОстаток,
    КоличествоБазовыхЕдОборот,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод,
    КоэфОстатка,
    ПроданоЗаПериода,
    Продажи.Период КАК ПериодПродаж}
    ИТОГИ
    СУММА(КоличествоНачальныйОстаток),
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход),
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоОборот),
    СУММА(КоличествоЕдиницОтчетовНачальныйОстаток),
    СУММА(КоличествоЕдиницОтчетовПриход),
    СУММА(КоличествоЕдиницОтчетовРасход),
    СУММА(КоличествоЕдиницОтчетовКонечныйОстаток),
    СУММА(КоличествоЕдиницОтчетовОборот),
    СУММА(КоличествоБазовыхЕдНачальныйОстаток),
    СУММА(КоличествоБазовыхЕдПриход),
    СУММА(КоличествоБазовыхЕдРасход),
    СУММА(КоличествоБазовыхЕдКонечныйОстаток),
    СУММА(КоличествоБазовыхЕдОборот),
    СУММА(КоэфОстатка),
    СУММА(ПроданоЗаПериода)
    ПО
    ОБЩИЕ
    {ИТОГИ ПО
    Склад.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    СерияНоменклатуры.*,
    Качество.*,
    БазоваяЕдиницаИзмерения.*,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод,
    КоэфОстатка,
    ПроданоЗаПериода,
    Продажи.Период КАК ПериодПродаж}
    
    В первом посте указано как устанавливается параметр типа граница.
    Как с данным типом работать, используя функции для работы с датами пока не понятно
  20. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    В универсальном отчете ДатаКонца не берется из задачи с чего Вы это решили?
    Код:
            ПостроительОтчета.Параметры.Вставить("ДатаНач", ?(ДатаНач = Дата('00010101000000'), ДатаНач, Новый Граница(НачалоДня(ДатаНач), ВидГраницы.Включая)));
    ПостроительОтчета.Параметры.Вставить("ДатаКон", ?(ДатаКон = Дата('00010101000000'), ДатаКон, Новый Граница(КонецДня(ДатаКон), ВидГраницы.Включая)));
    ПостроительОтчета.Параметры.Вставить("ДатаНачала", ?(ДатаНач = Дата('00010101000000'), ДатаНач, НачалоДня(ДатаНач)));
    ПостроительОтчета.Параметры.Вставить("ДатаКонца", ?(ДатаКон = Дата('00010101000000'), Дата("39991231"), КонецДня(ДатаКон)));
    
    
    И отчет с использованием ДатаКонца прекрасно работает. См вложение

    Спасибо за внимание, желания продолжать эту тему у меня нету.

    ЗЫ Мы работаем не за спасибо, извиняюсь что Вам предлагал варианты, которые сам не проверял...

    Вложения:

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