![]() |
![]() |
![]() |
|
Не получается прописать выражение для пользовательского поля в СКД | ☑ | ||
---|---|---|---|---|
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
|
Через Выбор получилось, спасибо. Но все таки уже просто любопытно с Максимум - это что, глюк платформы, или я что-то не так сделал?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |