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

Хранилище

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

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



> УстановитьВремя() в модуле , УТП для Укр. 1,0          
invokercd Подменю пользователя
сообщение 13.02.12, 13:47
Сообщение #1

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

Доброго всем.
Подскажите пожалуйста, мне нужно чтобы у документа РеализацияТоваровиУслуг устанавливалось время 18:00, если я правильно понял это делается так:

АвтоВремяОтключить();
   Если выбран()=0 Тогда
       УстановитьВремя(18,0,0);
   КонецЕсли;


Вопрос в том, в какое место в модуле нужно засунуть этот код, очень нужна помощь.

 ! 

Выделяйте код! Сколько раз повторять?
 


Сообщение отредактировал MATEVI - 13.02.12, 14:22

Batchir Подменю пользователя
сообщение 13.02.12, 14:40
Сообщение #2

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Ну засуньте его в процедуру "ПередЗаписью" в модуль объекта.
Только не забудьте вставить проверку на то что записывается новый документ, а не уже имеющийся.

Ну и не забываем про оперативное проведение

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

invokercd Подменю пользователя
сообщение 13.02.12, 14:45
Сообщение #3

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

Цитата(Batchir @ 13.02.12, 14:40) *
Ну засуньте его в процедуру "ПередЗаписью" в модуль объекта.
Только не забудьте вставить проверку на то что записывается новый документ, а не уже имеющийся.

Ну и не забываем про оперативное проведение

Спасибо....а как вставить проверку на новый документ..?

Vofka Подменю пользователя
сообщение 13.02.12, 14:47
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

ЭтоНовый()

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

invokercd Подменю пользователя
сообщение 13.02.12, 14:56
Сообщение #5

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

Возникает ошибочка, дело в неверном формате времени?

{Документ.РеализацияТоваровУслуг(5345,25)}: Слишком много фактических параметров (УстановитьВремя)
   УстановитьВремя(18,1,<<?>>1);

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

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Цитата
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
УстановитьВремя (SetTime)
Синтаксис:

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

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

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

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

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

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

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

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

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


... а для установки времени на 18.00 можно тупо присваивать время:
Дата = НачалоДня(Дата) + 18*60*60;

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

invokercd Подменю пользователя
сообщение 13.02.12, 15:18
Сообщение #7

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

Цитата(Batchir @ 13.02.12, 15:04) *
... а для установки времени на 18.00 можно тупо присваивать время:
Дата = НачалоДня(Дата) + 18*60*60;

Спс, пробую. Мне без разницы каким образом, просто вновь создаваемые доки....

MATEVI Подменю пользователя
сообщение 13.02.12, 15:19
Сообщение #8

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Цитата(invokercd @ 13.02.12, 15:18) *
Спс, пробую. Мне без разницы каким образом, просто вновь создаваемые доки....

Вам просто пытались сказать что установитьвремя() используется для установки времени автоматически...

invokercd Подменю пользователя
сообщение 13.02.12, 15:27
Сообщение #9

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

Цитата(MATEVI @ 13.02.12, 15:19) *
Вам просто пытались сказать что установитьвремя() используется для установки времени автоматически...

Да, ведь мне и нужно автоматически, если я правильно понимаю описание конечно.

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

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Вам надо 18 часов. А УстановитьВремя() в случае если параметр РежимАвтоВремя будет в Последним (Last) и последняя РТиУ со временем 15.00.00, то время следущей будет 15.00.01

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

invokercd Подменю пользователя
сообщение 13.02.12, 22:31
Сообщение #11

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

Хочу поблагодарить за помощь, вы супер,

Отлично работает:
Дата = НачалоДня(Дата) + 18*60*60;

MATEVI Подменю пользователя
сообщение 13.02.12, 23:14
Сообщение #12

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Цитата(invokercd @ 13.02.12, 22:31) *
Хочу поблагодарить за помощь, вы супер,

Ну спс Batchir-у, я не успел smile.gif

invokercd Подменю пользователя
сообщение 14.02.12, 23:06
Сообщение #13

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

Немного поторопился, не уточнил, при Оперативном проведении это реально сделать? Потому что это работает только при Неоперативном проведении.

Спасибо.

Batchir Подменю пользователя
сообщение 14.02.12, 23:16
Сообщение #14

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

При оперативном нереально, потому что нарушается само понятие оперативности.
Проводите всё время в не оперативном (если так сильно надо)

invokercd Подменю пользователя
сообщение 15.02.12, 11:14
Сообщение #15

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

Цитата(Batchir @ 14.02.12, 23:16) *
При оперативном нереально, потому что нарушается само понятие оперативности.
Проводите всё время в не оперативном (если так сильно надо)

Понятно. Спасибо.

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


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

 

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