Виртуальная таблица периодического регистра сведений #631238


#0 by Ненавижу Неопределен
Хочу ВТ периодического регистра сведений - периоды действия Как считаете надо?
#1 by Азат
нет канеш
#2 by DrShad
что есть желание это похвально, но не нужно это - от лукавого все
#3 by Kashemir
Слишком редко встречаются задачи для таких вт.
#4 by Ненавижу Неопределен
#5 by narayanan
не надо
#6 by DrShad
в чем суть твоей ветки?
#7 by Ненавижу Неопределен
в том, что постоянно натыкаются либо на грабли, либо городят сами - а можно ыбло воткнуть в платформу
#8 by DrShad
так ты пиши Нуралиеву, тут чего
#9 by Kashemir
Т.е. та же простенькая лабуда но на ВТ, плюс лишние условия на сравнения МЕЖДУ - будут полезны ? Это кому вообще нужно - начинающим программистам  ?
#10 by Ненавижу Неопределен
хочу писать сюда, это форум кастельно 1С будут полезны, даже тебе
#11 by DrShad
ну удачного вам нытья здесь
#12 by Ненавижу Неопределен
тогда уходи
#13 by Kashemir
Вот тебе пример того как универсально собрать запрос того вида что ты хочешь. А для себя полезности не вижу - с "закрытыми глазами" могу решить подобные проблемы.                (Метаданные.ПланыВидовХарактеристик.Содержит(ТипМетаданных)                И Не НеРазворачиватьПланыВидовХарактеристик)                Или
#14 by Ненавижу Неопределен
молодец, это нечитабельное гауно
#15 by Kashemir
Ясно, досвиданья
#16 by Ненавижу Неопределен
аналогично
#17 by Gesperid
если такие задачи редко встречаются, зачем функцию навелосипедил?
#18 by ПиН
а чо, хорошая функция...  если работает...
#19 by Kashemir
На старой работе написал для сверхпродвинутых пользователей скд отчет, где они самостоятельно интерактивно выбирали и произвольно компоновали любые источники данных, в том числе и эмуляции периодов действия. В результате программистам осталось не более 1% отчета из заказываемых пользователей, тех что чистой СКД не слепишь. Работает.
#20 by Kashemir
+ Так выглядели источники со стороны пользователей
#21 by Ненавижу Неопределен
а если нет изменения регистра в заданном интервале?
#22 by Kashemir
Суть вопроса неясна. Выполни Спец_ПолучитьИсточникРегистраИнтервалами(ИмяРегистра) - получи запрос и в консоли его выполни - может вопросы сами отпадут.
#23 by Ненавижу Неопределен
ща
#24 by Ненавижу Неопределен
кстати, это могла быть физическая даже таблица
#25 by Ненавижу Неопределен
+(230 там нет границ периодов
#26 by Gesperid
залей плиз на другой хостинг, например,
#27 by Kashemir
Есть действие записи С и ПО. Если это не границы периода, то тогда имеет место неопределенность терминологии.
#28 by Ненавижу Неопределен
01.01 01.02 01.05 01.12 я хочу интервал периодов с 15.03 по 20.11
#29 by Kashemir
#30 by Kashemir
01.05 - 01.12 01.12 - 11.111 (принял за максдату)
#31 by Ненавижу Неопределен
а надо 15.03-01.05 01.05-20.11 или хотя бы 01.02-01.05 01.05-01.12
#32 by Gesperid
а РС с ресурсом ПериодЗавершения как обрабатывал? Имхо, такие МЕГАотчеты не знаю досконально конфу изнутри черевато использовать
#33 by Kashemir
Тогда на интервалы надо еще сверху условия твоего периода наложить.
#34 by Ненавижу Неопределен
вот именно, но ты красавчик, извиняюсь за
#35 by Kashemir
Аналогов таких отчетов я тоже не видел и вряд ли увижу. Имхо оно такое и не надо - для этого пользователи нужны крайне специфические. Научить им пользоваться - это все равно что запросы научить писать.
#36 by Kashemir
Без обид :)
#37 by Ненавижу Неопределен
почему крайне редки - продажи ведутся в УЕ, а нужно в рублях по курсу продажи, как пример
#38 by Kashemir
Да это мы про отчет в
#39 by Gesperid
так регистры сведений с ресурсом ПериодЗавершения ты обрабатывал особо или нет?
#40 by Kashemir
Мне непонятен какой смысл ты вкладываешь в имя ресурса.
#41 by Kashemir
Если требуется что-то отличное от какой-то общей модели, конечно надо пилить отдельно.
#42 by Gesperid
#43 by Ненавижу Неопределен
нет доступа, что там?
#44 by Gesperid
В статье рассказывается о внутреннем устройстве механизма регистрации "кадровых" (в широком смысле этого слова) изменений, характеризующихся двумя датами – датой изменения состояния и датой возврата в исходное состояние, а также объясняется, почему было принято именно такое решение. Под кадровыми (в широком смысле этого слова) изменениями, о которых пойдет далее речь, будем понимать: "настоящие" кадровые перемещения сотрудников (т. е. изменение должности и/или подразделения, других сведений о рабочем месте) на определенный срок; отпуска, болезни, командировки и прочие целодневные (т. е. продолжающиеся один день и более) неявки сотрудников; назначение каких-либо начислений, например, доплат и надбавок на определенный срок.
#45 by Ненавижу Неопределен
ну и что?
#46 by Gesperid
да то, что периоды действия в этом случае иначе определяются
#47 by Kashemir
Я так понимаю, в этом случае вообще достаточно просто физической таблицы. Период = НачалоИнтервала, ресурс ПериодЗавершения  = КонецИнтервала. Ничего додумывать не надо.
#48 by Gesperid
не, не так В случае пересечения периодов физической таблицы - ПериодЗавершения, оказавшийся после Периода другой записи, не учитывается. Например, у записей: 01.01, 11.03, Состояние1, Состояние2 периоды действия следующие: 01.01-31.01 Состояние1
#49 by Ненавижу Неопределен
это совсем другая история, вытеснения
#50 by Gesperid
На уровне отчета "для пользователя" как раз это и необходимо
#51 by Kashemir
Эмуляция вытеснения это другая задача
#52 by Kashemir
Пока работал - нужды такое делать не было. Но и сложностей такое сделать - тоже не вижу.
#53 by Gesperid
ну это не только вытеснение, но в сделать можно - да
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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