Программирование в 1СПятница, 22.11.2024, 07:34

| RSS
Главная | Каталог статей
Меню сайта

Категории раздела
Основы [36]
Общие вопросы по 1С 7.7 [88]
1С: Бухгалтерия 7.7 [7]
1С: Торговля 7.7 [4]
1С:Зарплата и кадры 7.7 [1]
1С 7.7: Проблемы и решения [33]
УРБД [3]
Управление Распределенными Базами Данных
OLE [2]
Механизм обмена данными между базами 1С через OLE
SQL [1]
Сервер терминалов [1]
Интеграция с внешними приложениями [3]
FAQ по 1С v.7.7 [7]
FAQ по 1С v.7.7

Поиск

Поиск по сайту

Главная » Статьи » 1С v.7.7 » Общие вопросы по 1С 7.7

Работа с подстановкой
Работа с подстановкой
 
Возможно ли в 1С работать с подстановкой как в некоторых других языках программирования, а именно:
Например, в документе есть реквизиты аа1, аа2 …аа10 . Можно ли программно определить значение реквизита аа(i). Т.е. я в получаю символьное значение в переменной стр=“аа”+строка(i); а затем какой-то командой определяю значение переменной, имя которой содержится в переменной стр?

Да, возможно.
Для этого к реквизиту документа нужно обращаться при помощи методов УстановитьАтрибут() и ПолучитьАтрибут() для установки и считывания значения реквизита соответственно.

Пример:

Для Сч=1 По 10 Цикл
   СтароеЗначение = Док.ПолучитьАтрибут(“аа”+Сч);
   НовоеЗначение = СтароеЗначение+1;
   Док.УстановитьАтрибут(“аа”+Сч,НовоеЗначение);
КонецЦикла;
 
    Методы УстановитьАтрибут() и ПолучитьАтрибут() поддерживают также такие объекты 1С 7.7 как Календарь, Константа, Операция, Проводка, Регистр, Справочник, Счет. Другие объекты, такие как Запрос, поддерживают только метод ПолучитьАтрибут().
Категория: Общие вопросы по 1С 7.7 | Добавил: Spacer (13.07.2008)
Просмотров: 2891
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Copyright 1C:Programmer © 2024
    Бесплатный конструктор сайтов - uCoz