Запрос.Текст = "ВЫБРАТЬ
| ТЧДанныеПоРабочей.Номенклатура КАК НоменклатураР,
| ТЧДанныеПоАрхивной.Номенклатура КАК НоменклатураА,
| ТЧДанныеПоРабочей.КоличествоНачальныйОстаток - ТЧДанныеПоАрхивной.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
| ТЧДанныеПоРабочей.КоличествоОборот - ТЧДанныеПоАрхивной.КоличествоОборот КАК КоличествоОборот,
| ТЧДанныеПоРабочей.КоличествоКонечныйОстаток - ТЧДанныеПоАрхивной.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
| ТЧДанныеПоРабочей.СуммаНачальныйОстаток - ТЧДанныеПоАрхивной.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
| ТЧДанныеПоРабочей.СуммаОборот - ТЧДанныеПоАрхивной.СуммаОборот КАК СуммаОборот,
| ТЧДанныеПоРабочей.СуммаКонечныйОстаток - ТЧДанныеПоАрхивной.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток
|ИЗ
| ТЧДанныеПоАрхивной КАК ТЧДанныеПоАрхивной
| ПОЛНОЕ СОЕДИНЕНИЕ ТЧДанныеПоРабочей КАК ТЧДанныеПоРабочей
| ПО ТЧДанныеПоАрхивной.Номенклатура = ТЧДанныеПоРабочей.Номенклатура";
Т.к. в одной из таблиц может не быть записей, которые есть в другой, то Сумма или Количество вместо 0 проставляются неопределённым значением и арифметическая операция по ним не выполняется. как обойти?