Имя: Пароль:
1C
 
Некорректный конец периода СКД
0 StillEnough
 
03.04.15
10:42
СКД, параметры Начало / КонецПериода. Использую конструкцию КОНЕЦПЕРИОДА(,), но как то безрезультатно
    ВЫБРАТЬ
        ТоварыНаСкладахОстаткиИОбороты.Регистратор,
        ТоварыНаСкладахОстаткиИОбороты.Склад,
        ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Регистратор, Движения, ) КАК ТоварыНаСкладахОстаткиИОбороты

Документы приходящиесся на КонецПериода 23:59:59 не попадают в выборку
1 shuhard
 
03.04.15
10:42
(0) мы в курсе
2 StillEnough
 
03.04.15
10:44
(1) волшебно, я в вас не сомневался
3 StillEnough
 
03.04.15
10:45
(1) как сделать чтобы попадали?
4 ssh2006
 
03.04.15
10:48
(3) Если запрос в консоли выполнять "попадают" документы&
5 ssh2006
 
03.04.15
10:48
?
6 StillEnough
 
03.04.15
10:50
(4) да
7 1sanekmaloi1
 
03.04.15
10:50
в фигурные скобки возьми КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
8 1sanekmaloi1
 
03.04.15
10:51
А и остатки на начало секунды берутся
9 StillEnough
 
03.04.15
10:51
(7) на такую конструкцию ругается конструктор
10 1sanekmaloi1
 
03.04.15
10:52
секунду добавь и не парься
11 ssh2006
 
03.04.15
10:52
(8) конец периода включается в расчет итогов здесь
12 StillEnough
 
03.04.15
10:55
(11) я что-то не могу понять что сделать. Можете немного пояснить мысль?
13 1sanekmaloi1
 
03.04.15
10:55
(11) Это так для справки
14 ssh2006
 
03.04.15
10:56
(12) лучше всего прочитать на итс в разделе рекомендаций по конфигурированию несколько статей про скд. Сэкономит тебе кучу времени в дальнейшем.
15 1sanekmaloi1
 
03.04.15
10:56
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, {(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ))}, , ) КАК ВзаиморасчетыСДепонентамиОбороты
16 1sanekmaloi1
 
03.04.15
10:57
в (7) же написал
17 yavasya
 
03.04.15
10:58
(9) КОНЕЦПЕРИОДА(&КонецПериода, "ДЕНЬ")
18 StillEnough
 
03.04.15
10:59
(15) я в квадратные тыкал... косяк. не проснулся еще. Конструкция не помогла.
19 1sanekmaloi1
 
03.04.15
10:59
+(15) алиас таблицы поменяй на свой, скопировал неудачно у себя )
20 1sanekmaloi1
 
03.04.15
11:00
тогда у тебя какой то глюк
21 1sanekmaloi1
 
03.04.15
11:01
берешь консоль компоновки суешь свою схему, и смотришь в какие конструкции скд преобразовает схему, в том числе и параметры какие подставляет
22 DmitriyDI
 
03.04.15
11:04
(19) как {} влияют на границу периода???

(0)
в скд:

ДобавитьКДате(КонецПериода(&КонецПериода,"День"),"Секунда",1);

или при компоновки результата:

Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(Новый ПараметрКомпоновкиДанных("Период"));
Граница = Новый Граница(КонецДня(Дата), ВидГраницы.Включая);
Параметр.Значение = Граница;
Параметр.Использование = Истина;
23 StillEnough
 
03.04.15
11:07
я создал новый внешний отчет, запихнул туда этот запрос и вывел простой таблицей с группировкой по складу. Документ с 31.01.15 11:45:50 не выводиться. меняешь дату на 30.01.15 ... - появляется.
24 StillEnough
 
03.04.15
11:08
(22) ДобавитьКДате в какое место запихнуть?
25 ssh2006
 
03.04.15
11:11
(22) в ОстаткиИОбороты по умолчанию включают границу периода
26 1sanekmaloi1
 
03.04.15
11:20
(22) взял консоль, простой отчет
запрос паремтр КонецПериода ставлю 31.03.2015 00.00.00:

ВЫБРАТЬ
    ПрочиеРасчетыОстаткиИОбороты.Организация,
    ПрочиеРасчетыОстаткиИОбороты.СчетУчета,
    ПрочиеРасчетыОстаткиИОбороты.Контрагент,
    ПрочиеРасчетыОстаткиИОбороты.РасчетныйДокумент,
    ПрочиеРасчетыОстаткиИОбороты.ДоговорКонтрагента,
    ПрочиеРасчетыОстаткиИОбороты.СуммаНачальныйОстаток,
    ПрочиеРасчетыОстаткиИОбороты.СуммаКонечныйОстаток,
    ПрочиеРасчетыОстаткиИОбороты.СуммаОборот,
    ПрочиеРасчетыОстаткиИОбороты.СуммаПриход,
    ПрочиеРасчетыОстаткиИОбороты.СуммаРасход
ИЗ
    РегистрНакопления.ПрочиеРасчеты.ОстаткиИОбороты(, КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), , , ) КАК ПрочиеРасчетыОстаткиИОбороты

Далее смотрим макет


ИЗ
    РегистрНакопления.ПрочиеРасчеты.ОстаткиИОбороты(, &П, , , ) КАК ПрочиеРасчетыОстаткиИОбороты</query>
    </dataSet>
    <parameterValue>
        <name>КонецПериода</name>
        <value xsi:type="xs:dateTime">2015-03-31T00:00:00</value>
    </parameterValue>
    <parameterValue>
        <name>П</name>
        <value xsi:type="xs:dateTime">2015-03-31T00:00:00</value>
    </parameterValue>
    <template>


видим что скд класть хотела на конструкцию конецПериода(,день) и подставляет просто &П


если параметр ставить для компоновки(т.е. с фигурными скобками то):

ИЗ
    РегистрНакопления.ПрочиеРасчеты.ОстаткиИОбороты(, (КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)), , , ) КАК ПрочиеРасчетыОстаткиИОбороты</query>
    </dataSet>
    <parameterValue>
        <name>КонецПериода</name>
        <value xsi:type="xs:dateTime">2015-03-31T00:00:00</value>
    </parameterValue>
27 1sanekmaloi1
 
03.04.15
11:22
+(26) На границу никак не влияет, но тут дело не в границе
28 Fragster
 
гуру
03.04.15
11:49
ДвиженияИГраницаПериода
29 Fragster
 
гуру
03.04.15
11:50
(28)+ ну и либо фигурные скобки, либо выражение у параметра на вкладке "Параметры"
30 shuhard
 
03.04.15
12:03
(29) [либо выражение у параметра на вкладке "Параметры"]
угу
100500 раз обсужденный вызов из общего модуля кода в 2 строки дата->Граница
31 Fragster
 
гуру
03.04.15
12:06
(30) для таблицы ОстаткиИОбороты не нужна граница