|
v8: Внеш печ формы. Вызов функции | ☑ | ||
---|---|---|---|---|
0
Alexperumov
13.02.14
✎
16:56
|
При создании Внеш печ формы столкнулся с таким
ПечатьРасчетаСреднегоЗаработкаОтчет = ФормированиеПечатныхФормЗК.РасчетСреднегоЗаработкаПособий2011(СсылкаНаОбъект, Ложь, СтруктураПоказателей); Далее в общем модуле так: Функция РасчетСреднегоЗаработкаПособий2011(ДокументОбъект, ВыводитьСамостоятельныйОтчет = Истина, СтруктураПоказателей = Неопределено, ОсобоеОписаниеОплачиваемогоПериода = "") Экспорт Ссылка = ДокументОбъект.Ссылка; ДатаСобытия = ДокументОбъект.ДатаСобытия(); итд Так вот если Передавать "СсылкаНаОбъект" тогда есть ДокументОбъект.Ссылка; Но не видит функцию в модуле ДатаСобытия(), а если Передавать ЭтотОбъект тогда все наоборот не видит ссылку, но зато обращается к функции.. Есть ли решение такого ребуса без копирования этой общийМодуль-функции-простыни в модуль внешней обработки? |
|||
1
Alexperumov
13.02.14
✎
16:57
|
Заголовок убойный вышел :(
|
|||
2
Yea-Yea
13.02.14
✎
16:58
|
что значит не видит ссылку
|
|||
3
marvak
13.02.14
✎
16:59
|
(0)
Определись уже, что функция будет принимать. Объект или ссылку. А то в параметрах ожидается объект, а передаешь ссылку. естественно ДокументОбъект.ДатаСобытия() ддля ссылки не работает. |
|||
4
Alexperumov
13.02.14
✎
17:01
|
Если передать ЭтотОбъект
{ОбщийМодуль.ФормированиеПечатныхФормЗК.Модуль(839)}: Поле объекта не обнаружено (Ссылка) Ссылка = ДокументОбъект.Ссылка; |
|||
5
marvak
13.02.14
✎
17:02
|
(4)
Видимо документ новый в этом случае |
|||
6
Yea-Yea
13.02.14
✎
17:03
|
посмотри в отладчике что сидит в ДокументОбъект
|
|||
7
Yea-Yea
13.02.14
✎
17:03
|
(5) поле ссылка все равно должно быть. просто пустое
|
|||
8
marvak
13.02.14
✎
17:03
|
(5)+
А в ЭтотОбъект что там передаешь? |
|||
9
marvak
13.02.14
✎
17:04
|
(8)+
есть подозрение что саму внешнюю обработку. |
|||
10
Alexperumov
13.02.14
✎
17:11
|
(9) да если ЭтотОбъект - это выходит сама обработка, в которой эта функция тоже лежит)
|
|||
11
Yea-Yea
13.02.14
✎
17:14
|
Функция РасчетСреднегоЗаработкаПособий2011(ДокументОбъект, ВыводитьСамостоятельныйОтчет = Истина, СтруктураПоказателей = Неопределено, ОсобоеОписаниеОплачиваемогоПериода = "") Экспорт
Если ТипЗнч(ДокументОбъект) = Тип(Ссылка) Тогда Ссылка = ДокументОбъект; ДатаСобытия = ДокументОбъект.ПолучитьОбъект().ДатаСобытия(); итд |
|||
12
Alexperumov
13.02.14
✎
17:18
|
(11) Ну это если его перетаскивать в обработку, я пытаюсь понять - Оно требует Документ с реквизитами и функцией, есть ли что-то доступное в впч
|
|||
13
Alexperumov
13.02.14
✎
17:19
|
Походу придется перетаскивать и редактировать простынь общегомодуля
|
|||
14
Alexperumov
13.02.14
✎
17:26
|
(11)
Ты молодец,а я затупил ппц: ПечатьРасчетаСреднегоЗаработкаОтчет = ФормированиеПечатныхФормЗК.РасчетСреднегоЗаработкаПособий2011(СсылкаНаОбъект.ПолучитьОбъект(), Ложь, СтруктураПоказателей); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |