|   |   | 
| 
 | СКД и последний день периода | ☑ | ||
|---|---|---|---|---|
| 0
    
        r1000 30.11.20✎ 16:51 | 
        ВыручкаИСебестоимостьПродажОбороты.ЗаказКлиента КАК ЗаказКлиента,
 ВыручкаИСебестоимостьПродажОбороты.Менеджер КАК Менеджер, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер КАК АналитикаУчетаПоПартнерамПартнер, ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК СуммаВыручкиОборот ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(, НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, ДЕНЬ, 1), ДЕНЬ), , ) КАК ВыручкаИСебестоимостьПродажОбороты В параметрах добавил СтандартныйПериод, в выражениях &СтандартныйПериод.ДатаНачала и &СтандартныйПериод.ДатаОкончания Последний день выбранного периода не попадает в отчет. Что нужно написать в параметрах таблицы "обороты", чтобы обороты включали и последний день стандартного периода ? Пробую "НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, ДЕНЬ, 1), ДЕНЬ)" но последний день не попадает. | |||
| 1
    
        Dmitrii гуру 30.11.20✎ 16:57 | 
        (0) Не верю.
 Косяк в чем-то другом. Либо где-то в настройках СКД параметры неверно указал. Либо, если програмно их устанавливаешь, где-то в коде накосячил, либо данные не там смотришь. Вот этих всех танцев с бубном с НАЧАЛОАПЕРИОДА и ДОБАВИТЬКДАТЕ делать в обычной ситуации не нужно. Виртуальные таблицы оборотов и так берут данные, включая границу периода. Если ставишь в КонецПериода следующий день, то в обороты попадут ещё и записи сделанные в 00:00:00 этого дня. | |||
| 2
    
        r1000 30.11.20✎ 17:07 | 
        Програмно ничего не устанавливается. Там негде ошибица. Просто не попадает и все. что проверить ?     | |||
| 3
    
        r1000 30.11.20✎ 17:07 | 
        Отчет полностью на скд - ни одной строчки кода.     | |||
| 4
    
        Dmitrii гуру 30.11.20✎ 17:23 | 
        (2) >> Там негде ошибица.
 И тем не менее. Ты значит как-то сумел ошибиться там, где нельзя ошибиться. Либо (повторюсь) не туда смотришь. Ну как совсем крайний случай - ошибка в таблицах итогов регистра. Попробй сделать пересчет итогов по этому регистру. В противном случае следует признать факт либо свершения чуда господня, либо козней дьявола. Пригласите батюшку. В первом варианте - зафиксирует факт чуда, во втором - проведёт обряд изгнания демонов из серверной. | |||
| 5
    
        r1000 30.11.20✎ 17:24 | 
        Снял автозаполнение и заполнил поля ручками. Кажется теперь работает правильно. Автозаполнение могло влиять ?     | |||
| 6
    
        vicof 30.11.20✎ 17:26 | 
        (5) Да     | |||
| 7
    
        toypaul гуру 30.11.20✎ 18:56 | 
        НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, ДЕНЬ, 1), ДЕНЬ) - какая-то бредятина     | |||
| 8
    
        toypaul гуру 30.11.20✎ 18:58 | 
        НачалоПериода = &СтандартныйПериод.ДатаНачала
 КонецПериода = &СтандартныйПериод.ДатаОкончания этого вполне себе достаточно | |||
| 9
    
        toypaul гуру 30.11.20✎ 19:01 | 
        можно так для пущей надежности
 КонецПериода = КонецПериода(&СтандартныйПериод.ДатаОкончания, ДЕНЬ) но это обычно не нужно так как СтандартныйПериод.ДатаОкончания обычно равен концу дня | |||
| 10
    
        r1000 30.11.20✎ 21:34 | 
        (8)Сейчас сделал так же. Заработало. Но когда было включено автозаполнение - это не работало. Последний день не попадал.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |