|
Не выводится реквизит сумма регистра бухгалтерии | ☑ | ||
---|---|---|---|---|
0
Шахтер_с
14.07.11
✎
15:59
|
Стандартный типовой запрос.
"ВЫБРАТЬ | ХозрасчетныйОстатки.Субконто1 КАК Субконто1, | ХозрасчетныйОстатки.Субконто1.ДатаНачалаСписания КАК ДатаНачалаСписания, | ХозрасчетныйОстатки.Субконто1.ДатаОкончанияСписания КАК ДатаОкончанияСписания, | ХозрасчетныйОстатки.Субконто1.Сумма КАК Сумма, | ХозрасчетныйОстатки.Субконто1.СчетБУ КАК СчетБУ, | ХозрасчетныйОстатки.Субконто1.СубконтоБУ1 КАК СубконтоБУ1, | ХозрасчетныйОстатки.Субконто1.СубконтоБУ2 КАК СубконтоБУ2, | ХозрасчетныйОстатки.Субконто1.СубконтоБУ3 КАК СубконтоБУ3, | СУММА(ВЫБОР КОГДА (ХозрасчетныйОстатки.СуммаОстатокДт) ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.СуммаОстатокДт КОНЕЦ)КАК СуммаОстатокДтБУ |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецМесяца, Счет = &СчетБУ, , Организация = &Организация) КАК ХозрасчетныйОстатки | |ГДЕ | ХозрасчетныйОстатки.Субконто1 <> &ПустаяСтатьяРБП | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОстатки.Субконто1 | |ИТОГИ ПО | Субконто1 |"; На платформе 8.1 выводит значение реквизита сумма. На платформе 8.2 выводит Null. В чем может быть причина? |
|||
1
Шапокляк
14.07.11
✎
16:04
|
ВЫБОР КОГДА (ХозрасчетныйОстатки.СуммаОстатокДт) ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.СуммаОстатокДт КОНЕЦ
попробуйте заменить на ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстатокДт,0) по идее, должно помочь |
|||
2
Шахтер_с
14.07.11
✎
16:05
|
Не не функция Сумма,
а ХозрасчетныйОстатки.Субконто1.Сумма выдает в выводе Null |
|||
3
Шахтер_с
14.07.11
✎
17:07
|
ап!
|
|||
4
Шапокляк
14.07.11
✎
17:19
|
А это субконто1 какого вида? Вообще в качестве Субконто1 что отчет выводит? Может, там нет Суммы и быть не может?
|
|||
5
Шахтер_с
14.07.11
✎
17:31
|
(4)Есть. Субконто справочник, и как писал в (1) на 8.1 все выводится. Суммы в оборотке тоже есть.
|
|||
6
GenV
14.07.11
✎
17:34
|
(5) Уверен что реквизит справочника называется "Сумма"?
|
|||
7
Шахтер_с
14.07.11
✎
17:38
|
(6). Причем это. Сумма это реквизит регистра бухгалтерии хозрасчетный
|
|||
8
GenV
14.07.11
✎
17:40
|
(7) "ХозрасчетныйОстатки.Субконто1.Сумма" - "Сумма это реквизит регистра бухгалтерии хозрасчетный". Так? )
|
|||
9
Шахтер_с
14.07.11
✎
17:41
|
(7) Да!
|
|||
10
GenV
14.07.11
✎
17:45
|
(9) Ты крупно ошибаешься :) Это не та сумма ...
|
|||
11
Шахтер_с
14.07.11
✎
17:48
|
(10). Давайте так.
В 8.1 данный запрос выводит эту сумму. Та же программа после конвертации на 8.2 не выдает эту сумму. |
|||
12
GenV
14.07.11
✎
17:52
|
(11) ХозрасчетныйОстатки.Субконто1.Сумма - реквизит "Сумма" справочника (или документа, отбор на вид субконто у тебя не остановлен), значение которого находится в Субконто1. СуммаОстатокДт - остаток по Дт регистра бухгалтерии. Остальное проверяй сам.
|
|||
13
Шапокляк
14.07.11
✎
17:53
|
(11) А если в запросе все же написать не
ХозрасчетныйОстатки.Субконто1.Сумма, а ХозрасчетныйОстатки.Сумма ? А вообще при конвертации с 8.1. на 8.2 могут вылезти некоторые неприятные штуки, поэтому рекомендуют выполнять после конвертации некую процедуру проверки в конфигураторе. |
|||
14
Шахтер_с
14.07.11
✎
17:56
|
(13). Нет такого поля.Это говорит конструктор запроса.
|
|||
15
Шапокляк
14.07.11
✎
17:59
|
(14) А все же, если не секрет, что в Субконто1 запрос выводит?
|
|||
16
Шахтер_с
14.07.11
✎
18:01
|
(15) Субконто1 это справочник "Расходы будущего периода".
Типовым документом "Закрытие месяца", закрывается типовая процедура "Закрытие затрат будущего периода". |
|||
17
Шапокляк
14.07.11
✎
18:14
|
(16) Ясно. реквизит там есть. А что, выводится конкретный расход типа "Заплатить Васе алименты", а сумма при этом NULL?
|
|||
18
Шахтер_с
14.07.11
✎
18:29
|
(17) Да сумма по субконто1 физически в регистрах есть, а при формировании запроса в 8.2 Null.
|
|||
19
Шапокляк
14.07.11
✎
18:55
|
(18) Пилять! Запрос выводит значения конкретных расходов будущих периодов и при этом сумма NULL? Или все же выводятся пустые ссылки или ссылки, имеющие другой тип, чем справочник ссылка расходы будущих периодов?
|
|||
20
Живой Ископаемый
14.07.11
✎
18:57
|
Если это для Украины, то нынче реквизит Субконто1.Сумма для справочника "Расходы будущих периодов" называется УДАЛИТЬСумма
в связи с чем нужно переписать запрос и модуль |
|||
21
Живой Ископаемый
14.07.11
✎
19:01
|
УдалитьСумма: - не NULL
http://screencast.com/t/FHxt8g7C6oJx Сумма - NULL: http://screencast.com/t/9w8MUgJH |
|||
22
Шахтер_с
14.07.11
✎
19:01
|
(20). Железно. Не досмотрел. Правильный ответ.
Всем спасибо. |
|||
23
Живой Ископаемый
14.07.11
✎
19:08
|
Собственно реквизит сначала назывался Сумма, и ХозрасчетныйОстатки.Субконто1.Сумма КАК Сумма выводил его...(значение реквизита)
А когда реквизит стал называться УДАЛИТЬСумма, то ХозрасчетныйОстатки.Субконто1.Сумма КАК Сумма стал выводить... ну... видимо какой-то расчетный показатель виртуальной таблицы, а он - NULL, то есть к явной ошибке времени выполнения это не стало приводит, но многих запутало... Вроде на сегодня намечен выпуск обновления с исправлением ошибок, есть надежда что завтра мы увидим усправленной эту лажу... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |