Имя: Пароль:
1C
1С v8
Нумерация в пределах года с проведением с текущей датой.
0 shamannk
 
14.01.14
17:14
При проведение документа прошлого года дата документа становится текущей и ругается что в этом году такой номер есть. Как быть?
1 azernot
 
14.01.14
17:15
Выдать презерватив родителям разработчика этого документа со строгим наказом больше так не делать.
2 shamannk
 
14.01.14
17:23
А где здесь ошибка? Создали документ присвоился номер и дата тек года. Только в след году провели т.е. хоз операция свершилась датой проведения. Почему дата должна остаться прошлого года?
3 Maxus43
 
14.01.14
17:24
(2) дата операции свершается датой документа, а не датой проведения
4 shamannk
 
14.01.14
17:27
(3) А как тогда оперативное проведение?
5 shamannk
 
14.01.14
17:28
В случае оперативного проведения система установит новую оперативную отметку времени, а при неоперативном проведении время документа будет сохранено прежним.
6 SUA
 
14.01.14
17:29
(0)можно отслеживать изменение года. Например при интерактивной работе при смене года номер сбрасывается.
7 Maxus43
 
14.01.14
17:30
(4) оперативное это оперативное.
К чему вопрос то хоть?)
Пометь его на удаление, скопируй и проведи оперативно. У вас документы заготавливаются заранее в организации? первичку на все случаи жизни набиваем, потом просто проводим:)
8 Hmster
 
14.01.14
17:31
(5) оперативно у тебя может быть только в течении дня, если день/год поменялся то какая в ... оперативность?
9 х86
 
14.01.14
17:31
(0)при смене даты, если меняется год, изменяй номер
в типовых так сделано
10 Hmster
 
14.01.14
17:33
если вы сделали док. то при изменении даты должна проводиться проверка на периодичность.
сущность документа это фиксация процесса по времени (номер+дата).
Если у нас дата прыгает то это уже я даже не знаю что ...
11 shamannk
 
14.01.14
17:37
Оперативная отметка времени представляет собой значение типа Дата, которое формирует система. Оперативная отметка времени создается системой каждый раз при оперативном проведении документа. Ее значение формируется исходя из текущего времени и последней созданной оперативной отметки.

Если последняя оперативная отметка меньше текущего времени, в качестве новой оперативной отметки принимается текущее время.
М.Г. Радченко. 1С:Предприятие 8.0. Практическое пособие разработчика.Примеры и типовые приемы.
12 azernot
 
14.01.14
17:37
(2) А разве я сказал, что дата должна остаться прошлым годом? Ошибка в том, что при изменении даты не отслеживается периодичность нумерации и выход даты за пределы изначального периода.
13 shamannk
 
14.01.14
17:38
Т.е. ошибки в том что дата поменялась на дату проведения нет.
14 Maxus43
 
14.01.14
17:39
(11) Название помидор происходит от итал. pomo d'oro — золотое яблоко. Настоящее название было у ацтеков — томатль, французы переделали его в фр. tomate (томат).
(c)
15 shamannk
 
14.01.14
17:41
(14) Пост в (3) так думаю из той же оперы.
16 Maxus43
 
14.01.14
17:41
(13) если ты нажал на кнопку провести оперативно - ошибки нет, переводит время... а сама платформа номер присваивает при создании документа, и автоматом перенумеровывать конечно не будет ничего
17 Hmster
 
14.01.14
17:42
(11) оперативность нужна при текущей работе. Человек создал документ - заполнил - провел, при этом автоматом ставится текущее время, если попытаться сделать док. будущим числом то получишь ошибку, если прошлым - проведется неоперативно.
у вас отсутствует понятие оперативности и зачем оно надо
оперативность нужна чтобы делать здесь и сейчас
откройте типовую буху и посмотрите
18 shamannk
 
14.01.14
17:43
(16) Я как бы об этом и написал.
19 shamannk
 
14.01.14
17:44
(17) Про будущее время я не писал не придумывайте.
20 Hmster
 
14.01.14
17:44
(19) это для общего развития
21 Maxus43
 
14.01.14
17:45
(18)(19) выразился в первых постах ты смутно, и как видно многие тебя не так поняли, значит виновыты не мы)
22 shamannk
 
14.01.14
17:48
(21) Как в таких случаях делают в типовых? (к сожелению не сталкиваюсь) Пользователь должен кривыми руками номер править или в коде писать новый номер если он уже занят?
23 Maxus43
 
14.01.14
17:49
(22)>(7) >>Пометь его на удаление, скопируй и проведи
Это же редкая ситуация, 5 сек делов то
24 Maxus43
 
14.01.14
17:50
править номера руками конечно не надо, и конфу менять тоже. научи юзера 1 раз, сам будет
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший