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