Имя: Пароль:
1C
1С v8
Вычисляемое поле СКД от полей с ролью "Начальный-" и "Конечный остаток"
0 Fragster
 
гуру
04.12.19
11:14
Не могу сообразить, как сделать. Эксперименты с "ВычислитьВыражение()" ни к чему не привели. Минимальный пример для демонстрации проблемы:
https://dropmefiles.com/7Gr7l
https://imgur.com/Ccvmg1W
1 toypaul
 
гуру
04.12.19
11:28
делай не вычисляемое, а в запросе. вычисляемому полю нельзя сделать роль, и видимо по этой причине считает неверно
2 toypaul
 
гуру
04.12.19
11:29
ну и конечно же ты пробовал ВычислитьВыражение использовать в выражении ресурса (вообще-то должно сработать), а не в самом вычисляемом поле
3 Fragster
 
гуру
04.12.19
11:42
(1) во вложении минимальный пример, в реальности там "все сложно"
(2) пробовал
4 Fragster
 
гуру
04.12.19
12:06
походу никто не знает
5 toypaul
 
гуру
04.12.19
12:12
в "простом" примере какая-то бредятина если честно
6 Fragster
 
гуру
04.12.19
12:14
(5) на картинке видно, что по умолчанию, подписано, какие значения где должны быть.
своими попытками с вычислитьвыражение засорять не стал
7 Fragster
 
гуру
04.12.19
12:17
если сделать соединение с курсами в запросе (добавить еще четыре поля), прописать начальному и конечному остатку роли начального и конечного остатка - то все работает. Вопрос именно в том, как добиться корректной работы для вычисляемых полей от полей с ролями начального и конечного остатка - для группировки периода брать первое и последнее значение соответственно, применить формулу, для более высоких группировок - получить сумму этих значений.
8 toypaul
 
гуру
04.12.19
12:20
никак. вычисляемое поле не имеет роли. внедрение любой операции в поле с ролью остатка делает его не остатком
9 toypaul
 
гуру
04.12.19
12:22
могу предложить решение, но оно будет жутко корявым. поэтому не буду :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший