|
!С СКД 8.3. Помогите вычесть из одного поля другое.
| ☑ |
0
magica9900
23.02.16
✎
17:50
|
Доброго времени суток!
------------------------------
Во-первых, поздравляю всех мужчин данного форума с 23 февраля, желаю успехов и процветания!
------------------------------
В СКД создан отчет в виде списка. Колонки:
1 - Номенклатура (Источник - справочник Номенклатура)
2 - Заказано/зарезервировано (Источник - документ Заказ клиента)
3 - Остаток на складе (Источник - Регистр накопления ТоварыНаСкладахОстатки)
4 - К производству (Вычисляемое поле как разница между 3 и 2).
Так вот. Если в 3 колонке стоит ноль, в 4 колонку возвращает тоже ноль. С числами отличными от нуля хорошо вычисляет. Я уже по-всякому пыталась: 2 минус 3, 3 минус 2, через ЕстьNULL, Выбор Когда Тогда Конец, ВычислитьВыражение(). Не получается. Помогите.
|
|
1
Живой Ископаемый
23.02.16
✎
17:53
|
нужно убрать галку неотрицательное. наверное...
ради эксперимента сделай не
4 - К производству (Вычисляемое поле как разница между 3 и 2).
а
4 - К производству (Вычисляемое поле как разница между 2 и 3).
|
|
2
magica9900
23.02.16
✎
18:02
|
Пробовала уже. 2-3. 3-2. -2+3. -3+2. (10 минус 12 = -2, то есть отрицательные числа показывает). Если пишу в 4 колонке формулу, типа подставь значение из 2 колонки - подставляет. А если пишу формулу, типа подставь значение из 2 колонки и вычти из него значение 3 колонки (нулевое), выдает ноль.
|
|
3
Nuobu
23.02.16
✎
18:09
|
(2) Напиши код, который пишешь с участием 3-ей колонки.
|
|
4
magica9900
23.02.16
✎
18:19
|
Отчет создан в конфигураторе как внешний, через конструктор запросов. Я код не писала. Есть Вычисляемое поле "К Производству", в нем выражение (колонка 2 минус колонка 3). Есть ресурное поле, тоже самое "К производству", в котором точно такое же выражение. В ресурсном поле "которое колонка 3" выражение Сумма(Колонка3).
|
|
5
magica9900
23.02.16
✎
18:22
|
Извиняюсь. В ресурсном и вычисляемомо поле "К производству" стоит выражение Сумма(Колонка2) - Сумма(Колонка3). (в оригинале Сумма(Товары.Количество) - Сумма(ВНаличииКонечныйОстаток).
|
|
6
ГдеСобака Зарыта
23.02.16
✎
18:39
|
Ниче не понял. Выложи скрины Вычисляемых полей и ресурсов
|
|
7
magica9900
23.02.16
✎
18:46
|
Запрос по РегистрНакопления.ТоварыНаСкладахОстатки не возвращает записей, если остаток равен нулю. Так понятно?
|
|
8
ГдеСобака Зарыта
23.02.16
✎
18:52
|
Так понятно. В выборке запроса пиши ЕстьNULL(ТоварыНаСкладахОстатки.Количество, 0)
|
|
9
magica9900
23.02.16
✎
20:32
|
Спасибо всем за внимание к моей проблеме. ГдеСобакаЗарыта - ты умница!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший