Инструменты пользователя

Инструменты сайта


1c:коллекции:таблица_значений

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
1c:коллекции:таблица_значений [2014/06/19 14:08]
admin создано
1c:коллекции:таблица_значений [2016/11/25 16:38] (текущий)
alex Мелкие исправления о колонках
Строка 1: Строка 1:
 ====== Таблица значений ====== ====== Таблица значений ======
 ===== Описание ===== ===== Описание =====
-Таблица значений это один из самых частых используемых коллекций и одна из самых удобных. Используется  для хранения данных разных объемов, как больших так и маленьких. При разработке приложения для управляемых форм, необходимо учитывать, что таблица значений доступна только на сервере. Таблицу значений можно характеризовать следующими свойствами:+Таблица значений это один из самых частых используемых коллекций и одна из самых удобных. Используется  для хранения данных разных объемов, как больших так и маленьких.  
 +<WRAP><wrap important>Внимание.</wrap>Таблица значений доступна только на сервере.</WRAP> 
 +Таблицу значений можно характеризовать следующими свойствами:
   * Таблица значений имеет коллекцию строк и коллекцию колонок.   * Таблица значений имеет коллекцию строк и коллекцию колонок.
   * Колонки таблицы значений могут быть строго типизированы, хотя это необязательно.   * Колонки таблицы значений могут быть строго типизированы, хотя это необязательно.
Строка 21: Строка 23:
 НоваяТаблица.Колонки.Добавить(«Колонка1»); НоваяТаблица.Колонки.Добавить(«Колонка1»);
 </code> </code>
-Так как колонки таблицы значений это коллекция, для нее доступен не только метод добавить но и остальные методы характерные для коллекций(Найти, Вставить, Удалить). При определении колонки кроме имени можно указать ее тип, заголовок и ширину колонки. Последние два параметра необходимы для уточнения как будет выглядеть таблица на форме. Тип колонки задается совершенно не очевидно,  для этого в качестве параметра, нужно передать значение с типом "Описание типоволее детальный синтаксис можно посмотреть здесь: ''Общие объекты->Описание типов значений'', но к примеру если просто нужен тип справочник номенклатура то проще его будет указать так:+Так как колонки таблицы значений это коллекция, для нее доступен не только метод добавить но и остальные методы характерные для коллекций(Найти, Вставить, Удалить). 
 + 
 +При определении колонки кроме имени можно указать ее тип, заголовок и ширину колонки. Последние два параметра необходимы для уточнения как будет выглядеть таблица на форме. Тип колонки задается совершенно не очевидно,  для этого в качестве параметра, нужно передать значение с типом ''ОписаниеТипов''. Более детальный синтаксис можно посмотреть здесь: [[1c:общие:описание_типов_значений|Общие объекты->Описание типов значений]], но к примеру если просто нужен тип справочник номенклатура то проще его будет указать так:
 <code 1c> <code 1c>
 ТипНоменклатура = Новый ОписаниеТипов(«СправочникСсылка.Номенклатура»); ТипНоменклатура = Новый ОписаниеТипов(«СправочникСсылка.Номенклатура»);
Строка 41: Строка 45:
   * ''Найти()'' – ищет значение в одной колонке или во всех, возвращает строку таблицы значений или ''Неопределенно''. Пример <code 1c>НайденнаяСтрока = НоваяТаблица.Найти(Значение, "КолонкаРаз");</code>   * ''Найти()'' – ищет значение в одной колонке или во всех, возвращает строку таблицы значений или ''Неопределенно''. Пример <code 1c>НайденнаяСтрока = НоваяТаблица.Найти(Значение, "КолонкаРаз");</code>
   * Итог("НазваниеКолонки") – Выводит итог по числовым данным в указанной колонке. Возвращает итог или ''Неопределенно'', если среди значений в колонке, число не было обнаружено.   * Итог("НазваниеКолонки") – Выводит итог по числовым данным в указанной колонке. Возвращает итог или ''Неопределенно'', если среди значений в колонке, число не было обнаружено.
-  * Свернуть – группирует строки таблицы, суммируя числовые колонки, оставляя только уникальные значения в суммированных колонках то есть  при наличии вот такой таблицы.+  * Свернуть – группирует строки таблицы, суммируя числовые колонки, оставляя только уникальные значения в суммированных колонках то есть  при наличии вот такой таблицы.<WRAP>
  
 ^ № пп ^ Номенклатура     ^ Количество ^ ^ № пп ^ Номенклатура     ^ Количество ^
Строка 59: Строка 63:
 | 3 | Грабли           | 11 |  | 3 | Грабли           | 11 | 
 ^  Итого 26 штук^^^ ^  Итого 26 штук^^^
 +</WRAP>
 Так как таблица значений недоступна на клиенте, для отображения таблицы на форме необходимо использовать метод ''ЗначениеВДанныеФормы(ТаблицаСДанными, ТаблицаНаФорме)'' Так как таблица значений недоступна на клиенте, для отображения таблицы на форме необходимо использовать метод ''ЗначениеВДанныеФормы(ТаблицаСДанными, ТаблицаНаФорме)''
1c/коллекции/таблица_значений.1403172506.txt.gz · Последнее изменение: 2014/06/19 14:08 — admin