ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(, , , ) КАК ХозрасчетныйОстатки
ГДЕ
ХозрасчетныйОстатки.Счет.Родитель В(&Счет)
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1
УПОРЯДОЧИТЬ ПО
Субконто1
На выходе получается простая табличка с полями:
Субконто1(Контрагент), ОстатокДТ, ОстатокКТ.
Нужно добавить 2 вычисляемых поля, ДТ и КТ. Если ОстатокДТ больше чем ОстатокКТ, то (ОстатокДТ - ОстатокКТ) и поместить в поле ДТ;
Если ОстатоДТ меньше чем ОстатокКТ, то (ОстатокКТ - ОстатокДТ) и поместить в поле КТ.
Подскажите, как сделать?
ВЫБОР КОГДА ОстатокДТ > ОстатокКТ
ТОГДА ОстатокДТ - ОстатокКТ
ИНАЧЕ 0
КОНЕЦ КАК Дт,
ВЫБОР КОГДА ОстатокДТ < ОстатокКТ
ТОГДА ОстатокКТ - ОстатокДТ
ИНАЧЕ 0
КОНЕЦ КАК Кт
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший