|
Есть ли способ выполнить команду внешней обработки без записи объекта | ☑ | ||
---|---|---|---|---|
0
zling
13.11.12
✎
12:50
|
Ситуация: есть, допустим, бп 3.0. Делаю внешнюю обработку по заполнению ТЧ документа, но в момент вызова гл. команды происходит неявная запись документа. Можно ли это избежать?
|
|||
1
zling
13.11.12
✎
12:53
|
ну, например, клиент же может захотеть попробовать перезаполнить ранее проведенный документ и отказаться потом от записи. А тут такой вот "сюрприз"
|
|||
2
zling
13.11.12
✎
12:58
|
похоже дело в поведении платформы. Т.к. параметром команды явл-ся ссылка... Только грустно это... Может есть какой способ, а??
|
|||
3
palpetrovich
13.11.12
✎
12:59
|
1. эмулировать "ТЧ документа" в обработке
2. транзакция? |
|||
4
kosts
13.11.12
✎
12:59
|
(0) Может это поведение конкретной обработки.
В обычном приложении не происходило записи объекта. |
|||
5
samozvanec
13.11.12
✎
13:00
|
а что за команда?
|
|||
6
zling
13.11.12
✎
13:02
|
(3) не понял... речь про механизм внешних обработок и печ.форм в 8.2 на упр.приложении
|
|||
7
zling
13.11.12
✎
13:03
|
(4) упр.интерфейс. Смотрю тоже самое в библиотеке стандартных подсистем
|
|||
8
zling
13.11.12
✎
13:04
|
(5)ну на формочке документа кнопка "заполнить" - это общая параметризуемая команда
|
|||
9
МишКа
13.11.12
✎
13:05
|
Так где запись? У тебя или в обработке или в гл команде?
|
|||
10
zling
13.11.12
✎
13:06
|
(9) запись идет на уровне платформы. Я даже создал свою такую гл.команду. Те же пироги
|
|||
11
zling
13.11.12
✎
13:06
|
:(
|
|||
12
palpetrovich
13.11.12
✎
13:07
|
(6) а, "речь про механизм внешних обработок по заполнению ТЧ" ...надо проверить, как-то не обращал внимания, записывается или нет автоматом
|
|||
13
МишКа
13.11.12
✎
13:08
|
если передается ссылка, то увы.
а форму передать нельзя? |
|||
14
palpetrovich
13.11.12
✎
13:09
|
+(12) проверил на "обычных формах" - автоматом не записывается
|
|||
15
zling
13.11.12
✎
13:09
|
самое главное не совсем понятно, зачем обязательно записывать надо. в параметре ПараметрыВыполненияКоманды есть сама форма и там есть ссылка на объект. Нафига разрабы сделали запись объекта - непонятно.
|
|||
16
zling
13.11.12
✎
13:10
|
(14) тож на обычных, а то на управляемых
|
|||
17
zling
13.11.12
✎
13:10
|
на обычных не через механизм команд
|
|||
18
zling
13.11.12
✎
13:11
|
на библиотеке станд. подсистем это хорошо видно
|
|||
19
zling
13.11.12
✎
13:13
|
там даже обработка уже есть. Открываем справочник _демоКонтрагенты, заводим элемент и нажимаем на кнопку "Заполнение..". Она просит в обязательном порядке записать элемент
|
|||
20
zling
13.11.12
✎
13:14
|
Причем после добавления префикса к наименованию этот префикс не отображается на форме :)
|
|||
21
zling
13.11.12
✎
13:18
|
(13) форма передается вторым параметром. А ссылка нужна для того, чтобы команду на формочку можно было добавить. Ну типа она параметризуемая
|
|||
22
eeeio
13.11.12
✎
13:19
|
(0) аналогичная проблема - если найдешь решение, напиши.
|
|||
23
МишКа
13.11.12
✎
13:42
|
А допилить общую команду?
|
|||
24
zling
13.11.12
✎
13:52
|
(23) каким образом? там нигде не прописано что-то типа объект.записать(); на самом деле объект записывается перед вызовом общей команды. я даже свою команду создал с пустым кодом, флажками поиграл...
|
|||
25
samozvanec
13.11.12
✎
13:52
|
внешняя обработка вызывается по кнопке заполнить в документе? это что за извращение?
|
|||
26
zling
13.11.12
✎
13:54
|
(25) ну это не я... как бе бп 3.0, бсп...
|
|||
27
zling
13.11.12
✎
13:57
|
выход вижу такой: сделать общий модуль. вызывать его при подготовке формы. Он бы проверял команды внешних обработок по заполнению тч, выполняемых "на клиенте", создавал бы команду и кнопочу...
тока главный вопрос, а стоит ли заморачиваться? |
|||
28
kosts
13.11.12
✎
13:58
|
(25) Видимо типовой механизм "Подключаемые внешние обработки"...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |