|
выполнить()
| ☑ |
0
zenny
05.11.12
✎
16:12
|
всем добрый день. в 1с новичок, так что в двух словах.
можно ли сделать так, чтобы объект передавался в функцию при помощи команды выполнить() или необходимо всё перебирать в если?
в качестве примера:
есть Выполнить("Преобразовать" + Объект.Контрагент + "(" + Recordset + ")");
хотелось бы, чтобы работало как ПреобразоватьФирма1(Recordset), но вместо рекордсета передаётся его значение, т.е. COMОбъект
|
|
1
Wobland
05.11.12
✎
16:15
|
можно. только рекордсет строкой сделай. а вообще, попахивает чем-то нехорошим
|
|
2
zenny
05.11.12
✎
16:18
|
просто нужно сделать обработку экселевских фактур для каждого поставщика отдельно, т.к. у всех разные шаблоны. поставщиков немало, а switch-case здесь нет, вот и ищу способы
|
|
3
zladenuw
05.11.12
✎
16:19
|
может лист в тз и с ней уже работать ?
|
|
4
zulu_mix
05.11.12
✎
16:20
|
мути рс с настройками шаблонов для каждого поставщика
|
|
5
zenny
05.11.12
✎
16:22
|
прошу прощения, но я новичок и некоторых сокращений ещё не понимаю)
|
|
6
Wobland
05.11.12
✎
16:23
|
(5) таблица значений, регистр сведений.
СП - синтакс-помощник, обязательно понадобится ;)
|
|
7
Wobland
05.11.12
✎
16:26
|
когда у меня было что-то похожее, я делал одно Загрузить(), а там всё-таки Выполнить(Контрагент.ИмяФункции) - реквизит у меня был такой строковый
|
|
8
zenny
05.11.12
✎
16:35
|
с четвёртого раза заработало Выполнить("Преобразовать" + Объект.Контрагент + "(Recordset)");
в итоге вопрос оказался глупым, всем большое спасибо
|
|