#0
by sysadminlk
Как программно узнать реальную дату создания документа? У меня все не проведенные документы переносятся на текущую дату. Проблема: В журналах накопилось слишком много документов даже с прошлых годов, но так как дата у всех текущая пометить на удаление старые пока не понятно как. Написал обработку, пытаюсь вытащить данные из журнала регистрации, но в журнале более 60 000 000 строк. Работать с ним крайне не удобно долго. Какие варианты программного получения реальной даты знаете вы?
#3
by sysadminlk
это я заметил, но в MLG можно ловить первое его движение. например когда его первый раз кто-то открыл.
#9
by varelchik
Параметры: ОбъектХранимыйВБД - тип: Перечисление, Справочник, Документ, Календарь, ВидРасчета, Счет, ВидСубконто, ПланСчетов. Объект для преобразования. Возвращает: тип: Строка. Результат преобразования. Описание: преобразует ссылочный объект в строку (внутренний идентификатор данных) [ID][Sign] = 9 символов.
#13
by varelchik
опять же это тоже будет мало. Все равно надо будет в программном создании это же прописывать.
#14
by Torquader
Ид присваивается при записи документа, а не при создании, если документ был создан, а потом провисел открытым несколько дней и только после этого был сохранён, то дату создания можно будет узнать только из журнала регистрации.
#15
by Mikeware
а если докумет был создан со "свободным" идом, то тогда.... а еще... а еще.... в сиквеле можно триггер повесить...
#19
by Torquader
SQL позволяет делать чудеса - это всем известно. Ну, если её не хранить, то как она появится ?
#21
by Torquader
Ты ещё скажи, что можно лог транзакций sql-сервера перелопатить, чтобы узнать, что там происходило.
#25
by Torquader
Пусть отвечает тот, кто порезал. Может быть, автор захочет узнать, кто создал документ от 2001 года, так ему тогда проще к гадалке сходить.
#26
by Mikeware
ему пора вскрывать второй конверт.... ну, или брать лист формата А4 и начинать писать заявление....
#27
by Mikeware
можно в конце дня фиксировать в отдельном справочнике/табличке последний ИД, например :-)
#28
by Ujcnm99
Я обычно делаю что нибудь вроде Если 0+Прав(ЗначениеВСтрокуВнутр(Док), 11) < N1 Тогда Если 0+Прав(ЗначениеВСтрокуВнутр(Док), 11) > N2 Тогда (насчет 11 или сколько там должно быть не знаю - просто пример)
#31
by Ujcnm99
Не знаю насколько корректно вообще использовать такие методы, но я его использовал на не очень больших объемах, и перепроверял данные перед записью.
#32
by DrZombi
Ни как, если ты только этого не хранишь в БД специально. Можно использовать два реквизита, ДАТА и Строка. В дату пишешь текущею дату, в строку текущее время :)
#33
by DrZombi
+ Поднимать историю из ЖР лучше не стоит, через год и более, обычно практикуется архивирования журнала, ибо при определенных размерах, этот файлик нагибает БД :)
#38
by Torquader
Если файловая и никто не позаботился о перехвате записи (такое, кстати, возможно), то никак.
#39
by Mikeware
ну почему же? ежевечерне заполнять незаполненные даты текущей :-) правда, будешь иметь только дату.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: Можно узнать дату и время создания файла?
- v7: Ручные проводки программно
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: Как программно изменить родителя элемента справочника?
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Программно узнать список активных пользователей.
- v7: как программно создать операцию с проводками ?
- v7: Как программно узнать Сколько и каких субконто по счету 43
- v7: Как программно осуществить проведение документа из обработки в 1с 8.1
- v7: 1С V7.7 в сети
В этой группе 1С
- Настройка интерфейса УТ11.1 платформа 8.3
- Active document 1C 8.2 и Word
- Вывод остатка в отдельную колонку при выборе товара из Номенклатуры и Склада
- ЗУП 2.5 проводки по взносам по каждому сотруднику
- Help! Не формируются ВР по Дт 20 КТ 25 при расчете себестоимости
- Массовая печать документов в 3.0
- Связь двух документов через регистр сведений?
- Проблема с программными ключами 1С 8
- Как в тонком клиенте в текстовом поле установить СписокВыбора
- Расчетные листки организаций ЗУП СКД
- Код УИН в стандартной обработке 1С Предприятие-Клиент Банка
- выбор периода на форме отчета в скд
- как удалить изображения номенклатур
- как сгруппировать строки ТЧ Документа в запросе
- v7: ИТС online - filerepmalware что это?
- УПП как списать материалы на 94 счет?
- 1C ЗУП КОРП показатели для расчета мотивации
- Не происходит обработка выбора, Управляемые формы
- v7: Правила обмена данными в конвертации 8
- Нумерация 1С:Документооборот