Имя: Пароль:
1C
 
Вызов функции модуля объекта из модуля другого объекта
,
0 volkVVV
 
04.04.16
14:35
Добрый день всем.

У мну такая задача, есть экспортная функция в модуле объекта Документ1, мне необходимо вызвать эту функцию из модуля объекта Документ2. Как можно это сделать?
1 Кристиан Лабутен
 
04.04.16
14:36
Ну если модуль объекта - то, думаю, для начала неплохо бы создать объект! не?
2 ДенисЧ
 
04.04.16
14:37
Получить объект и вызвать.
Но это делать с уважением, но без подобострастия, чтобы лицо не потерять... А то пацаны не поймут
3 volkVVV
 
04.04.16
14:40
(2) пример есть?
4 ДенисЧ
 
04.04.16
14:41
(3) А как ты думаешь?
Я тебе всё уже написал.
Там делать нечего, одна строчка.
Или (возникло смутное подозрение) ты не умеешь получать объект????
5 volkVVV
 
04.04.16
14:43
(4) не в получении объекта дело, а в обращении к функции того объекта
6 Fish
 
04.04.16
14:44
(5) Используй точку.
7 ДенисЧ
 
04.04.16
14:46
(5) Сейчас буду играть капитана Очевидность.
СсылкаНаДокумент.ПолучитьОбъект().ТаСамаяЭкспортнаяФункция()
8 AceVi
 
04.04.16
14:46
(2) Вообще если прежде чем вызывать функцию тебе надо создать объект - то это неуважение к себе)
Перенеси функцию в модуль менеджера или в любой другой общий модуль.
9 volkVVV
 
05.04.16
07:40
(8) а как быть, если мне не нужно создавать документ? и вообще у меня эти документы будут создаваться позже?
10 volkVVV
 
05.04.16
07:46
(9) ну или по крайней мере не записывать эти доки, как тогда получить объект, не записанного дока?
11 hhhh
 
05.04.16
07:47
(9) тогда (7)
12 hhhh
 
05.04.16
07:48
(10) тогда (8)
13 volkVVV
 
05.04.16
07:56
(11) а если доков вообще нет и быть не должно?
14 Провинциальный 1сник
 
05.04.16
08:00
(13) Нет в данных или в метаданных? Если нет в данных - ничто не мешает создать объект и делать с ним своё грязное дело, не записывая.
15 НЕА123
 
05.04.16
08:00
(13)
понятно... а от головы что-нибудь есть? (с)
16 volkVVV
 
05.04.16
08:06
(14) нет в данных, так вот мне и нужен пример, как получить объект, не записанного документа?
17 Mankubus
 
05.04.16
08:10
(16) МойОбъект = Документы.ИмяДокумента.ПолучитьОбъект()
18 Mankubus
 
05.04.16
08:11
(17) то есть создать конечно же
ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
СоздатьДокумент (CreateDocument)
Синтаксис:

СоздатьДокумент()
Возвращаемое значение:

Тип: ДокументОбъект.

Описание:

Создает новый документ.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

// создание нового документа РасходнаяНакладная
НовДок = Документы.РасходнаяНакладная.СоздатьДокумент();
НовДок.Записать();
19 hhhh
 
05.04.16
08:11
(16) ну СоздатьДокумент(). Если он уже где-то создан, то передать его через параметр
20 ДенисЧ
 
05.04.16
08:15
(16) а конфигурацию менять нельзя?
21 VladZ
 
05.04.16
08:17
(0)  Что за функция такая? Давай подробнее!
22 volkVVV
 
05.04.16
08:22
(20) конфу перепиливать можно
23 DDwe
 
05.04.16
08:23
(22) Тогда зачем такой изврат?
24 volkVVV
 
05.04.16
08:25
(21) функция получения данных о праздничных и выходных днях, она находится в доке ОплатаПраздничныхИВыходныхДней, а кадры у меня запросили запилить им печатную форму в Документ ТабельУчетаРабочегоВремени, где соответственно этого нет, а дублировать эту функцию туда нет смысла, да и немалая она, поэтому хочу к ней обратится
25 volkVVV
 
05.04.16
08:27
(23) такое просто часто бывает нужным, вот решил все таки узнать, как бы правильней это сделать, кроме того, чтобы помещать в общий модуль
26 DDwe
 
05.04.16
08:31
(25) Правильно это общий модуль или модуль менеджера на худой...
27 ДенисЧ
 
05.04.16
08:32
(22) Дык перенеси тогда функцию в модуль менеджера...
А потом поезд в Одесу, а там такси на Привоз...
28 DDwe
 
05.04.16
08:34
(27) Курицу можно и ближе купить... он же не в тундре.
29 volkVVV
 
05.04.16
08:36
(26) (27) да так то и делаю, ну все же хочется дополнить навыки так сказать)
30 ДенисЧ
 
05.04.16
08:36
(28) Не курицу. По правилам нужно покупать гУся.
31 DDwe
 
05.04.16
08:42
(30) Почему именно гуся?
32 ДенисЧ
 
05.04.16
08:54
(31) По определению
33 hhhh
 
05.04.16
09:28
(31) анекдот такой есть. Как пройти на Дерибасовскую?
34 hhhh
 
05.04.16
09:29
(31) ан нет. Погуглил, там наоборот курица.

сядете на 5 транвай доедете до Привоза... Найдете т. Цилю и купите у неё цыпленка... Отрубите ему голову и капайте... капайте ему на мОзги, а не мне... Ты же босяк стоишь на Дерибасовской
35 Diman000
 
05.04.16
09:34
Вроде до первого сентября далеко еще.
Или сегодня подготовительные курсы открылись?
Один функцию не может вызвать, другой подчиненные элементы перенести при копировании.
Удивительное - рядом...
36 AceVi
 
05.04.16
09:36
(14) Кроме совести)
В программировании пора ввести полицию нравов - а то представляю будущее - что бы получить кирпичи для бани робот строит кирпичную беседку потом достает из нее кирпичи) ну просто программисту лень было)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн