Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Где устанавливается время документа?          
montesuma Подменю пользователя
сообщение 19.09.11, 23:03
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 26
Из: Запорожье
Спасибо сказали: 1 раз
Рейтинг: 0

Доброго времени суток.
Типовая конфигурация (УТП)
Кто знает где устанавливается время для документа?

Например. Документ СписаниеТоваров

На форма стоит дата 31.08.2011 00.00.00

Жму на кнопку "Записать"

в форма документа 2 процедуры;
1) Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
2) Процедура ПриЗаписи(Отказ)

В первой процедуре ЭтотОбъект = Списание товаров от 31.08.2011 12.00.08
Во второй процедуре ЭтотОбъект = Списание товаров ЗП00000000340 от 31.08.2011 12.00.08

Когда успело присвоится ВРЕМЯ?????

Далее пошел по другому пути
на форме кинул кнопку и в ней прописал :
Процедура Кнопка1Нажатие(Элемент)
Записать();
КонецПроцедуры
В результате отладчик не заходит не в первую(ПередЗаписью) процедуру не во вторую(ПриЗаписи)
и документ записывается ЭтотОбъект = Списание товаров ЗП00000000340 от 31.08.2011 00.00.00
т.е.временем 00.00.00

P.S. Если кто знает, где присваивается время(12.00.08) в какой процедуре? (записываю не оперативно)

logist Подменю пользователя
сообщение 19.09.11, 23:53
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

В "ПередЗаписью" при неоперативном время становится за временем последнего документа. Это очевидно из Ваших же исследований.
Записать() в форме лишь записывает данные формы.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

montesuma Подменю пользователя
сообщение 20.09.11, 7:55
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 26
Из: Запорожье
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(logist @ 20.09.11, 0:53) *
В "ПередЗаписью" при неоперативном время становится за временем последнего документа. Это очевидно из Ваших же исследований.
Записать() в форме лишь записывает данные формы.

Создал новую базу (без еднинного документа) , ... записываю первый документ (неоперативно) и в результате получаю время 12.00.00

Flexy Подменю пользователя
сообщение 20.09.11, 8:53
Сообщение #4

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Скорее всего время устанавливается системной процедурой самой платформы.
Но есть возможность вмешаться:
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
УстановитьВремя (SetTime)
Синтаксис:

УстановитьВремя(<РежимОпределенияВремени>, <ИспользоватьЖурналы>)
Параметры:

<РежимОпределенияВремени> (необязательный)

Тип: РежимАвтоВремя.
Устанавливает режим автоматического определения времени при записи нового документа.
Значение по умолчанию: ТекущееИлиПоследним
<ИспользоватьЖурналы> (необязательный)

Тип: Булево.
Определяет, устанавливать ли время с использованием журналов, в которых отражается данный документ.
Значение по умолчанию: Ложь
Описание:

Устанавливает время документа.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Выполняется в привилегированном режиме.
Пример:

Документ = Документы.БюджетнаяОперация.СоздатьДокумент();
Документ.Дата = ДатаДокумента;
Документ.УстановитьНовыйНомер();
Документ.УстановитьВремя(РежимАвтоВремя.ТекущееИлиПоследним);

Спасибо сказали: kivals,

montesuma Подменю пользователя
сообщение 20.09.11, 9:46
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 26
Из: Запорожье
Спасибо сказали: 1 раз
Рейтинг: 0

Мне больше всего непонятно почему
когда на форме жмеш "Записать" - в результате получается время 12.00.01,
а когда сделал кнопку и прописал ЭтотОбъект.Записать() - время документа 00.00.00???

logist Подменю пользователя
сообщение 20.09.11, 10:15
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(montesuma @ 20.09.11, 10:46) *
Мне больше всего непонятно почему
когда на форме жмеш "Записать" - в результате получается время 12.00.01,
а когда сделал кнопку и прописал ЭтотОбъект.Записать() - время документа 00.00.00???

Я ж выше написал. Запись в форме просто записывает данные формы не обрабатывая их.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 21:20
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!