|
Ввод документа только на основании | ☑ | ||
---|---|---|---|---|
0
Genayo
04.06.12
✎
15:45
|
Как проще всего реализовать?
|
|||
1
Азат
04.06.12
✎
15:49
|
При создании на сервере проверяешь - если ссылка не заполнена и документ основание пустой - то ПНХ, иначе - пропускаешь
|
|||
2
Maxus43
04.06.12
✎
15:49
|
толстый клиент поди?
|
|||
3
Genayo
04.06.12
✎
15:50
|
(2) Тонкий.
|
|||
4
Maxus43
04.06.12
✎
15:51
|
(1) телепаты атакуют :)
|
|||
5
Genayo
04.06.12
✎
15:54
|
(1) Первое, что мне самому в голову пришло. А проще никак?
|
|||
6
unregistered
04.06.12
✎
16:07
|
Если не хочется лезть в форму документа и вообще что-либо менять в типовых объектах конфы:
Подписка на событие ОбработкаЗаполнения. В подписке если ДанныеЗаполнения - структура или Неопределено, то создать у документа какое-нибудь дополнительное свойство, например, ВводитсяНеНаОсновании = Истина. Создать подписку на событие ПередЗаписью, в которой проверять наличие и значение этого дополнительного свойства. Если оно есть и = Истина, тогда Отказ = Истина. Недостаток этого варианта состоит в том, что отказ от записи происходит только ПередЗаписью, когда пользователь уже заполнит весь документ руками (может полдня на это убив). |
|||
7
unregistered
04.06.12
✎
16:09
|
+ к (6) В подписке ПередЗаписью естественно еще надо проверить ЭтоНовый(), чобы отрабатывало только для новых документов, и НЕ Источник.ОбменДанными.Загрузка, чтобы не отрабатывало при обменах данными.
|
|||
8
Genayo
04.06.12
✎
16:11
|
(6) Что-то не особо проще...
|
|||
9
unregistered
04.06.12
✎
16:14
|
(8) Плюс заключается в том, что ни один типовой объект конфигурации не будет затронут. Остальное - только минусы :))
Проще только (1). |
|||
10
Азат
04.06.12
✎
16:16
|
(5) а что же не сделал-то, если в голову пришло?
|
|||
11
Genayo
04.06.12
✎
16:29
|
(10) Ну а вдруг я чего не знаю, и это можно сделать в один клик мышкой? :)
|
|||
12
Maxus43
04.06.12
✎
16:30
|
(11) можно... http://button.dekel.ru/
|
|||
13
ILM
гуру
04.06.12
✎
16:32
|
Запретить создавать документ в форме списка. Тогда создать можно будет только на основании.
|
|||
14
ILM
гуру
04.06.12
✎
16:33
|
Список только чтение.
|
|||
15
ILM
гуру
04.06.12
✎
16:34
|
В подписки можно не лазить, единственный способ останется создавать на основании.
|
|||
16
Genayo
04.06.12
✎
16:44
|
(13) Да пожалуй проще всего так, если создание документа в коммандный интерфейс не включать...
|
|||
17
Genayo
04.06.12
✎
16:56
|
(12) Прикольная кнопка, сам рисовал?
|
|||
18
unregistered
04.06.12
✎
16:58
|
(16) Метод хорош, только нельзя забывать еще про форму выбора документа, и если этот документ включен в какой-либо журнал, то форму этого журнала. А еще в некоторых конфигурациях есть обработка "Универсальный журнал документов" - там тоже надо это учесть. Ну и не забыть про программное создание документов (из всяких прочих обработок).
|
|||
19
ILM
гуру
04.06.12
✎
17:07
|
сделать поле основание обязательным и на форме не выводить, или выводить в надписи - тогда платформа ругнется. А от обработок никакая подписка не спасет. Можно же будет заполнить все поля как надо, чтобы подписка не ругалась.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |