Консультация № 56642
25.09.2006, 13:22
0.00 руб.
0 6 5
Здравствуйте. Подскажите, как узнать дату и время проведения документа?

Обсуждение

Неизвестный
25.09.2006, 13:43
общий
это ответ
Здравствуйте, Skif!

в синтакс-помощнике:

РазобратьПозициюДокумента
Раскладывает позицию документа на составляющие и возвращает строковое представление позиции документа

Синтаксис:
РазобратьПозициюДокумента(<Позиция>, <Дата>, <Час>, <Мин> , <Сек>, <Документ>)

Параметры:

<Позиция>
Строковое значение позиции документа.

<Дата>
Необязательный параметр. Имя переменной, куда система вернет значение даты позиции документа.

<Час>
Необязательный параметр. Имя переменной, куда система вернет числовое значение часа позиции документа.

<Мин>
Необязательный параметр. Имя переменной, куда система вернет числовое значение минуты позиции документа.

<Сек>
Необязательный параметр. Имя переменной, куда система вернет числовое значение секунды позиции документа.

<Документ>
Необязательный параметр. Имя переменной, куда система вернет значение документа данной позиции документа.


Возвращаемое значение:

Представление позиции документа в строковом виде, например: «12.07.98 12:57:14 ПрихНакл 24»

Описание:

Функция РазобратьПозициюДокумента раскладывает позицию докумен­та на составляющие и возвращает строковое представление позиции документа.

Пример:

Позиция = РазобратьПозициюДокумента(ВыбДокумент.ПозицияДокумента());
Неизвестный
25.09.2006, 14:09
общий
Блин, видать, не так вопрос задал. Это то же самое, что и датадок/времядок. Попробуем так: можно ли узнать дату и время последнего изменения/перепроведения документа? Если можно, то как?
Неизвестный
25.09.2006, 14:14
общий
это ответ
Здравствуйте, Skif!
Фактическое дату и время проведения документа можно узнать только по журналу регистрации. Но и то с оговорками. Проводить документ могут несколько раз. Отличить по журналу регистрации, изменяли ли документ перед проведением или нет, невозможно. Дата и время, записываемое в журнал регистрации берется с локального компьютера, пользователь может просто установить на своем компьютере нереальное время.
ПРограммно прочитать журнал регистрации довольно просто, это обычный текстовый файл, можно читать его встроенными функциями 1С, или взять в Интернет стороннюю компоненту. Множество методов чтение журнала регистрации можно найти, просто "скормив" яндексу запрос "чтение журнала регистрации 1С"
Неизвестный
25.09.2006, 14:35
общий
это ответ
Здравствуйте, Skif!
В документе создайте два дополнительных реквизита Датапров и времяПров типа дата и в обработке проведения напишите что-то типа:


Приложение:
процедура Обработкапроведения()............................Датапров=ДатаДок;Времяпров=Времяпров;..............................Конецпроцедуры
Неизвестный
25.09.2006, 21:40
общий
это ответ
Здравствуйте, Skif!

Я в отчеты вставляю:
Док.ПолучитьВремя();
Неизвестный
26.09.2006, 16:03
общий
это ответ
Здравствуйте, Skif!

Ну, если вышеперечисленныйе ответы Вам не подошли, тогда речь,
скорее всего, идет об:

1С Предприятие: Монитор пользователей - Журнал регистрации...
Форма ответа