|
Как в обработке проведения документа поставить проверку ?
| ☑ |
0
1CLinda
22.09.11
✎
15:09
|
Здравствуйте! Помогите,пожалуйста!
В обработке проведения документа нужно поставить проверку на Договор контрагента,не помечен ли он на удаление.В случае если помечен, не дать провести и написать сообщение.как это сделать?
Если ДоговорКонтрагента ?????? Тогда
Отказ=Истина;
Сообщение(".....");
КонеЕсли
Заранее благодарю
|
|
1
Axel2009
22.09.11
✎
15:09
|
.ПометкаУдаления
курить СП
|
|
2
mirosh
22.09.11
✎
15:10
|
Если ДоговорКонтрагента.ПометкаУдаления Тогда
Отказ=Истина;
Сообщить("Нельзя");
КонецЕсли
|
|
3
Irbis
22.09.11
✎
15:11
|
НЕ НАДО это делать в проведении, в форме перед записью все ругательства вываливать.
|
|
4
1CLinda
22.09.11
✎
15:16
|
точно-точно..извините,поторопилась)
Спасибо за код.в принципе,так и думала.)))
|
|
5
Шапокляк
22.09.11
✎
15:18
|
А если потом пометят, то перепровести документ не удастся никаким путем.
|
|
6
shamannk
22.09.11
✎
15:19
|
(5) Вы помеченные на удаления проводите? Мы сначала метку снимаем)))
|
|
7
1CLinda
22.09.11
✎
15:25
|
А если ДоговорКонтрагента относится к табличной части?то так:
Если РасшифровкаПлатежа.ДоговорКонтрагента.ПометкаУдаления Тогда
Отказ=Истина;
Сообщить("Нельзя");
КонецЕсли
но у меня ругается и пишет: Поле объекта не обнаружено (ДоговорКонтрагента)
Help!!!
|
|
8
Шапокляк
23.09.11
✎
12:31
|
(6) А вы, батенька, юморист. В (0) речь идет о реквизите документа, который при проведении надо проверить на пометку удаления. Вчера пометки нет, документ провели. Сегодня кто-то от большого ума пометку поставил. Завтра при перепроведении что произойдет?
(7) Для Каждого СтрокаТЧ Из РасшиффровкаПлатежа Цикл
Если СтрокаТЧ.ДоговорКонтрагента.ПометкаУдаления Тогда
Сообщить("А договор-то того...");
КонецЕсли;
|
|