|
СКД. Не отрабатывает в параметрах выражение КонецДня | ☑ | ||
---|---|---|---|---|
0
Shecurok
14.04.21
✎
11:09
|
Написал отчет на СКД, но выражение в параметре КонПер (который и меняет пользователь и который у меня на форму выведен) не хочет ставить конец дня.
Пробовал так: КонецДня(&КонПер, "День") И так: КонецДня(&Период.ДатаОкончания, "День") Cам запрос вот: ВЫБРАТЬ Sales.Номенклатура КАК Номенклатура, Sales.Контрагент КАК Покупатель, Sales.ДоговорКонтрагента КАК ДоговорКонтрагента, Sales.Количество КАК Количество, Sales.Сумма КАК Сумма, Sales.Цена КАК Цена, Sales.Регистратор КАК Регистратор, PrimeCost.ЦенаСебест КАК ЦенаСебест, Sales.СуммаБезНдс КАК Net_Sales_YTD, ТаблСебестоимости.COGS ИЗ (ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СубконтоКт3 КАК Номенклатура, ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК Контрагент, ХозрасчетныйОборотыДтКт.СубконтоДт2 КАК ДоговорКонтрагента, ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК Количество, ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма, ХозрасчетныйОборотыДтКт.СуммаНУОборотКт КАК СуммаБезНдс, ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.КоличествоОборотКт = 0 ТОГДА 0 ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СуммаОборот, 0) / ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК ЧИСЛО(15, 2)) КОНЕЦ КАК Цена, ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачПер, &КонПер, Регистратор, , , СчетКт = &Сч9001, , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт) КАК Sales ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК Количество, ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма, ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Номенклатура, ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.КоличествоОборотКт = 0 ТОГДА 0 ИНАЧЕ ХозрасчетныйОборотыДтКт.СуммаОборот / ХозрасчетныйОборотыДтКт.КоличествоОборотКт КОНЕЦ КАК ЦенаСебест ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт( &НачПер, &КонПер, Период, СчетДт = &Сч9002 ИЛИ СчетДт = &Сч9102, , СчетКт = &Сч43 ИЛИ СчетКт = &Сч4101 ИЛИ СчетКт = &Сч4104 ИЛИ СчетКт = &Сч10, , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт) КАК PrimeCost ПО Sales.Номенклатура = PrimeCost.Номенклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ХозрасчетныйОбороты.Регистратор КАК Реализация, ХозрасчетныйОбороты.Счет КАК Счет, ХозрасчетныйОбороты.Субконто1 КАК Номенклатура, ХозрасчетныйОбороты.Субконто2 КАК Партия, ХозрасчетныйОбороты.Субконто3 КАК Склад, ХозрасчетныйОбороты.КорСчет КАК КорСчет, -ХозрасчетныйОбороты.СуммаОборот КАК COGS ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПер, &КонПер, Регистратор, Счет В ИЕРАРХИИ (&Сч4104), , Организация = &Организация, КорСчет В ИЕРАРХИИ (&Сч9002), ) КАК ХозрасчетныйОбороты) КАК ТаблСебестоимости ПО Sales.Номенклатура = ТаблСебестоимости.Номенклатура И Sales.Регистратор = ТаблСебестоимости.Реализация ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОбороты.Субконто1, "Прочие покупатели", "Договор", 0, 0, 0, ХозрасчетныйОбороты.Регистратор, NULL, 0, -ХозрасчетныйОбороты.СуммаОборот ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПер, &КонПер, Регистратор, Счет В ИЕРАРХИИ (&Сч4104), , , КорСчет В ИЕРАРХИИ (&Сч9002), ) КАК ХозрасчетныйОбороты ГДЕ ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.РегламентнаяОперация |
|||
1
Kassern
14.04.21
✎
11:11
|
(0) а пробовал сделать стандартный период и использовать его ДатаНачала и ДатаОкончания?
|
|||
2
Shecurok
14.04.21
✎
11:13
|
(1) Да. Добавил в параметры Период с типом Стнадартный период и в выражении писал так:
КонецДня(&Период.ДатаОкончания, "День") |
|||
3
Гипервизор
14.04.21
✎
11:14
|
КонецПериода же.
|
|||
4
Chameleon1980
14.04.21
✎
11:15
|
а в справку залезть не судьба?
НАчалоПериода КонецПериода а в запросе тоже пишешь НачалоДня, КонецДня? |
|||
5
Chameleon1980
14.04.21
✎
11:15
|
скд, наверное, ближе к запросам, чем к ЯП
|
|||
6
Shecurok
14.04.21
✎
11:17
|
КонецПериода(&Период.ДатаОкончания, "День")
?? Если да, то тоже не отрабатывает |
|||
7
toypaul
гуру
14.04.21
✎
11:19
|
(6) у всех отрабатывает, только у тебя не отрабатывает.
|
|||
8
toypaul
гуру
14.04.21
✎
11:20
|
параметры в СКД это минное поле, по которому могут ходить только специалисты со специальными инструментами.
или нужно предварительно пройти обучение в СКД-шной школе. в которой сначала учат правильно задавать вопросы. например так https://wiki.programstore.ru/kak-pravilno-zadavat-vopros-svyazannyj-s-podsistemoj-skd-v-1s/ |
|||
9
Гипервизор
14.04.21
✎
11:21
|
(6) При выборе стандартного периода конечная дата всегда будет 23:59:59 (включая последнюю секунду), так что совсем непонятно зачем вам ещё конец периода.
|
|||
10
Shecurok
14.04.21
✎
11:23
|
Кст на вкладке настройки (в скд) это нормально, что у параметра КонПер лбо произвольная дата либо всё связанное с началом дня\месяца и пр? Окончания вообще нет.
Скрины: https://c.radikal.ru/c15/2104/57/78d13cb2b7f5.jpg https://d.radikal.ru/d43/2104/33/041ddee8cc03.jpg |
|||
11
toypaul
гуру
14.04.21
✎
11:25
|
(10) скока зарплату платят?
|
|||
12
Shecurok
14.04.21
✎
11:26
|
(11) сколько не плати всегда мало) я не прогер если что
|
|||
13
Гипервизор
14.04.21
✎
11:28
|
(10) Нормально.
А в остальном какой-то трэш. Если сделали отдельный параметр как стандартный период, зачем устанавливаете значения НачПер и КонПер, а не значение стандартного периода? |
|||
14
Shecurok
14.04.21
✎
11:37
|
(13) щас попробую запрос изменить
|
|||
15
Shecurok
14.04.21
✎
12:07
|
Обошелся стандартным периодом, без этх дополнительных парметров
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |