|
Определение количество месяцев от 2х дат в отчетном периоде выбранном в отчете | ☑ | ||
---|---|---|---|---|
0
Tolstiy Beremenniy
18.09.18
✎
13:01
|
Имеется отчет на СКД. На его форме выбирается период, - один из
4х кварталов, выбранного года. В каждом квартале как известно по 3 месяца соответственно. В отчете есть 2 колонки, - 4* - ДатаРегистрацииПравНаОбъектНедвижимости 5* - ДатаСнятияПравНаОбъектНедвижимости 11* - КоличествоМесяцевВладения Нужно получить значение для колонки 11*. Например, в отчете выбран период 2 квартал 2018 года. В колонке 4* = 23.03.2017 В колонке 5* = 25.04.2018 В колонке 11* должно быть значение 1. Так как значение колонки 5* (ДатаСнятияПравНаОбъектНедвижимости) = 25.04.2018. Выбранный период в отчете 2 квартал 2018 года (Апрель, Май, Июнь). То есть количество месяцев владения, в соответствии с датой снятия прав на объект недвижимости 25.04.2018, во втором квартале 2018 года - 1 (один) месяц. ВОПРОС. Имея ДатаРегистрацииПравНаОбъектНедвижимости и ДатаСнятияПравНаОбъектНедвижимости, как можно посчитать КоличествомесяцевВладения учитывая период выбранный в отчете? Там выбирается из списка. ; периода каждого года. |
|||
1
Cyberhawk
18.09.18
✎
13:04
|
Витиевато
|
|||
2
Лодырь
18.09.18
✎
13:06
|
Минимум(МесяцОКончанияВладения,МесяцКонцаПериода)-Максимум(МесяцНачалоВладения, МесяцНачалаПериода)+1
|
|||
3
Tolstiy Beremenniy
18.09.18
✎
13:08
|
(2) Это серьезно? Только не понял что.
Первый вопрос, - как узнать в каком периоде нужно определить количество дней владения, если на форме отчета выбирается период. Какие это 2 поля отчета? НачДата и КонДата ? Они есть? |
|||
4
Tolstiy Beremenniy
18.09.18
✎
13:09
|
||||
5
Tolstiy Beremenniy
18.09.18
✎
13:19
|
(2) Посчитать нужно в запросе. А это где считается?
Если известна ДатаОкончанияВладения и ДатаНачалаВладения как узнать ДатуНачалаПериоде и ДатуКонцаПериода ? Именно даты же важны, так как год может быть любой. (2) Как это применить в запросе? |
|||
6
Ненавижу 1С
гуру
18.09.18
✎
13:36
|
через ВЫБОР КОГДА ТОГДА ИНАЧЕ выберите:
максимальное из ДатаНачалаВладения и НачДата минимальное из ДатаОкончанияВладения и КонДата |
|||
7
Tolstiy Beremenniy
18.09.18
✎
13:38
|
(6) Так вопрос в том от куда взять НачДата и КонДата что
бы определить период выбранный в отчете? Там вот так выбирается на форме http://joxi.ru/MAjylWoT4a5Zq2 У отчета есть параметр Период типа Дата. Как в запросе ответа получить Начало периода отчета и конец периода отчета? |
|||
8
Лодырь
18.09.18
✎
13:42
|
(7) Дружище, не ленись, напрягись и оторви свою задницу. Поищи, что такое СтандартныйПериод. Потом прочитай про параметры. И поймешь как что куда пихать.
|
|||
9
Tolstiy Beremenniy
18.09.18
✎
13:55
|
(8) Вы об этом?
http://programmist1s.ru/standartnyiy-period-v-skd/ Но пользователь хочет по прежнему выбирать, период а не дату начала и дату окончания в ручную. |
|||
10
Лодырь
18.09.18
✎
13:59
|
Вы, сударь, претендуете на лавры LivingStar'а.
|
|||
11
Lexey_
18.09.18
✎
14:04
|
(10) это он и есть
|
|||
12
Tolstiy Beremenniy
18.09.18
✎
14:05
|
(10 ) Мне не знаком этот момент с определением НачальнойДатыКвартала и КонечнойДатыКвартала, выбранного на форме.
|
|||
13
Tolstiy Beremenniy
18.09.18
✎
14:14
|
Если на форме есть выбор одного из четырех кварталов заданного года, знаком кто нибудь с получением в запросе
ДатыНачалаКвартала и ДатыОкончанияКвартала? Для того что бы эти даты использовать в расчете своего выражения! |
|||
14
Tolstiy Beremenniy
18.09.18
✎
14:33
|
(8) Там у отчета СКД, форма, где все и делается.
А то что вы в (8) советуете, тут вообще не зачем! И нигде не используется!!!!! |
|||
15
Deon
18.09.18
✎
14:51
|
(14) А как параметр период задан в СКД?
|
|||
16
Tolstiy Beremenniy
18.09.18
✎
15:01
|
Дело там в следующем!!!!! Разобрался где хранится
НачалоПериода и КонецПериода. У отчета СКД есть форма. У неё есть реквизиты НачалоПериода и КонецПериода. При выборе одного из четырех кварталов выбранного года, при множественных перевызовов разных процедур, общих форм, модулей, и этой формы. Параметрам НачалоПериода и КонецПериода Устанавливаются нужные значения. Например, при выборе 2 квартал 2018 года, НачалоПериода = 01.04.2018 0:00:00 КонецПериода = 30.06.2018 0:00:00. Как это можно получить в запросах наборов данных СКД ? |
|||
17
Tolstiy Beremenniy
18.09.18
✎
15:02
|
Реквизиты НачалоПериода, КонецПериода, точнее не у формы отчета, а у самого объекта отчет.
Как их увидеть в запросе набора данных СКД? |
|||
18
Tolstiy Beremenniy
18.09.18
✎
15:19
|
У скд создал параметр.
В процедуре меняется параметр. Как передать в параметр СКД параметр? &НаКлиенте Процедура ПериодПриИзменении(Элемент) ВыборПериодаКлиент.ПериодПриИзменении(Элемент, Период, Отчет.НачалоПериода, Отчет.КонецПериода); ОбновитьТекстЗаголовка(ЭтотОбъект); Период = БухгалтерскиеОтчетыКлиентСервер.ПолучитьПредставлениеПериода( Отчет.НачалоПериода, Отчет.КонецПериода, Истина); Если НЕ ЗначениеЗаполнено(ИдентификаторЗадания) Тогда ОбщегоНазначенияКлиентСервер.УстановитьСостояниеПоляТабличногоДокумента(Элементы.Результат, "НеАктуальность"); КонецЕсли; КонецПроцедуры |
|||
19
Tolstiy Beremenniy
18.09.18
✎
15:20
|
Хочу создать у СКД 2 параметра
ДатаНачалаКвартара и ДатаОкончанияКвартала Как параметры НачалоПериода и КонецПериода, устанавливаются у отчета, как мне передать их в СКД? |
|||
20
dmt
18.09.18
✎
15:50
|
Мы тебя теряем. Сам-то понимаешь, что в (0) написано?
(19) НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра(Имя, Значение) |
|||
21
Tolstiy Beremenniy
18.09.18
✎
15:56
|
У формы отчета есть кнопка сформировать.
если я в процедуру на сервере передам этот текст он передаст параметр? КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоВыбранногоКвартала").Значение = Отчет.НачалоПериода; КомпоновщикНастроек.Инициализировать(ИсточникНастроек); КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновки.НастройкиПоУмолчанию); |
|||
22
Tolstiy Beremenniy
18.09.18
✎
15:56
|
(20) А вот это где задается?
НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра(Имя, Значение) Мне не получается посмотреть отладку на сервере, снова не работает ( |
|||
23
Tolstiy Beremenniy
18.09.18
✎
16:38
|
Решено делать по формуле:
колонка 11 - (колонка 5 - колонка 5*) Во всех колонках даты. Как правильно получать разности дат? |
|||
24
Lexey_
18.09.18
✎
16:41
|
(23) функцией языка запросов РАЗНОСТЬДАТ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |