|
Есть ли способ записать пустую дату в период периодического РС? | ☑ | ||
---|---|---|---|---|
0
Сти
25.05.18
✎
11:56
|
Давно я тем не создавал )
Почему "период не может быть пустым!" в независимом периодическом регистре сведений? Пустая дата совсем не котируется что ли? Свойство "Проверка заполнения" для поля периода установлено в "Не проверять", но и это не помогает - отменяется только проверка заполнения поля в форме, но не при записи самого набора записей. При этом в документации на платформу о том, что период не может быть пустым, нигде не сказано ни слова! А ведь период может быть пустым, если непериодический регистр преобразовать в периодический, и никаких неудобств от этого платформа не испытывает. Снова ставить какую-нибудь дату вроде "01.01.1900", как это встречается в типовых? Фи. Это не соответствует действительности и логике тех событий, которые я собираюсь регистрировать. Конечно, можно обойтись и без периодичности вообще, или использовать такую вот фейковую дату, или использовать дополнительный объект, или... Cпособов обойти множество, но красота и простота созревшего решения обрастет мхом из дополнительного кода и переписанных запросов. Эх... Или я не знаю о неком волшебном тайном способе записывать пустую дату в "период"? |
|||
1
Cool_Profi
25.05.18
✎
11:57
|
Поставь дату воцарения Петра Первого и не парься...
|
|||
2
shuhard
25.05.18
✎
11:58
|
(0) заведи бложек (с)
|
|||
3
тарам пам пам
25.05.18
✎
12:04
|
вроде можно через ОбменДанными.Загрузка записать с пустым периодом
|
|||
4
DrShad
25.05.18
✎
12:07
|
и что за красота страдает из-за такого построения данных в периодическом регистре?
|
|||
5
ASU_Diamond
25.05.18
✎
12:09
|
(0) "можно обойтись и без периодичности вообще" а для чего тогда заводил периодический?
|
|||
6
PR
25.05.18
✎
12:10
|
(0) >>Это не соответствует действительности и логике тех событий, которые я собираюсь регистрировать
Кто ты, чудовище, из какой ты эры? |
|||
7
Сти
25.05.18
✎
12:18
|
(1) Ну да, 07.05.1682 несомненно красивее 01.01.1900 )
(2) Забросил уже все бложки... (3) Спасибо, попробую. (4) Визуальная, отсутствие излишевств в коде (их там и так хватает) а также красота душевного состояния неискушенных пользователей. (5) Итоги среза последних, появившиеся в 8.3 - самое нужное и ценное в сложившейся ситуации! (6) Кайнозой. |
|||
8
ASU_Diamond
25.05.18
✎
12:21
|
(7) так если срез последних используется, тогда почему без периода?
|
|||
9
Wirtuozzz
25.05.18
✎
12:24
|
(0) А зачем искать себе проблемы и гордо их преодолевать? Зачем нужен Периодический РС, если период не нужен?
|
|||
10
Сияющий в темноте
25.05.18
✎
12:26
|
Насколько я помню,в Sql пустая дата,это значение Null у поля.Если же Null недопустимо,как например,в периоде регистра,то пустое значение просто не записать.
На файловой,скорей всего,та же история |
|||
11
Serg_1960
25.05.18
✎
12:29
|
Платформы 1С считают это ошибкой, конфигурации - глючат,ТИИ норовить исправить... да, я могу записать пустую дату, - вот только смысл тогда какой? (риторический вопрос)
|
|||
12
1Сергей
25.05.18
✎
12:32
|
Интересный момент. А вот, скажем, при Срезе последних. Пустую дату считать ранее всех дат или позднее всех дат?
|
|||
13
ASU_Diamond
25.05.18
✎
12:38
|
а почему нельзя вводить отрицательную дату? которая до н.э.
|
|||
14
Вафель
25.05.18
✎
12:38
|
(10) нет. в мс скли пустая дата - это 01.01.1700
|
|||
15
Сти
25.05.18
✎
12:46
|
(8) Самое-самое исходное состояние. Сингулярность ) Потом оно может меняться - следующими записями регистра.
(9) Немного не так. Период нужен, можно использовать непериодический регистр с измерением Дата, имитируя срез последних запросами. Но это лишний огород, учитывая, что нужен срез самых последних, причем очень-очень часто, с чем прекрасно справляются итоги среза последних. (10) пустая дата от 1С в SQL выглядит как 2001-01-01 00:00:00, так как используется смещение дат на пару тысяч лет. (11) Считают, но в документации этого не отражают. (12) Ранее всех. (3) О да, с ОбменДанными.Загрузка = Истина дает записать. В подписках при регистрации для обмена вроде нигде не участвует, так что граблей быть не должно ) |
|||
16
1Сергей
25.05.18
✎
12:46
|
(15) >> Ранее всех.
обоснуй :) |
|||
17
ASU_Diamond
25.05.18
✎
12:49
|
(15) если ранее всех, то используется дата 1,1,1
|
|||
18
Cyberhawk
25.05.18
✎
12:53
|
(17) Так это и есть пустая дата в 1С
|
|||
19
ASU_Diamond
25.05.18
✎
12:57
|
(18) тсссс
|
|||
20
Aleksandr N
25.05.18
✎
12:58
|
01.01.0001 0:00:01
|
|||
21
Сти
25.05.18
✎
12:59
|
(20) одна единичка лишняя
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |