Имя: Пароль:
1C
1С v8
!С СКД 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
Спасибо всем за внимание к моей проблеме. ГдеСобакаЗарыта - ты умница!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший