#0
by 25-11
Есть отчёт на СКД, в котором некий ресурс (Остаток) имеет на уровне детальных записей как положительные так и отрицательные значения. В пользовательском режиме (без конфигуратора) создано Пользовательское поле для отображения абсолютной величины числа. Выражение для детальных записей: Выбор Когда Остаток < 0 Тогда -Остаток Конец Когда пытаюсь в выражении для итоговых записей использовать Сумма(ТоЖеСамоеВыражение), то при формировании отчета получаю сообщение Неверные параметры "-" и отчёт не формируется. Подскажите, как такую задачу решать на пользовательском уровне? Или всё-таки только конфигуратор?
#2
by nordbox
в чем загадочный смысл этого выражения? Когда Остаток < 0 Тогда -Остаток Иначе Остаток
#3
by 25-11
А что непонятного-то? Если 3, то выводим 3. Если -3, то тоже 3. Модуль или абсолютная величина числа - в седьмом классе проходят, кажется :)
#4
by 25-11
Для детальных записей работает... Если в выражении для итоговых записей написать Выбор Когда Сумма(Остаток) < 0 Тогда -Сумма(Остаток) Конец тоже работает. Но неправильно :)
#7
by 25-11
без разницы - СКД в пользовательском режиме "не понимает" выражение, которое нужно просуммировать.
#10
by 25-11
А у тебя ВычислитьВыражение работает в пользовательском режиме? Можешь показать? Я считал, что это инструмент, применяющийся только в конфигураторе. Но тогда уж лучше сразу в запросе ещё одно поле добавить. Интересует именно возможность без конфигурирования
#12
by nordbox
+11 пробовать не буду )) сам не могу себя заставит доделать отчет и клиент-банк раскурочить, лень ))
#13
by 25-11
Может быть кто-то из гуру по СКД откликнется? И авторитетно скажет, что в пользовательском режиме этого не добиться?
#14
by 2dolist
Я мб что-то не понял в задаче, но что мешает написать сумма(выбор когда Остаток < 0 тогда -Остаток иначе Остаток конец)
#15
by 25-11
Мешает только то, что отчёт не формируется. И вдается сообщение об ошибке.Которое приведено в
#17
by тарам пам пам
в польз. режиме использовать ВычислитьВыражение и вообще все остальные функции СКД можно, это работает и у меня особо продвинутые клиенты даже смогли добавить пару таких польз. полей. По - раз ругается на параметры "-", значит Остаток где-то имеет тип не число - скорее всего NULL, раз на сравнение с нулем не ругается. Попробуй через ЕСТЬNULL написать.
#18
by 2dolist
либо у тебя остаток называется не как остаток, либо действительно Null, тогда можешь проверку добавить сумма(isnull(выбор когда Остаток < 0 тогда -Остаток иначе Остаток конец,0))
#19
by 25-11
Анализ на Null не помогает, дело не в этом ВычислитьВыражение в пользовательском режиме пока не пробовал. Это и в конфигураторе не так просто правильно использовать... Я это раньше применял только на закладке "Ресурсы", не для вычисляемых полей.
#22
by тарам пам пам
а ты правильно анализ на null сделал? в потому что выражение неправильно написано, нужно сумма(выбор когда естьnull(Остаток, 0) < 0 тогда -естьnull(Остаток, 0) иначе естьnull(Остаток, 0) конец)
#24
by 25-11
Да, и замена Null на 0, как положено, выполнена уже в запросе. Так что это здесь точно не должно играть никакой роли...
#28
by 25-11
Круто! заработало! Спасибо! Откуда там не NULL и не число - х.з., но получается, дело именно в этом.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Суммирование в Excel
- СКД: СКД: как настроить программно различные варианты группировок в отчете?
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: СКД: Как в отчете добавить свои строки...
- Суммирование прямо в отчете (как в экселе)
- СКД:Как подсчитать количество строк в отчете если уникального поля в отчете нет?
- Суммирование по массиву с условием
- СКД. Как сделать в отчете на СКД ячейку доступную для редактирования?
- СКД - суммирование поля, вычисляемого в ресурсах
В этой группе 1С
- Библиотека интеграции ЕГАИС
- Установка параметра отбора при открытии отчета
- ККМ Атол. Служба EoU.
- Драйвер АТОЛ 9.х без цифровой подписи.
- v7: Разные наименования одной номенклатуры для разных документов
- ЗУП 2.5 Функция получения кадровых данных
- Помощь в переходе с 1С 7.7 на 1С8
- Не попадает сотрудник в начисление зп
- Программно изменить состав команд динамического списка на форме
- Отстранение от работы в ЗУП 3
- Право всем пользователям программно удалить любой документ в УТ 11.3
- Диалог выбора файла в веб-клиенте
- Перенос ЗиК 77 - ЗУП 3.1
- Постоянная неисправимая ошибка на сервере 1С
- СКД. Поля-периоды. Группировка одновременно по периоду и измерению.
- Не получается скомпилировать мобильное приложение для Андроид на 26 и 27 версии апи 8.3.11
- УТ 11 Закрытие месяца
- Зависает запрос при соединение по субконто
- Ошибка "Error loading component dhist" при использовании 64-битного сервера 1С 8.3
- Подписка на открытие/закрытие всех форм