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