Вход | Регистрация


1С:Предприятие ::

Метки: 

Параметр виртуальной таблицы - почему так сделано

Я
   zippygrill
 
18.06.18 - 10:14
Всем привет!
Спрашивать у автора кода нет возможности, поэтому, как думаете почему так сделано? За 8 лет работы ни разу такую конструкцию не встретил, ни в типовых ни от коллег. Зачем в параметре Период вписать Неопределено как Поле2
http://prntscr.com/jw638o
 
 
   Cool_Profi
 
1 - 18.06.18 - 10:15
КАК написать религия не позвоялет?
   zippygrill
 
2 - 18.06.18 - 10:18
(1) Я не про это, а про - в чем смысл
   Мандалай
 
3 - 18.06.18 - 10:21
Может быть автор генитален?
   unregistered
 
4 - 18.06.18 - 10:24
(0) А текст запроса так сложно сюда кинуть?...
   zippygrill
 
5 - 18.06.18 - 10:26
(4) сложно и бессмысленно
(3) Хз какой автор, не интересует
   jsmith82
 
6 - 18.06.18 - 10:27
Это артефакт
   Fragster
 
7 - 18.06.18 - 10:34
чтобы при автозаполнении полей и параметров СКД не портить период среза, а получать всегда самый последний срез.
   mistеr
 
8 - 18.06.18 - 10:41
(7) Правильный ответ. Хотя в данном случае авто-период скорее всего не используется.
   Fragster
 
9 - 18.06.18 - 10:42
на самом деле (3) в некоторой степени верно. иногда впадлу выключать автозаполнение ради одного автопараметра. хотя лично я пишу не неопределено, а все-таки "настоящий" параметр, и делаю его недоступным.
   Fragster
 
10 - 18.06.18 - 10:42
(8) ну тут есть еще одна ВТ без подобной конструкции
 
  Рекламное место пустует
   DrZombi
 
11 - 18.06.18 - 10:42
(0) Выброси эти фигурные скобки, бессмысленная инструкция для построителя :)

(7) Можно и не указывать, и так программа нужное вернет :)
   Fragster
 
12 - 18.06.18 - 10:43
(11) см (10)
   Lama12
 
13 - 18.06.18 - 10:49
(0) :-) Какой знакомый код. Тоже УПО ковыряете? Ответ в (7). Еще можно добавить что в параметры отчета этот период не вылезет. Просто убери эту строчку и посмотри в консоле отчетов что будет доступно пользователю.
   Lama12
 
14 - 18.06.18 - 10:52
13+ А может не УПО, а ERP+PM...
   mistеr
 
15 - 18.06.18 - 10:52
(10) Поэтому я и говорю, что не используется. Иначе бы автор вставил туда настоящий параметр для отбора.
   DrZombi
 
16 - 18.06.18 - 10:52
(12) Посмотрел и не уловил.
Единственное, что приходит в голову, что это все ЖЖЖ с "Неопределенно" для совместимости с старыми версиями.

А так, срез последних, он и без периода срез последних :)
   Fragster
 
17 - 18.06.18 - 10:59
(15) при использовании в СКД появляется автопараметр. Тут две ВТ. При установке этого параметра действовать он будет (в случае из (0)) только на одну из таблиц.
Нужно ли по бизнес логике здесь устанавливать хоть когда-нибудь второй параметр - хз. Повторюсь - я вместо неопределено пишу какой-нибудь осмысленный текст, чтобы конструктор не добавлял ПолеХ в псевдоним. К сожалению, подобная конструкция список параметров СКД не "чистит" от ненужных параметров (это я сейчас проверил).
   Lama12
 
18 - 18.06.18 - 11:01
(16) Не верно. Без периода, срез последних он не на текущую дату, а на последнюю запись. Она может быть намного позже текущей даты.
   mistеr
 
19 - 18.06.18 - 11:03
(16) Если по одному регистру нужен "последний" срез, а по другому - срез на дату, как быть?
   zippygrill
 
20 - 18.06.18 - 11:05
Лично я, тоже всегда пользуюсь рекомендациями 1С. Нужно вписать жесткий параметр в СКД-Дополнительно для другой таблицы? Я его туда вписываю
   DrZombi
 
21 - 18.06.18 - 11:09
(18) Т.е. если я укажу конструкцию "Неопределенно", то я получу значение на текущую дату?

Что за бред?
А дата будет Текущая для Сервера, или клиента? :)
Вот все время думал, что он вертает всегда Самую последнюю дату, если вдруг компания работает на 2033 год заранее :)

А так, я бы не сказал что это как поддается логики. Логичне было бы так и создать набор функций "ТекущийПериод()" и "ТекущийПериодСервера" :)
А еще не помешало бы учесть тот факт, что текущим период может быть каждая часовая зона :)
   DrZombi
 
22 - 18.06.18 - 11:13
Всем спасибо, шутку от 1С понял, 1С изобретатели самоката... :)
   mistеr
 
23 - 18.06.18 - 11:14
(21) Если укажешь Неопределено, получишь "самый последний" срез. Если не укажешь ничего, СКД сама вставит "Период". Поэтому Неопределено в СКД это способ "ничего не указывать".

Дальше см. (19)
   mistеr
 
24 - 18.06.18 - 11:16
(22) Да, удобство для разработчика не на высоте. Но это у них в генах...



Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует