![]() |
![]() |
![]() |
|
Первое проведение документа | ☑ | ||
---|---|---|---|---|
0
Shrek
19.12.08
✎
18:01
|
Всем здрасти. Не подскажите как отследить через подписку на событие при проведении документа, что это превое проведение документа? Подписка оформлена на событие "Обработка проведения".
|
|||
1
H A D G E H O G s
19.12.08
✎
18:03
|
девственность документа никак не проверить
|
|||
2
vde69
19.12.08
✎
18:03
|
никак, можно отследить первое сохраниение, или наличие движений(перепроведение)
|
|||
3
разработчик 1с
19.12.08
✎
18:05
|
реквизит добавь
|
|||
4
Euguln
19.12.08
✎
18:08
|
Проведение непроведенного документа можно отличить, вообще первое только через (3)
|
|||
5
GenV
19.12.08
✎
18:08
|
3+ или регистр сведений, если делать нефиг ...
|
|||
6
Shrek
19.12.08
✎
18:12
|
Можно кодить только в подписке на событие, без изменения документов.
|
|||
7
YauheniL
19.12.08
✎
18:13
|
(0) А если запретить отмену проведения документа. Тогда его проведение (если он ранее был непроведен) всегда будет первым проведением
|
|||
8
Euguln
19.12.08
✎
18:14
|
(7) жестоко )))
|
|||
9
GenV
19.12.08
✎
18:14
|
(7) Пользователь ошибается один раз - как сапер :)
|
|||
10
Михаил Козлов
19.12.08
✎
18:16
|
Может так подойдет (в модуле документа):
- добавить переменную "Перем ПервоеПроведение ЭКСПОРТ"; - инициировать: ПервоеПроведение = ЛОЖЬ; - в ПередЗаписью() ПервоеПроведение = НЕ ЭтотОбъект.Проведен И РежимЗаписи = РежимЗаписиДокументов.Проведение; |
|||
11
GenV
19.12.08
✎
18:16
|
(6) Сделай регистр сведений, дополнительный, в подписке, если в регистре нет ссылки на документ - первое проведение, записывай ссылку в регистр или другую доп информацию. Если есть - второе проведение.
|
|||
12
Shrek
19.12.08
✎
18:16
|
БЕЗ КОДДИНГА В ДОКУМЕНТАХ!!!
|
|||
13
Euguln
19.12.08
✎
18:17
|
(10) то же самое можно через подписки и ДополнительныеСвойства сделать
|
|||
14
IamAlexy
19.12.08
✎
18:18
|
(12) открываешь тетрадь в клеточку
пишешь строку: товарная накладная номер 1 проведена первый раз рабом божим ивановым а.а. дня 13го марта месяца, года 2008 от рождества христова. проводишь первый раз документ. |
|||
15
YauheniL
19.12.08
✎
18:18
|
(8), (9) А помечать на удаление -- разрешить.
(12) вариант (7) отлично будет работать на подписках, если подписываться на событие объекта "Перед записью" (редко ими пользуюсь, не знаю, есть ли именно это событие в подписках) |
|||
16
YauheniL
19.12.08
✎
18:19
|
(10) При повторном открытии документа, проведение которого было обнулено, переменная обнулится
|
|||
17
Господин ПЖ
19.12.08
✎
18:20
|
ловить в подписке ДополнительныеСвойства...
|
|||
18
разработчик 1с
19.12.08
✎
18:22
|
можно по отбору по документу из журнала регистрации вытаскивать события и смотреть было ли проведение ранее..
|
|||
19
Zyrab
19.12.08
✎
18:31
|
А что за дополнительные свойства? Это категории и свойства объектов?
|
|||
20
Euguln
19.12.08
✎
18:34
|
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ДополнительныеСвойства (AdditionalProperties) Использование: Только чтение. Описание: Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события. XML-сериализация. |
|||
21
YauheniL
19.12.08
✎
18:37
|
(17), (20) А доп. свойства хранятся в ИБ как реквизиты? Или их нужно инициализировать вручную?
|
|||
22
Ц_У
19.12.08
✎
18:42
|
Может я и не прав, но в типовых есть, например, Функция АБВ (Источник,Отказ)
я так понимаю что источник это ДокОбъект, значит можно же использовать проверки вида "ЭтоНовый" и "проведен" но только во время записи документа, а не во время его проведения, или я все таки не прав? |
|||
23
Euguln
19.12.08
✎
18:43
|
(21) В ИБ не хранятся, они существуют только во время действий с объектом между событиями, например в ПередЗаписью записываем в ДополнительныеСвойства, в ОбработкеПроведения считываем.
|
|||
24
Rebelx
19.12.08
✎
18:43
|
Регистр добавь - не придется изменять документы
|
|||
25
Euguln
19.12.08
✎
18:45
|
(11),(24) хоть и грубое решение (пухлый дополнительный регистр), но зато надежное
|
|||
26
Serg_1960
20.12.08
✎
10:38
|
(25) Пухлый??? Перезаписываемый регистр сведений типа дата/ссылка - дешево и сердито :( Но лучше - не перезаписываемый... Для юзабилити админа :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |