Имя: Пароль:
1C
1С v8
Протестируйте отчет ИНВ11
0 betty
 
01.03.13
08:54
Привет

Протестируйте пожалуйста отчет.http://exfile.ru/405257
точнее 12 колонку "Подлежит списанию СНачалаГода". Чтобы считала с начала года,  - к примеру если дата возникновения в 01.12.2011 году, а мы строим отчет на 31122012, то получается что он берет 12месяцев 2012 и + 1 месяц 2011. А нужно чтобы с начала 2012 только брал. Чтото я не понимаю.

Если брать строку
РасчетСписанияРБП.ПериодРасчета МЕЖДУ НАЧАЛОПЕРИОДА(&Дата, ГОД) И КОНЕЦПЕРИОДА(НАЧАЛОПЕРИОДА(&Дата, ГОД), МЕСЯЦ) где "ДАТА" это дата указанная в документе.

то он должен строить только за год.

Но на цифрах http://exfile.ru/405297 видно (к примеру в первой строке) что он берет 466дней * 3,14(списанозадень) и получает 1463,86 в 12 колонке
1 betty
 
01.03.13
08:58
ВЫБРАТЬ
   РасчетСписанияРБП.НачОстаток,
   РасчетСписанияРБП.Статья.Ссылка,
   РасчетСписанияРБП.КонОстаток
ПОМЕСТИТЬ ДанныеНаНачалоГода
ИЗ
   РегистрСведений.РасчетСписанияРБП КАК РасчетСписанияРБП
ГДЕ
   РасчетСписанияРБП.ПериодРасчета МЕЖДУ НАЧАЛОПЕРИОДА(&Дата, ГОД) И КОНЕЦПЕРИОДА(НАЧАЛОПЕРИОДА(&Дата, ГОД), МЕСЯЦ)
   И РасчетСписанияРБП.НачОстаток <> 0
   И РасчетСписанияРБП.КонОстаток <> 0
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   РасходыБудущихПериодов.Код КАК Код,
   РасходыБудущихПериодов.Наименование,
   РасходыБудущихПериодов.Сумма КАК СуммаПервоначальная,
   РасходыБудущихПериодов.ДатаНачалаСписания,
   РасходыБудущихПериодов.ДатаОкончанияСписания,
   РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) КАК СрокПогашения,
   ВЫРАЗИТЬ(РасходыБудущихПериодов.Сумма - РасходыБудущихПериодов.Сумма / РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) * РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, &Дата, ДЕНЬ) КАК ЧИСЛО(15, 2)) КАК КонОстаток,
   ВЫРАЗИТЬ(РасходыБудущихПериодов.Сумма - РасходыБудущихПериодов.Сумма / РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) * РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, &Дата, ДЕНЬ) КАК ЧИСЛО(15, 2)) КАК НачОстаток,
   ВЫРАЗИТЬ(РасходыБудущихПериодов.Сумма / РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) КАК ЧИСЛО(15, 2)) КАК СуммаКСписанию,
   ВЫРАЗИТЬ(РасходыБудущихПериодов.Сумма / РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) * РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, &Дата, ДЕНЬ) КАК ЧИСЛО(15, 2)) КАК СписаноДоИнвент,
   РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, &Дата, ДЕНЬ) КАК ПрошлоДней,
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), ДЕНЬ, -1) КАК КонецПериодаПредыдущий,
   РасчетСписанияРБП.СчетУчета.Представление,
   РасчетСписанияРБП.СчетУчета.Наименование КАК СписанияРБП,
   ВЫРАЗИТЬ(РасходыБудущихПериодов.Сумма / РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) * РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, &Дата, ДЕНЬ) КАК ЧИСЛО(15, 2)) КАК СписаноСНачалаГода,
   " " КАК ПустаяКолонка,
   РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) - РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, &Дата, ДЕНЬ) КАК ДнейДоПогашения,
   ВЫБОР
       КОГДА РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) - РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, &Дата, ДЕНЬ) >= 366
           ТОГДА РасчетСписанияРБП.НачОстаток
       ИНАЧЕ NULL
   КОНЕЦ КАК Долгосрочные,
   ВЫБОР
       КОГДА РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) - РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, &Дата, ДЕНЬ) < 366
           ТОГДА РасчетСписанияРБП.НачОстаток
       ИНАЧЕ NULL
   КОНЕЦ КАК Краткосрочные
ИЗ
   ДанныеНаНачалоГода КАК ДанныеНаНачалоГода
       ПОЛНОЕ СОЕДИНЕНИЕ Справочник.РасходыБудущихПериодов КАК РасходыБудущихПериодов
           ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.РасчетСписанияРБП КАК РасчетСписанияРБП
           ПО РасходыБудущихПериодов.Ссылка = РасчетСписанияРБП.Статья.Ссылка
       ПО ДанныеНаНачалоГода.СтатьяСсылка = РасходыБудущихПериодов.Ссылка
ГДЕ
   РасходыБудущихПериодов.ДатаОкончанияСписания >= &Дата
   И РасходыБудущихПериодов.ЭтоГруппа = ЛОЖЬ
   И РасчетСписанияРБП.ПериодРасчета МЕЖДУ НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ) И &Дата
   И РасчетСписанияРБП.КонОстаток <> 0
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс