|
Не получается прописать выражение для пользовательского поля в СКД |
☑ |
0
bahtik
05.12.12
✎
16:51
|
Здравствуйте! В настройках отчета СКД добавил пользовательское поле, которое должно показывать только положительные значения результата вычитания двух ресурсов. Для этого хотел воспользовался функцией:
Максимум(КвоЗаказано-КвоЗакуплено, 0)
Это выражение прописал и в окно "Выражение детальных записей", и в окно "Выражение итоговых записей". Но при попытке сохранить эти выражения (нажатии ОК), выдается ошибка:
Ожидается ) ")"
Что не так в моем выражении? Уже куда только ни пробовал эти скобки вставлять, попробовал даже просто:
Максимум(КвоЗаказано,0)
Ничего не получается...
|
|
1
User_Agronom
05.12.12
✎
16:54
|
Запрос покажи
|
|
2
User_Agronom
05.12.12
✎
16:55
|
Попробуй просто Максимум(КвоЗаказано-КвоЗакуплено). Возможно ошибку не выдаст. Сработает, хотя и неправильно
|
|
3
bahtik
05.12.12
✎
16:57
|
А причем здесь запрос? Ну, вот, если надо:
ВЫБРАТЬ
ЗаявкиНаОбеспечениеОстатки.Склад,
ЗаявкиНаОбеспечениеОстатки.Номенклатура,
ЗаявкиНаОбеспечениеОстатки.ЗаявкаНаОбеспечение,
ЕСТЬNULL(ЗаявкиНаОбеспечениеОстатки.КоличествоОстаток, 0) КАК КоличествоПоЗаявке,
ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) КАК КоличествоПоОстаткам,
ЕСТЬNULL(ЗаявкиНаЗакупкуОстатки.КоличествоОстаток, 0) КАК КоличествоЗаказаноЗакупить
ИЗ
РегистрНакопления.ЗаявкиНаОбеспечение.Остатки(
&ДатаОтчета,
ЗаявкаНаОбеспечение.Подтверждена
И НЕ ЗаявкаНаОбеспечение.Закрыта) КАК ЗаявкиНаОбеспечениеОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(&ДатаОтчета, Склад = &Склад) КАК ОстаткиНоменклатурыОстатки
ПО ЗаявкиНаОбеспечениеОстатки.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаявкиНаЗакупку.Остатки(&ДатаОтчета, НЕ ЗаявкаНаОбеспечение.Закрыта) КАК ЗаявкиНаЗакупкуОстатки
ПО ЗаявкиНаОбеспечениеОстатки.Номенклатура = ЗаявкиНаЗакупкуОстатки.Номенклатура
В своем вопросе для упрощения я написал немного другое выражение, а на самом деле, мне надо:
Максимум(КоличествоПоЗаявкам-КоличествоПоОстаткам-КоличествоЗаказаноЗакупить, 0)
|
|
4
bahtik
05.12.12
✎
16:58
|
(2) Так мне правильно надо ))
|
|
5
bahtik
05.12.12
✎
17:00
|
Смысл в том, что есть количество материалов по заявкам, которое нужно удовлетворить. Для этого есть количество этих материалов по остаткам на складе, и есть уже заказанное для закупки количество. Нужно вычислить, сколько еще нужно заказать для закупки.
|
|
6
yurec_k
05.12.12
✎
17:05
|
через выбор когда замути
|
|
7
User_Agronom
05.12.12
✎
17:06
|
Я бы добавил ВЫБОР и всё замутилось бы нормально
|
|
8
bahtik
05.12.12
✎
17:09
|
Через Выбор получилось, спасибо. Но все таки уже просто любопытно с Максимум - это что, глюк платформы, или я что-то не так сделал?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший