Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 518
от 12.06.2007, 10:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 407, Экспертов: 56
В номере:Вопросов: 1, Ответов: 5


Вопрос № 90390: Здравствуйте, эксперты! 1С Торговля 7.7. Часто приходится создавать документы на дату, большую текущей. По умолчанию "начало дня" для первого на дату документа устанавливается на 12-00. Необходимо, чтобы для ЛЮБОГО первого на дату докум...

Вопрос № 90.390
Здравствуйте, эксперты!
1С Торговля 7.7. Часто приходится создавать документы на дату, большую текущей. По умолчанию "начало дня" для первого на дату документа устанавливается на 12-00. Необходимо, чтобы для ЛЮБОГО первого на дату документа по умолчанию "начало дня" устанавливалось, например, на 6-00.
Спасибо.
Отправлен: 07.06.2007, 10:13
Вопрос задала: Larisat (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Андрей Тимофеев
Здравствуйте, Larisat!
Вы можете использовать Процедуру "АвтоВремяНачалоДня()" либо процедуру "АвтоВремяОтключить()" в паре с процедурой "УстановитьВремя()".
Подробнее смотри в справке.
Удачи.
Ответ отправил: Андрей Тимофеев (статус: 3-ий класс)
Ответ отправлен: 07.06.2007, 10:28

Отвечает: Ovr1970
Здравствуйте, Larisat!
Таких настроек нет, можно только в процедуре "призаписи" создать код, который делает выборку документов, и если их нет - записывает.
Интересно, а второй документ каким временем записывать?
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 07.06.2007, 10:29

Отвечает: svsrus
Здравствуйте, Larisat!
А зачем? Если вы боитесь, что документы которые будут формировать в тот день встанут до этого документа, то напрасно. Все документы сформированные после этого документа будут следовать за ним, порядок не нарушится.

Если же вы все таки настаиваете, то пользуйтесь методом УстановитьВремя() для документов.
Ответ отправил: svsrus (статус: 5-ый класс)
Ответ отправлен: 07.06.2007, 10:49

Отвечает: Strawberry
Здравствуйте, Larisat!
Попробуйте так :
Процедура Призаписи()
Док=СоздатьОБъект("Документ");
Если Док.ВыбратьДокументы(ДатаДок,ДатаДок) = 0 тогда
АвтоВремяОтключить();
УстановитьВремя(06,00,00);
КОнецЕсли;

КонецПроцедуры
---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 8-ой класс)
Ответ отправлен: 07.06.2007, 10:58

Отвечает: DERL.KG
Здравствуйте, Larisat!
Самом документе при записи или при закрытии вы не сможете поменять время документа, поскольку метод УстановитьВремя() можно использовать только для объектов, созданных функцией СоздатьОбъект. Выход может быть такой, в процедуре при открытии какого-либо журнала написать обработку которая проверяла бы все документы старше текущей (рабочей) даты и меняла бы им время.

Приложение:

Ответ отправил: DERL.KG (статус: 3-ий класс)
Ответ отправлен: 07.06.2007, 13:12


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное