!С СКД 8.3. Помогите вычесть из одного поля другое. #766032


#0 by magica9900
Доброго времени суток! ------------------------------ Во-первых, поздравляю всех мужчин данного форума с 23 февраля, желаю успехов и процветания! ------------------------------ В СКД создан отчет в виде списка. Колонки: 1 - Номенклатура (Источник - справочник Номенклатура) 2 - Заказано/зарезервировано (Источник - документ Заказ клиента) 3 - Остаток на складе (Источник - Регистр накопления ТоварыНаСкладахОстатки) 4 - К производству (Вычисляемое поле как разница между 3 и 2). Так вот. Если в 3 колонке стоит ноль, в 4 колонку возвращает тоже ноль. С числами отличными от нуля хорошо вычисляет. Я уже по-всякому пыталась: 2 минус 3, 3 минус 2, через ЕстьNULL, Выбор Когда Тогда Конец, ВычислитьВыражение. Не получается. Помогите.
#1 by Живой Ископаемый
нужно убрать галку неотрицательное. наверное... ради эксперимента сделай не 4 - К производству (Вычисляемое поле как разница между 3 и 2). а 4 - К производству (Вычисляемое поле как разница между 2 и 3).
#2 by magica9900
Пробовала уже. 2-3. 3-2. -2+3. -3+2. (10 минус 12 = -2, то есть отрицательные числа показывает). Если пишу в 4 колонке формулу, типа подставь значение из 2 колонки - подставляет. А если пишу формулу, типа подставь значение из 2 колонки и вычти из него значение 3 колонки (нулевое), выдает ноль.
#3 by Nuobu
Напиши код, который пишешь с участием 3-ей колонки.
#4 by magica9900
Отчет создан в конфигураторе как внешний, через конструктор запросов. Я код не писала. Есть Вычисляемое поле "К Производству", в нем выражение (колонка 2 минус колонка 3). Есть ресурное поле, тоже самое "К производству", в котором точно такое же выражение. В ресурсном поле "которое колонка 3" выражение Сумма(Колонка3).
#5 by magica9900
Извиняюсь. В ресурсном и вычисляемомо поле "К производству" стоит выражение Сумма(Колонка2) - Сумма(Колонка3). (в оригинале Сумма(Товары.Количество) - Сумма(ВНаличииКонечныйОстаток).
#6 by ГдеСобакаЗарыта
Ниче не понял. Выложи скрины Вычисляемых полей и ресурсов
#7 by magica9900
Запрос по РегистрНакопления.ТоварыНаСкладахОстатки не возвращает записей, если остаток равен нулю. Так понятно?
#8 by ГдеСобакаЗарыта
Так понятно. В выборке запроса пиши ЕстьNULL(ТоварыНаСкладахОстатки.Количество, 0)
#9 by magica9900
Спасибо всем за внимание к моей проблеме. ГдеСобакаЗарыта - ты умница!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С