|
v8: Как вызвать функцию из формы документа в моей обработке? | ☑ | ||
---|---|---|---|---|
0
NastyaSweet
31.08.12
✎
12:36
|
Всем привет! Недавно пишу на 1С и возникла проблема. Подскажите, пожалуйста, как вызвать функцию из формы документа в моей обработке?
Мне нужно в моей обработке для заполнения ГТД по импорту вызвать функции РассчитатьСуммуПошлиныГТД и РассчитатьСуммуНДСГТД для автоматического расчета Пошлины и НДС. Как это сделать? Код типа НовыйРаздел = ДокГТДИмпорт.Разделы.Добавить(); НовыйРаздел.СуммаПошлины = РассчитатьСуммуПошлиныГТД(НовыйРаздел.ТаможеннаяСтоимость, НовыйРаздел.СтавкаПошлины, НовыйРаздел.ПошлинаВВалюте); НовыйРаздел.СуммаНДС = РассчитатьСуммуНДСГТД(НовыйРаздел.ТаможеннаяСтоимость, НовыйРаздел.СуммаПошлины, НовыйРаздел.ПошлинаВВалюте, НовыйРаздел.СтавкаНДС, НовыйРаздел.НДСВВалюте); выдает ошибку: Ошибка при вызове метода контекста (ПолучитьОбъект) по причине: Элемент не выбран! =) |
|||
1
sanja26
31.08.12
✎
12:43
|
и где здесь ПолучитьОбъект??
|
|||
2
NastyaSweet
31.08.12
✎
13:52
|
Ой, извините, ошибка возникает такая - "Процедура или функция с указанным именем не определена (РассчитатьСуммуПошлиныГТД)"
|
|||
3
NastyaSweet
03.09.12
✎
09:42
|
Никто так и не сказал по существу в чем дело, помогите пожалуйста
|
|||
4
golden-pack
03.09.12
✎
09:44
|
(3) ты прав, ответ в (1) вообще ни о чем
|
|||
5
ZanderZ
03.09.12
✎
09:46
|
(0) самое простое - скопируй в свою обработку эти процедуры...
|
|||
6
Cube
03.09.12
✎
09:49
|
(0) 1). Если функция не ЭКСПОРТная, то вызвать её ну никак не получится.
2). Чтобы вызвать функцию какой-либо формы, нужно эту форму сначала получить. А вообще, я за (5) |
|||
7
Cube
03.09.12
✎
09:50
|
+ С такой фоткой грех не помочь)))
|
|||
8
Ant1773
03.09.12
✎
10:00
|
(5) А есть другие варианты вызвать функцию из модуля ФОРМЫ? Не модуля объекта, а модуля формы? В свое время тоже натолкнулся на это - вроде варианта не нашел.
|
|||
9
ZanderZ
03.09.12
✎
10:01
|
(8) ответ в (6) 1 и 2
|
|||
10
NastyaSweet
03.09.12
✎
10:04
|
Ок, значит буду копировать, всем спасибо!
|
|||
11
Dzenn
гуру
03.09.12
✎
10:15
|
(10) Настя! Женщина-программист - как морская свинка!
И не морская. И не свинка ;) |
|||
12
NastyaSweet
03.09.12
✎
10:28
|
(11) ха-ха =)
|
|||
13
MAnt
03.09.12
✎
10:32
|
(12) Зря смеетесь.
Вам нужно в форме объявить процедуру экспортной, создать объект формы и вызвать эту процедуру. Выше именно это и написано, а Вы не поняли. |
|||
14
Шапокляк
03.09.12
✎
10:38
|
(13) "создать объект формы " значит? (11) - и кто здесь морская свинка? Девушка правильно поняла ответы и решила скопировать процедуру к себе в обработку.
|
|||
15
Cube
03.09.12
✎
10:39
|
(13) Читай (10), лучше на два раза.
|
|||
16
Nenaviwu1c20
03.09.12
✎
10:42
|
Док = Документы.БлаБлаБла.ПолучитьФорму("НазваниеФормы");
ХочутьВозратитьФункцию = Док.МояФункция(); Как то так |
|||
17
MAnt
03.09.12
✎
10:43
|
(14) Получить объект обработки и получить ее форму. Согласен, выразился не корректно.
(15) Плодить одинаковый код в куче мест не самый лучший конфигурирования. |
|||
18
Cube
03.09.12
✎
10:46
|
(17) Всё зависит от задачи. Вот, например, снимать с полной поддержки базу, ради того, чтобы написать слово ЭКСПОРТ возле процедуры модуля формы - вот это точно не самый лучший метод конфигурирования....
|
|||
19
Шапокляк
03.09.12
✎
10:48
|
(17) А если конфа, скажем, на поддержке или просто в лом потом все отличия от типовой при обновлении отслеживать? И еще - человек выбрал из двух вариантов подходящий именно для нее и ни разу не ошибочный, а в (11) прозвучало прямое оскорбление, которое вы поддержали. Две особи мужского пола оскорбляют молодую девушку, обратившуюся за помощью... Самому-то не противно?
|
|||
20
Cube
03.09.12
✎
10:50
|
(19) +1 Мне тоже кажется оскорбительным пост (11)...
|
|||
21
Nenaviwu1c20
03.09.12
✎
10:51
|
согласен с (18 ).Лучше скопируй не сняв с поддержки
|
|||
22
MAnt
03.09.12
✎
11:03
|
(19) У меня сложилось впечатления, что Настю никто не оскорблял. Ей намекнули, что программирование это не её.
|
|||
23
Cube
03.09.12
✎
11:06
|
(22) А чьё? Твоё что ли?)) Программистами не рождаются...
|
|||
24
Alex375
03.09.12
✎
11:06
|
(22) Мне известно несколько женщин программистов, которые еще лучше мужчин разбираются в своем деле.
|
|||
25
NastyaSweet
03.09.12
✎
11:09
|
Да что на дураков обижаться, я пишу на 1С совсем недавно, а (11) и сам не знает как решается эта проблема
|
|||
26
MAnt
03.09.12
✎
11:26
|
(23) Возможно моё.
(24) Никто не говорил, что женщины не могут быть программистами. Но женщин-хороших программистов пока немного. (25) Позвольте Вам принести свои извинения, если Вас обидел. |
|||
27
Alex375
03.09.12
✎
11:38
|
(26) мужчин как-то мне тоже не много попадалось так что бы хороших программистов )))
|
|||
28
MAnt
03.09.12
✎
11:41
|
(27) Хороших программистов мало, а средних хватает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |