Имя: Пароль:
1C
1С v8
Процедура в модуле объекта "Документ". Экспортная. Откуда ее видно ?
0 raykom
 
19.10.14
15:02
Откуда ее видать ? В глобальном контексте или только в контексте объекта ?

Как правильно получать доступ к таким процедурам, например, из модуля внешней обработки ?

Спасибо.
1 raykom
 
19.10.14
15:03
Налетай, ботаники )))
Тащите метлы ...
2 raykom
 
19.10.14
15:17
))
Не серчайте, у меня какой то приход, непонятный. Трезв как стекло, но другая проблема. В инете наткнулся на Бублика, выцепил пару его песен, "Артобстрел" и "Скажи да" и уже часа два подряд кручу.
Надо малость покодить - в голове шаром покати. На морде глупая улыбка, только башкой мотаю в такт музыке.
Натаскал еще музыки и втыкаю. Почти на всю катушку, Рссмуса тут пару песен нашел.
Соседи щас ментов вызовут )))

Шо случилось ... Новый год, штоле близко. Снегу за окном- реально по колено местами. И метет.

Так шо спасайте.
Спасибо.
3 raykom
 
19.10.14
15:18
Уже несколько лет так не угорал по музыке ))
4 raykom
 
19.10.14
15:28
Да ... У всех походу такое же настроение.
5 Dmitry1c
 
19.10.14
15:32
что происходиТ?
6 GROOVY
 
19.10.14
15:32
Из всех других модулей которые исполняются на сервере и только в том случае если получен объект документ.
7 raykom
 
19.10.14
15:32
С кем ? Со мной или с соседями ?
8 raykom
 
19.10.14
15:33
Блин, все время забываю.
Не УФ
9 Dmitry1c
 
19.10.14
15:33
курил?
10 raykom
 
19.10.14
15:33
Не ... Помогает ?
11 Dmitry1c
 
19.10.14
15:34
(10) ну если будешь курить мануалы, то поможет
12 raykom
 
19.10.14
15:34
Скучно ...
13 GROOVY
 
19.10.14
15:34
(8) Без разницы.
14 raykom
 
19.10.14
15:34
(6)>и только в том случае если получен объект документ
Ага.
15 raykom
 
19.10.14
15:37
Док                               = Документы.ОтчетОРозничныхПродажах.СоздатьДокумент();

Это ведь я уже получил объект ?
16 GROOVY
 
19.10.14
15:51
(15) Да. Новый.
17 raykom
 
19.10.14
15:52
Ага.
18 raykom
 
19.10.14
16:06
СчСтрок=0;
Пока ВыборкаДетали.Следующий() Цикл
            СчСтрок    = СчСтрок+1;
            ЗаполнитьЗначенияСвойств(Док.Товары.Добавить(), ВыборкаДетали);
                        
            //Как пристроить сюда вот эту процедуру ?
            Док.ЗаполнитьСчетаУчетаВСтрокеТабЧасти(СтрокаДокумента, Истина);
            
            //В качестве параметра надо указать строку документа.
            //Не соображу, как получить строку ?
            
            //Вот это
            Док.Товары.Получить(СчСтрок);
            
            //возвращает ошибку
            
            Ошибка при вызове метода контекста (Получить)
            Док.ЗаполнитьСчетаУчетаВСтрокеТабЧасти(Док.Товары.Получить(1), Истина);
по причине:
Значение индекса выходит за границы диапазона

Через сообщить собщает правильные значения счетчика и общее коичество строк.
19 mehfk
 
19.10.14
16:10
Док.Товары.Получить(СчСтрок - 1)
20 raykom
 
19.10.14
16:12
Блин ... Уже который раз по эти граблям бегаю ...
21 raykom
 
19.10.14
16:12
Весело, чо ...
22 iHell
 
19.10.14
16:16
(6) Из формы вроде еще должна быть доступна (если у формы основной реквизит данный документ).
23 raykom
 
19.10.14
16:17
))) Все взлетело. Благодарю, друзья.
Пойду бахну и врублю музыку еще громче )))
24 raykom
 
19.10.14
16:17
(22)Щас выпью, перечитаю. Ато не понял ничего ...
25 raykom
 
19.10.14
16:18
Уже все норм.
26 raykom
 
19.10.14
16:19
GROOVY и mehfk
были точны и кратки.
Спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший