Табличная часть объекта содержит более 99999 строк. Как раскрасить строки табличной части по условию? Расширение колонки табличного поля табличной части

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

В одной таблице перечислены товары к отгрузке со склада. В другой таблице – обязательства по оплате этих товаров.

Поэтому в 1С видное место занимает работа с таблицами.

Таблицы в 1С также называют «табличные части». Они есть у справочников, документов и других .

Запрос в результате своего выполнения возвращает таблицу, доступ к которой возможно получить двумя разными способами.

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

//Вариант 1 – последовательный доступ к результатам запроса

//получение таблицы
Выборка = Запрос.Выполнить().Выбрать();
//по порядку обходим все строки результата запроса
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование);
КонецЦикла;

//Вариант 2 – выгрузка в таблицу значений
Запрос = Новый Запрос(«ВЫБРАТЬ Наименование ИЗ Справочник.Номенклатура»);
//получение таблицы
Таблица = Запрос.Выполнить().Выгрузить().
//далее можем также обойти все строки
Для каждого Строка из Таблица Цикл
Сообщить(Строка.Наименование);
КонецЦикла;
//или произвольно обращаться к строкам
Строка = Таблица.Найти(«Лопата», «Наименование»);

Важная особенность – в таблице, которая получена из результата запроса, все колонки будут строго типизированы. Это значит, что запросив поле Наименование из справочника Номенклатура, Вы получите колонку вида Строка с допустимой длиной не более N символов.

Таблица на форме (толстый клиент)

Пользователь работает с таблицей, когда она размещена на форме.

Базовые принципы работы с формами мы с Вами обсуждали в уроке по и в уроке по

Итак, разместим таблицу на форме. Для этого можно перетащить таблицу с панели элементов управления. Аналогично можно выбрать в меню Форма/Вставить элемент управления.

Данные могут храниться в конфигурации – тогда нужно выбрать существующую (ранее добавленную) табличную часть того объекта конфигурации, форму которого Вы редактируете.

Нажмите кнопку «…» в свойстве Данные. Для того, чтобы увидеть список табличных частей, нужно раскрыть ветку Объект.

При выборе табличной части 1С сама добавит колонки у таблицы на форме. Строки введенные пользователем в такую таблицу будут сохраняться автоматически вместе со справочником/документом.

В этом же свойстве Данные Вы можете ввести произвольное имя и выбрать тип ТаблицаЗначений.

Это значит, что выбрана произвольная таблица значений. Она не добавит автоматически колонки, не будет автоматически сохраняться, но и делать с ней можно все, что угодно.

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

В свойствах таблицы на форме Вы можете указать – доступно ли пользователю добавлять/удалять строки. Более продвинутая форма – галочка ТолькоПросмотр. Эти свойства удобно использовать для организации таблиц предназначенных для вывода информации, но не редактирования.

Чтобы управлять таблицей, нужно вывести на форму командную панель. Выберите пункт меню Форма/Вставить элемент управления/Командная панель.

В свойствах командной панели выберите галочку Автозаполнение, чтобы кнопки на панели появились автоматически.

Таблица на форме (тонкий/управляемый клиент)

На управляемой форме указанные действия выглядят немного по другому. Если Вам нужно разместить на форме табличную часть – раскройте ветку Объект и перетащите одну из табличных частей влево. И все!

Если нужно разместить таблицу значений, добавьте новый реквизит формы и в его свойствах укажите тип – таблица значений.

Чтобы добавить колонки, используйте меню по правой кнопке мыши на этом реквизите формы, пункт Добавить колонку реквизита.

После чего также перетащите таблицу влево.

Чтобы у таблицы появилась командная панель, в свойствах таблицы выберите значения в секции Использование – Положение командной панели.

Выгрузка таблицы в Excel

Любую таблицу 1С, расположенную на форме, можно распечатать или выгрузить в Excel.

Для этого щелкните правой кнопкой мыши на свободном месте в таблице и выберите пункт Вывести список.

В управляемом (тонком) клиент аналогичные действия можно выполнить с помощью пункта меню Все действия/Вывести список.

Синтаксис:

Вставить(<Индекс>)

Параметры:

<Индекс> Обязательный

Тип: Число. Индекс позиции в табличной части, в которую не­обходимо вставить строку.

