#0
by Fomania
Подскажите пожалуйста, как обратиться к ячейке таблицы и изменить значение, если мне нужно сделать действие такого типа: СтрокаТаблицыЗначений.ИмяКолонки = СтрокаТаблицыЗначений.ИмяКолонки+Число; Но имя колонки мне неизвестно, я программно получаю имя колонки из файла - т.е. создается таблица с заранее неизвестным количеством колонок. Как потом к ним обращаться? Может нужно как-то через индекс это делать, но у меня не получилось. Пробовала примерно так: СтрокаТЗ.Установить(ИндексКолонки, Строка[ИндексКолонки]+Число); Очень надо, заранее спасибо!
#2
by Starhan
где логика. Создаю неизвестное количество колонок, как потом к ним обращаться. У меня закономерный вопрос. Откуда ты знаешь к какой колонке ты хочешь обратиться?
#3
by izekia
это должно работать или проще СтрокаТЗ[ИндексКолонки] = СтрокаТЗ[ИндексКолонки] + Число
#5
by Reset
1. Если известно имя колонки, то СтрокаТЗ[ИмяКолонки]=СтрокаТЗ[ИмяКолонки]+Число; 2. Если известен индекс колонки, то ИмяКолонки=ТЗ.Колонки[Индекс].Имя; и далее 1.
#8
by Starhan
ты думаешь ей надо просто к каждой колонке прибвавить полученное число? я так понял число - это индекс колонки. О_о
#9
by izekia
я не телепат выдержка из сп: Элементы коллекции: Произвольный Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются значения в колонке данной строки. Возможно обращение к значению колонки данной строки посредством оператора [...]. В качестве аргумента передается индекс колонки (нумерация с 0).
#13
by Starhan
код рабочий если Индекс колонки число в пределах диапозона индексов а "Число" имеет тип слогаемый с со значением в Строка[ИндексКолонки]
#15
by izekia
я в ответ на вот на эту часть написал: "2. Если известен индекс колонки, то ИмяКолонки=ТЗ.Колонки[Индекс].Имя; и далее 1. "
#17
by Reset
:) А копипаста зачем? Я где-то говорил, что нельзя через число? Где? :) Или научился копипастить и хвастаешься? Версия через числовой индекс уже была тебя в . Я просто привел другие варианты. В каких-то случаях они могут быть хуже, в каких-то лучше. Мне вообще нельзя писать что-то в темах, где ты что-то предложил? Твои ответы единственно верные и точные? Ты один такой профи и все должны молчать и завидовать? :))
#18
by Fomania
Я выгружаю данные из текстового файла в таблицу. Если выгружать без отбора, получаются такие колонки: ИмяГостя (в гостинице), КодНачисления (за услуги), СуммаНачисления. Мне нужно получить таблицу, где каждый код начисления будет отдельной колонкой, а в ячейке ИмяГостя[КодНачисления] будут суммироваться суммы начисления. ТЗ = Новый ТаблицаЗначений;
#20
by izekia
чтобы показать что у меня есть сп. Нет. Нигде. Нет, хвастаюсь наличием сп. Можно. Нет. Да, но можно не молча, а еще и восхвалять))
#25
by Fomania
Почему-то при попытке вывести строку методом Сообщить не удалось получить данные, хотя из Если она работает. хотя по идее и после КонецЕсли данные должны быть доступны
#27
by Reset
смотри, в все уже более-менее прилично, только последнюю стороку взять из - там ошибка с 1 параметром в "Установить", в остальном правильно (имхо)
#32
by Reset
Кстати "Строка" нигде не определено(может, До этого кода?), так что открытый вопрос, должно быть ... =Строка[ или ... =СтрокаТЗ[
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как получить программно имя 1С:сервера и имя базы, в которой работаю?
- как получить имя колонки ТЗ программно ?
- Имя колонки - как подставить?
- ТабличноеПоле.Колонки.Добавить.... Как узнать позицию колонки?
- Как узнать имя текущей базы SQL или имя базы 1с .
- v7: проверка наличия колонки в строке тз без тз
- Как динамически задается имя колонки в таблицезначений?
- v8: Люди, хелп (Неверное имя колонки)
- Составное имя колонки табличной строки
- Как можно узнать имя таблицы в 1С если знаешь её имя в SQL?
- как узнать имя текущего пользователя (не полное имя, а просто имя?)
- Неизвестное имя формы. Имя: "Документ.Акт.ФормаДокумента"
В этой группе 1С
- УНФ. Как получить значение дополнительного реквизита?
- Цикл со второй строки таблицы....
- Продвинутый курс по УПП. Отсутствуют 2 первых swf
- v7: Обработка ожидания FormEx
- "ВЫРАЗИТЬ" в языке запросов 1С 8.1
- Как программно обновить конфигурацию базы 1с.
- Двухсторонний обмен между УПП 1.3 и БУХ 2.0!
- 8.2. Как включить пакет XDTO в глобальную Фабрику XDTO?
- Вертикальный разрыв страницы
- Встроенный в 1С:Предприятие калькулятор может вызываться:
- Можно как-то отловить клик по шапке ТЧ?
- Выгрузка состава товара из 1С в весы
- Конфликт блокировок при выполнении транзакции
- Как сделать выбор месяца в УФ?
- Как организовать такой вывод информации в СКД (или макет)
- УПП не закрывается 26 счет, директ-костинг
- v8: 1c 8 и защита ключом Guardant
- Расположение колонок в поле списка управляемой формы
- Чем Объект метаданных отличается от простого Объекта в языке 1С 8.1?
- Управляемые формы. Отображение иерархии в нескольких колонках .