Имя: Пароль:
1C
1С v8
Как записать документ последним в дне ?
0 budnik
 
06.03.12
15:39
Есть операции 23:59:59    , хотим создать операцию ниже по
времени.Почему может не срабатывать конструкция ?

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

ШаблонОперация одна из операция дня .
1 Maxus43
 
06.03.12
15:43
ОБ=Документы.ОперацияБух.СоздатьДокумент();
Об.Дата=КонецДня(ШаблонОперация.Дата);
ОБ.Записать(РежимЗаписиДокумента.Запись);

- так не последним встаёт? позиционируется емнип по Моменту времени, в общем случае какой документ позже создан в пределах секунды - тот и "выше"
2 acsent
 
06.03.12
15:44
а разица то какая?
3 НЕА123
 
06.03.12
16:18
(1)
нет. по типу сортировка.
4 Maxus43
 
06.03.12
16:24
(3) по какому типу? в журналах по типу, а в самой базе то в таблице они как лежат?
5 НЕА123
 
06.03.12
16:27
(4)
ключ = тип+гуид.
6 НЕА123
 
06.03.12
16:28
+(5)
соответственно
моментвремени = датавремя + тип + гуид.
7 Maxus43
 
06.03.12
16:31
(6) а я чо сказал в (1)? >> позиционируется емнип по Моменту времени.
Тип я правда в МоментВремени не видел, но это сути не меняет
8 НЕА123
 
06.03.12
16:36
(7)
из (1)
>в общем случае какой документ позже создан в пределах секунды - тот и "выше"
неа.
два варианта:

первый.

ОБ=Документы.ОперацияБух.СоздатьДокумент();
Об.Дата=КонецДня(ШаблонОперация.Дата);
ОБ.Записать(РежимЗаписиДокумента.Запись);

ОН=Документы.ОперацияНал.СоздатьДокумент();
ОН.Дата=КонецДня(ШаблонОперация.Дата);
ОН.Записать(РежимЗаписиДокумента.Запись);

второй
ОН=Документы.ОперацияНал.СоздатьДокумент();
ОН.Дата=КонецДня(ШаблонОперация.Дата);
ОН.Записать(РежимЗаписиДокумента.Запись);

ОБ=Документы.ОперацияБух.СоздатьДокумент();
Об.Дата=КонецДня(ШаблонОперация.Дата);
ОБ.Записать(РежимЗаписиДокумента.Запись);

результат (по позиции моментов времени) будет один и тот же.
9 ДемонМаксвелла
 
06.03.12
16:41
(8) у тебя вообще документы разных видов. для документов разных видов нельзя сравнивать моменты времени. то есть если они в одной секунде, то какой из них раньше сказать нельзя.
10 Maxus43
 
06.03.12
16:42
(8) я есно про 1 тип доков, ссылки разные и они инкриминируются, т.е. более "поздняя" ссылка - в пределах секунды будет выше. в одной таблице. в журнале доков - там варианты
11 НЕА123
 
06.03.12
16:42
(9)
ой, пля... всем приношу свои извинения - невнимательно вопрос прочитал.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.