Помогите с запросом
Показывать по
10
20
40
сообщений
- 1
- 2
01.07.2013
14:28
#1
Пишу несколько запросов вида:
ВЫБРАТЬ
"НазваниеСтроки" КАК Строка,
NULL КАК Подстрока,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК СуммаСтроки
ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ ХозрасчетныйОстаткиИОбороты.Счет.Код = "62.01"
Потом объединяю их при помощи ОБЪЕДИНИТЬ ВСЕ для отчета.
Столкнулся с проблемой - если запрос обращается к обычному счету, то все работает хорошо.
Если к валютному, то странно - в таком виде, как тут, СуммаСтроки получается NULL, а если сгруппировать по Субконто1 (Контрагенты), то получаются корректные цифры. Почему так происходит?
ВЫБРАТЬ
"НазваниеСтроки" КАК Строка,
NULL КАК Подстрока,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК СуммаСтроки
ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ ХозрасчетныйОстаткиИОбороты.Счет.Код = "62.01"
Потом объединяю их при помощи ОБЪЕДИНИТЬ ВСЕ для отчета.
Столкнулся с проблемой - если запрос обращается к обычному счету, то все работает хорошо.
Если к валютному, то странно - в таком виде, как тут, СуммаСтроки получается NULL, а если сгруппировать по Субконто1 (Контрагенты), то получаются корректные цифры. Почему так происходит?
01.07.2013
14:40
#3
Ну там таких запросов несколько, в некоторых там не NULL, а те самые контрагенты, чтобы можно было развернуть детализацию.
01.07.2013
14:46
#4
Видать Денис сегодня добрый, даже не сказал, что таким .авнокодом уже никто не пишет! Неужели так трудно купить книжку по программированию в 1С? Или хотя бы в Гугль зайти?
01.07.2013
14:49
#5
в гугл я зашел, но ничего не выгуглил, потому тут и пишу. будь так добр, ткни уже носом в ошибку в моем говнокоде, чтобы он заработал, а?
01.07.2013
14:52
#6
Извини, но если ты за год так и не научился пользоватся гуглом или теми советами что давали тебе раньше, то не вижу смысла что ли бо писать! А запрос весь неправильный, начиная с того что надо указывать параметры виртуальной таблицы, а не ставить идиотские условия на отбор счетов.
01.07.2013
15:20
#7
С параметрами разобрался, но сложно пользоваться гуглом, когда не знаешь, как сформулировать запрос. Подскажи уж)
01.07.2013
15:49
#9
> Почему так происходит?
"ОстаткиИОбороты" это виртуальная таблица. Т.е. когда ты к ней обращаешься, то реально запускается отдельная процедура, которая выбирает данные из базы. Как написана эта процедура, так она данные и выводит. "СуммаКонечныйОстатокДт" для валютного счета отсутствует только по тому, что есть поле "ВалютнаяСуммаКонечныйОстатокДт".
"ОстаткиИОбороты" это виртуальная таблица. Т.е. когда ты к ней обращаешься, то реально запускается отдельная процедура, которая выбирает данные из базы. Как написана эта процедура, так она данные и выводит. "СуммаКонечныйОстатокДт" для валютного счета отсутствует только по тому, что есть поле "ВалютнаяСуммаКонечныйОстатокДт".
- 1
- 2
новая колонка ЦЕНА в справочнике номенклатураверсия 2.0.12 конфигурации "Бухгалтерия государственного учреждения" (ред. 2.0)
Читают тему
(гостей: 1)