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