Табличные части
У справочника так же как и у документа может быть одна или несколько табличных частей. Например, у контрагента в табличной части могут храниться банковские счета с которыми он работает или список менеджеров, с которыми он контактирует. В табличной части должны быть указаны реквизиты, описывающие те данные, которые будут там храниться. Например, в табличной части банковские счета справочника контрагенты, будет реквизит счет с типом Справочники.БанковскиеСчета.
Заполнение реквизитов справочника и табличных частей и самих табличных частей справочника или документа может контролироваться на уровне платформы, для этого у реквизита и табличной части выделено специальное свойство Не проверять .(надо хоть скриншот что ли добавить)
Табличная часть объектов 1С 8.3
В этой статье мы научимся конфигурировать табличные части объектов метаданных в 1С 8.3 (справочники, документы и т.д.). Для чего вообще нужны табличные части? Очень часто бывает, что объект метаданных должен хранить некий список однотипной информации, размер которой изначально может быть не известен. Например, у справочника «Контрагенты» это может быть список ответственных лиц контрагента, а у документа «Приход товара» это список товаров, который поступили в организацию. Для того, чтобы осуществить учет однотипной информации и необходимы табличный части.
Табличная часть документа в 1С 8.3
Наиболее часто перечисление какой-то однотипной информации реализуется в документах. Например, у нас может быть приход различного товара на склады, или продажа разного товара контрагентам. Создать табличную часть документа можно двумя способами. Первый, в конструкторе документа: на закладке данные, во втором окне для табличных частей, где и нужно добавлять новую табличную часть при помощи кнопки «Добавить табличную часть».

Второй способ: непосредственно в окне редактирования метаданных. Для этого нужно мышкой выделить ветвь дерева документа, вызвать контекстное меню и выполнить единственную команду «Добавить»


Табличная часть справочника 1С 8.3
У справочников 1С также могут существовать табличные части, механизм создания которых, аналогичен механизму создания табличных частей документов (используя конструктор справочника и через окно дерева метаданных).
Колонки табличной части 1С
Само по себе создание табличной части не имеет смысла, поскольку информация должна храниться в разрезе колонок. Создать колонку можно двумя способами (как в случае справочников, так и в случае документов). Первый способ, используя конструктор документа.


Второй способ, посредством окна метаданных (нужно выделить мышкой табличную часть).

После добавления, откроется палитра свойств, где можно выбрать нужный тип реквизита табличной части 1С (по умолчанию реквизиту присваивается тип строка).

Количество колонок вы можете создавать практически неограниченное количество, в зависимости от вашей прикладной задачи.

Табличная часть 1С 8.3 на управляемой форме
Рассмотрим, как добавлять табличную часть на управляемую форму 1С. Если вы создаете новую форму, то у конструктора формы нужного объекта Вам необходимо поставить флажки у ветке дерева реквизитов объекта, которое соответствует нужной табличной части.

Если же вы уже создали форму документа, а потом в конфигураторе сделали табличную часть (или забыли добавить табличную часть в конструкторе), то вам нужно в форме перетащить мышкой табличную часть из дерева объекта в дерево элементов.

При переносе на вопрос «Добавить колонки», отвечаем «Да» (иначе придется добавлять колонки вручную, о чем мы поговорим ниже).

После этого табличная часть со всеми колонками будет добавлена на форму.

Если мы откажемся от автоматического добавления колонок, то мы можем перенести нужные колонки вручную. Для этого необходимо раскрыть ветку нужной табличной части и перетащить мышкой необходимые колонки.

У ветки табличной части в дереве Объекты управляемой формы имеются также элементы, которые не соответствуют текущим реквизитам. Как привило, это итог по суммовым полям табличной части. Эти поля можно разместить на форме.


Также эти поля можно использовать в подвале таблицы на форме.
Для этого в палитре свойств таблицы формы необходимо установить признак Подвал.

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

После этих настроек, в подвале нужной колонки будет сумма значений это колонки.

