Имя: Пароль:
1C
1C 7.7
v7: Как назначить переменную или реквизит? какой синтаксис?
0 sysadminlk
 
17.01.19
15:36
Для Ном=1 по СчетК.КоличествоСубконто() Цикл
        Форма.СубконтоК1.Заголовок(СокрЛП(СчетК.ВидСубконто(Ном)));
        НазначитьТип("СубконтоК"+Ном+"",СчетК.ВидСубконто(Ном));        
        ["СубконтоК"+Ном+""]: = Константа.ОснПодразделение;
    КонецЦикла;

СубконтоК1
СубконтоК2
СубконтоК3

Это реквизиты табличной части документа

Затык тут:
["СубконтоК"+Ном+""]: = Константа.ОснПодразделение;
1 Lazy Stranger
 
17.01.19
15:39
УстановитьАтрибут(<?>,);
Синтаксис:
УстановитьАтрибут(<ИмяРеквизита>,<Значение>)
Назначение:
Установить значение реквизита по имени идентификатора.
Параметры:
<ИмяРеквизита> - строковое выражение, содержащее имя реквизита, как оно задано в конфигураторе.
<Значение> - выражение, содержащее устанавливаемое значение реквизита.
2 mistеr
 
17.01.19
15:40
Семерка так не умеет. Делай через Если.
3 sysadminlk
 
17.01.19
15:45
(1) Спасибо.

теперь затык в Форма.СубконтоК1.Заголовок

Как в форме подсунуть динамически СубконтоК1
СубконтоК2
СубконтоК3
4 Дмитрий
 
17.01.19
15:48
(3) подсмотри в типовой бухгалтерской конфигурации документ приходный кассовый ордер
5 sysadminlk
 
17.01.19
16:10
Форма.ПолучитьАтрибут("СубконтоК"+Ном+"").Заголовок(СокрЛП(СчетК.ВидСубконто(Ном)));

вот так получилось ) всем спасибо