Составное имя колонки табличной строки #561601


#0 by askharlov
Добрый день. Вопрос: Есть документ с табличной частью "Затраты", в этой табличной части присутствуют колонки "Субконто1", "Субконто2", "Субконто3". Необходимо в зависимости от логики программы записывать значение в одну из 3-х колонок. Пытался так: Ругается что нет свойства "Субконто". Подскажите как правильно писать, чтоб выбирало одну из 3-х колонок в зависимости от значения переменной "ъ"?
#1 by Buster007
НоваяСтрока["Субконто"+Строка(ъ)]= Выборка.ОбъектСтроительства; Не совсем понятно "от логики программы"...
#2 by Prapor
Выполнить("НоваяСтрока.Субконто["+Строка(ъ)+"] = Выборка.ОбъектСтроительства"));
#3 by Prapor
так лучше. Квадратные скобки не нужны, если имена колонок такие, как описаны и ъ может принимать значение 1, 2 или 3.
#4 by Buster007
работать не будет. так не лучше. ИМХО
#5 by Prapor
Чегойта не буде. прекрасно отработает.
#6 by Buster007
я про не писал, что не отработает ;)
#7 by Prapor
Я понял. Я имелл ввиду что лучше , а не того, что написал ты:) ЗЫ Мне лично конструкции "выполнить" нравятся.
#8 by Defender aka LINN
, Жесть аще...
#9 by askharlov
Спасибо. Написал на форум и сразу сам сообразил как прописать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям