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