Остальные статьи по теме конфигурирования в 1С:
Более подробно и основательно конфигурирование в 1С дается в моей книге:
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
Табличная часть в 1С
Многие объекты метаданных в 1С могут иметь табличную часть. У одного объекта может быть создано неограниченное количество табличных частей.
Табличная часть может быть создана только как подчиненный объект у какого-либо объекта метаданных, например у справочника или у документа.
Строка табличной части не является отдельным объектом. К строке можно обратиться только по индексу строки в табличной части.
Программно нельзя создать табличную часть через конструктор. Можно только получить к ней доступ через основной объект:
Строка табличной части
Добавить новую строку табличной части можно с помощью методов Добавить и Вставить. Через точку от строки табличной части можно обращаться к реквизитам строки:
Заполнение табличной части
Заполнить табличную часть можно по одной строке с помощью методов Добавить и Вставить, а также с помощью методов Загрузить и ЗагрузитьКолонку для массового заполнения табличной части:
Перебор табличной части
Перебрать табличную часть можно в цикле:
Удаление строк табличной части
Удалить одну строку табличной части можно с помощью метода Удалить. Для удаления всех строк применяется метод Очистить.
Как выгрузить табличную часть
Табличную часть можно выгрузить в таблицу значений методом Выгрузить. Также можно выгрузить в массив все значения одной колонки методом ВыгрузитьКолонку:
Методом ВыгрузитьКолонки можно создать пустую таблицу значений с такими же колонками, как у табличной части:
Итог по табличной части
Для получения итога по числовой колонке табличной части можно воспользоваться методом Итог:
Свернуть табличную часть
Чтобы свернуть табличную часть можно воспользоваться методом Свернуть. Первым параметром указывается список колонок группировки, вторым колонки суммирования. Все колонки табличной части должны быть указаны или в первом или во втором параметре.
Сортировка табличной части
Для сортировки табличной части используется метод Сортировать:
Поиск в табличной части
Чтобы найти строку в табличной части можно воспользоваться методами Найти и НайтиСтроки. Метод Найти позволяет найти одну (первую попавшуюся) строку по значению. Метод НайтиСтроки позволяет найти несколько строк, подходящих под условие:
ОЧИСТКА ТАБЛИЧНОЙ ЧАСТИ ДОКУМЕНТА
Каждый раз при выполнении кода могут добавляться новые строки, а вполне возможно, что пользователю старые строки не нужны. Поэтому, чтобы очищать имеющиеся строки, перед добавлением новых строк можно воспользоваться методом Очистить объекта СписокТоваров, который имеет тип ДанныйФормыКоллекция.
После выполнения этого метода вся табличная часть будет очищена.
ТЕКУЩАЯ СТРОКА ТАБЛИЧНОЙ ЧАСТИ
В процессе работы может возникнуть необходимость отработать текущую строку табличной части, т.е. ту строку, которая в данный момент выделена.

Например, может возникать ситуация, что мы редактируем какое-нибудь поле текущей строки таблицы на форме, и нам нужно, чтобы было пересчитано другое поле (или несколько полей) этой текущей строки. Например, мы изменяем цену (или количество) нашей табличной части, и необходимо, чтобы сумма автоматически была пересчитана.
Для решения данной задачи нужно воспользоваться свойством ТекущиеДанные элемента с типом ТаблицаФормы, который соответствует нужной табличной части. Свойство ТекущиеДанные возвращает значение полей текущей строки.

Для того, чтобы отработать изменение текущего поля цены, создадим обработчик события ПриИзменении этого поля.