Возвращаемое значение:

Тип: Строка табличной части. Вставленная строка.

Описание:

Вставляет в табличную часть строку с указанным индексом.

Синтаксис:

Выгрузить()

Возвращаемое значение:

Тип; ТаблицаЗначений. Таблица значений, содержащая стро­ки табличной части. Имена колонок таблицы значений совпадают с именами колонок табличного поля. Колонка, содержащая номер строки, выгружается в колонку с именем НомерСтроки.

Описание;

Выгружает табличную часть в таблицу значений.

ТаблицаСостава = Состав.Выгрузить();

Синтаксис:

ВыгрузитьКолонку(< Колонка>)

Параметры:

<Колонка>Обязательный

Тип- Число, Строка. Колонка, из которой нужно выгрузить значения. В качестве значения параметра может быть передан индекс колонки, имя колонки.

Возвращаемое значение:

Тип: Массив. Массив, содержащий значения колонки.

Описание:

Выгружает значения, содержащиеся в колонке табличной части вмассив.

Примечание:

Значения из колонки выгружаются в порядке индексов строк в табличной части.

Товары = Состав.ВыгрузитьКолонку("Номенклатура");

Синтаксис:

Добавить()

Возвращаемое значение:

Тип: Строка табличной части. Добавленная строка.

Описание:

Добавляет строку в конец табличной части.

Синтаксис:

Загрузить (< Таблица>)

Параметры:

<Таблица> Обязательный

Тип: ТаблицаЗначений. Таблица значений, откуда загружается табличная часть. Колонки таблиц совмещаются по именам.

Описание:

Загружает табличную часть из таблицы значений. При этом все прежние строки табличной части удаляются. При загрузке значе­ния в колонках табличной части заполняются значениями из ко­лонок таблицы значений с совпадающими именами.

Состав.Загрузить(ТаблицаСостава);

Синтаксис:

ЗагрузитьКолонку (< Массив>, <Колонка>)

Параметры:

<Массив> Обузательный

Тип: Массив. Массив значений для загрузки в колонку.

<Колонка> Обязательный

Тип: Число, Строка. Колонка, в которую будут загружены значения из массива.

В качестве значения параметра может быть передан индекс ко­лонки, либо имя колонки.

Описание:

Загружает значения из массива в заданную колонку табличнойчасти.

Примечание:

Значения из массива загружаются в колонку в порядке индексов.

Состав.ЗагрузитьКолонку(Товары, "Номенклатура") ;

Синтаксис:

Индекс(< Строка>)

Параметры:

<Строка> Обязательный

Тип: Строка табличной части- Строка табличной части, для которой необходимо получить индекс.

Возвращаемое значение:

Тип: Число. Индекс строки.

Описание:

Получает индекс стоки в табличной части.

ИндексТекСтроки = Состав.Индекс(ЭлементыФормы.Состав.ТекущаяСтрока);

Синтаксис:

Итог (<Колонка>)

Параметры:

<Колонка> Необязательный

Тип; Число, Строка. Индекс либо имя колонки, по которой подсчитывается итог.

Возвращаемое значение:

Тип: Число.

Описание:

Суммирует значения всех строк в указанной колонке.

Примечание:

Имеет смысл для числовых значений.

ВсегоПоДокументу = Сумма.Итог("Всего");

Синтаксис:

Количество()

Возвращаемое значение:

Тип: Число. Количество строк табличной части.

Описание:

Позволяет получить количество строк табличной части.

ВсегоСтрок = Состав.Количество();

Синтаксис:

Найти(< Значение>, <Колонки>)

Параметры:

<3начение> Обязательный

Тип: Произвольный. Искомое значение.

<Колонки> Необязательный

Тип: Строка. Список имен колонок, в которых будет осуществ­ляться поиск, разделенных запятыми.

Значение по умолчанию: Если параметр не указан или передана пустая строка, поиск осуществляется по всей таблице.

Возвращаемое значение:

Тип: Строка табличной части. Строка, которая содержит искомое значение. Если значение не найдено возвращает значение Неопределено

Описание:

Позволяет найти значение в указанных колонках табличной час­ти. Если список колонок пуст, поиск осуществляется по всей таб­личной части.

Примечание:

