Имя: Пароль:
1C
1С v8
Запись документа в начало дня
0 Chesnok
 
22.05.20
17:49
Добрый день всем.

При записи документа использую метод УстановитьВремя(РежимАвтоВремя.Первым), и документ становится первым, но только среди этого типа документов. А как сделать, чтобы он становился первым среди всех типов документов?
1 lubitelxml
 
22.05.20
18:33
Я обычно так делал: ДокОбъект.Дата = НачалоДня(ТекущаяДата())
2 Cyberhawk
 
22.05.20
20:34
"как сделать, чтобы он становился первым среди всех типов документов?" // В общем случае никак, ибо порядок ссылок разных типов документов одинаковой даты на временной оси обусловлен порядком объектов в метаданных
3 Злопчинский
 
22.05.20
21:12
(1) а если база в нескольких часовых поясах... начало дня какой даты?
4 hhhh
 
22.05.20
21:53
(3) ТекущаяДатаСеанса()   по-хорошему
5 Cyberhawk
 
22.05.20
23:37
(4) Перевожу его вопрос: как понять, документ принадлежащий субботе Владивостока или пятнице Москвы в начало какого дня должен попасть?
Добавь к вопросу любую вариацию относительно любого часового пояса, необязательно с привязкой к МСК (можно GMT).
6 Chesnok
 
23.05.20
18:18
(5) Немного не так.
Задача, чтобы при записи документа прихода он становился в начало дня, т.е. раньше чем любые документы расхода.
7 mistеr
 
23.05.20
18:47
(6) "раньше чем любые документы расхода" <> "начало дня"

Находишь самый ранний из документов расхода, и ставишь приход на секунду раньше.
8 Chesnok
 
25.05.20
18:03
(7) Т.е. штатными средствами это никак не сделать? В 7-ке просто командой устанавливаешь документ в начало дня и он становится первым среди всех документов.