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


1С:Предприятие :: 1С:Предприятие 8 общая

Есть ли способ записать пустую дату в период периодического РС?

Есть ли способ записать пустую дату в период периодического РС?
Я
   Сти
 
25.05.18 - 11:56
Давно я тем не создавал )

Почему "период не может быть пустым!" в независимом периодическом регистре сведений? Пустая дата совсем не котируется что ли?
Свойство "Проверка заполнения" для поля периода установлено в "Не проверять", но и это не помогает - отменяется только проверка заполнения поля в форме, но не при записи самого набора записей.

При этом в документации на платформу о том, что период не может быть пустым, нигде не сказано ни слова! А ведь период может быть пустым, если непериодический регистр преобразовать в периодический, и никаких неудобств от этого платформа не испытывает.

Снова ставить какую-нибудь дату вроде "01.01.1900", как это встречается в типовых? Фи. Это не соответствует действительности и логике тех событий, которые я собираюсь регистрировать.
Конечно, можно обойтись и без периодичности вообще, или использовать такую вот фейковую дату, или использовать дополнительный объект, или... Cпособов обойти множество, но красота и простота созревшего решения обрастет мхом из дополнительного кода и переписанных запросов. Эх...

Или я не знаю о неком волшебном тайном способе записывать пустую дату в "период"?
 
 
   Cool_Profi
 
1 - 25.05.18 - 11:57
Поставь дату воцарения Петра Первого и не парься...
   shuhard
 
2 - 25.05.18 - 11:58
(0) заведи бложек (с)
   тарам пам пам
 
3 - 25.05.18 - 12:04
вроде можно через ОбменДанными.Загрузка записать с пустым периодом
   DrShad
 
4 - 25.05.18 - 12:07
и что за красота страдает из-за такого построения данных в периодическом регистре?
   ASU_Diamond
 
5 - 25.05.18 - 12:09
(0) "можно обойтись и без периодичности вообще" а для чего тогда заводил периодический?
   PR
 
6 - 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) Кайнозой.
   ASU_Diamond
 
8 - 25.05.18 - 12:21
(7) так если срез последних используется, тогда почему без периода?
   Wirtuozzz
 
9 - 25.05.18 - 12:24
(0) А зачем искать себе проблемы и гордо их преодолевать? Зачем нужен Периодический РС, если период не нужен?
   Сияющий в темноте
 
10 - 25.05.18 - 12:26
Насколько я помню,в Sql пустая дата,это значение Null у поля.Если же Null недопустимо,как например,в периоде регистра,то пустое значение просто не записать.
На файловой,скорей всего,та же история
 
 Рекламное место пустует
   Serg_1960
 
11 - 25.05.18 - 12:29
Платформы 1С считают это ошибкой, конфигурации - глючат,ТИИ норовить исправить... да, я могу записать пустую дату, - вот только смысл тогда какой? (риторический вопрос)
   1Сергей
 
12 - 25.05.18 - 12:32
Интересный момент. А вот, скажем, при Срезе последних. Пустую дату считать ранее всех дат или позднее всех дат?
   ASU_Diamond
 
13 - 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) О да, с ОбменДанными.Загрузка = Истина дает записать. В подписках при регистрации для обмена вроде нигде не участвует, так что граблей быть не должно )
   1Сергей
 
16 - 25.05.18 - 12:46
(15) >> Ранее всех.

обоснуй :)
   ASU_Diamond
 
17 - 25.05.18 - 12:49
(15) если ранее всех, то используется дата 1,1,1
   Cyberhawk
 
18 - 25.05.18 - 12:53
(17) Так это и есть пустая дата в 1С
   ASU_Diamond
 
19 - 25.05.18 - 12:57
(18) тсссс
   Aleksandr N
 
20 - 25.05.18 - 12:58
01.01.0001  0:00:01
   Сти
 
21 - 25.05.18 - 12:59
(20) одна единичка лишняя


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