Имя: Пароль:
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) Кроме совести)
В программировании пора ввести полицию нравов - а то представляю будущее - что бы получить кирпичи для бани робот строит кирпичную беседку потом достает из нее кирпичи) ну просто программисту лень было)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.