Имя: Пароль:
1C
1С v8
не могу вызвать функцию модуля объекта справочника
0 LivingStar
 
18.01.12
09:52
создал новую форму справочника - произвольную
в неё нужно вывести значения полей одной из табличной части справочника, открываю новую форму:
|
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
   Если ЭлементыФормы.СправочникСписок.ТекущаяКолонка.Имя = "PDF" Тогда
       Форма = Справочники.ПисьмаКонтрагентов.ПолучитьФорму("СписокPDFФайлов",ЭтаФорма);
       Форма.Открыть();
   КонецЕсли;
КонецПроцедуры
|
как мне в этой форме получить доступ к табличной части справочника?
1 Wobland
 
18.01.12
09:53
по имени ТЧ
2 LivingStar
 
18.01.12
10:25
(1) в форме списка справочника не работает функция ЭтотОбъект()
написаол функцию, поместил в модуль объекта:
Функция ПолучитьPDF() Экспорт
   й=1;
   Возврат й;
КонецФункции    

но МодульСписка её не видит (
3 LivingStar
 
18.01.12
10:33
пишет:

{Справочник.ПисьмаКонтрагентов.Форма.СписокPDFФайлов(3,4)}: Процедура или функция с указанным именем не определена (ПолучитьPDF)
   й=<<?>>ПолучитьPDF();
4 НЕА123
 
18.01.12
10:36
(0)
жирного реквизита, похоже, не хватает.
5 LivingStar
 
18.01.12
10:42
(4) какого?????
6 LivingStar
 
18.01.12
10:48
вот так это делать надо на !
Этаформа.Владелец()
7 LivingStar
 
18.01.12
11:09
как от туда получить ссылку на элемент справочника что бы получить значение табличной части?
8 rrunover
 
18.01.12
11:25
как научиться задавать вопросы так, чтобы их могли думать другие?
9 Ненавижу 1С
 
гуру
18.01.12
11:26
(7) зачем с помощью формы управлять объектом?
10 LivingStar
 
18.01.12
11:43
вот что мне надо:

   Для каждого Стр Из Этаформа.ВладелецФормы.ТекущийЭлемент.ТекущаяСтрока.ПутиСканы Цикл
       НоваяСтрока              = СписокФайлов.Добавить();
       НоваяСтрока.ИмяФайла     = Стр.ИмяФайла;
       НоваяСтрока.ИсходныйПуть = Стр.ИсходныйПуть;
       НоваяСтрока.Путь         = Стр.Путь;
   КонецЦикла;
11 hhhh
 
18.01.12
11:47
(10) ну как-то так

Объект = Этаформа.ВладелецФормы.ТекущийЭлемент.ТекущаяСтрока.ПолучитьОбъект();
Объект.ПолучитьPDF();
12 LivingStar
 
18.01.12
11:48
(11) понял, но я уже по другому сделал, как в (10), разницы думаю же нет?!
13 Ненавижу 1С
 
гуру
18.01.12
11:52
а зачем вообще получать форму?
14 LivingStar
 
18.01.12
11:58
(13) в (0)? Что бы открыть!!!