|
|
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите пожалуйста каким образом можно получить конкретное значение реквизита у документа. Ссылка на документ берется из поля ввода (тип значения ДокументСсылка) ДокументДляВыгрузкиСсылка = ЭлементыФормы.ПолеВводаДокумент.Значение.Ссылка; Все реквизиты определяются так: РеквизитыДокумента = ДокументДляВыгрузкиСсылка.Метаданные().Реквизиты; Далее необходимо записать значения реквизитов в текстовый файл Для Каждого Реквизит Из РеквизитыДокумента Цикл Запись.ЗаписатьСтроку(<Конкретное значение реквизита>,); КонецЦикла; Т.е. например есть реквизит Склад и у данного документа Склад - Основной. В файл нужно записать Основной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 10:59 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
Версия 8.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 14:20 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
Кристинка, СтрокаДляЗаписи = ""; Для Каждого Реквизит Из РеквизитыДокумента Цикл СтрокаДляЗаписи = СтрокаДляЗаписи + ДокументДляВыгрузкиСсылка[Реквизит] + " "; КонецЦикла; Запись.ЗаписатьСтроку(СтрокаДляЗаписи); в таком цикле если в документе был номер 00001 и например 1 реквизит склад(Тип СправочникСсылка), запишет строку "00001 Основной "; если реквизитов больше то и запишет все реквизиты в одну строчку, преобразовывая все значения в строковое по правилам преобразования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 16:21 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
Выдает ошибку: Получение элемента по индексу для значения не определено СтрокаДляЗаписи = СтрокаДляЗаписи + ДокументДляВыгрузкиСсылка[Реквизит] + " "; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 16:59 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
По идее конкретное значение реквизита определяется легко, если заранее известно, что это за реквизит, например: КонкретноеЗначениеСклада = ДокументДляВыгрузкиСсылка.Склад.Наименование; Но вот если изначально реквизит не известен, а берется из РеквизитыДокумента = ДокументДляВыгрузкиСсылка.Метаданные().Реквизиты; тогда как определить это значение реквизита? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 22:24 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
пес его знает ... может так? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 08:49 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
Все равно выдает ошибку: Поле объекта не обнаружено Наименование. Просто у полученного таким образом реквизита нет .Наименование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 09:15 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
Кристинка, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 09:44 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
изивине спешил )) наверное точно имя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 10:21 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
НектотамДокументДляВыгрузкиСсылка[Реквизит.Имя] Блин тупанул... забыл про эту фишку. на будущее советую использовать отладку при проверке, там при помощи Shift+F9 Можно получить точную информацию о переменных и все их свойства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 11:19 |
|
||
|
Конкретное значение реквизита документа
|
|||
|---|---|---|---|
|
#18+
Огромное Вам всем спасибо! Действительно ДокументДляВыгрузкиСсылка[Реквизит.Имя] работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36297193&tid=1523096]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
195ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 476ms |

| 0 / 0 |