Метод эффективно использовать для поиска уникальных значе­ний.

НайдСтрока = Состав.Найти(ТекТовар, "Номенклатура");

Если НайдСтрока = Неопределено Тогда

Предупреждение("Товар не найден!");

Количество = НайдСтрока.Количество;

Синтаксис:

НайтиСтроки (< Параметры отбора>)

Параметры:

<Параметры отбора>Обязательный

Тип: Структура. Задает условия поиска: ключ структуры опре­деляет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.

Возвращаемое значение:

Тип: Массив. Массив из строк табличной части, соответствую­щих заданному условию поиска.

Описание:

Позволяет найти строки табличной части, соответствующие за­данному условию поиска.

Примечание:

Метод эффективно использовать для выборки неуникальных зна­чений.

ПараметрыОтбора = Новый Структура;

ПараметрыОтбора.Вставить("Номенклатура", ТекТовар);

НайдСтроки = Состав.НайтиСтроки(ПараметрыОтбора);

Синтаксис:

Очистить ()

Описание:

Удаляет все строки табличной части.

Синтаксис:

Свернуть(<Колонки группировок, <Колонки суммирования>)

Параметры:

<Колонки группировок> Обязательный

Тип: Строка. Имена колонок, разделенные запятыми, по кото­рым необходимо группировать строки табличного поля.

<Колонки суммирования>Необязательный

Тип: Строка. Имена колонок, разделенные запятыми, по кото­рым необходимо суммировать значения в строках табличного по­ля.

Описание:

Осуществляет свертку табличной части по указанным колонкам группировки. Строки, у которых совпадают значения в колонках, указанных в первом параметре, сворачиваются в одну строку. Значения этих строк, хранящиеся в колонках, указанных во вто­ром параметре, накапливаются.

Важно! Оба списка колонок должны покрывать всю табличную часть. Списки колонок не должны пересекаться.

