|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
Добрый день! Нужно чтобы если сумма документа > 1000 была возможность создавать документ на основании Подскажите как в документе отключить возможность создавать на основании. Вот что у меня получилось: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 12:39 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
dimbasbear, анализировать сумму документа - основания в процедуре "ОбработкаЗаполнения" и, если сумма меньше 1000, вызывать исключение. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 12:48 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
DmitriyZdimbasbear, анализировать сумму документа - основания в процедуре "ОбработкаЗаполнения" и, если сумма меньше 1000, вызывать исключение. +1 Ищем или создаем в модуле документа процедуру "ОбработкаЗаполнения(Основание,СтандартнаяОбработка)" В ней следующий код: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 12:56 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
Sinoptic, это не совсем верно, установка в Ложь СтандартнойОбработки (это только для 8.2, кстати) не отменяет действие. Форма все равно будет открыта. Так что ВызватьИсключение(). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 12:59 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
уточните пожалуйста где что прописать Документ1 - документ основание Документ2 - документ который вводится на основании Документа1 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:01 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
dimbasbear, В документ2 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:04 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
dimbasbearуточните пожалуйста где что прописать Документ1 - документ основание Документ2 - документ который вводится на основании Документа1 В модуле объекта Документ2 в предопределенной процедуре "ОбработкаЗаполнения". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:04 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
DmitriyZSinoptic, это не совсем верно, установка в Ложь СтандартнойОбработки (это только для 8.2, кстати) не отменяет действие. Форма все равно будет открыта. Так что ВызватьИсключение(). Добавил, форма действительно открыта остается. Подскажиет как использовать ВызватьИсключение() ??? У меня сейчас вот такая процедура получилась: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:07 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
Результат получен, вот код обработки, насколько правильно сделал? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:18 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
dimbasbear, для первого раза сойдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:40 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
Всем спасибо за ответы! Тема закрыта! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:54 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
1c 8.2 А можно как-то красиво перехватить событие "Ввод на основании" и проверить? Т.е. до создания документа что-то проверить, если Да (условие выполняется) - тогда создавать документ. ВызватьИсключение - это как-то не красиво. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 15:41 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
Можно дальше при создании на сервере перехватить . А можешь подписку сделать на ввод на основании. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 15:47 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
Программист 1сМожно дальше при создании на сервере перехватить . А можешь подписку сделать на ввод на основании. В подписке нет у документа ввода на основании. "Можно дальше при создании на сервере перехватить" - это как, можно фрагмент кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 15:58 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Отказ = Истина; Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Спасибо что пытались создать документ!"; Сообщение.Сообщить(); КонецПроцедуры ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 17:11 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, Спасибо, так и сделаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 17:39 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
trew[В подписке нет у документа ввода на основании.В подписке есть событие обработка заполнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 22:17 |
|
1c 8.2 - запретить создание документа на основании по условию
|
|||
---|---|---|---|
#18+
DmitriyZТак что ВызватьИсключение().ВызатьИсключение покажет системное окно с ошибкой и с кнопкой "подробнее", откуда открыть конфигуратор. Довольно топорно. Для УФ уже написали, оставлю себе заметку на память: в ДополнительныеСвойства добавить новый параметр и его потом проверять перед открытием. пример: Модуль объекта: Код: sql 1. 2. 3. 4. 5.
Модуль формы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 10:06 |
|
|
start [/forum/moderation_log.php?user_name=arikka]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 876ms |
total: | 1054ms |
0 / 0 |