|
Обращение к ОбработкеПроведения из формы списка | ☑ | ||
---|---|---|---|---|
0
Baters
20.04.14
✎
19:31
|
Доброго времени суток.
Подскажите, как можно обратиться из формы списка (путем добавления команды на форму) к МодулюОбъекта, а конкретнее к ОбработкеПроведения... Делаю команду на форме списка... жамкаю ее и вызывается событие ОбработкаПроведения... Заранее спасибо. |
|||
1
Wobland
20.04.14
✎
19:44
|
а у кого вызывается?
|
|||
2
Baters
20.04.14
✎
19:51
|
На сервере...
Суть вопроса в том, как из формы списка вызвать процедуру Модуляобъекта..... |
|||
3
Wobland
20.04.14
✎
19:58
|
а взять и провести?
|
|||
4
akaBrr
20.04.14
✎
20:00
|
(3) это слишком просто, отсутствует челендж
|
|||
5
elCust
20.04.14
✎
20:01
|
(3) ггг (+1)
|
|||
6
Baters
20.04.14
✎
20:03
|
Ну прямо форум Петросянов :-)
Так как вызвать то процедурку? |
|||
7
Wobland
20.04.14
✎
20:03
|
>как из формы списка вызвать процедуру Модуляобъекта
которого объекта? вон у меня 800 тысяч |
|||
8
Wobland
20.04.14
✎
20:04
|
(6) сам первый начал
|
|||
9
Baters
20.04.14
✎
20:09
|
Документа
|
|||
10
Wobland
20.04.14
✎
20:10
|
(9) которого?
|
|||
11
Wobland
20.04.14
✎
20:11
|
предвосхищая ответ: какой именно реализации?
|
|||
12
Baters
20.04.14
✎
20:16
|
:-(
Она (реализация) у меня одна и из формы списка этой реализации, хочу командой вызывать Проведение... |
|||
13
Wobland
20.04.14
✎
20:17
|
бедолага. больше ничего не продал?
|
|||
14
torgm
20.04.14
✎
20:30
|
(0) Это точно не воскресный развод???
|
|||
15
Baters
20.04.14
✎
20:33
|
Это форма "Списка", в ней все реализации....
Команда, на клиенте в ней, я получаю ссылку на текущую строку ТекЭль=ТекущийЭлемент.ТекущаяСтрока; Передаю, это на сервер...но как с сервера вызвать процедуру МодуляОбъекта я не знаю... |
|||
16
Torquader
20.04.14
✎
20:33
|
(12) Я так понимаю, что у вас форма списка товаров, то есть сама реализация - так ?
|
|||
17
Baters
20.04.14
✎
20:34
|
(14) Нет енто не развод ...
|
|||
18
Wobland
20.04.14
✎
20:34
|
можно я не буду ждать, когда вы дочитаете до (3)? и тут всем доброй ночи
|
|||
19
Torquader
20.04.14
✎
20:35
|
(15) Если так, то получается, что у вас "велосипед" - когда вы видите форму списка, то документы, которые в ней отображаются - ещё не созданы, то есть их самих нет, а есть только их следы.
Чтобы вызвать что-то для документа - нужно по его ссылке создать объект и уже у объекта вызвать процедуру - если это, конечно, очень надо - так как после вызова процедуры мы можем или сохранить объект или не сохранить, тогда всё вообще пропадёт. |
|||
20
Baters
20.04.14
✎
20:35
|
(16) Ну да...форма списка реализаций.
(18) Учусь я :-( |
|||
21
Torquader
20.04.14
✎
20:36
|
(20) Что вы хотите с ней сделать ?
|
|||
22
Wobland
20.04.14
✎
20:37
|
покажите ему кнопку! где у него кнопка, Ури? ©
|
|||
23
Baters
20.04.14
✎
20:38
|
(21) Ну если ткнуть на команду, то проведение становится безусловным... то есть в независимости, есть отрицательные остатки или нет....
|
|||
24
Baters
20.04.14
✎
20:38
|
(22) Кнопка, это команда которую я присобачил к форме списка документов.
|
|||
25
Torquader
20.04.14
✎
20:45
|
(24) Что ты хочешь сделать - провести документ или что-то с ним другое сделать ?
|
|||
26
Baters
20.04.14
✎
20:48
|
(25) провести документ и передать параметр, что не нужно проверять на отр остатки.
|
|||
27
Torquader
20.04.14
✎
20:50
|
(26) Ну и в чём проблема - модуль команды - из него вызываешь процедуру проведения с параметром - как бы - стандартное решение.
|
|||
28
Baters
20.04.14
✎
20:53
|
(27) так в том то и проблема,не могу вызвать
Процедура ОбработкаПроведения(Отказ, РежимПроведения) Экспорт хотя сделал ее экспортной. |
|||
29
Torquader
20.04.14
✎
20:55
|
(28) В функции ты получаешь ссылку на документ.
Из ссылки нужно сделать объект через ПолучитьОбъект, а потом уже вызывать процедуру проведения. |
|||
30
Baters
20.04.14
✎
21:01
|
&НаКлиенте
Процедура ПроведениеБезПроверки(Команда) ТекЭль=ТекущийЭлемент.ТекущаяСтрока; БезусловноеПроведение(ТекЭль); КонецПроцедуры &НаСервере Процедура БезусловноеПроведение(ТекЭль) ТекЭль.ПолучитьОбъект() КонецПроцедуры Сейчас код в таком виде, но как вызвать процедуру не пойму... |
|||
31
Torquader
20.04.14
✎
21:02
|
(30) "лисичка белая" ^_^
Вы когда объект получаете - в переменную его сохранить не пробовали ? |
|||
32
ДенисЧ
20.04.14
✎
21:02
|
ТекЭль.ПолучитьОбъект().МояПроцедура()
|
|||
33
ДенисЧ
20.04.14
✎
21:03
|
(31) Зачем сохранять, если можно сразу?
|
|||
34
Torquader
20.04.14
✎
21:06
|
(33) Если процедур будет несколько - то переменная уже есть.
А блок With...End With в 1С ещё не придумали. |
|||
35
Baters
20.04.14
✎
21:17
|
(32) все заработало...
Спасибо. В глубине сознания хотел пойти по этому пути, но смутило отсутствие контекстной подсказки. |
|||
36
GROOVY
20.04.14
✎
21:30
|
(35) Только не делай так. Обработчик события не должен вызываться без соответствующего события.
|
|||
37
Torquader
20.04.14
✎
21:32
|
(36) Так он же говорил про проведение документа - значит - событие точно будет.
|
|||
38
GROOVY
20.04.14
✎
21:39
|
(37) Судя по всей ветке, вряд ли ТС понимает, что есть событие, а что просто вызов процедуры.
|
|||
39
kotletka
20.04.14
✎
21:40
|
где же ржавый гвоздь, куда же он закатился....
|
|||
40
kotletka
20.04.14
✎
21:41
|
забавно что на контроль остатков влияет только вызов в форме списка, маразм какой то
|
|||
41
Baters
20.04.14
✎
21:46
|
(36) Павел спасибо. Недавно приобрел, Ваш курс по подготовке к аттестации, курс отличный.
40) Это не маразм, а часть обучения. |
|||
42
jsmith82
20.04.14
✎
22:58
|
Павел, спасибо. Регулярно юзаю твои курсы. Вернее, юзал. Щас сам пишу убийцу насф!!!
|
|||
43
GROOVY
21.04.14
✎
00:30
|
(41) Рад, что Вам нравится. Обязательно читайте комменты в мастер-группе, там бывают очень важные вещи.
(42) насф - не программа, его писать не получится. Лучше присоединяйтесь к команде. |
|||
44
Wobland
21.04.14
✎
04:01
|
(43) ээ.. а можно мне тоже немного важных вещей? а гуглить лениво ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |