Как записать значение в реквизит дока, не зная заранее имя реквизита?
☑
0
inmortal203
24.10.13
✎
10:57
?
1
Господин ПЖ
24.10.13
✎
10:58
совать во все - авось кто-то проглотит
2
inmortal203
24.10.13
✎
10:58
Для Каждого Строка Из Список Цикл
ОбъектДок = Строка.Документ.ПолучитьОбъект();
ОбъектДок.Метаданные().Реквизиты[Реквизит] = ЭлементыФормы.ЗаменитьНа.Значение;
ОбъектДок.Записать();
КонецЦикла;
это понятное дело, не катит
3
Euguln
24.10.13
✎
10:58
Запиши пока туда, потом сюда.
4
MSII
24.10.13
✎
10:58
(0) Пиши в комментарий, не ошибешься!
5
Сисой
24.10.13
✎
10:58
Бугага! Ай да ветка!
6
Euguln
24.10.13
✎
10:59
ОбъектДок.Метаданные().Реквизиты[Реквизит] = ЭлементыФормы.ЗаменитьНа.Значение;
OMG!!! Что это????
7
Сисой
24.10.13
✎
10:59
ЭтотОбъект["ИмяРеквизита"]
8
Maxus43
24.10.13
✎
10:59
ОбъектДок[Реквизит] = "Тралала1111"
9
Сисой
24.10.13
✎
11:00
(2) В твоем случае - ОбъектДок[Реквизит]
10
kosts
24.10.13
✎
11:03
ОбъектДок["реквизитдокаНЕзнаязаранееимяреквизита"] = ЭлементыФормы.ЗаменитьНа.Значение;
когда узнаешь
ОбъектДок["реквизитдоказнаязаранееимяреквизита"] = ОбъектДок["реквизитдокаНЕзнаязаранееимяреквизита"]
11
inmortal203
24.10.13
✎
11:04
как всегда все просто, спасибо!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.