Имя: Пароль:
1C
1С v8
Помогите с СКД (Отчет по штатному в ЗУП и ЗБУ)
0 inetguru
 
18.11.11
00:44
Здравствуйте.Есть две схемы для аналогичных отчетов в ЗУП (2.5.41.3) и ЗБУ(1.0.31.2). В ЗУП отчет нормально отрабатывает, а в ЗБУ выдает ошибку итерации компоновки. Далее привожу текст ошибки:
{ВнешняяОбработка.УниверсальнаяКонсольОтчетов.МодульОбъекта(3320)}: Ошибка при вызове метода контекста (Следующий)
           ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий();
по причине:
Ошибка компоновки данных
по причине:
Ошибка получения данных
по причине:
Выражение не может быть вычислено "0"

Вот оба отчета. Помогите плз доделать для ЗБУ.Вроде вот-вот, но не работает.
http://narod.ru/disk/31697671001/АнализШтатногоРасписанияЗУП4.xml.html

http://narod.ru/disk/31697658001/АнализШтатногоРасписанияЗБУ4.xml.html
1 inetguru
 
18.11.11
11:33
Народ, может все-же есть еще спецы на сайте?
2 ssh2006
 
18.11.11
11:42
Сделай в отладчике остановку по ошибке. Посмотри, что там не может вычислиться
3 inetguru
 
18.11.11
13:14
Отчет. который нормально формировался в ЗУП версии 2.5.41.3 в другой версии(более старой) тоже не формируется с такой же ошибкой как и в ЗБУ версии 1.0.31.2. Проблема в формулах  расчета некоторых ресурсов-если их вывод отключаю, то все формируется без проблем...
4 PVV65
 
18.11.11
13:24
(0) На закладке "Ресурсы" в функциях "Вычислить" возьми 0 в кавычки.
5 inetguru
 
18.11.11
15:16
(4) Это решение не помогло, замена вычислить на просто 0, приводит к следующей ошибке
{ВнешняяОбработка.УниверсальнаяКонсольОтчетов.МодульОбъекта(3320)}: Ошибка при вызове метода контекста (Следующий)
           ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий();
по причине:
Ошибка компоновки данных
по причине:
Ошибка получения данных
по причине:
Выражение не может быть вычислено "Максимум(НаборДанных1.КоличествоСтавок) - Сумма(Выбор
       Когда НаборДанных3.ЗанимаемыхСтавокПоДолжности Есть Null
           Тогда 0
       Иначе НаборДанных3.ЗанимаемыхСтавокПоДолжности
   Конец)"
Почему в другом релизе все считается?
Что не так с этим выражением?
Чем-то можно заменить такие итоги?
6 inetguru
 
18.11.11
15:17
или может в другой консоли проверить? в какой тогда заработает?
7 inetguru
 
18.11.11
15:54
есть еще мысли по этому вопросу?