|
v7: Можно ли как нибудь передать переменную из модуля формы в модуль объекта (док) | ☑ | ||
---|---|---|---|---|
0
Ночной Эльф
29.01.13
✎
15:20
|
Всем доброго времени суток небольшой вопрос.
Можно ли как нибудь передать переменную из модуля формы в модуль объекта документа? Объявляю переменную вот так в модуле объекта Перем ФПроверки Экспорт; но в модуле формы ее не видно, как быть? Всем заранее спасибо |
3 24 |
||
1
zak555
29.01.13
✎
15:21
|
может лучше реквизит объекта использовать ?
|
49 59 |
||
2
Kreont
29.01.13
✎
15:23
|
Сделай глобальную и используй как вариант
|
5 |
||
3
sapphire
29.01.13
✎
15:23
|
(0) Использовать буферную ГЛОБАЛЬНУЮ переменную.
|
21 |
||
4
Ёпрст
29.01.13
✎
15:23
|
зачем ?
Подумай, что ты будешь делать при программном проведении дока - формы не будет, как и реквизита твоего.. печалька, правда ? А так, смотри параметры метода Провести и ОбработкаПроведения, много думай |
7 35 54 |
||
5
sapphire
29.01.13
✎
15:23
|
(2) :)
|
|||
6
Ночной Эльф
29.01.13
✎
15:23
|
А если не через реквизит и глобальную переменную?
|
|||
7
Ночной Эльф
29.01.13
✎
15:25
|
(4) а где можно посмотреть параметры метода Провести?
|
9 |
||
8
Ночной Эльф
29.01.13
✎
15:25
|
и ОБработка проведения
|
|||
9
Ёпрст
29.01.13
✎
15:25
|
(7) ёпта, в СП!
|
11 13 |
||
10
Mikeware
29.01.13
✎
15:26
|
эпидемия....
|
11 13 |
||
11
sapphire
29.01.13
✎
15:28
|
||||
12
lamme
29.01.13
✎
15:29
|
мда ... сегодня люди отжигают ..
потеплело и МладшиеПодаваны вышли из своих укромных местечек погреться на ОдинЭссе ))) |
18 |
||
13
Надсмотрщик
29.01.13
✎
15:29
|
||||
14
Ночной Эльф
29.01.13
✎
15:34
|
ЧЕм писать тут чушь и показывать какой у вас длинный лучше бы мне помогли сделать
|
|||
15
Рэйв
29.01.13
✎
15:34
|
Перем Чтото Экспорт;
в модуле объекта. А передавай на здоровье. |
17 20 |
||
16
Ночной Эльф
29.01.13
✎
15:34
|
и заодно научиться
|
25 |
||
17
Ночной Эльф
29.01.13
✎
15:34
|
(15) да не работает так
|
19 21 |
||
18
Mikeware
29.01.13
✎
15:34
|
(12) помойки оттаяли?
|
22 |
||
19
Рэйв
29.01.13
✎
15:35
|
(17)аа..это 77. Ну в ней не проверял. А в 8 работает
|
|||
20
Ночной Эльф
29.01.13
✎
15:35
|
(15) хотя я только так написал в модуле объекта, а надо ли переменную объявлять в модуле формы?
|
23 27 |
||
21
lamme
29.01.13
✎
15:36
|
||||
22
lamme
29.01.13
✎
15:36
|
(18)
аха ... оно самое |
|||
23
Рэйв
29.01.13
✎
15:36
|
(20)Нет. Если даже объявишь - это будут разные переменные
|
|||
24
lamme
29.01.13
✎
15:37
|
(0)
ты из модуля формы (те какой то обработки или отчета) как работаешь с документом ? |
|||
25
Надсмотрщик
29.01.13
✎
15:37
|
(16) Вначале поставь себе вопрос:- А накуа это нужно?
Затем добавь доп реквизит в шапку |
29 |
||
26
Ночной Эльф
29.01.13
✎
15:39
|
напрямую из модуля объекта документа надо получить значение переменной формы документа
|
|||
27
Ёпрст
29.01.13
✎
15:40
|
(20)
в документе Провести(,"Лох"); в модуле документа Процедура ОбработкаПроведения(Парам) Сообщить("Вася" +Парам) |
28 |
||
28
Ёпрст
29.01.13
✎
15:41
|
(27) только запомни, это хорошие грабли.. Когда на них наступишь - уволят или покарают анально
|
33 |
||
29
Ночной Эльф
29.01.13
✎
15:41
|
(25) а надо это для того чтобы знать поменялся ли реквизит после открытия при проведении документа запоминаем приОткрытии начальное его состояние и если при проведении значение реквизита не совпадает с тем что было при открытии делаем необходимые действия
|
65 |
||
30
Ёпрст
29.01.13
✎
15:41
|
Хотя, могут и яички дверкой прищемить
|
|||
31
Ночной Эльф
29.01.13
✎
15:42
|
А где это вставлять? Провести(,"Лох");
|
32 |
||
32
lamme
29.01.13
✎
15:43
|
36 |
|||
33
Ночной Эльф
29.01.13
✎
15:43
|
(28) а в чем тут грабли заключаются?
|
35 |
||
34
lamme
29.01.13
✎
15:43
|
щас стеб по новой начнется
|
|||
35
Ёпрст
29.01.13
✎
15:45
|
||||
36
Ночной Эльф
29.01.13
✎
15:45
|
(32) да блят понятно что в процедуре формы надо только какой скажем если вставить в процедуру призаписи то каждый раз при записи будет проводится а мне это не надо.
|
39 40 41 |
||
37
Стрелок
29.01.13
✎
15:45
|
печально всё это
|
|||
38
Ёпрст
29.01.13
✎
15:45
|
нет формы - нет твоего реквизита на ней.. в модуле проведения болт.
дальше плачь, слёзы и твои яички в смятку. |
|||
39
lamme
29.01.13
✎
15:46
|
(36)
если у тебя в Приоткрытии(0 стоит - что Призаписипроводить = тогда оно и будет при записи всепгда проводится |
45 46 |
||
40
Стрелок
29.01.13
✎
15:46
|
(36) подумай головой
|
|||
41
Ёпрст
29.01.13
✎
15:46
|
(36) дурилко, в кнопке Провести в формулу поменяй
|
|||
42
Ночной Эльф
29.01.13
✎
15:46
|
Может быть проще было бы узнать в процедуре приЗаписи проводится документ или нет так на много проще но можно ли это сделать узнать ?
|
45 |
||
43
lamme
29.01.13
✎
15:47
|
как много оказывается есть в 1С7 ))))
|
|||
44
Стрелок
29.01.13
✎
15:47
|
при записи ничего не проводится
|
46 |
||
45
lamme
29.01.13
✎
15:47
|
49 |
|||
46
lamme
29.01.13
✎
15:48
|
48 |
|||
47
Стрелок
29.01.13
✎
15:48
|
и главное чел по 7.7 подвизается.... 9 месяцев форум топчет. почти могиканен
|
|||
48
Стрелок
29.01.13
✎
15:49
|
(46) думай башкой отличие "ПриЗаписиПерепроводить" и предопределённую процедуру "ПриЗаписи"
|
|||
49
Ночной Эльф
29.01.13
✎
15:49
|
50 51 52 53 |
|||
50
Стрелок
29.01.13
✎
15:50
|
(49) у тебя трабла в другом - при программном (групповом например) перепроведении у тебя в обработку проведения не передастся параметр "лох"
|
52 55 |
||
51
lamme
29.01.13
✎
15:50
|
(49)
да. оно самое |
|||
52
lamme
29.01.13
✎
15:51
|
||||
53
lamme
29.01.13
✎
15:51
|
(49)
что мешает сделать доп реквизит - как это где-то говорилось ? |
|||
54
sapphire
29.01.13
✎
15:51
|
(4) Ну с его умениями-то, да....
Но, коли вывести тягомотные расчеты, не требующие блокировки вне транзакции и рассчитывать их в функциях глобального модуля, то можно нехило увеличить быстродействие системы за счет уменьшения времени блокировки _1SJOURN |
|||
55
Ночной Эльф
29.01.13
✎
15:51
|
(50) да это я понял поэтому и хочу сделать в модуле формы все что мне надо только как
|
57 61 |
||
56
Ночной Эльф
29.01.13
✎
15:52
|
блАт одно решение ввести новый реквизит )))
|
59 |
||
57
lamme
29.01.13
✎
15:53
|
(55)
новый реквизит в документ добавь и с ним работай как тебе хочется и доступен он будет всегда когда надо |
|||
58
Classic
29.01.13
✎
15:53
|
А что тебе надо делать при измененном реквизите? Писать кудато "караул, поменяли реквизит"?
|
60 |
||
59
lamme
29.01.13
✎
15:54
|
62 |
|||
60
Ночной Эльф
29.01.13
✎
15:54
|
(58) типо того.
Да просто столько тут уже этих реквизитов да и еще больше делать не охото было но придется |
64 |
||
61
1Сергей
29.01.13
✎
15:54
|
(55) а теперь вопрос на миллион: что именно ты собрался передавать и зачем?
|
63 |
||
62
Ночной Эльф
29.01.13
✎
15:54
|
(59) да мне все равно не чего делать не хотелось а так много нового узнал )))
|
66 |
||
63
lamme
29.01.13
✎
15:55
|
||||
64
Classic
29.01.13
✎
15:55
|
(60)
Почему при проведении, а не при записи такую фигню воротить? |
|||
65
Надсмотрщик
29.01.13
✎
15:55
|
(29) ПриОткрытии записывай в допРеквизит нужное тебе значение.
При проведении проверяй. При Закрытии, если надо - перезаписывай. |
|||
66
lamme
29.01.13
✎
15:56
|
(62)
обычно - лучше всего новое познается - когда над головй ружье висит в виде бухгалтера и его "да когда ж будет готово?" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |