|
Параметр виртуальной таблицы - почему так сделано | ☑ | ||
---|---|---|---|---|
0
zippygrill
18.06.18
✎
10:14
|
Всем привет!
Спрашивать у автора кода нет возможности, поэтому, как думаете почему так сделано? За 8 лет работы ни разу такую конструкцию не встретил, ни в типовых ни от коллег. Зачем в параметре Период вписать Неопределено как Поле2 http://prntscr.com/jw638o |
|||
1
Cool_Profi
18.06.18
✎
10:15
|
КАК написать религия не позвоялет?
|
|||
2
zippygrill
18.06.18
✎
10:18
|
(1) Я не про это, а про - в чем смысл
|
|||
3
Мандалай
18.06.18
✎
10:21
|
Может быть автор генитален?
|
|||
4
unregistered
18.06.18
✎
10:24
|
(0) А текст запроса так сложно сюда кинуть?...
|
|||
5
zippygrill
18.06.18
✎
10:26
|
(4) сложно и бессмысленно
(3) Хз какой автор, не интересует |
|||
6
jsmith82
18.06.18
✎
10:27
|
Это артефакт
|
|||
7
Fragster
гуру
18.06.18
✎
10:34
|
чтобы при автозаполнении полей и параметров СКД не портить период среза, а получать всегда самый последний срез.
|
|||
8
mistеr
18.06.18
✎
10:41
|
(7) Правильный ответ. Хотя в данном случае авто-период скорее всего не используется.
|
|||
9
Fragster
гуру
18.06.18
✎
10:42
|
на самом деле (3) в некоторой степени верно. иногда впадлу выключать автозаполнение ради одного автопараметра. хотя лично я пишу не неопределено, а все-таки "настоящий" параметр, и делаю его недоступным.
|
|||
10
Fragster
гуру
18.06.18
✎
10:42
|
(8) ну тут есть еще одна ВТ без подобной конструкции
|
|||
11
DrZombi
гуру
18.06.18
✎
10:42
|
(0) Выброси эти фигурные скобки, бессмысленная инструкция для построителя :)
(7) Можно и не указывать, и так программа нужное вернет :) |
|||
12
Fragster
гуру
18.06.18
✎
10:43
|
(11) см (10)
|
|||
13
Lama12
18.06.18
✎
10:49
|
(0) :-) Какой знакомый код. Тоже УПО ковыряете? Ответ в (7). Еще можно добавить что в параметры отчета этот период не вылезет. Просто убери эту строчку и посмотри в консоле отчетов что будет доступно пользователю.
|
|||
14
Lama12
18.06.18
✎
10:52
|
13+ А может не УПО, а ERP+PM...
|
|||
15
mistеr
18.06.18
✎
10:52
|
(10) Поэтому я и говорю, что не используется. Иначе бы автор вставил туда настоящий параметр для отбора.
|
|||
16
DrZombi
гуру
18.06.18
✎
10:52
|
(12) Посмотрел и не уловил.
Единственное, что приходит в голову, что это все ЖЖЖ с "Неопределенно" для совместимости с старыми версиями. А так, срез последних, он и без периода срез последних :) |
|||
17
Fragster
гуру
18.06.18
✎
10:59
|
(15) при использовании в СКД появляется автопараметр. Тут две ВТ. При установке этого параметра действовать он будет (в случае из (0)) только на одну из таблиц.
Нужно ли по бизнес логике здесь устанавливать хоть когда-нибудь второй параметр - хз. Повторюсь - я вместо неопределено пишу какой-нибудь осмысленный текст, чтобы конструктор не добавлял ПолеХ в псевдоним. К сожалению, подобная конструкция список параметров СКД не "чистит" от ненужных параметров (это я сейчас проверил). |
|||
18
Lama12
18.06.18
✎
11:01
|
(16) Не верно. Без периода, срез последних он не на текущую дату, а на последнюю запись. Она может быть намного позже текущей даты.
|
|||
19
mistеr
18.06.18
✎
11:03
|
(16) Если по одному регистру нужен "последний" срез, а по другому - срез на дату, как быть?
|
|||
20
zippygrill
18.06.18
✎
11:05
|
Лично я, тоже всегда пользуюсь рекомендациями 1С. Нужно вписать жесткий параметр в СКД-Дополнительно для другой таблицы? Я его туда вписываю
|
|||
21
DrZombi
гуру
18.06.18
✎
11:09
|
(18) Т.е. если я укажу конструкцию "Неопределенно", то я получу значение на текущую дату?
Что за бред? А дата будет Текущая для Сервера, или клиента? :) Вот все время думал, что он вертает всегда Самую последнюю дату, если вдруг компания работает на 2033 год заранее :) А так, я бы не сказал что это как поддается логики. Логичне было бы так и создать набор функций "ТекущийПериод()" и "ТекущийПериодСервера" :) А еще не помешало бы учесть тот факт, что текущим период может быть каждая часовая зона :) |
|||
22
DrZombi
гуру
18.06.18
✎
11:13
|
Всем спасибо, шутку от 1С понял, 1С изобретатели самоката... :)
|
|||
23
mistеr
18.06.18
✎
11:14
|
(21) Если укажешь Неопределено, получишь "самый последний" срез. Если не укажешь ничего, СКД сама вставит "Период". Поэтому Неопределено в СКД это способ "ничего не указывать".
Дальше см. (19) |
|||
24
mistеr
18.06.18
✎
11:16
|
(22) Да, удобство для разработчика не на высоте. Но это у них в генах...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |