v7: Передать Документ в функцию через шаблон #769631


#0 by zenik
Разнообразно приветствую. Сразу скажу, что выкрутился через переменную в модуле, но "червячок точит" :) Делаем вызов: Шаблон("[ИмяФункции("+Документ+")]"); И вот этот документ я и через кавычки и через ЗначениеВСтроку... Но не канает. Есть способ передать документ в функцию при вызове шаблоном?
#1 by Mikeware
а зачем такой изврат? виртуальные методы, чтоль?
#2 by Mikeware
есличо, можно ВыполняемымМодулем , либо доп.глобальником. Но это если нет религиозных предрассудков...
#3 by zenik
Уважаемый, это 7.7 :)
#4 by Ёпрст
всё там канает..
#5 by Ёпрст
выполняемыйМодуль - это тоже 7.7
#6 by Ёпрст
у тя проблема - не верное количество ковычек
#7 by Ёпрст
при преобразовании значениевстрокувнутр
#8 by zenik
значениевстрокувнутр - мне вообще дает пустую строку :( Или я ее неправильно готовил?
#9 by Mikeware
можно тупо получить ид и иддокдеф, и передать их строкой-13
#10 by Ёпрст
+3
#11 by Ёпрст
нам отсюда не видно, чего и как передаешь
#12 by Ёпрст
а так, всё работает, нужно только ковычки экранировать , при передачи строки в шаблон
#13 by Mikeware
и я о том же. или ДобавитьГлобальныйМодуль(<?>) Синтаксис: ДобавитьГлобальныйМодуль(<ТекстМодуля>) Назначение: Загружает, компилирует и запускает дополнительный глобальный модуль. В случае удачной загрузки возвращает номер загруженного глобального модуля, иначе - 0. Параметры: <ТекстМодуля> - (Строка) Передается по значению.  строка с текстом добавляемого глобального модуля. ЗАМЕЧАНИЕ: С версии 1.8.1.3 в дополнительных модулях работает теперь директива ЗагрузитьИзФайла. ПРИМЕР:
#14 by zenik
Ммм... Понял вашу политику, но, типа, штатными методами? Ну вот типа как то так: ЗначениеВСтроку ругается вот так: Кавычек по разному навтыкивал...
#15 by zenik
О, е: так?
#16 by Mikeware
ну так замени одну на три...
#17 by zenik
Да, да, да... Работает. Принцип понял, спасиб.
#18 by Mikeware
а лучше - сделавй ЗначениеВСТрокуВнутр, оттуда возьми иддок и иддокдеф, и их передавай. а на другом конце веревки - обратно. этих данных вполне достаточно
#19 by Mikeware
но ты не ответил на ТКВ...
#20 by zenik
ТКВ - это что, прости, не понял?
#21 by Builder
ТКВ = Традиционный Китайский Вопрос - "нафейхуа?"
#22 by zenik
- Спасиб, буду знать :) - Выгрузка документов, на каждый вид документа своя процедура... Что бы не делать этажерку:
#23 by Злопчинский
нфехоа передавать значниевстрокувнутр - нифехоа не понял... что, для шаблона нельзя сфомировать строку "МояФункция(ВыбДокумент)" ..?
#24 by trdm
Дык универсалку замутил бы какую нить. Все равно лесенка получается.
#25 by zenik
Не получается лесенка... Вместо кучи условий один вызов шаблона: Только параметр не стал переделывать - через переменную оставил.
#26 by Mikeware
ну так функции у тебя все равно разные. сделай головную Выгрузить(Документ), а в ней уже по видам "лесенкой."
#27 by zenik
Функции разные, но их вызов сделан универсальным через шаблон.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С