База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как работать с таблицей значений в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 11 часов, 39 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
9 апреля 2026 в 13:11 #36316
Пример работы с таблицей значений
-
9 апреля 2026 в 13:11 #36317
Таблица значений в 1С — это удобный инструмент для работы с динамическими наборами данных. Она позволяет создавать, изменять и обрабатывать данные в виде строк и колонок. Вот пример, который демонстрирует основные операции с таблицей значений.
### Пример: Создание и заполнение таблицы значений
1. Создание таблицы значений:
1С (Код)1234Таблица = Новый ТаблицаЗначений;Таблица.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка", 100));Таблица.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число", 10, 2));Таблица.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число", 10, 0));2. Добавление строк в таблицу:
1С (Код)1234567891011121314НоваяСтрока = Таблица.Добавить();НоваяСтрока.Наименование = "Товар 1";НоваяСтрока.Цена = 100.50;НоваяСтрока.Количество = 10;НоваяСтрока = Таблица.Добавить();НоваяСтрока.Наименование = "Товар 2";НоваяСтрока.Цена = 200.00;НоваяСтрока.Количество = 5;НоваяСтрока = Таблица.Добавить();НоваяСтрока.Наименование = "Товар 3";НоваяСтрока.Цена = 150.75;НоваяСтрока.Количество = 20;3. Перебор строк таблицы значений:
1С (Код)123Для Каждого Строка Из Таблица ЦиклСообщить("Наименование: " + Строка.Наименование + ", Цена: " + Строка.Цена + ", Количество: " + Строка.Количество);КонецЦикла;4. Удаление строки по индексу:
1С (Код)1Таблица.Удалить(1); // Удаляет вторую строку (индекс 1)5. Очистка таблицы значений:
1С (Код)1Таблица.Очистить(); // Удаляет все строки, колонки остаются### Объяснение кода
— Создание таблицы: Мы создаем новую таблицу значений и добавляем в нее три колонки: «Наименование», «Цена» и «Количество».
— Добавление строк: Мы добавляем три строки с данными о товарах.
— Перебор строк: С помощью циклаДля Каждогомы выводим информацию о каждом товаре.
— Удаление строки: Удаляем строку по индексу.
— Очистка таблицы: Удаляем все строки из таблицы, но колонки остаются для дальнейшего использования.Этот пример демонстрирует основные операции с таблицей значений в 1С. Вы можете адаптировать его под свои нужды, добавляя дополнительные колонки или изменяя логику обработки данных.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.