"Почемуто значение цены берет с рабочей даты, а я вроде как указываю по дате документа Цены.ИспользоватьДату(Док.ДатаДок)<br>Помогите разобраться<br><br><br>Процедура Сформировать() <br> СуммаОбщПоДок=0;<br> СуммаОбщПоСпр=0; <br> РазницаОбщ=0; <br> Таблица=СоздатьОбъект("Таблица");<br> Таблица.ИсходнаяТаблица("Отчет");<br> Док=СоздатьОбъект("Документ");<br> Док.ИспользоватьЖурнал("РасходныеНакладные");<br> Док.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода); <br> ПечКонтрагент="По контрагенту "+ВыбКонтрагенты.ПолнНаименование;<br> Таблица.ВывестиСекцию("шапка");<br> Пока Док.ПолучитьДокумент()=1 Цикл<br> Если Док.Контрагент=ВыбКонтрагенты Тогда <br> номердок= Док.НомерДок;<br> Док.ВыбратьСтроки(); <br> СуммаПоДок=0;<br> СуммаПоСправочнику=0;<br> Пока Док.ПолучитьСтроку()=1 Цикл<br> Цены=СоздатьОбъект("Справочник.Цены");<br> Цены.ИспользоватьДату(Док.ДатаДок);<br> Цены.ИспользоватьВладельца(Док.Товар.ТекущийЭлемент());<br> ТипЦены= Док.КатегорияЦен;<br> Цены.НайтиПоРеквизиту("КатегорияЦены",ТипЦены,0); <br> СуммаПоСправочнику=СуммаПоСправочнику+(Док.Количество*Цены.цена); <br> СуммаПоДок=СуммаПоДок+(Док.Количество*Док.ЦенаСНДС); <br> Разница=СуммаПоСправочнику-СуммаПоДок;<br> РазницаПроц=Окр(СуммаПоСправочнику/СуммаПоДок*100-100,2,1);<br> КонецЦикла;<br> СуммаОбщПоДок=СуммаОбщПоДок+СуммаПоДок;<br> СуммаОбщПоСпр=СуммаОбщПоСпр+СуммаПоСправочнику; <br> РазницаОбщ=РазницаОбщ+Разница;<br> Таблица.ВывестиСекцию("Документ");<br> КонецЕсли;<br>КонецЦикла; <br>РазницаОбщПроц=Окр(СуммаОбщПоСпр/СуммаОбщПоДок*100-100,2,1);<br> Таблица.ВывестиСекцию("Итоги");<br> Таблица.Показать("Отчет"); <br>КонецПроцедуры<br>"