|
Как узнать из обработчика ОбработкаПроведения - проведен ли документ | ☑ | ||
---|---|---|---|---|
0
SlavCO
18.04.13
✎
17:40
|
Всем привет. Возникла проблема. Мне нужно ели документ проводится первій раз - не перепроводится віполнить некоторій код
Если не проведен тогда .... Конецесли не работает. Постоянно проведен = истина, дажен для новых документов. Что за хрень такая? может кто-то сталкивался? |
|||
1
Maxus43
18.04.13
✎
17:41
|
в ПередЗаписью смотри на Проведён
|
|||
2
Fragster
гуру
18.04.13
✎
17:41
|
а перед записью - тоже?
|
|||
3
Maxus43
18.04.13
✎
17:41
|
и пихай его в ДопСвойства документа
|
|||
4
zak555
18.04.13
✎
17:41
|
проведён -- это всего лишь флаг
|
|||
5
pavelul73
18.04.13
✎
17:45
|
Если НЕ ЭтоНовый() и проверитьМодифицированность()
|
|||
6
fisher
18.04.13
✎
17:46
|
Обработка проведения выполняется в транзакции записи, когда документ уже записан. Как уже сказали, признак нового можно передать из ПередЗаписью() через ДополнительныеСвойства документа.
Но скорее всего, ты проектируешь фигню. Не должно быть такой необходимости. |
|||
7
SlavCO
18.04.13
✎
17:47
|
Документ могут создать, но не проводить. А потом провести, поэтому ЭтоНовый() нельзя использовать :(
Наверно сделаю через допсвойства |
|||
8
unregistered
18.04.13
✎
17:47
|
(5) А если документ записали, а только спустя какое-то время решили провести (впервые). ЭтоНовый вернёт ложь.
|
|||
9
fisher
18.04.13
✎
17:49
|
(8) Не говоря уже о такой "мелочи", что проведение не обязано быть интерактивным.
|
|||
10
SlavCO
18.04.13
✎
17:49
|
Мне нужно запретить некоторым людям продавать товар по цене ниже, чем розница-2%. Я в обработке проведения хочу организовать проверку
|
|||
11
pavelul73
18.04.13
✎
17:50
|
А зачем обработка проведения? Может лучше перед записью?
|
|||
12
fisher
18.04.13
✎
17:51
|
(10) Офигенская проверка. Некоторые люди продают по одной цене, потом меняют цену и перепроводят.
|
|||
13
SlavCO
18.04.13
✎
17:52
|
Сотрудники склада вбивают серийные номера и перепроводят документ - это можно. Иногда товар выдается с магазинов - там тоже вбивают серийки и перепроводят. Тоесть перепроводить документ можно даже если цена ниже допустимой - для розничной, а первый раз проводить - нельзя
|
|||
14
Classic
18.04.13
✎
17:52
|
(0)
Не делай этого! |
|||
15
SlavCO
18.04.13
✎
17:52
|
(10) Офигенская проверка. Некоторые люди продают по одной цене, потом меняют цену и перепроводят.
Блин - логично. |
|||
16
Classic
18.04.13
✎
17:53
|
(13)
Странно. Может у вас что-то с ценами не так? Не периодические они. В общем не делай того, что написал в (0) |
|||
17
unregistered
18.04.13
✎
17:54
|
(0) Отследить впервые ли проводится документ невозможно.
Можно ПередЗаписью смотреть РежимЗаписи = Проведение и сравнить Проведен = Ссылка.Проведен. Но это легко обходится: вместо одного действия - "перепроведение" делается два - "отмена проведеня", а потом "проведение". |
|||
18
samozvanec
18.04.13
✎
17:57
|
ПередЗаписью
Если Ссылка.Проведен Тогда Сообщить("Хрен там был"); Отказ=Истина; Возврат; КонецЕсли; |
|||
19
samozvanec
18.04.13
✎
17:57
|
(18) не пятница, но все же
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |