|
Как узнать, что Документ проводится первый раз? | ☑ | ||
---|---|---|---|---|
0
ВаликТР
10.03.16
✎
14:25
|
Возникла необходимость зафиксировать дату первого проведения документа (не создания, не записи, не перепроведения).
Добавил реквизит - в него буду писать эту дату. Встроенный механизм фиксирования даты документа как-то это видит (при первом проведении не выдает запрос "оперативно/неоперативно"). Но как я могу узнать, что Документ проводится первый раз? |
|||
1
Живой Ископаемый
10.03.16
✎
14:28
|
2(0) ну дак очевидно же - первый, это когда твой реквизит незаполнен!
|
|||
2
Московский
10.03.16
✎
14:28
|
Журнал регистрации?
|
|||
3
Umga2002
10.03.16
✎
14:30
|
Движений нет --- Значит первый.....
|
|||
5
olegves
10.03.16
✎
14:32
|
(3) движений может не быть совсем, да и могли его перед этим снять с проведения.
Правильный ответ (1), причем заполнять когда режим записи=проведение и при этом ссылка пустая или ссылка.проведен=ложь и твой реквизит не заполнен |
|||
6
ВаликТР
10.03.16
✎
14:49
|
Но как система узнает, что документ проводится ПЕРВЫЙ раз?
Даже если он распроведен (движений нет) - при следующем проведении уже выдается сообщение "оперативно/неоперативно". Но при проведении Документа В ПЕРВЫЙ РАЗ такого сообщения не выдается. |
|||
7
Живой Ископаемый
10.03.16
✎
14:52
|
2(6) это не от того - первый он или не первый раз проводится. а от того, последний ли он на оси времен.
|
|||
8
del123
10.03.16
✎
14:55
|
чем вариант из (1) не устраивает?
|
|||
9
ВаликТР
10.03.16
✎
14:59
|
(8) Если документ не проведен (просто создан и, например сохранен) то в нем должна храниться дата создания. Но при проведении она должна смениться...
|
|||
10
Живой Ископаемый
10.03.16
✎
15:02
|
чувак, давай ты еще подумаешь все условия, и заново их сформулируешь сам для себя, а потом заведешь новую ветку, а не будешь эти условия и ограничения на ходу придумывать.
|
|||
11
Лефмихалыч
10.03.16
✎
15:06
|
детали довести наждачкой:
Процедура ПередЗаписью() Если РежимЗаписи = проведение и не ЗначениеЗаполнено(Ссылка.ДатаПервогоПроведения) Тогда //Документ пытаются провести первый раз ДатаПервогоПроведения = ТекущаяДата(); |
|||
12
Масянька
10.03.16
✎
15:06
|
Не пятница? Точно?
|
|||
13
Лефмихалыч
10.03.16
✎
15:07
|
(2) если эту дату надо в центре контролировать по документам из периферии, то журнал регистрации не поможет
|
|||
14
pin4er
10.03.16
✎
15:09
|
ЭтоНовый() не канает?
|
|||
15
Лефмихалыч
10.03.16
✎
15:10
|
(14) сначала жмем "Записать", а потом "Провести" и у нас будет проведенный документ с пустой датой первого проведения
|
|||
16
pin4er
10.03.16
✎
15:10
|
(14) или у тебя может быть сначала записан и висеть несколько дней просто?
|
|||
17
aka AMIGO
10.03.16
✎
15:13
|
(15) Почему-же "поведенный с пустой"? дату первого проведения надо проверять и, если она пуста - записывать при первом проведении
|
|||
18
Лефмихалыч
10.03.16
✎
15:16
|
(17) перед записью заполнил дату, в обработке проведения напоролся на проверку, пока исправлял ошибку, время прошло. В результате дата будет неправильная
|
|||
19
Лефмихалыч
10.03.16
✎
15:17
|
короче, на любую хитрую тётьку обнаружится дядька с винтом
|
|||
20
Масянька
10.03.16
✎
15:17
|
Если Новый - пишем дату.
При проведении проверяем - если дата пустая - пишем. |
|||
21
франц
10.03.16
✎
15:17
|
"Возникла необходимость " - а вопрос "а зачем?" задавали?.. вдруг человек огород городит))
|
|||
22
Масянька
10.03.16
✎
15:18
|
+(20) Не, Новый - убрать.
|
|||
23
ptiz
10.03.16
✎
15:20
|
(0) "Встроенный механизм фиксирования даты документа как-то это видит" - ничего он не видит. Если документ не проведен, и дата - сегодняшняя, он проводит оперативно без вопросов. Если проведен - задает вопрос.
|
|||
24
Ranger_83
10.03.16
✎
15:21
|
(0) создай РС с датой первого проведения.
2 колонки: ссылка(документ любого типа) и дата |
|||
25
aka AMIGO
10.03.16
✎
15:23
|
(18) Сделали последнюю запись в регистр при проведении - проверяем Дату. Если пустая - поменять.. Так вот мне мнится..
(24) да не надо так усложнять конфу.. Реквизит вполне решит задачу. ЗЫ. вроде-б и задача не сложна, а вот поди-ж ты.. :) |
|||
26
ВаликТР
10.03.16
✎
16:40
|
(23) даже если дата сегодняшняя - при перепроведении все равно спрашивает "оперативно/неопративно"
|
|||
27
Tatitutu
10.03.16
✎
17:05
|
+(24) хватит одного измерения ССЫЛКА (документ любого типа)
Периодический - год Подписку на проведение если есть движения - лесом, нет добавляешь |
|||
28
ВаликТР
10.03.16
✎
19:15
|
(27) Не подходит. При распроведении движений нет. Но при этом дата уже зафиксирована должна быть.
|
|||
29
Мимохожий Однако
10.03.16
✎
19:19
|
На вопрос "Зачем?" ответ будет?
|
|||
30
Xapac
10.03.16
✎
19:21
|
а если документ обменом тянется из другой базы, а потом проводится, новое проведение считать первым или нет?
|
|||
31
wertyu
10.03.16
✎
19:22
|
(28) в (11) уже всё написано, что еще ты ищёшь?
|
|||
32
Cyberhawk
10.03.16
✎
19:25
|
Глянул в УТ 10.3 - окошко оперативно/неоперативно появляется при проведении документа из формы (неважно как - Записать / ОК / Провести), только если документ уже проведен на этот момент.
Никакой связи с первым или не первым проведением не увидел. Автор, поясни о чем ты толкуешь тут. |
|||
33
Cyberhawk
10.03.16
✎
19:27
|
Ну и ИспользоватьРежимПроведения в СП и в коде погляди
|
|||
34
ILM
гуру
10.03.16
✎
19:31
|
А главный вопрос нах... уже отвечали? Пиши в регистр сведений текущую дату, ссылку, время проведения. Потом срез первых, последних, автора, поля ключевые...
|
|||
35
GANR
10.03.16
✎
20:00
|
(34) +1, (2) Программно анализировать ЖР - крайне плохое решение.
|
|||
36
mistеr
10.03.16
✎
20:17
|
(29) Предвижу, это будет самое смешное.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |