Имя: Пароль:
1C
1С v8
Реальная дата создания документа в запросе
,
0 orangekrs
 
19.05.15
16:10
Всем доброго дня/вечера (и утра, если есть такие) !
А реально получить в запросе дату создания документа ? Т.е. в доке указывается дата 01.05, а создан он намного позже этой даты. Можна в запросе узнать когда конкретно записан/проведен док ?
1 Одинесю
 
19.05.15
16:11
(0) Если есть версионирование, то оттуда взять.
2 Timon1405
 
19.05.15
16:12
подпишусь на тему. также желательно ip-адрес автора документа тоже в запросе вычислить
3 ДенисЧ
 
19.05.15
16:12
если сделаешь реквизит РеальнаяДатаСоздания, то без проблем
4 ДенисЧ
 
19.05.15
16:12
(2) А сексуальную ориентацию тебе не надо?
5 repin_mike
 
19.05.15
16:15
(4) Так это в отдельном регистре сведений нужно смотреть.
6 МихаилМ
 
19.05.15
16:15
в id  1c добавляет дату создания процесса.
соответственно если база файловая или процессы пересоздаються чаще чем раз в сутки
то - реально.
7 Timon1405
 
19.05.15
16:17
(4)(5) ориентацию вредителей в базе я на глазок определю
8 Одинесю
 
19.05.15
16:18
Недавно только тема была, сошлись на:
1. Свой РС.
2. Версионирование.
3. ID.
9 orangekrs
 
19.05.15
16:26
(1) Нет версионирования
(3) Есть уже такая мысль. Пока не хочу велосипедить
(6) База файловая. А про какие процессы идёт речь ?
10 Timon1405
 
19.05.15
16:35
11 orangekrs
 
19.05.15
16:37
(10) Это круто, но нужно именно в запросе - делаю запрос для БИТ.Лидер, он запросами инфу дергает из базы
12 Одинесю
 
19.05.15
16:47
13 Cyberhawk
 
19.05.15
16:48
Язык запросов 1С не дает доступа к полю _IDRRef (уникальный идентификатор), а через SQL-запрос можно получить УИД и, следовательно, дату создания документа
14 Cyberhawk
 
19.05.15
16:49
Обычно для хранения даты (и автора) создания делают соответствующие реквизиты, недоступные для изменения и заполняемые при записи объекта в инфобазу
15 orangekrs
 
19.05.15
17:00
(14)Спасибо, Макс. Придётся велосипедить )
Что лучше выбрать - добавить реквизит и строчку в модуль или подписку на событие и РС ? Или есть вариант ещё лучше ?
16 Ненавижу 1С
 
гуру
19.05.15
17:06
(3) лучше не реквизит, а отдельный регистр сведений запилит
17 DS
 
19.05.15
17:13
(16) Почему?
18 Cyberhawk
 
19.05.15
17:13
(15) если 8.3.6 и конфигурация на замке, то через расширение конфигурации, а иначе - уже в меру испорченности конфигурации.
РС лично не советую, т.к. обеспечить сохранность записей в нем сложнее (т.к. их попросту можно удалять из формы просмотра сожержимого), с реквизитом эти данные всегда будут жить, пока жив сам объект (элемент справочника или документ)
19 orangekrs
 
19.05.15
17:17
(18) А расширения пока никак с типовыми - расширению мешает совместимость с 8.3.5, которое установлено на всех типовых, а снято будет ориентировочно, в релизе в конце июня (
20 orangekrs
 
19.05.15
17:17
+(19) это у бухи в конце июня, на остальных хз
21 Timon1405
 
19.05.15
17:32
(18) У набора записей регистра есть структура ДополнительныеСвойства, если туда при записи передавать свой флаг, и в процедуре перед записью набора проверять этот флаг и выдавать отказ, если он не заполнен, то руками удалить запись из списка не получится.
также из плюшек: регистр можно прикручивать к нескольким документам, и ввод такого регистра не вызовет реструктуризацию базы
22 DirecTwiX
 
19.05.15
17:34
(18) (21) А в чём проблема выставить ТолькоПросмотр в форме регистра?

Через расширение конфы реквизит можно добавить?
23 Timon1405
 
19.05.15
17:37
(22) со свойством лучше, потому что даже при "случайном" программном удалении(мало ли массовые обработки итд) выдаст ошибку, сохранности данных не бывает много
24 DirecTwiX
 
19.05.15
17:40
(23) Имхо, так перестраховываться - бред..

(16) Для такого реквизит создавать отдельный РС глупо.
25 Timon1405
 
19.05.15
17:44
(24) вам, видимо, пока не встречались ушлые юзеры)
а если в нескольких документах понадобится, в каждом документе реквизит добавлять будете? это не системный подход.
26 DS
 
19.05.15
17:57
(25) Системный подход и "сделать быстро" это разные вещи.
27 DirecTwiX
 
19.05.15
18:00
(25) Т.е. ты теперь к каждому независимому РС пишешь такой костыль?)
Правами надо юзеров резать, а не псевдозащитой, т.к. кому надо удалить, тот удалит..
Для надежности можно хэширование через ВК сделать)

Если в нескольких, то да, РС..

Так что там с
>Через расширение конфы реквизит можно добавить?
28 orangekrs
 
19.05.15
19:53
(27) Не, нельзя. Все надеются, что эдак к 8.3.7 Нуралиев разрешит. А пока фиг
29 orangekrs
 
19.05.15
19:57
Вообще получается стрёмная и непонятная фигня с новыми плюшками - новым конфигуратором и расширениями. И то и то вроде клёвые штуки. Но использовать возможности по факту нет. Расширения - на конфигурациях стоит совместимость с 8.3.5, которая не даёт с ними работать, да ещё и реквизиты добавлять нельзя. С новым конфигуратором - работа с половиной объектов невозможна :/
30 Ненавижу 1С
 
гуру
19.05.15
19:57
(17) независимость, права, расширяемость
31 orangekrs
 
19.05.15
19:57
А да, и из документации - записки из зазеркалья разве что )
32 mehfk
 
19.05.15
19:58
(25) Общий реквизит.
33 orangekrs
 
19.05.15
19:59
Вообщем пока идея такая: запилить подписку на событие, в подписке писать в РС. Причем у РС есть измерение документ, чтобы можно было использовать этот РС для хранения дат разных доков(объектов)
34 shuhard_серый
 
19.05.15
20:34
(33) ответ не верный
если делать версионирование, а это оно и есть, то нужно писать все версии и ответственного
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший