|
Как сгенерить такой код ОбъектДокумент["Организация.ИНН"]?
| ☑ |
0
Икогнито
23.08.11
✎
17:57
|
Как сгенерить такой код ОбъектДокумент["Организация.ИНН"]?
Так работает ОбъектДокумент["Организация"], в вот если точку добавить - не работает.
|
|
1
apokrit
23.08.11
✎
17:58
|
ОбъектДокумент["Организация"]["ИНН"]
|
|
2
Икогнито
23.08.11
✎
18:00
|
(1) дык это в коде писать надо...
Функция возвращает либо "Организация" либо "Организация.ИНН"
Хочу подставить автоматом строку текста и чтобы через точку обратилось.
|
|
3
Mort
23.08.11
✎
18:03
|
Плохой, но работающий вариант:
Вычислить("ОбъектДокумент." + "Организация.ИНН")
|
|
4
Икогнито
23.08.11
✎
18:08
|
(3) спасибо, а чем он плох?
|
|
5
wertyu
23.08.11
✎
18:09
|
может проще проверить, если реквизит организация у объекта и заполнен ли он, а дальше просто юзать ОбъектДокумент.Организация.ИНН
|
|
6
wertyu
23.08.11
✎
18:09
|
есть ли*
|
|
7
Икогнито
23.08.11
✎
18:10
|
(5) ага, предусмотреть наличие составного типа и все такое :)
Пример с инн-ном частный.
|
|
8
Mort
23.08.11
✎
18:11
|
(4) Использование "Вычислить" и "Выполнить" оправдано только тогда, когда пользователь прямо в режиме предприятия вводит части кода (или код получается извне откуда-то ещё). В остальных случаях это признак сильно мягко говоря "плохого" кода.
|
|
9
wertyu
23.08.11
✎
18:13
|
(7) ну ты же не пишешь чего тебе на самом деле надо, а приводишь частные примеры, как будто боишься, что у тебя украдут интеллектуальную собственность )))
предположу, что тебе нужен объект Метаданные
|
|
10
Mort
23.08.11
✎
18:13
|
+(8) В случае с (0) вероятно, такой путь к данным нужно использовать в запросе.
|
|