Состав.Свернуть("Номенклатура", "Количество, Сумма, Всего"");

Синтаксис:

Сдвинуть(< Строка>, <Смещение>)

Параметры:

< Строка> Обязательный

Тип: Число, Строка табличной части. Индекс строки, которую нужно сдвинуть, либо сама сдвигаемая строка.

<Смещение> Обязательный

Тип: Число. Количество строк, на которое необходимо перемес­тить строку. Положительное значение означает, что строка будет передвинута ближе к концу табличной части (вниз), отрицатель­ное - ближе к началу (вверх).

Описание:

Позволяет переместить строку табличной части на указанное ко­личество позиций.

// сдвиг 2-й строки на предыдущую позицию

Состав.Сдвинуть(1, -1);

// сдвиг 2-й строки на следующую позицию

Синтаксис:

Удалить(< Индекс>)

Параметры:

<Индекс> Обязательный

Тип: Число, Строка табличной части. Индекс удаляемой строки в табличной части, либо сама удаляемая строка.

Описание:

Удаляет строку с указанным индексом из табличной части.

Использование:

Чтение и запись.

Описание:

Набор свойств содержит значения в колонках строки табличной части. Имена свойств совпадают с именами колонок табличнойчасти.

Расширение табличного поля табличной части

Для данного расширения свойства ТекущаяСтрока и ТекущиеДанные табличного поля имеют значения типа Строка табличной части.

Расширение колонки табличного поля табличной части

Дополнительные свойства колонки табличного поля, связанного с табличной частью.

Свойства

Использование:

Чтение и запись.

Описание:

Тип: Строка. Содержит имя колонки табличной части, значения которой будут отображаться и редактироваться в ячейке таблич­ного поля.

Использование:

Чтение и запись.

Описание:

Тип- Строка. Содержит имя колонки табличной части, значения которой будут отображаться и редактироваться во флажке ячейки

табличного поля.

Примечание:

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

Использование:

Чтение и запись.

Описание:

Тип: Булево. Содержит признак показа итогов по колонке в подвале табличного поля.

Примечание:

Данное свойство доступно для колонок, имеющих числовой тип.

Отбор

Отбор

Используется для установки и хранения условий фильтра­ции элементов в списках и наборах записей. Отбор элементов в списках помогает, если необходимо выбрать элементы по опреде­ленному критерию из большого списка элементов.

Отбор представляет собой коллекцию элементов отбора. Используется для управления элементами отбора, доступными для данного спи­ска набора записей. Каждый из элементов может устанавливать одно условие. Весь объект представляет собой составное условие, состоящее из отдельных условий, описываемых элементами, со­единяющимися по "И".

Свойства

Использование:

Только чтение.

Описание:

Тип: Элемент отбора. Набор свойств содержит элементы от­бора, установленные для данного отбора. Имена свойств совпада­ют с именами полей отбора для данного отбора.

Методы

Синтаксис:

Сбросить()

Описание:

Отключает признак использования отбора у всех элементов отбо­ра.

СправочникСписок.Отбор.Сбросить();

См. также:

Элемент отбора, свойство Использование.

Элемент отбора

Используется для управления параметрами отбора по одному элементу отбора.

Свойства

Использование:

Чтение и запись.

Описание:

Тип: ВидСравнения. Содержит способ сравнения, используе­мый при фильтрации по элементу отбора.

ВидСравнения (ComparisonKind) .

Использование:

Чтение и запись.

Описание:

Тип: Произвольный. Содержит значение, по которому будет осуществляться фильтрация.

Использование:

Чтение и запись.

Описание:

Тип: Произвольный. Содержит правое значение сравнения, ес­ли в качестве вида сравнения используется интервал.

Использование:

Чтение и запись.

Описание:

Тип: Произвольный. Содержит левое значение сравнения, если в качестве вида сравнения используется интервал.

Использование:

Чтение и запись.

Описание:

Тип: Булево. Содержит признак использования элемента отбора в фильтре. Если свойство имеет значение Истина, то будет вы­полняться фильтрация по данному элементу отбора, иначе эле­мент отбора не будет участвовать в фильтрации.

Методы

Синтаксис:

Установить (< Значение> , <Использование>)

Параметры:

<3начение>Необязательный

Тип Произвольный. Значение сравнения.

<Использование>Необязательный

Тип Булево. Признак использования отбора по значению. Значение по умолчанию: Истина.

Описание:

Устанавливает значение отбора и флаг использования. При вы­полнении данного метода вид сравнения устанавливается в зна­чение Равно.

Примечание:

Управление элементом отбора

Предназначен для управления доступностью интерактивного из­менения условий отбора.

Свойства

Использование:

Чтение и запись.

Описание:

Тип: Булево. Содержит признак доступности интерактивного изменения условий отбора.

Использование:

Только чтение.

Описание:

Тип: Строка. Имя элемента управления элементом отбора. Совпадает с именем свойства в коллекции элементов управления отбором.

Порядок

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

Порядок

Используется для установки и хранения упорядочивания данных в различных списках.

Методы

Синтаксис:

Индекс(<ЭлементПорядка>)

Параметры:

<ЭлементПорядка> Обязательный

Тип: ЭлементПорядка. Элемент порядка, индекс которого требуется определить.

Возвращаемое значение:

Тип: Число. Индекс в коллекции указанного элемента порядка. Если такого нет, возвращает -1.

Синтаксис:

Количество()

Возвращаемое значение:

Тип: Число. Количество входящих в коллекцию элементов порядка.

Синтаксис:

Очистить()

Описание:

Очищает все признаки упорядочивания

Синтаксис:

Установить(<Строка порядка>)

Параметры:

<Строка порядка> Необязательный

Тип: Строка. Список имен полей, разделенных запятыми, по которым производится упорядочивание. После каждого имени поля через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию упорядочивание производится по возрастанию. Порядок указания имен полей определяет порядок выполнения упорядочивания. Это означает, что будет выполняться упорядочивание по полю, указанному первым. Затем группы строк с одинаковым значением в этом поле упорядочиваются по полю, которое указано вторым, и так далее.

Описание:

Устанавливает упорядочивание по заданным полям в выбранном направлении.

СписокСправочника.Порядок.Установить("Код Убыв, Наименование Возр");

Элемент порядка
Свойства

Использование:

Только чтение.

Описание:

Тип: Строка. Имя данных, используемых в установке порядка.

Использование:

Только чтение.

Описание:

Тип: НаправлениеСортировки. Направление сортировки (возрастание или убывание

Методы

Синтаксис:

Установить(<Значение>, <Использование>)

Параметры:

<Значение> Обязательный

Тип: Произвольный. Значение сравнения.

<Использование> Необязательный

Тип: Булево. Признак использования отбора по значению.

Значение по умолчанию: Истина.

Описание:

Устанавливает значение отбора и флаг использования. При выполнении данного метода вид сравнения устанавливается в значение Равно.

Примечание:

Метод имеет смысл применять, если необходимо установить и значение и использование отбора.

Управление элементом порядка

Предназначен для управления доступностью интерактивного из­менения порядка сортировки.

Свойства

Использование:

Чтение и запись.

Описание:

Тип Булево. Содержит признак доступности интерактивного изменения порядка сортировки.

Использование:

Только чтение.

Описание:

Тип: Строка. Имя элемента управления элементом порядка. Совпадает с именем свойства в коллекции элементов управления порядком

НастройкаПериода (PeriodSetting)

Предназначен для ввода периодов. При помощи объекта можно настраивать интервалы просмотра в различных хронологических списках.

Свойства

Использование:

Только запись.

Описание:

Тип: ВариантНастройкиПериода. Определяет закладку, на которой будет открыт диалог редактирования периода.

ВариантНастройкиПериода (PeriodSettingVariant) .

Использование:

Чтение и запись.

Описание:

Тип: ВариантГраницыИнтервала. Определяет вариант нача­ла периода.

При определении значения свойства используется системное пе­речисление ВариантГраницыИнтервала (RangeBorderVariant).

Использование:

Чтение и запись.

Описание:

Тип ВариантГраницыИнтервала. Определяет вариант окон­чания периода.

При определении значения свойства используется системное пе­речисление ВариантГраницыИнтервала (RangeBorderVariant).

Использование:

Чтение и запись.

Описание:

Тип ВариантПериода. Содержит вариант периода настраивае­мого интервала.

При определении значения свойства используется системное пе­речисление ВариантПериода (PeriodVariant).

Использование:

Чтение и запись.

Описание:

Тип: Дата. Содержит дату начала периода.

Примечание:

Имеет смысл, если свойство ВариантНачала имеет значение КонкретнаяДата.

Использование:

Чтение и запись.

Описание:

Тип: Дата. Содержит дату окончания периода.

Примечание:

Имеет смысл, если свойство ВариантОкончания имеет значе­ние КонкретнаяДата.

Использование:

Чтение и запись.

Описание:

Тип: Дата. Дата периода настраиваемого интервала. От этой да­ты будет отсчитываться период, если задано значение свойства ВариантПериода.

Использование:

Чтение и запись.

Описание:

Тип: Булево. Определяет видимость закладки "Интервал" в диа­логе для визуальной настройки периода.

Использование:

Чтение и запись.

Описание:

Тип: Булево. Определяет видимость закладки "Период" в диало­ге для визуальной настройки периода.

Использование;

Чтение и запись.

Описание:

Тип: Число. Количество дней до рабочей даты для начала интер­вале.

Примечание:

Имеет смысл, если свойство ВариантНачала имеет значение Смещение.

Использование:

Чтение и запись.

Описание:

Тип. Число. Количество дней после рабочей даты для конца ин­тервала.

Примечание:

Имеет смысл, если свойство ВариантОкончания имеет значе­ние Смещение.

Методы

Синтаксис:

ПолучитьДатуНачала()

Возвращаемое значение:

Тип: Дата.

Описание:

Возвращает дату начала периода.

Примечание:

ДатаНач = НП.ПолучитьДатуНачала();

Синтаксис:

ПолучитьДатуОкончания()

Возвращаемое значение:

Тип: Дата.

Описание:

Возвращает дату конца периода.

Примечание:

Если граница интервала задана как БезОграничения, то будет возвращена пустая дата.

ДатаКон = НП.ПолучитьДатуОкончания();

Синтаксис:

Представление()

Возвращаемое значение:

Тип: Строка.

Описание:

Позволяет получить строковое представление настроенного пе­риода.

Синтаксис:

Редактировать()

Возвращаемое значение:

Тип: Булево. Истина, если нажата кнопка "ОК".

Описание:

Открывает диалог ввода периода в модальном режиме. В зависи­мости от значения свойств РедактироватьКакИнтервал и РедактироватьКакПериод диалог визуальной настройки имеет обе закладки или одну из них. Если использовано обе за­кладки активность той или иной из них задается свойством ВариантНастройки.

Синтаксис:

УстановитьПериод(< Дата начала> , <Дата окончания>)

Параметры:

<Дата начала> Необязательный

Тип Дата Дата начала периода.

<Дата окончания> Необязательный

Тип Дата Дата окончания периода.

Описание:

Устанавливает период редактирования. Если это возможно, объ­екту автоматически подбирается вариант периода и значение пе­риода

НП.УстановитьПериод("2002040Г,"20020531");

Конструкторы

Синтаксис:

Новый НастройкаПериода()

Описание:

Позволяет создать новую настройку периода. По умолчанию у созданного объекта свойства определены следующим образом:

РедактироватьКакИнтревал - Истина;

РедактироватьКакПериод - Истина;

ВариантНачала - ВезОграничения;

ВариантОкончания - БезОграничения;

ВариантНастройки - Интервал.

МоментВремени (PointOfTime)

Предназначен для получения и хранения момента времени для объекта в базе данных Содержит дату и время, а также ссылку на объект базы данных Используется в качестве значений свойств и параметров методов других объектов, имеющих тип МоментВремени

Момент времени используется в тех случаях, когда важно разли­чать моменты времени для объектов, имеющих одинаковую дату и время, например для сравнения положений документов на вре­мен той оси

Свойства

Использование:

Только чтение.

Описание:

Тип Дата. Содержит дату и время момента времени.

Использование:

Только чтение.

Методы

Синтаксис:

Сравнить(<Момент времени>)

Параметры:

<Момент времени> Обязательный

Тип: МоментВремени. Момент времени, с которым производит­ся сравнение.

Возвращаемое значение:

Тип: Число. -1 - если момент времени меньше момента времени, с которым выполняется сравнение, 0 - если момент времени ра­вен моменту времени, с которым выполняется сравнение, 1 - если момент времени больше момента времени, с которым выполняет­ся сравнение.

Описание:

Позволяет сравнить момент времени с другим моментом времени.

Момент1 = Новый МоментВремени(Док1.Дата, Док1);

Момент2 = Новый МоментВремени(Док2.Дата, Док2);

Если Момент1.Сравнить(Момент2) = -1 Тогда Момент1 = Момент2;

Синтаксис:

Параметры:

<Дата> Обязательный

Описание:

Позволяет сформировать момент времени по дате и ссылке на объект в базе данных.

Граница (Bound)

Предназначен для получения и хранения границы некоторого ин­тервала значений. Содержит граничное значение интервала, а также признак включения или исключения граничного значения в интервал.

Используется в качестве значений свойств и параметров методов других объектов, имеющих тип Граница.

Граница используется в тех случаях, когда важно указание вклю­чения или исключения граничного значения, например при полу­чении остатков и оборотов регистров накопления, срезов и значе­ний регистров сведений, для задания интервалов запросов.

Свойства

Использование:

Только чтение.

Описание:

Тип: ВидГраницы. Содержит признак включения/исключения граничного значения в интервал.

При определении значения свойства используется системное пе­речисление ВидГраницы (BoundKind).

Использование:

Только чтение.

Описание:

Тип: Произвольный. Содержит значение границы.

Конструкторы

Синтаксис:

Новый Граница (< Значение> , <Вид границы>)

Параметры:

<3начение> Обязательный

Значение границы.

<Вид границы> Необязательный

Тип: ВидГраницы. Включение/исключение граничного значе­ния.

Значение по умолчанию: Если параметр не задан, используется вариант границы с включением граничного значения.

При определении значения параметра используется системное перечислениеВидГраницы (BoundKind).

Описание:

Позволяет создать новую границу с заданными характеристиками.

Любой новый справочник можно представить в виде таблицы, которая имеет две колонки: код элемента справочника и его наименование. Система 1С: Предприятие помимо кода и наименования позволяет хранить дополнительную информацию об элементе справочника. При редактировании справочника можно описать набор дополнительных реквизитов, предназначенных для хранения таких дополнительных сведений.

Рис. 10 – создание нового реквизита в справочнике «сотрудники организации».

Табличные части

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

Рис. 11 – пример дополнительных данных справочника «сотрудники организации» в табличной части.

Если бы в приведенном примере сведения по составу семей сотрудников могли использоваться самостоятельно, то их можно было бы выделить в отдельный справочник, подчиненный справочнику «Сотрудники».

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

Число строк табличной части не может более 100 000.

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

Заключение

Таким образом, можно сказать, что справочник является списком возможных значений того или иного реквизита документа (в широком смысле слова «документ»).

Справочники используются в тех случаях, когда необходимо исключить неоднозначный ввод информации.

В конфигурации создается структура справочника, а собственно его содержимое - элементы справочника - вводится пользователем при работе с программой.

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

Развитие информационных технологий бухгалтерского учета за последние годы идет все возрастающими темпами. Любой практикующий бухгалтер работает на компьютере и не мыслит без последнего своей профессиональной деятельности.

Модернизация и смена поколений вычислительной техники, переход на новые операционные системы, обновление версий прикладных программ и т.п. является характерной особенностью современной компьютеризации. В настоящее время повсеместно внедряются компьютерные сети (локальные, региональные, глобальные), благодаря которым обеспечен удаленный доступ к общесетевым ресурсам (базам данных, компьютерам, принтерам, факс-модемам и др.)

«1С: Бухгалтерия предприятия» помогает вести учет различных видов коммерческой деятельности. Каким бы бизнесом ни занималась ваша организация - оптовой или розничной торговлей, комиссионной торговлей, оказанием услуг, производством или строительством - вы можете вести учет в «1С: Бухгалтерии предприятия». В одной информационной базе можно вести учет деятельности нескольких организаций и индивидуальных предпринимателей. При этом используются общие справочники контрагентов, сотрудников и номенклатуры, а отчетность формируется раздельно.

Большинство российских компаний уже оптимизировало работу своей бухгалтерии с помощью «1С» и почувствовали преимущества, которые дает эта программа. Это гибкие возможности учета, автоматизация всех участков бухгалтерии.

Практическое ознакомление помогло мне узнать о различных возможностях программы «1С: Бухгалтерия предприятия».

Считаю, что полученных знаний достаточно для работы в программе, непосредственного их применения.

В 1С Предприятии 8.2 к табличной части можно применить такое же условное оформление, как и к динамическому списку. Но в отличие от динамического списка, где настройка списка доступна и в пользовательском режиме, сделать это можно только в режиме конфигуратора или из встроенного языка. Для этого нужно использовать свойство УсловноеОформление формы.
Например, нам требуется оформить строки табличной части приходной накладной так, чтобы строки с суммой больше 10000 были выделены зеленым фоном, а ячейки Товар и Количество строк табличной части с количеством больше 10 единиц были выделены синим текстом.
Выполним условное оформление интерактивно. Есть форма документа ПоступлениеТоваровИУслуг , выделим корень элементов формы (строку Форма ) и откроем ее свойства. В строке УсловноеОформление нажмем ссылку Открыть .

В появившемся окне Настройка оформления нажмем кнопку Добавить .
Сначала укажем Оформление для выделения полей. Нажмем кнопку выбора в поле Оформление и установим зеленый цвет фона.
Затем укажем условие, при наступлении которого будет применяться оформление, то есть когда фон строк табличной части будет зеленым. Нажмем кнопку выбора в поле Условие и в появившемся окне добавим Новый элемент отбора . Для этого нажмем на кнопку Добавить и укажем в графе Левое значение – поле
табличной части Объект.Товары.Сумма , в графе Вид сравнения – Больше , а в графе Правое значение выберем 10000 .
Затем укажем список оформляемых полей. В отличии от оформления динамического списка, построенного на системе компоновки данных, если мы хотим выделить полностью строку, здесь нужно перечислить все поля строки табличной части.
Нажмем кнопку выбора в поле Оформляемые поля , затем нажмем Добавить и добавим поочередно все поля табличной части в список оформляемых полей.

Затем создадим еще одно условие для полей табличной части Товар и Количество , чтобы цвет текста этих полей был синим , в случае если значение в поле Количество больше 10 .
Таким образом, мы добились требуемого оформления табличной части формы документа ПоступлениеТоваровИУслуг .



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: