"Бредовость идеи разделяю, но раз он хочет - получит.<br>Выводить я ему буду кол-во проданного(т.е. израсходанного) товара.<br>Сейчас у меня вопрос, как исправить запрос(см. выше), чтобы он выводил расход по каждому элементу справочника.<br>Вчера попробовал следуюющее, выводит везде ноль.<br>На SQL такой запрос налабал бы на раз-два, здесь же в 1с приходится мучаться.<br>ТекстЗапроса =<br>"//{{ЗАПРОС(Сформировать)<br>Эту строчку убрал //|Период с ДатаНачала по ДатаКонца;<br>|Фирма = Регистр.ОстаткиТМЦ.Фирма, <br>| Регистр.РезервыТМЦ.Фирма,<br>| Регистр.ПартииОтданные.Фирма;<br>|Док = Регистр.ОстаткиТМЦ.ТекущийДокумент, <br>| Регистр.РезервыТМЦ.ТекущийДокумент,<br>| Регистр.ПартииОтданные.ТекущийДокумент;<br>|УпрАналитика = Регистр.ОстаткиТМЦ.Фирма.УпрАналитика,<br>| Регистр.РезервыТМЦ.Фирма.УпрАналитика,<br>| Регистр.ПартииОтданные.Фирма.УпрАналитика;<br>|ЮрЛицо = Регистр.ОстаткиТМЦ.Фирма.ЮрЛицо, <br>| Регистр.РезервыТМЦ.Фирма.ЮрЛицо,<br>| Регистр.ПартииОтданные.Фирма.ЮрЛицо;<br>|Номенклатура = Здесь поставил ТекущийЭлемент();<br> //Регистр.ОстаткиТМЦ.Номенклатура, <br>| // Регистр.РезервыТМЦ.Номенклатура,Регистр.ПартииОтданные.Номенклатура;<br>|СвойствоТМЦ = Регистр.ОстаткиТМЦ.Номенклатура.ОсновноеСвойство.ЗначениеСвойства,<br>| Регистр.РезервыТМЦ.Номенклатура.ОсновноеСвойство.ЗначениеСвойства,<br>| Регистр.ПартииОтданные.Номенклатура.ОсновноеСвойство.ЗначениеСвойства;<br>|Склад = Регистр.ОстаткиТМЦ.Склад, <br>| Регистр.РезервыТМЦ.Склад,<br>| Регистр.ПартииОтданные.Договор.Владелец;<br>|Комиссионер = Регистр.ПартииОтданные.Договор.Владелец;<br>|Внутреннее = Регистр.ОстаткиТМЦ.Внутреннее;";<br> <br>ТекстЗапроса = ТекстЗапроса +<br>"Количество = Регистр.ОстаткиТМЦ.Количество,<br>| Регистр.ПартииОтданные.Количество;<br>|Резерв = Регистр.РезервыТМЦ.Количество;<br>|Функция КоличествоНачОст = НачОст(Количество);<br>|Функция КоличествоПриход = Приход(Количество);<br>|Функция КоличествоРасход = Расход(Количество);<br>|Функция КоличествоПриходВнутр = Приход(Количество) когда ((Внутреннее = 1) и (Док.Вид() <> """"ПереоценкаРозница""""));<br>|Функция КоличествоРасходВнутр = Расход(Количество) когда ((Внутреннее = 1) и (Док.Вид() <> """"ПереоценкаРозница""""));<br>|Функция КоличествоПриходПереоц = Приход(Количество) когда (Док.Вид() = """"ПереоценкаРозница"""");<br>|Функция КоличествоРасходПереоц = Расход(Количество) когда (Док.Вид() = """"ПереоценкаРозница"""");<br>|Функция КоличествоКонОст = КонОст(Количество);<br>|Функция РезервНачОст = НачОст(Резерв);<br>|Функция РезервПриход = Приход(Резерв);<br>|Функция РезервРасход = Расход(Резерв);<br>|Функция РезервКонОст = КонОст(Резерв);";<br>|ЗДЕСЬ ДОБАВИЛ ГРУППИРОВКУ Номенклатура <br>Возврат ТекстЗапроса;<br><br>КонецФункции // ТекстЗапросаСКомиссией() <br><br>Вечером напишу всю функцию целиком, сейчас пишу по памяти.<br>Но вобщем синтаксических ошибок здесь вчера не было, но когда из запроса беру расход- везде ноль.<br>Помогите правильно написать запрос, который бы возвращал расход товара без учета периода."