В этом обработчике напишем код, который будет пересчитывать значения полей текущей строки табличной части.
Ещё пример: я создал команду, которая должна увеличивать количество в текущий строке табличной части в два раза и пересчитывать сумму. Эта команда размещена в командной панели таблицы и имеет следующий код:
Теперь доработаем этот пример: после увеличения текущей строки будем сдвигать текущую строку на строку вниз. Для этого допишем предыдущий код:
В этом коде мы получаем идентификатор текущий строки при помощи свойства таблицы управляемой формы ТекущаяСтрока, и если мы не выходим за приделы таблицы, то сдвигаем нашу текущую строку на один шаг вниз.
Также при помощи текущей строки можно находить аналогичную строку в соответствующей табличной части основного реквизита формы Объект, которую также можно изменять (строка на форме тоже изменится автоматически). Мы ранее сделали пересчет суммы при изменении цены, теперь сделаем пересчет суммы при изменении количества, но напрямую через реквизит Объект.
Реквизиты
Любой новый справочник можно представить в виде таблицы, которая имеет две колонки: код элемента справочника и его наименование. Система 1С: Предприятие помимо кода и наименования позволяет хранить дополнительную информацию об элементе справочника. При редактировании справочника можно описать набор дополнительных реквизитов, предназначенных для хранения таких дополнительных сведений.

Рис. 10 – создание нового реквизита в справочнике «сотрудники организации».
Табличные части
Для описания некоторых данных, относящихся к справочнику и не используемых самостоятельно, используют табличные части. Примером табличной части может служить состав семьи сотрудника (данные по каждому члену семьи описываются в реквизитах табличной части, а число может быть произвольным), послужной список сотрудника и т. д.

Рис. 11 – пример дополнительных данных справочника «сотрудники организации» в табличной части.
Если бы в приведенном примере сведения по составу семей сотрудников могли использоваться самостоятельно, то их можно было бы выделить в отдельный справочник, подчиненный справочнику «Сотрудники».
Основное отличие табличной части от подчиненного справочника в том, что на элементы справочника можно ссылаться, а на строки табличной части нет. При обращении к элементу справочника он весь, вместе со всеми табличными частями, считывается из базы данных в память. Если табличная часть содержит достаточно большое количество строк, это может ухудшить производительность системы. Поэтому табличную часть стоит использовать, если не надо хранить ссылки на элементы и количество элементов неограниченно.
Число строк табличной части не может более 100 000.
Каждый справочник может иметь неограниченное число табличных частей.
Заключение
Таким образом, можно сказать, что справочник является списком возможных значений того или иного реквизита документа (в широком смысле слова «документ»).
Справочники используются в тех случаях, когда необходимо исключить неоднозначный ввод информации.
В конфигурации создается структура справочника, а собственно его содержимое — элементы справочника — вводится пользователем при работе с программой.
Справочники обладают различными свойствами. Также разработчики конфигурации могут создавать для справочников набор предопределенных элементов и групп элементов (для иерархических справочников).
Развитие информационных технологий бухгалтерского учета за последние годы идет все возрастающими темпами. Любой практикующий бухгалтер работает на компьютере и не мыслит без последнего своей профессиональной деятельности.
Модернизация и смена поколений вычислительной техники, переход на новые операционные системы, обновление версий прикладных программ и т.п. является характерной особенностью современной компьютеризации. В настоящее время повсеместно внедряются компьютерные сети (локальные, региональные, глобальные), благодаря которым обеспечен удаленный доступ к общесетевым ресурсам (базам данных, компьютерам, принтерам, факс-модемам и др.)
«1С: Бухгалтерия предприятия» помогает вести учет различных видов коммерческой деятельности. Каким бы бизнесом ни занималась ваша организация — оптовой или розничной торговлей, комиссионной торговлей, оказанием услуг, производством или строительством — вы можете вести учет в «1С: Бухгалтерии предприятия». В одной информационной базе можно вести учет деятельности нескольких организаций и индивидуальных предпринимателей. При этом используются общие справочники контрагентов, сотрудников и номенклатуры, а отчетность формируется раздельно.
Большинство российских компаний уже оптимизировало работу своей бухгалтерии с помощью «1С» и почувствовали преимущества, которые дает эта программа. Это гибкие возможности учета, автоматизация всех участков бухгалтерии.
Практическое ознакомление помогло мне узнать о различных возможностях программы «1С: Бухгалтерия предприятия».
Считаю, что полученных знаний достаточно для работы в программе, непосредственного их применения.