Дата создания документа
Модераторы: m0p3e, edward_K, Модераторы
Дата создания документа
Доброго времени суток. Такой вопросик: мне нужно вытяну дату создания счета ДО(таблица Basedoc), однако смотрю поля таблиц там только дата последнего редактирования. как я понимаю нужно как-то вытянуть дату из журнала. подскажите пожалуйста, может у кого-то есть образец кода, как это сделать? или может есть предложения ,как это сделать другим способом?)
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Дата создания документа
Здравствуйте
В Галактике в таблицах нет поля с датой создания, только с датой последней модификации. Дату создания можно получить в Support только по журналу изменений с учетом того, что запись создана в период срока хранения журнала. В Журнализация — Отчеты — Журнал изменения данных укажите:
-таблицу
-при необходимости период
-при необходимости пользователя
-по виду операций — Вставка.
Получите отчет в txt, правда № и даты документа там нет, только Nrec.
Если Вас интересует только конкретный документ, и опять же он создан в пределах срока хранения, то в Support откройте таблицу на просмотр, по ПКМ выберите «История», далее птицу в «Брать данные из журнала». Вы получите данные по журналу по документу в пределах срока хранения журнала. Если документ создан после даты начала журнала, то дату создания брать из операции Вставка. Если документ создан ранее, то дату создания документа Вы увы не узнаете.
В Галактике в таблицах нет поля с датой создания, только с датой последней модификации. Дату создания можно получить в Support только по журналу изменений с учетом того, что запись создана в период срока хранения журнала. В Журнализация — Отчеты — Журнал изменения данных укажите:
-таблицу
-при необходимости период
-при необходимости пользователя
-по виду операций — Вставка.
Получите отчет в txt, правда № и даты документа там нет, только Nrec.
Если Вас интересует только конкретный документ, и опять же он создан в пределах срока хранения, то в Support откройте таблицу на просмотр, по ПКМ выберите «История», далее птицу в «Брать данные из журнала». Вы получите данные по журналу по документу в пределах срока хранения журнала. Если документ создан после даты начала журнала, то дату создания брать из операции Вставка. Если документ создан ранее, то дату создания документа Вы увы не узнаете.
Re: Дата создания документа
Если кому будет интересно Получилось получить дату создания таблицы valspmnp.
Пример:
Пример:
Код: Выделить всё
***
create view _Spec
from spmnpl, valspmnp, X$JOURNAL
where
((
MNrec == spmnpl.cmnplan
and spmnpl.nrec == valspmnp.CSPMNPL
and word(11072) == X$JOURNAL.TABLECODE
and valspmnp.nrec ==X$JOURNAL.TABLENREC
));
***
if(_Spec.getfirst X$JOURNAL = tsOk)
{
ДатаСоздания := _Spec.X$JOURNAL.LastDate;
};
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Дата создания документа
Не согласна с Вашим утверждением. Так Вы получите дату последней модификации. Если запись создана и потом ни разу модифицировалась, то да, Вы получите дату создания, если же модифицировалась, то дату последней модификации.
Если поставите условие еще на X$JOURNAL.Operation (=2 вроде вставка), то можно получить инфо только по вставке записи. И опять же, Вы получите нужное только в случае, если срок хранения журнала позволяет.
Если поставите условие еще на X$JOURNAL.Operation (=2 вроде вставка), то можно получить инфо только по вставке записи. И опять же, Вы получите нужное только в случае, если срок хранения журнала позволяет.