Выбор параметры даты в модуле отчета на СКД #609083


#0 by amadeus2010
Доброе утро, имеется отчет на СКД, в форме отчета в процедуре УстановитьПараметрыПериода, имеются 4 параметра даты НачПериод,КонПериод, НачПериодапрошлыйгод и КонПериодапрошлыйгод.На форме отчета есть поле выбора даты НачПериода и КонПериода.При выборе даты в этих полях прошлый период должен рассчитываться как ДобавитьМесяц(КонПериода, -12). Но в результате при заполнении дат в Настройки пишется например следующее: НачПериод 03.05.2012,а НачПериодпрошлый год 01.01.2011,хотя должно быть так 03.05.2011.Вот код процедуры
#1 by Cube
Не надоело темы плодить? В одной всё написать нельзя что ли?
#2 by amadeus2010
просто возникают разные вопросы,пишу в одной теме, ответа нет,приходится заводить новые темы.А что по вопросу можно сделать
#3 by Cube
У тебя один и тот же вопрос в трех разных темах, ващета... А по сабжу: так если ты пишешь НачалоГода(ДобавитьМесяц(НачПериода, -12)), то как ты собираешься получить 03.05.2011, а не начало года? Что написал - то и получил.
#4 by amadeus2010
т.е вместо НачалоГода(ДобавитьМесяц(НачПериода, -12)) написать НачалоДня(ДобавитьМесяц(НачПериода, -12)); или просто параметр.значение=ДобавитьМесяц(НачПериода, -12) Верно мыслю?
#5 by Cube
Проверить быстрее, чем пост на мисте написать...
#6 by amadeus2010
проверил отображает даты как надо,спасибо за совет
#7 by amadeus2010
Добрый вечер у меня по вопрос по поводу расчетов процентов по итогам в группе  в отчете СКД.В ресурсах есть поля которые рассчитывают процент продаж за период прошлого и текущего года. Если считать как ТоварПроцент=Товартекгод/Товарпрошлыйгод*100 то считает без проблем, по отдельности итоговые поля  также считаются нормально,но вот итоги по процентам дают неверный результат. Сумма(Аквавитапрошлыйгод)-прописал в Ресурсы, а вот такая формула в Ресурсы Выбор Когда  ЕстьNull(Аквавитатекгод,0)=0 И ЕстьNull(Аквавитапрошлыйгод,0)=0 тогда 100   Когда ЕстьNull(Аквавитапрошлыйгод,0)=0 тогда 100   Когда ЕстьNull(Аквавитатекгод,0)=0 Тогда 0 иначе (Аквавитатекгод/Аквавитапрошлыйгод)*100 конец считает процент неправильно.Добавлял Сумма(Выбор Когда....конец),тоже не считает правильно.
#8 by amadeus2010
т.е мне нужно чтобы считался результ по такой схеме (ИтогТоварТекгод/ИтогТоварпрошлыйгод)*100
#9 by amadeus2010
нашел такое решение вопроса Выбор Когда  ЕстьNull(сумма(Аквавитатекгод),0)=0 И ЕстьNull(сумма(Аквавитапрошлыйгод),0)=0 тогда 100   Когда ЕстьNull(сумма(Аквавитапрошлыйгод),0)=0 тогда 100   Когда ЕстьNull(сумма(Аквавитатекгод),0)=0 Тогда 0 иначе (сумма(Аквавитатекгод)/сумма(Аквавитапрошлыйгод))*100 конец
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С