Имя: Пароль:
1C
1С v8
Журнал проводок
0 tlaloc
 
02.03.12
17:13
Здравствуйте.
Такой вопрос: нужно сформировать таблицу остатков по 10-му счету (материалы на складе), пишу запрос:

ВЫБРАТЬ
   ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
   ЕСТЬNULL(ХозрасчетныйОстатки.Субконто2, 0) КАК Склад,
   ХозрасчетныйОстатки.Счет КАК Счет,
   ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток,
   ХозрасчетныйОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(
           &ДатаКон,
           Счет В ИЕРАРХИИ (&Счет),
           ,
           ) КАК ХозрасчетныйОстатки
ИТОГИ
   СУММА(СуммаОстаток),
   СУММА(КоличествоОстаток)
ПО
   ОБЩИЕ,
   Номенклатура,
   Счет

Порядок группировок несколько странный, потому что суммовой учет по складам на всех субсчетах 10-ки не ведется. В связи с чем получившийся результат запроса подвергается дальнейшей обработке. Обход по всем группировкам, вычисление стоимости единицы ном-ры на складе, и умножение ее на количество на складе. В результате итог по сумме в сформированной таблице становится больше, чем сумма, которую запрос изначально возвращает в качестве общих итогов. Стал разбираться. В консоли запросов выполнил этот же запрос, но без итогов, и в результате увидел в таблице несколько отрицательных цифр (как количество, так и сумма) со значением первого и второго субконто (номенклатуры и склада) null. Поиск в журнале проводок, естественно, ничего не дал. Подскажите, пожалуйста, в чем тут может быть дело?
Заранее и в любом случае спасибо.
1 Kashemir
 
02.03.12
17:22
Вопроса не понял, но подозреваю ты хочешь узнать фамилии тех, кто наклепал проводки без аналитики
2 tlaloc
 
05.03.12
12:45
Нет. Пользоваться поиском по регистру проводок и журналом регистрации я умею. Если бы проводки были без аналитики, то значение обоих субконто было бы, соответственно, пустая номенклатура и пустой склад, или неопределено, на крайняк. Но никак не null.
3 Kashemir
 
05.03.12
12:53
(2) Пустая номенклатура и пустой склад будут при заданом виде субконто. NULL обозначает что тип не задан (вид субконто не определен). Один из вариантов: к уже используемому счету добавили еще одно субконто.
4 Kashemir
 
05.03.12
12:55
(2) Не понимаю чем тебе может помочь журнал регистрации. Просто сформируй оборотку от начало времен до текущего. Если не поможет - пересчитай итоги и повтори операцию.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший