Имя: Пароль:
1C
1С v8
Обращение к ОбработкеПроведения из формы списка
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) ээ.. а можно мне тоже немного важных вещей? а гуглить лениво ;)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн