Какой тип могут иметь реквизиты справочника

Главная / Офисные технологии /
Основы разработки для платформы 1С:Предприятие 8.2 в режиме «Управляемое приложение» / Тест 3

Упражнение 1:


Номер 1

Для чего предназначен объект конфигурации Справочник?

Ответ:

(1) для хранения информации о разнотипных объектах 

(2) для хранения информации об однотипных объектах 

(3) для ввода исходных данных в учетную систему 

(4) для хранения условно-постоянной информации 


Номер 2

В каком режиме программы можно создать новый справочник?

Ответ:

(1) в режиме Конфигуратор или 1С:Предприятие 

(2) в режиме 1С:Предприятие 

(3) в режиме Конфигуратор 

(4) в режиме 1С:Организация 


Номер 3

Каково назначение кнопок Назад и Далее в окне редактирования свойств объекта конфигурации?

Ответ:

(1) они помогают произвести настройку параметров объекта в правильной последовательности, пользоваться ими строго обязательно 

(2) они помогают произвести настройку параметров объекта в правильной последовательности, но пользоваться ими можно по своему усмотрению 

(3) они предназначены для переключения окна редактирования свойств на различные объекты 

(4) они нужны для перемещения по истории изменения объекта, помогая вернуться к более раннему или к более позднему его состоянию 


Упражнение 2:


Номер 1

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

Ответ:

(1) в режиме 1С:Предприятие 

(2) в режиме Конфигуратор 

(3) в режиме 1С:Организация 

(4) в режиме Конфигуратор или 1С:Предприятие 


Номер 2

Какой тип могут иметь реквизиты справочника?

Ответ:

(1) любой из доступных в системе, это обязательно должен быть составной тип данных 

(2) любой из доступных в системе, в том числе могут иметь составной тип 

(3) только тип данных СправочникСсылка 

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


Номер 3

На какой вкладке окна свойств объекта, при редактировании свойств справочника, можно задать набор его табличных частей?

Ответ:

(1) основные 

(2) иерархия 

(3) данные 

(4) прочее 


Упражнение 3:


Номер 1

В каком режиме программы можно удалять предопределенные элементы справочников?

Ответ:

(1) в режиме Конфигуратор или 1С:Предприятие 

(2) в режиме 1С:Предприятие 

(3) в режиме Конфигуратор 

(4) в режиме 1С:Организация 


Номер 2

На какой вкладке окна свойств объекта, при редактировании свойств справочника, можно задать набор его реквизитов?

Ответ:

(1) основные 

(2) иерархия 

(3) данные 

(4) прочее 


Номер 3

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

Ответ:

(1) пользователь может подобрать в поле данные различных типов одновременно 

(2) пользователь сначала должен выбрать тип данных, которые он будет подбирать в поле, потом – сами данные 

(3) пользователь должен вводить данные, соответствующие реквизитам с составным типом данных, только вручную 

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


Упражнение 4:


Номер 1

Какой тип данных используется в системе 1С:Предприятие для представления логических значений?

Ответ:

(1) число 

(2) строка 

(3) дата 

(4) булево 


Номер 2

В каком режиме работы программы можно создавать предопределенные элементы справочников?

Ответ:

(1) в режиме Конфигуратор или 1С:Предприятие 

(2) в режиме 1С:Предприятие 

(3) в режиме Конфигуратор 

(4) в режиме 1С:Организация 


Упражнение 5:


Номер 1

 При задании параметров какого типа данных обычно указывают длину и точность?

Ответ:

(1) число 

(2) строка 

(3) дата 

(4) булево 


Номер 2

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

Ответ:

(1) при попытке использования такого объекта будет выдано сообщение об ошибке 

(2) система предложит пользователю самостоятельно создать формы для этого элемента 

(3) система автоматически сгенерирует нужную форму с помощью механизма форм по умолчанию 

(4) система предложит удалить объект, которому не назначены формы 


Номер 3

Какой тип данных имеют Перечисления?

Ответ:

(1) составной 

(2) ссылочный 

(3) примитивный 

(4) строковый 


Упражнение 6:


Номер 1

Для чего используется вкладка Элементы окна редактора форм?

Ответ:

(1) для настройки состава реквизитов объекта и управления ими 

(2) для настройки состава, свойств, взаимного расположения элементов управления на форме 

(3) для создания команд, управления ими и использования команд в форме 

(4) для визуального отображения примерного внешнего вида формы 


Номер 2

Можно ли в режиме 1С:Предприятие отредактировать значение перечисления, если да – то как?

Ответ:

(1) это можно сделать, открыв форму перечислений командой Операции > Перечисления 

(2) этого сделать нельзя, элементы перечисления задаются в Конфигураторе 

(3) это можно сделать только из формы справочника или другого объекта, которые связаны с перечислением 

(4) это можно сделать, воспользовавшись стандартной операцией Удаление помеченных объектов 


Номер 3

Для чего в объекте Перечисление могут использоваться макеты?

Ответ:

(1) для хранения списков значений 

(2) для создания печатных форм перечислений 

(3) для настройки особенностей проведения перечисления 

(4) для формирования списков предопределенных элементов перечисления 


Упражнение 7:


Номер 1

Для чего используется вкладка Команды окна редактора форм?

Ответ:

(1) для настройки состава реквизитов объекта и управления ими 

(2) для настройки состава, свойств, взаимного расположения элементов управления на форме 

(3) для создания команд, управления ими и использования команд в форме 

(4) для визуального отображения примерного внешнего вида формы 


Номер 2

Для чего используется вкладка Реквизиты окна редактора форм?

Ответ:

(1) для настройки состава реквизитов формы и управления ими 

(2) для настройки состава, свойств, взаимного расположения элементов управления на форме 

(3) для создания команд, управления ими и использования команд в форме 

(4) для визуального отображения примерного внешнего вида формы 


Номер 3

Каковы особенности графического изображения формы на закладке Форма редактора форм?

Ответ:

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

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

(3) изображенная там форма поддается полной настройке – элементы управления, размещенные на ней, можно перемещать произвольным образом, интерактивно менять размеры формы 


Упражнение 8:


Номер 1

Какое сочетание клавиш при работе в редакторе модуля позволяет вызвать Синтакс-помощник?

Ответ:

(1) Ctrl+Shift 

(2) Ctrl+F1 

(3) Ctrl+Alt+Shift 

(4) Ctrl+S 


Номер 2

Как по внешнему виду реквизита объекта на закладке Реквизиты редактора форм, понять, что данный реквизит представлен элементом управления на форме?

Ответ:

(1) реквизита нет на закладке Реквизиты, он отображается на закладке Элементы 

(2) около имени реквизита на закладке Реквизиты отображается серый квадратик 

(3) около имени реквизита на закладке Реквизиты отображается красная стрелка 

(4) около имени реквизита на закладке Реквизиты отображается серый треугольник 


Номер 3

Какова стандартная последовательность действий добавления на форму новой кнопки, по нажатию на которую выполняется некая процедура в модуле формы?

Ответ:

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

(2) добавить в состав команд формы новую команду, создать обработчик этой команды, перетащить команду в панель Элементы 

(3) добавить в состав реквизитов формы новую кнопку, назначить обработчик нажатия этой кнопки 

(4) добавить в состав элементов формы новую кнопку – обработчик нажатия будет назначен автоматически 


Упражнение 9:


Номер 1

Мы хотели бы добавить в форму элемента справочника команду для открытия формы списка какого-либо другого объекта конфигурации. Где найти команду, выполняющую это действие?

Ответ:

(1) нужно найти соответствующую команду среди команд формы 

(2) нужно найти соответствующую команду среди стандартных команд 

(3) нужно найти соответствующую команду среди глобальных команд 


Номер 2

Для чего предназначен конструктор форм объектов?

Ответ:

(1) для создания форм различных типов 

(2) для редактирования форм различных типов 

(3) для редактирования модулей форм 

(4) для создания новых объектов того же типа, как те, из которых вызывается конструктор 


Номер 3

Какими способами может быть вызван конструктор формы объекта?

Ответ:

(1) из контекстного меню соответствующего объекта в окне конфигурации 

(2) из закладки «Формы» окна редактирования объекта 

(3) с помощью команды меню Создать > Форму 

(4) программно, из кода общего модуля 


Упражнение 10:


Номер 1

Сколько форм, подчиненных справочнику, можно создать?

Ответ:

(1) не более трех 

(2) не более пяти 

(3) от трех до пяти в зависимости от того, является ли справочник иерархическим, или нет  

(4) произвольное количество 


Номер 2

Как, при работе в редакторе форм, вызвать форму в виде, максимально приближенном к ее виду в пользовательском режиме с возможностью менять размеры формы, пользоваться ее меню, перемещать ее по экрану?

Ответ:

(1) это невозможно 

(2) нужно воспользоваться кнопкой Проверить на закладке Элементы 

(3) нужно воспользоваться кнопкой Просмотреть на закладке Элементы 

(4) нужно воспользоваться командой меню Сервис > Просмотреть форму 


Номер 3

Зачем нужны элементы управления?

Ответ:

(1) для хранения данных 

(2) для отображения данных 

(3) для обеспечения возможности интерактивного редактирования данных пользователем 

(4) для хранения и отображения данных 


Какой тип данных могут иметь реквизиты регистров накопления?

Перейти

Какой тип данных могут иметь ресурсы регистра накопления?

Перейти

Какой тип данных могут иметь измерения регистра накопления?

Перейти

Элемент справочника Б является владельцем элемента справочника А. О каком типе взаимоотношений между справочниками можно говорить?

Перейти

Элемент справочника Б является владельцем элемента иерархического справочника А. О каком типе взаимоотношений между справочниками можно говорить?

Перейти

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

Перейти

Если об элементе справочника А можно сказать, что он принадлежит элементу справочника Б, о каких взаимоотношениях между справочниками можно говорить?

Перейти

Какую роль в 1С:Предприятие 8.2. играют общие реквизиты?

Перейти

На какой вкладке окна свойств объекта, при редактировании свойств справочника, можно задать набор его реквизитов?

Перейти

Для чего используется вкладка Реквизиты окна редактора форм?

Перейти

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

В каких режимах может работать система 1С:Предприятие 8?

(1) в режиме Конфигуратор

(2) в режиме 1С:Предприятие и в режиме Конфигуратор

(3) в режиме 1С:Предприятие

(4) в режиме 1С:Организация

Для чего предназначен объект конфигурации Справочник?

(1) для хранения информации о разнотипных объектах

(2) для хранения информации об однотипных объектах

(3) для ввода исходных данных в учетную систему

(4) для хранения условно-постоянной информации

Для чего в системе 1С:Предприятие используются Документы?

(1) для хранения однотипных списков значений

(2) для ввода первичной информации в учетную систему

(3) для организации вывода результирующей информации из системы

(4) для организации хранения информации, которая развернута по заданным измерениям

Для чего в системе 1С:Предприятие используются Обработки?

(1) для хранения однотипных списков значений

(2) для выполнения операций с данными

(3) для хранения условно-постоянной или постоянной информации

(4) для организации хранения данных, развернутых по нескольким измерениям

Как создать архивную копию информационной базы?

(1) в режиме 1С:Организация воспользоваться командой Администрирование > Выгрузить информационную базу

(2) в режиме Конфигуратор воспользоваться командой Администрирование > Выгрузить информационную базу

(3) в режиме 1С:Предприятие воспользоваться командой Администрирование > Выгрузить информационную базу

(4) в режиме 1С:Предприятие или 1С:Организация воспользоваться командой Администрирование > Выгрузить информационную базу

Каково назначение кнопок Назад и Далее в окне редактирования свойств объекта конфигурации?

(1) они помогают произвести настройку параметров объекта в правильной последовательности, пользоваться ими строго обязательно

(2) они помогают произвести настройку параметров объекта в правильной последовательности, но пользоваться ими можно по своему усмотрению

(3) они предназначены для переключения окна редактирования свойств на различные объекты

(4) они нужны для перемещения по истории изменения объекта, помогая вернуться к более раннему или к более позднему его состоянию

Если в документе планируется вводить списки каких-либо значений, как лучше всего реализовать эту возможность?

(1) нужно подсчитать предполагаемое количество строк вводимой информации и создать столько реквизитов, сколько их ожидается

(2) нужно создать табличную часть документа и настроить ее реквизиты

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

(4) нужно создать реквизит текстового типа с неограниченной длиной и использовать для ввода списков значений

Если при использовании виртуальной таблицы в запросе нужно организовать выбор из нее данных по определенным условиям, где это нужно делать?

(1) обычными средствами установки условий на данные запроса

(2) это нужно делать в цикле разбора результатов запроса

(3) это нужно делать в параметрах виртуальной таблицы, иначе пострадает производительность системы

(4) этого делать не нужно, виртуальные таблицы изначально предоставляют лишь те данные, которые нужны пользователю и не нуждаются в выборе по условию

Что означает значок «<!>» в окне дерева конфигурации?

(1) он означает, что изменения, внесенные в конфигурацию базы данных, пока не внесены в основную конфигурацию базы данных

(2) этот значок сообщает о том, что конфигурация успешно выгружена в файл

(3) этот значок используется в декоративных целях, никакой смысловой нагрузки не несет

(4) значок означает, что изменения, внесенные в основную конфигурацию, пока не внесены в конфигурацию базы данных

На какой вкладке окна свойств объекта, при редактировании свойств справочника, можно задать набор его табличных частей?

(1) Основные

(2) Иерархия

(3) Данные

(4) Прочее

Для чего используется объект конфигурации Макет, подчиненный объекту конфигурации Документ?

(1) для создания печатной формы документа

(2) для настройки проведения документа

(3) для хранения списков данных, вводимых в документ

(4) для формирования экранных форм документа

Если текст запроса создан вручную, можно ли редактировать такой запрос с помощью Конструктора запросов?

(1) нельзя, тексты запроса пишутся только вручную, Конструктор запроса не существует в системе

(2) можно, но не во всех случаях

(3) нельзя, нужно либо изначально пользоваться Коструктором запроса, либо работать с текстом запроса только вручную

При загрузке информационной базы из файла в существующую открытую информационную базу…

(1) в открытую информационную базу вносятся обратимые изменения

(2) в итоговой базе, при условии совпадения объектов открытой и загружаемой базы, создаются копии объектов

(3) открытая информационная база полностью заменяется на загружаемую, без возможности автоматического восстановления

(4) такая операция невозможна, загружать файлы выгрузки информационных баз можно только в пустые информационные базы

Какой тип могут иметь реквизиты справочника?

(1) любой из доступных в системе, это обязательно должен быть составной тип данных

(2) любой из доступных в системе, в том числе могут иметь составной тип

(3) только тип данных СправочникСсылка

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

Какой объект конфигурации характеризуется наличием измерений, ресурсов и реквизитов?

(1) Справочник

(2) Документ

(3) Регистр накопления

(4) Макет

Что задает ключевое слово ВЫБРАТЬ в тексте запроса?

(1) оно задает источники данных для запроса

(2) оно задает, какие именно данные должны быть получены запросом

(3) оно задает способы упорядочивания данных, полученных запросом

(4) оно задает условия отбора данных, полученных запросом

Можно ли открыть Дерево конфигурации для основной конфигурации, и если да — то как это сделать?

(1) нет, это невозможно, основная конфигурация базы данных — это несуществующее понятие

(2) это возможно, нужно применить команду Конфигурация > Открыть конфигурацию

(3) это возможно, нужно применить команду Конфигурация > Конфигурация базы данных > Открыть конфигурацию БД

(4) дерево конфигурации для основной конфигурации всегда открыто и не может быть закрыто.

Для чего в объекте Перечисление могут использоваться макеты?

(1) для хранения списков значений

(2) для создания печатных форм перечислений

(3) для настройки особенностей проведения перечисления

(4) для формирования списков предопределенных элементов перечисления

Какой тип данных могут иметь измерения регистра накопления?

(1) любой из доступных в системе

(2) только логический тип

(3) только ссылочный тип

(4) регистры накопления не имеют измерений, вопрос некорректен

Поддерживает ли Конструктор запроса предварительное выполнение запроса в процессе работы Конструктора?

(1) вопрос не корректен, Конструктора запроса не существует в системе

(2) не поддерживает

(3) поддерживает, но только в режиме 1С:Предприятие

(4) поддерживает, но только в режиме Конфигуратор

Какой из перечисленных видов объектов относится к общим?

(1) Справочник

(2) Подсистема

(3) Измерение регистра

(4) Документ

Можно ли в 1С:Предприятие отредактировать значение перечисления, если да — то как?

(1) это можно сделать, открыв форму перечислений командой Операции > Перечисления

(2) этого сделать нельзя, элементы перечисления задаются в Конфигураторе

(3) это можно сделать только из формы справочника или другого объекта, которые связаны с перечислением

(4) это можно сделать, воспользовавшись стандартной операцией Удаление помеченных объектов

Какие существуют виды регистров накопления?

(1) Остатки и Обычные

(2) Остатки и Обороты

(3) Числовые и Строковые

(4) Обороты и СтандартныеОтклонения

Предположим, что имеется две таблицы — Т1 и Т2, по которым построен запрос и заданы условия их соединения. При каком виде соединения таблиц в результирующую выборку попадут все данные из таблицы Т1 и только соответствующие условию данные из таблицы Т2?

(1) Левое внешнее соединение

(2) Правое внешнее соединение

(3) Полное внешнее соединение

(4) Внутреннее соединение

(5) Левое внутреннее соединение

Какой из перечисленных объектов относится к подчиненным?

(1) Интерфейс

(2) Регистр расчета

(3) Графа журнала

(4) Обработка

Где в конфигурации хранится программный код?

(1) только во внешних файлах с расширением .DBF

(2) в модулях конфигурации

(3) только в виде текстовых реквизитов объектов конфигурации

(4) только в виде специальных объектов ПрограммныйКод

Какой тип данных могут иметь реквизиты регистров накопления?

(1) любой из доступных в системе, в том числе — составной

(2) только логический тип

(3) любой из доступных в системе, кроме составного

(4) регистры накопления не имеют реквизитов, вопрос некорректен

Если текст запроса задают в теле модуля, какой знак предшествует каждой из строк текста запроса?

(1) «*»

(2) «|»

(3) «»

(4) «/»

Какой из перечисленных видов объектов относится к прикладным?

(1) Справочник

(2) Подсистема

(3) Измерение регистра

(4) Интерфейс

Как в программном коде в 1С:Предприятие выделяются комментарии?

(1) в начале комментария должны находиться знаки «//»

(2) в начале комментария должны находиться знаки «((»

(3) в начале комментария должен находиться знак «$»

(4) в конце комментария должен находиться знак «%»

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

(1) командой главного меню программы Макеты > Печать

(2) печатные формы выводятся на печать автоматически, сразу после формирования

(3) командой главного меню программы Файл > Печать

(4) командой командной панели документа Действия > Печать

Когда в запрос нужно передавать параметры?

(1) до выполнения запроса, но после записи текста запроса в соответствующее свойство объекта, отвечающего за работу с запросом

(2) после выполнения запроса

(3) до выполнения запроса, до указания текста запроса

(4) после выполнения запроса и обхода его результатов

Где в дереве конфигурации находятся формы констант:

(1) в ветви Константы

(2) в ветви Общие формы

(3) это — внешний объект, он не хранится в дереве конфигурации

(4) в ветви Прикладные

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

(1) нужно удалить его, оставив лишь в одном месте — система автоматически примет решение о выполнении нужного кода

(2) лучше всего выделить его в отдельную процедуру

(3) разумнее всего оставить эти участки кода там же, где ни используются и ничего с ними не делать

(4) такая ситуация вызовет ошибку — в модулях системы не должно быть одинаковых участков кода

В каком режиме программы можно создать новый справочник?

(1) в режиме Конфигуратор или 1С:Предприятие

(2) в режиме 1С:Предприятие

(3) в режиме Конфигуратор

(4) в режиме 1С:Организация

Что произойдет с документом при нажатии на кнопку Провести в его командной панели?

(1) документ сохраняется в базе данных, а так же выполняет модификацию других объектов системы, например, делает записи в регистры, после чего его форма не закрывается

(2) документ лишь сохраняется в базе данных, не воздействуя на другие объекты системы, после чего его форма не закрывается

(3) система выводит запрос и записывает документ в виде внешнего файла в указанную пользователем папку

(4) документ сохраняется в базе данных, а так же выполняет модификацию других объектов системы, например, делает записи в регистры, после чего его форма закрывается

Применяются ли в качестве источников данных для запросов виртуальные таблицы, если да — каковы их особенности?

(1) не применяются, понятие «виртуальные таблицы» не существует в системе

(2) применяются, такие таблицы нигде не хранятся, система «собирает» их из других источников данных при обращении к ним

(3) применяются, это — обычные таблицы системы

(4) применяются, это — таблицы, которые хранятся во внешних файлах

В каком режиме работы программы осуществляется разработка прикладного решения?

(1) в режиме 1С:Предприятие

(2) в режиме 1С:Организация

(3) в режиме Конфигуратор

(4) в режиме 1С:Предприятие и в режиме 1С:Конфигуратор

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

(1) в режиме 1С:Предприятие

(2) в режиме Конфигуратор

(3) в режиме 1С:Организация

(4) в режиме Конфигуратор или 1С:Предприятие

Что такое Структура?

(1) тип данных, содержащий структурированные строки

(2) тип данных, хранящий пары «Ключ — Значение»

(3) это понятие используется при обозначении структуры информационной базы данных

(4) тип данных, представляющий собой список числовых значений

Для чего в системе 1С:Предприятие используются Отчеты?

(1) для выполнения операций с данными

(2) для хранения условно-постоянной или постоянной информации

(3) для вывода результирующей информации, обычно — в виде, пригодном для печати

(4) для организации хранения данных, развернутых по нескольким измерениям

Какое расширение имеет файл выгрузки информационной базы?

(1) .BD

(2) .DT

(3) .CD

(4) .CF

В каком режиме программы можно удалять предопределенные элементы справочников?

(1) в режиме Конфигуратор или 1С:Предприятие

(2) в режиме 1С:Предприятие

(3) в режиме Конфигуратор

(4) в режиме 1С:Организация

Какие действия выполняются с документом при нажатии на кнопку ОК в его форме?

(1) документ сохраняется в базе данных, а так же выполняет модификацию других объектов системы, например, делает записи в регистры, после чего его форма закрывается

(2) документ лишь сохраняется в базе данных, не воздействуя на другие объекты системы, после чего его форма не закрывается

(3) система выводит запрос и записывает документ в виде внешнего файла в указанную пользователем папку

(4) документ лишь сохраняется в базе данных, не воздействуя на другие объекты системы, после чего его форма закрывается

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

(1) внешние и внутренние

(2) объектные и необъектные

(3) условные и виртуальные

(4) объектные и ссылочные

Как создать файл выгрузки конфигурации?

(1) в режиме 1С:Организация воспользоваться командой Конфигурация > Сохранить конфигурацию в файл

(2) в режиме 1С:Предприятие воспользоваться командой Конфигурация > Сохранить конфигурацию в файл

(3) в режиме Конфигуратор воспользоваться командой Конфигурация > Сохранить конфигурацию в файл

(4) в режиме 1С:Предприятие или 1С:Организация воспользоваться командой Конфигурация > Сохранить конфигурацию в файл

Какое свойство объекта применяется для доступа к нему из программного кода?

(1) Имя

(2) Наименование

(3) Синоним

(4) Комментарий

Какое утверждение наиболее полно и правильно описывает термин «Проведение»?

(1) внесение документом изменений в другие объекты системы, в частности, в регистры

(2) сохранение документа

(3) удаление документа из системы

(4) ввод в систему информации о хозяйственной операции с помощью документа и его сохранение

Какой объект системы используется для работы с запросами, в частности, для установки текста запроса, выполнения запроса?

(1) Отчет

(2) Обработка

(3) Конструктор запроса

(4) Запрос

Что означает значок «*» в заголовке окна дерева конфигурации?

(1) это — признак того, что данная конфигурация заблокирована от изменений

(2) это — признак того, что изменения, внесенные в конфигурацию, еще не сохранены

(3) этот значок используется в декоративных целях, никакой смысловой нагрузки не несет

(4) этот значок сообщает о том, что конфигурация успешно выгружена в файл

На какой вкладке окна свойств объекта, при редактировании свойств справочника, можно задать набор его реквизитов?

(1) Основные

(2) Иерархия

(3) Данные

(4) Прочее

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

(1) нужно добавить новый реквизит с типом Дата

(2) ничего специально делать не нужно, реквизит, содержащий дату, имеется в документах по умолчанию

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

(4) нужно добавить новый реквизит с типом Дата и правильно настроить состав даты

Можно ли при составлении текстов запроса пользоваться Конструктором запроса, и если да — то в каком режиме работы системы?

(1) тексты запроса пишутся только вручную, Конструктор запроса не существует в системе

(2) можно — но только в режиме 1С:Предприятие

(3) можно — но только в режиме Конфигуратор

(4) можно — и в режиме 1С:Предприятие, и в режиме Конфигуратор

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

(1) .CF

(2) .DT

(3) .BD

(4) .FC

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

(1) пользователь может подобрать в поле данные различных типов одновременно

(2) пользователь сначала должен выбрать тип данных, которые он будет подбирать в поле, потом — сами данные

(3) пользователь должен вводить данные, соответствующие реквизитам с составным типом данных, только вручную

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

Если требуется отменить проведение документа, можно ли это сделать, и если да — то как?

(1) отменить проведение документа нельзя

(2) это можно сделать, воспользовавшись командой Отмена проведения

(3) это можно сделать, воспользовавшись командой Изменить

(4) это можно сделать в Конфигураторе, настроив соответствующее свойство документа;

Что задает ключевое слово ИЗ в тексте запроса?

(1) оно задает источники данных для запроса

(2) оно задает, какие именно данные должны быть получены запросом

(3) оно задает способы упорядочивания данных, полученных запросом

(4) оно задает условия отбора данных, полученных запросом

Можно ли открыть Дерево конфигурации для конфигурации базы данных, и если да — то как это сделать?

(1) нет, это невозможно, конфигурация базы данных — это несуществующее понятие

(2) это возможно, нужно применить команду Конфигурация > Открыть конфигурацию

(3) это возможно, нужно применить команду Конфигурация > Конфигурация базы данных > Открыть конфигурацию БД

(4) дерево конфигурации для конфигурации базы данных всегда открыто и не может быть закрыто

Какой тип данных имеют Перечисления?

(1) Составной

(2) Ссылочный

(3) Примитивный

(4) Строковый

Какие объекты могут выступать регистраторами в регистрах накопления?

(1) Справочники

(2) Отчеты

(3) Документы

(4) другие регистры накопления

Какие виды соединения таблиц могут применяться при создании запросов?

(1) Центральное внешнее соединение, Правое внешнее соединение, Полное внешнее соединение, Внутреннее соединение

(2) вопрос некорректен, запрос может получать данные лишь из одной таблицы

(3) Левое внешнее соединение, Правое внешнее соединение, Полное внешнее соединение, Внутреннее соединение

(4) Левое внутреннее соединение, Правое внутреннее соединение, Полное внутреннее соединение, Внешнее соединение

Какой из перечисленных объектов относится к общим?

(1) Регистр накопления

(2) Форма документа

(3) План обмена

(4) Отчет

Чем опасно непосредственное удаление объектов в режиме 1С:Предприятие?

(1) ничем не опасно, это — стандартная операция

(2) опасно возможностью нарушения ссылочной целостности данных

(3) опасно потерей архивных копий информационной базы, сделанных ранее

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

Какой вспомогательный механизм используется для создания правил проведения документа?

(1) Конструктор печати

(2) Конструктор проведения

(3) Конструктор движения регистров

(4) Конструктор выходной формы

Предположим, что имеется две таблицы — Т1 и Т2, по которым построен запрос и заданы условия их соединения. При каком виде соединения таблиц в результирующую выборку попадут все данные из таблицы Т1 и все данные из таблицы Т2?

(1) Левое внешнее соединение

(2) Правое внешнее соединение

(3) Полное внешнее соединение

(4) Внутреннее соединение

(5) Левое внутреннее соединение

Какие из перечисленных объектов относятся к подчиненным?

(1) Регистр накопления

(2) Форма документа

(3) План обмена

(4) Макет

В чем отличие процедур от функций?

(1) процедура возвращает некоторые значения, а функция — нет

(2) процедура не возвращает значения после работы, а функция — да

(3) процедуры и функции не отличаются ничем, и те и другие возвращают некие значения после выполнения

(4) процедуры и функции не отличаются ничем — и те и другие не возвращают значения после выполнения

Как объединить несколько справочников в единый Журнал документов?

(1) это невозможно, Журналы документов не предназначены для хранения информации о справочниках

(2) это можно сделать стандартными средствами

(3) это можно сделать только в том случае, если в свойстве Вид журнала документов установлено значение «Справочники»

(4) это можно сделать только в том случае, если журнал документов подчинен справочникам, которые планируется включать в этот журнал

Как в тексте запроса указывают параметры, которые передаются в запрос перед его выполнением?

(1) перед именем параметра ставится знак «&»

(2) перед именем параметра ставится знак «%»

(3) перед именем параметра ставится знак «#»

(4) перед именем параметра ставится знак «?»

Какой из перечисленных объектов относится к прикладным?

(1) Критерий отбора

(2) Форма документа

(3) План обмена

(4) Отчет

Какой знак используется в программном коде 1С:Предприятие в качестве разделителя команд?

(1) «?»

(2) «;»

(3) «&»

(4) «%»

Какой объект используется для добавления в журнал документов новой колонки?

(1) Макет

(2) Графа

(3) Табличное поле

(4) Колонка

Данные каких типов можно использовать при задании условий отбора в запросах?

(1) только числа

(2) только ссылочные типы

(3) только строки

(4) любые типы, существующие в системе

Зачем нужны Константы?

(1) с их помощью обеспечивается одновременная работа с системой нескольких пользователей

(2) их применяют для логической структуризации конфигурации по решаемым с ее помощью задачам

(3) они используются для ввода данных в систему

(4) они используются для хранения условно-постоянных значений, которые не изменяются или изменяются очень редко.

Что произойдет при попытке исполнения системой подобной конструкции: «Имя ();»?

(1) ничего не произойдет, такая программная конструкция некорректна

(2) произойдет вызов процедуры с именем «Имя»

(3) произойдет вызов функции с именем «Имя»

(4) произойдет автоматическая смена имени текущего объекта

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

(1) в режиме 1С:Предприятие

(2) в режиме 1С:Организация

(3) в режиме Конфигуратор

(4) в режиме 1С:Предприятие и в режиме 1С:Конфигуратор

В каком режиме работы программы пользователь может создать новый элемент справочника?

(1) в режиме 1С:Организация

(2) в режиме 1С:Предприятие

(3) в режиме Конфигуратор

Как в режиме 1С:Предприятие можно открыть Журналы документов?

(1) воспользовавшись командой Операции > Журналы документов

(2) воспользовавшись командой Операции > Документы

(3) воспользовавшись командой Операции > Журналы

(4) воспользовавшись командой Операции > Справочники

Если есть необходимость расширить функциональность конфигурации, не внося в нее изменения, как можно поступить?

(1) это невозможно, вся функциональность конфигурации реализуется лишь в ней самой

(2) это можно сделать с помощью внешних отчетов и обработок

(3) это можно сделать, только создав дополнительную конфигурацию в отдельной информационной базе

(4) это можно сделать, только воспользовавшись ПО сторонних разработчиков

Как называется файл информационной базы системы 1С:Предприятие 8.1.?

(1) 1Cv81.CD

(2) 1Cv8.DBF

(3) 1Cv8.1CD

(4) 1Cv81CD.DAT

В каком режиме работы программы можно создавать предопределенные элементы справочников?

(1) в режиме Конфигуратор или 1С:Предприятие

(2) в режиме 1С:Предприятие

(3) в режиме Конфигуратор

(4) в режиме 1С:Организация

Может ли документ содержать табличные части, и если да — то сколько?

(1) документ не может содержать табличные части

(2) документ может содержать не более одной табличной части

(3) документ может содержать не более пяти табличных частей

(4) документ может содержать столько табличных частей, сколько нужно разработчику

На какие группы делятся источники данных для запросов?

(1) реальные и воображаемые таблицы

(2) реальные и виртуальные таблицы

(3) реальные и внешние таблицы

(4) реальные и условные таблицы

Как восстановить информационную базу из архивной копии?

(1) в режиме 1С:Организация воспользоваться командой Администрирование > Загрузить информационную базу

(2) в режиме Конфигуратор воспользоваться командой Администрирование > Загрузить информационную базу

(3) в режиме 1С:Предприятие воспользоваться командой Администрирование > Загрузить информационную базу

(4) в режиме 1С:Предприятие или 1С:Организация воспользоваться командой Администрирование > Загрузить информационную базу

Какое свойство объекта используется в пользовательском режиме для удобного и понятного представления объекта?

(1) Имя

(2) Наименование

(3) Синоним

(4) Комментарий

Какие действия выполняются с документом при нажатии на кнопку Записать в его форме?

(1) документ сохраняется в базе данных, а так же выполняет модификацию других объектов системы, например, делает записи в регистры, после чего его форма закрывается

(2) документ лишь сохраняется в базе данных, не воздействуя на другие объекты системы, после чего его форма не закрывается

(3) система выводит запрос и записывает документ в виде внешнего файла в указанную пользователем папку

(4) документ лишь сохраняется в базе данных, не воздействуя на другие объекты системы, после чего его форма закрывается

Куда должен быть записан текст запроса, который готов к выполнению?

(1) в любом текстовом поле

(2) во внешнем файле

(3) в свойство Текст объекта типа Запрос

(4) в свойство Текст объекта типа Отчет

Какое утверждение справедливо по отношению к понятиям «основная конфигурация» и «конфигурации базы данных»?

(1) это — синонимы, имеется в виду единственная конфигурация, присутствующая в информационной базе

(2) основная конфигурация — это сохраненная во внешнем файле копия конфигурации, конфигурацию базы данных мы редактируем при разработке прикладного решения

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

(4) конфигурация базы данных — это сохраненная во внешнем файле копия конфигурации, основную конфигурацию мы редактируем при разработке прикладного решения

Какое свойство объекта применяется для указания краткой поясняющей информации об объекте?

(1) Имя

(2) Наименование

(3) Синоним

(4) Комментарий

Какие объекты могут проводиться?

(1) Элементы справочника

(2) Перечисления

(3) Документы

(4) Регистры накопления

Каким механизмом системы можно пользоваться для облегчения и ускорения процесса создания текста запроса?

(1) тексты запросов пишутся только вручную, специальные механизмы в системе не предусмотрены

(2) можно воспользоваться Конструктором запроса

(3) можно воспользоваться Конструктором печати

(4) можно воспользоваться Синтакс-помощником

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

(1) .CF

(2) .DT

(3) .BD

(4) .FC

Какой тип данных используется в системе 1С:Предприятие для представления логических значений?

(1) Число

(2) Строка

(3) Дата

(4) Булево

Может ли документ иметь реквизит, который ссылается на другой документ?

(1) нет, не может

(2) может, это реализуется обычными средствами

(3) может только в том случае, если документ, на который имеется в нем ссылка, тоже ссылается на него

(4) может только в том случае, если документ, на который имеется в нем ссылка, не имеет реквизитов

Что задает ключевое слово ГДЕ в тексте запроса?

(1) оно задает источники данных для запроса

(2) оно задает, какие именно данные должны быть получены запросом

(3) оно задает способы упорядочивания данных, полученных запросом

(4) оно задает условия отбора данных, полученных запросом

Что можно увидеть в Дереве конфигурации?

(1) данные, которые вводит пользователь при ведении учетной работы в системе

(2) список объектов системы

(3) список файлов выгрузки базы данных

(4) журнал, фиксирующий входы и выходы пользователей в систему

При задании параметров какого типа данных обычно указывают длину и точность?

(1) Число

(2) Строка

(3) Дата

(4) Булево

Если документ должен иметь печатное представление, в каком объекте конфигурации нужно сформировать шаблон печатной формы?

(1) в объекте конфигурации Форма

(2) в объекте конфигурации Отчет

(3) в объекте конфигурации Макет

(4) в объекте конфигурации Журнал документов

Может ли запрос получать данные из нескольких таблиц?

(1) да, в любом случае

(2) да, но только в том случае, если все таблицы, используемые в запросе, являются объектными

(3) да, но только в том случае, если все таблицы, используемые в запросе, являются внешними

(4) да, но не более чем из двух любых таблиц

Какой из перечисленных объектов относится к общим?

(1) Интерфейс

(2) Регистр расчета

(3) Графа журнала

(4) Обработка

Если один из объектов системы содержит ссылку на объект, помеченный на удаление, то при выполнении операции Удаление помеченных объектов…

(1) помеченный на удаление объект будет безусловно удален

(2) помеченный на удаление объект удалить не удастся

(3) система предложит удалить помеченный объект и все связанные с ним объекты

(4) с объекта, помеченного на удаление, будет автоматически снята пометка

Если в конфигурации создан регистр накопления, каково обязательное условие, при котором его можно сохранить?

(1) наличие печатной формы регистра

(2) наличие регистратора

(3) наличие документа, который подчинен регистру

(4) наличие плана видов характеристик, имеющего то же имя, что и регистр накопления

Предположим, что имеется две таблицы — Т1 и Т2, по которым построен запрос и заданы условия их соединения. При каком виде соединения таблиц в результирующую выборку попадут только те поля таблиц (и Т1 и Т2), которые соответствуют условию соединения?

(1) Левое внешнее соединение

(2) Правое внешнее соединение

(3) Полное внешнее соединение

(4) Внутреннее соединение

(5) Левое внутреннее соединение

Какой из перечисленных видов объектов относится к подчиненным?

(1) Справочник

(2) Подсистема

(3) Измерение регистра

(4) Документ

Можно ли получить печатное представление из формы списка справочника, если да — то как?

(1) нет, это невозможно

(2) можно, воспользовавшись командой Действия > Вывести список

(3) можно, воспользовавшись командой Действия > Обновить

(4) можно, воспользовавшись командой Файл > Печать

Какой тип данных могут иметь ресурсы регистра накопления?

(1) любой из доступных в системе

(2) только логический тип

(3) регистры накопления не имеют ресурсов, вопрос некорректен

(4) только числовой тип

Какой объект системы обычно используется для вывода результирующей информации из базы данных?

(1) Документ

(2) Справочник

(3) Отчет

(4) Перечисление

Какой из перечисленных объектов относится к прикладным?

(1) Интерфейс

(2) Форма документа

(3) Графа журнала

(4) Обработка

Что может быть открыто по кнопке Перейти в форме списка справочника в режиме 1С:Предприятие?

(1) список реквизитов справочника

(2) список элементов справочника

(3) список справочников, подчиненных текущему справочнику

(4) список других объектов системы, которые имеют реквизиты, тип которых соответствует текущему справочнику

С чем можно сравнить Журнал документов?

(1) с папкой, хранящей документы только одного вида

(2) с папкой, хранящей документы различных видов

(3) с обычным документом

(4) с каталогом, хранящим сведения о событиях, происходящих при работе пользователей с документами

Обязательно ли использовать Построитель отчета при создании отчета?

(1) да, обязательно

(2) нет, необязательно

(3) обязательно только в том случае, если запрос, используемый в отчете, строится по виртуальным таблицам

(4) обязательно только в том случае, если запрос, используемый в отчете строится по нескольким таблицам

Зачем нужны Подсистемы?

(1) с их помощью обеспечивается одновременная работа с системой нескольких пользователей

(2) их применяют для логической структуризации конфигурации по решаемым с ее помощью задачам

(3) они используются для ввода данных в систему

(4) они используются для хранения условно-постоянных значений, которые не изменяются или изменяются очень редко.

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

(1) при попытке использования такого объекта будет выдано сообщение об ошибке

(2) система предложит пользователю самостоятельно создать формы для этого элемента

(3) система автоматически сгенерирует нужную форму с помощью механизма форм по умолчанию

(4) система предложит удалить объект, которому не назначены формы

Содержание

Справочники

Описание

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

Структура справочника

Справочник обычно описываются следующим набором данных:

  • Пользовательские реквизиты — при проектировании пользователь определяет какие данные, какого типа будут храниться в справочнике. Например у справочника Банковские счета будут определены реквизиты: номер счета, банк и тд, для справочника контрагенты ИНН, КПП и тд.

  • Предопределенные реквизиты — любой справочник обладает набором предопределенных реквизитов.

  • Табличные части — справочник может любое количество табличных частей.

Предопределенные реквизиты

У каждого справочника есть номер и наименование. В принципе их можно отключить, указав длину 0. Так же код может быть числовым или текстовым, если код текстовый для удобства сортировки система дополняет код лидирующими нулями на всю длину кода, например если у справочника указана длина кода 9 и справочнику был присвоен код 3 то система дополнит нулями до такого вида: «000000003». Также в случае если имеется распределенная база в код обычно добавляется префикс той базы в которой был создан элемент, например: «ЦН0000003». Нужно учитывать эту особенность если вы соберетесь указывать числовой код, этот объект не сможет корректно работать в распределенной базе. У справочника есть и другие предопределенные реквизиты:

  • ЭтоГруппа – Имеет смысл только для иерархических справочников. Указывает на то что элемент является группой.

  • Родитель — Имеет смысл только для иерархических справочников. Указывает на группу или элемент который является родителем для этого справочника.

  • Владелец – Имеет смысл только для подчиненных справочников. Указывает на владельца данного справочника.

  • ПометкаУдаления – атрибут с типом булево, указывает помечен ли элемент на удаление или нет.

  • Ссылка – это самый главный атрибут, справочник потому и называется ссылочным типом, потому, что у него есть уникальная ссылка, которая хранится в этом атрибуте.

  • Предопределенный – атрибут с типом булево указывает на то, что элемент создан в конфигураторе.

Иерархичность.

Иерархия это способность выводить справочник в виде дерева. Эта возможность бывает очень удобной, в случаях когда в справочнике содержится много информации. В таких случаях бывает полезно разложить номенклатуру «по полочкам». При включении иерархичности у справочника, добавляются два стандартных реквизита ЭтоГруппа и Родитель. Манипулируя значением реквизита Родитель, можно переназначать родителей элемента. Строится иерархия на группах, в эти группы могут входить другие элементы или другие группы. Аналогию можно провести с проводником windows или с большинством файловых систем если вам будет удобно: есть папки в которых могут быть как файлы так и папки в которых в свою очередь тоже могут быть и файлы и папки итд. Иерархия может работать и без групп. То есть родителями могут выступать другие элементы справочника. Такой вид иерархии называется иерархия элементов. Если мы настроили иерархию, у нас появляется возможность настраивать, для какого типа могут использоваться реквизиты, для групп, элементов, или и для того и для другого. Иерархия настраивается на закладке Иерархия свойств справочника.

Подчиненность

Подчиненность это возможность сделать несколько записей одного справочника уникальными для одной записи другого справочника(если вы знакомы с основами реляционных баз даных, это связь, один ко многим ). Например: у одного контрагента, может быть много договоров, но это будут только его договора, у второго контрагента будет свой набор договоров. В этом случае справочник договоры подчинен справочнику контрагенты. Подчинение справочника реализовано предопределенным реквизитом Владелец, следовательно у одной конкретно взятой записи справочника, может быть только один владелец. В то же время у одного справочника может быть несколько владельцев. Владельцами могут быть не только справочники, а также планы обмена, планы видов характеристик, планы счетов, планы видов расчета. Также можно указать вид объекта для подчинения, доступны элементы, группы или и то и другое. Если для справочника определены подчиненные справочники и у элемента справочника не назначена основная форма, то при открытии элемента этого справочника в режиме предприятия, в управляемых формах система автоматически добавит панель для открытия подчиненных справочников с фильтром на поле владелец по текущему элементу. Такое поведение можно настроить и на уже существующих формах. FIXME(скрин)

Ввод по Строке

При выборе ссылочных данных в 1С есть возможность выбрать элемент справочника или документ, набирая ключевые реквизиты объекта который мы хотим найти, выглядит это следующим образом: пользователь, набирает «масло моторное» в поле ввода с типом «Справочник.Номенклатура» и нажимает ввод. 1С находит все записи которые начинаются с названия со слов «масло моторное» и показывает их в виде выпадающего списка под полем где пользователь вводил текст. Такой же ввод возможен и для документов. Это поведение системы можно настроить на закладке «Формы». Там есть поле Ввод по строке, по умолчанию для справочников указана возможность поиска по коду и наименованию, но туда можно добавить и свои реквизиты, для того, что бы добавить этот реквизит, он должен быть индексирован и реквизит должен быть примитивного типа.

Предопределенные элементы справочников.

Предопределенные элементы справочников определяются в конфигураторе на закладке Прочие. При создании элемента указывается имя и наименование предопределенного элемента. Имя и будет являться идентификатором для обращения к этому предопределенному элементу, поэтому к имени предъявляются такие же требования как и к другим идентификаторам(не может начинаться с числа, нельзя использовать пробелы и тд). Наименование может быть любым, его пользователь и увидит в справочнике и сможет его при желании изменить. Пользователь не может изменить имя который был указано при создании этого элемента, зато он может удалить предопределенный элемент.FIXME(надо бы найти номер релиза когда это стало возможным).
Обращение к предопределенным элементам происходит так:

НашаФирма = Справочники.Контрагенты.НашаДочерняяФирма

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

Важно. Контроль за удалением предопределенных элементов лежит на плечах разработчиков, а не платформы.

Для предопределенных элементов справочников, стандартный реквизит Предопределенный имеет значение Истина. Это свойство которое доступно только на чтение, но это не означает, что нельзя «обычный» элемент справочника сделать предопределенным и наоборот. В последних релизах 8.3FIXME(Надо узнать в каких именно), появилась возможность переопределять предопределенные элементы изменяя свойство ИмяПредопределенныхДанных. Например, вот так можно сделать элемент не предопределенным:

ПредОпрЭлемент = Справочники.МойСправочник.НайтиПоКоду("КодЭлемента").ПолучитьОбъект();
ПредОпрЭлемент.ИмяПредопределенныхДанных = “”;
ПредОпрЭлемент.Записать();

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

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

Нашафирма = Справочники.Организации.НайтиПоНаименованию("ООО Рога и копыта")

или что еще хуже

Нашафирма = Справочники.Организации.НайтиКоду("000112")

Можно просто указать:

Нашафирма = Справочники.Настройки.НашаФирма.Значение

подробнее можно почитать здесь http://infostart.ru/public/275145/

Классы для работы со справочниками.

Все классы справочника можно увидеть в ветке Прикладные объекты –> Справочники.

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

Справочник менеджер

Справочник менеджер – можно получить с помощью переменных глобального контекста:

Номенклатура = Справочники.Номенклатура;

Этот класс служит для:

  • Поиска по наименованию, коду или другому реквизиту.

    Ножницы = Справочники.Номенклатура.НайтиПоНаименованию("Ножницы канцелярские");
  • Программного создания групп или элементов:

    НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
    НовыйЭлемент.Реквизит1 = "КакоеТоЗначение";
    НовыйЭлемент.Записать();
  • Делать выборки:

    Выборка = Справочники.Номенклатура.Выбрать()

    Получать пустые ссылки:

    Пусто = Справочники.Номенклатура.ПустаяСсылка(); 

И много еще разных возможностей которые можно наблюдать в синтаксис помощнике в ветке: Прикладные объекты – >Справочники – СправочникМенеджер.<ИмяСправочника>

Справочник ссылка

Справочник ссылка – самый часто используемый тип. Используется для чтения данных справочника. Его можно получить с помощью НайтиПоНаименованию, НайтиПоКоду и др методов класса СправочникМенеджер. Так же его можно получить с помощь класса Выборка и этот тип данных хранится в реквизите Cсылка объекта класса Справочник объект.
В этом классе нам доступны все реквизиты справочника, табличные части и все стандартные реквизиты. Абсолютно все свойства этого класса нам доступны только на чтение. Для того что бы изменять реквизиты справочника нам нужен класс Справочник Объект. Получить его можно с помощью метода Получить Объект().

Справочник Объект

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

Справочник Выборка

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

Популярные приемы работы со справочниками

Поиск по наименованию.

Несмотря на то, что неоднократно рассматривается поиск элемента справочника по наименованию, «зашивать» в код значения из базы данных считается дурным тоном.

Для поиска по наименованию используется функция НайтиПоНаименованию(). Для использования этого метода необходимо указать наименование по которому будет происходить поиск. Если поиск должен проходить по точному соответствию с указанной строкой то вторым параметром, нужно указать Истина, иначе поиск будет проходить по первым буквам указанного шаблона поиска, то есть если в качестве строки для поиска указать «Слон» то под шаблон попадут и «Слон» и «Слон игрушечный» и «Слонопотам». Поиск можно ограничить определенной группой, если справочник иерархический или владельцем, если справочник подчиненный. Если значение не найдено, метод вернет пустую ссылку того типа справочника для которого производился поиск.

Поиск по коду

Для поиска по коду используется функция НайтиПоКоду(). Для использования этого метода необходимо в параметре «Код» указать код, по которому будет производиться поиск. Если в качестве кода указывается полный путь с учетом иерархии (уровни справочника разделяются символом «/»), то второй параметр поиск по полному коду, необходимо установить в Истина. Например:
Номенклатура «Слонопотам» с кодом «001142» находится в папке «Мягкие Игрушки» с кодом «000826» которая находится в папке «Игрушки» с кодом 000375. Тогда можно найти ее с помощью вот такой строки

Слонопотам = Справочники.Номенклатура.НайтиПоКоду("000375/000826/001142", Истина);

Или можно искать сразу:

Слонопотам = Справочники.Номенклатура.НайтиПоКоду("001142");

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

Выборка

Выборка позволяет обходить в цикле элементы справочника.
Для иерарахических справочников доступна выборка по родителю, для подчиненных по владельцу. Для любого вида справочника возможно указать отбор, которому будут соответствовать элементы в выборке и поле по которому выборка будет упорядочена. Работает выборка следующим образом:

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

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

Программное создание элементов справочника

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

НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемнт();
НовыйЭлемент.Наименование = "ТестоваяНоменклатура";
НовыйЭлемент.ПолноеНаименование = "ТестоваяНоменклатура";
//Заполнение всех остальных элементов
НовыйЭлемент.Записать();

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

Проверка переменной с типом СправочникСсылка на заполненность

Иногда возникает необходимость проверить заполнено ли значение с типом «Справочник.Ссылка». Такая необходимость может возникнуть, когда реквизит какого либо объекта имеет тип «Справочник.Ссылка» или когда вы например ищете элемент справочника по коду или наименованию, или в ряде других случаев, когда метод возвращает пустую ссылку на справочник. Есть несколько способов это сделать:

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

  2. Сравнить c пустой ссылкой менеджера этого справочника. Например:

    Если ПроверяемоеЗначение = Справочники.Номенклатура.ПустаяСсылка() Тогда

    Только для сервера

  3. Использовать метод ‘Пустая()’ доступный на клиенте для объектов класса «Справочник ссылка».

Проверка элемента справочника на вхождение в какую либо группу или подчинение элементу

Когда мы говорим о проверке подчиненности, необходимо понимать, что все методы справедливы не только для групп, но и для элементов, если у справочника установлен вид иерархии «Иерархия элементов».
Здесь возможно несколько вариантов: если у нас есть группа и нам необходимо знать если ли именно в ней и нигде иначе определенный элемент справочника, то можно сравнить предопределенный реквизит Родитель нужного нам элемента справочника с ссылкой на группу, например:

Если КакойтоЭлемент.Родитель = НужнаяГруппа Тогда

Если справочник многоуровневый и нужно знать есть ли элемент в этой группе или где то в подчинненых группах то можно воспользоваться методом «ПринадлежитЭлементу()» этот метод вернет Истина если элемент содержится в текущей или любой подчиненной группе. Например в этом случае

НужнаяГруппа = НайтиПоНаименованию("ГруппаРаз");
Если НашЭлемент.ПринадлежитЭлементу(НужнаяГруппа) Тогда

условие будет истинным.

СправочникСсылка <> СправочникОбъект

При работе со справочниками очень важно понимать, что во всех реквизитах, выборках и тд, мы чаще всего работаем с типом СправочникСсылка и этот тип позволяет получить любую информацию которая находится в его реквизитах, но не поддерживает запись. Для изменения реквизитов справочника и записи следует использовать тип СправочникОбъект. Преобразовать ссылку в объект можно с помощью метода ПолучитьОбъект() Например:

КонтрагентПетров = Справочники.Контрагенты.НайтиПоНаименованию("Петров Иван Сергеевич");
КонтрагентОбъект = КонтрагентПетров.ПолучитьОбъект();
//Здесь идут какие то изменения
КонтрагентОбъект.Записать(); //и непосредственно запись

Проверка на то что ссылка является ссылкой на справочник

Проверить то что справочник является ссылкой можно очень просто, с помощью одной строки:

Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(СсылкаНаЭлементСправочника));

Где СсылкаНаЭлементСправочника проверяемая ссылка, эта строка вернет Истина если проверяемая ссылка является ссылкой на какой либо элемент справочника.

Ключевые слова: составной, тип, реквизита, значения

Понятие «тип реквизита» отличается от понятия «тип значения»

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

Реквизит может быть как одного типа, так и составного типа. В последнем случае его тип описывается объектом «ОписаниеТипов», т.е. список возможных типов, значения которых могут храниться в этой колонке. Например, СправочникСсылка.М1, СправочникСсылка.М2, Строка, Число, ДокументСсылка.Д1.

В каждой строке (элементе, записи) содержится какое-то свое значение, но каждое из них — одного типа. Например, «СправочникСсылка.М1». Если же в ячейке колонки, имеющей составной тип, даже не выбран (не назначен) тип значения, то оно содержит значение «Неопределено» (это значение и одновременно тип). Если же тип выбран (кнопкой Т или установлен программно), то ячейка содержит пустое значение этого типа, например, пустую ссылку на элемент справочника (см. v8: Пустые ссылки), пустую строку «» или 0.

Чтобы реквизиту составного типа установить конкретный тип, достаточно присвоить ему пустое значение этого типа.

Более подробное описание работы со составными типами

Взято с itland.ru

http://itland.ru/forum//index.php?showtopic=2577

Вопрос:

Какие существуют особенности работы с составными типами данных.

Ответ

Этот вопрос имеет два стороны:

1) Сторона элемента формы.

Для элемента формы мы можем установить только ограничение на типы которые можно выбрать.

Т.е. с помощью кода:

 МассивТипов=Новый Массив();
 МассивТипов.Добавить(Тип("СправочникСсылка.Контрагенты"));
 ЭлементыФормы.ПолеВвода1.ОграничениеТипа=Новый ОписаниеТипов(МассивТипов);

Мы ограничиваем возможный типы только одним «СправочникСсылка.Контрагенты».

НО это не действует на значение которое хранится в источнике данных.

Поэтому если реквизит который связан с «ПолеВвода1» имеет «составной» тип, например Любая ссылка,

он будет неопределенного типа даже после «ЭлементыФормы.ПолеВвода1.ОграничениеТипа=Новый ОписаниеТипов(МассивТипов);»

2) Сторона источника данных.

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

Но если у реквизита установлен «составной» тип значение реквизита будет неопределенно до тех пор, пока ему не будет присвоено значение конкретного типа.

Присвоить конкретное значение можно либо из языка, либо выбрав это значение в форме.

Из выше описанного можно сделать вывод:

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

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

Сделать это можно следующим образом:

//"Значение1" это реквизит связанный с "ПолеВвода1".
Значение1 = ЭлементыФормы.ПолеВвода1.ОграничениеТипа.ПривестиЗначение(Значение1);

Добавление от ezh (особенности при работе с элементами в табличном поле):

1.

Вместо этого:

ЭлементыФормы.ПолеВвода1.ОграничениеТипа=Новый ОписаниеТипов(МассивТипов);

Пишем это:

ЭлементыФормы.ИмяТабличнойЧасти.Колонки.ИмяКолонки.ЭлементУправления.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);

2.

Вместо этого:

Значение1 = ЭлементыФормы.ПолеВвода1.ОграничениеТипа.ПривестиЗначение(Значение1);

Пишем это:

ЭлементыФормы.ИмяТабличнойЧасти.ТекущаяСтрока.ИмяКолонки = ПривестиЗначение(ЭлементыФормы.ИмяТабличнойЧасти.ТекущаяСтрока.ИмяКолонки);

// можно так, а можно как в примере ниже...

Вот работающий пример:

 МассивТипов = Новый Массив();
 МассивТипов.Добавить(Тип("ПеречислениеСсылка."+Элемент.Значение));
 ОписаниеТипов = Новый ОписаниеТипов(МассивТипов);
 
 ЭлементыФормы.ТабличнаяЧасть1.Колонки.ЗначениеПеречисления.ЭлементУправления.ОграничениеТипа = ОписаниеТипов;
 // ЭлементыФормы.ТабличнаяЧасть1.ТекущаяСтрока.ЗначениеПеречисления = ОписаниеТипов.ПривестиЗначение(ЭлементыФормы.ТабличнаяЧасть1.ТекущаяСтрока.ЗначениеПеречисления);
 ЭлементыФормы.ТабличнаяЧасть1.Колонки.ЗначениеПеречисления.ЭлементУправления.Значение = ОписаниеТипов.ПривестиЗначение(ЭлементыФормы.ТабличнаяЧасть1.Колонки.ЗначениеПеречисления.ЭлементУправления.Значение);

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

Автор уроков и преподаватель школы: Владимир Милькин

Помните на одном из прошлых уроков мы выяснили, что элементы справочника Еда ссылаются на элементы другого справочника Цвета. Как мы это узнали?

Очень просто:

01

Оказывается все реквизиты объектов в 1С имеют не только имена, но и типы. Как видно из рисунка тип реквизита Цвет у элементов справочника Еда  равен СправочникСсылка.Цвета, что указывает на то, что этот реквизит является ссылкой на один из элементов справочника Цвета.

Типы у реквизитов бывают следующие:

  • Число
  • Строка
  • Дата
  • Булево
  • Ссылка на один из прикладных типов (Справочник, Документ и так далее).

К примеру, тип реквизита Калорийность числовой:

02

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

Вот типы некоторых стандартных реквизитов для справочников:

  • Наименование — Строка. Название элемента справочника.
  • Код — Число или Строка в зависимости от настроек справочника.
  • ПометкаУдаления — Булево. Если установлен в Истина, значит элемент помечен на удаление.
  • ЭтоГруппаБулево. Означает является ли данный элемент группой.
  • Родительссылка на группу того же справочника, которая является родителем этого элемента. Имеет смысл только для многоуровневых справочников.

А вот типы некоторых стандартных реквизитов для документов:

  • Номер — Число или Строка в зависимости от настроек документа.
  • ДатаДата. Означает дату совершения хозяйственной операции.
  • ПроведенБулево. Означает проведен ли данный документ. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. Только проведенный документ считаются отражением свершившейся хозяйственной операции на предприятии.
  • ПометкаУдаленияБулево. Если установлен в Истина, значит документ помечен на удаление.

Вы спросите а причем тут вообще типы столбцов (тема урока)? Ну как же. Мы знаем, что любой прикладной объект в 1С (будь то справочник или документ или какой другой объект) это всего лишь строчка в некоторой таблице базы данных. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. А свойства (реквизиты) этого объекта заданы в столбцах этой таблицы.

А значит типы реквизитов объекта полностью определяются типами столбцов этой таблицы.

Пройдите тест

Домашнее задание

а) Перечислите типы столбцов следующих таблиц базы данных Гастроном:

  1. Справочник.Еда
  2. Документ.ЗаказКлиента

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

Эталонное решение. Сначала пишем код сами, проверяем на компьютере (как и все примеры программ из уроков), только потом сверяемся

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

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

Что такое реквизиты 1С?

Мы с Вами недавно обсуждали справочники 1С и документы 1С. Работа пользователя со справочниками и документами в 1С состоит из заполнения полей на форме.

Реквизиты 1С – это поля справочника и документа, которые отображаются на форме, чтобы пользователь их заполнил.

Рассмотрим подробно тему реквизитов в 1С.

Что такое Реквизиты 1С

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

В конфигураторе, в дереве конфигурации 1С, раскройте любой справочник или документ и Вы увидите ветку Реквизиты. Это список реквизитов (полей) справочника.

Поглядите как те же реквизиты 1С выглядят на форме справочника 1С.

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

Нажмите правой кнопкой на любой реквизит 1С и нажмите Свойства. В окне справа откроется список свойств выбранного реквизита.

Основные свойства реквизитов 1С:

  • Имя – наименование реквизита 1С в языке 1С (внимание – в имени реквизитов не должно быть пробелов и знаков препинания)
  • Синоним – наименование реквизита каким его увидит пользователь в режиме Предприятие
  • Тип – указывает какие данные можно будет хранить в реквизите 1С, нажмите на кнопку «…», чтобы изменить тип; основные типы:
    o Число — используется для цифр, а также для радиопереключателя
    o Строка — может быть ограничена по длине, дело в том, что не везде возможно использование неограниченной длины
    o Дата
    o Булево — для того, чтобы на форме была галочка (значения Истина/Ложь или Да/Нет)
    o СправочникСсылка или ДокументСсылка – выбор значения справочника или документа.

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

  • Использование –можно сделать разные реквизиты (поля) для элемента справочника и для группы справочника
  • Индексировать – требуется включать для тех реквизитов, по которым будет сортировка и поиск, однако нельзя включить для всех вообще – будет работать медленно.

Стандартные реквизиты 1С

Как Вы заметили, на форме справочника есть реквизиты 1С, которые отсутствуют в списке в конфигураторе: группа, наименование, БИК.

В форме списка справочника тоже есть реквизиты 1С, которых нет в списке: пометка удаления.

Это – стандартные реквизиты 1С. Что это такое? У каждого объекта 1С есть набор реквизитов 1С по умолчанию. У справочников это, например – код и наименование. У документов это – дата и номер.

Стандартные реквизиты 1С можно посмотреть следующим образом:

  • Зайдите в редактор объекта 1С (справочника или документа), нажав на него два раза мышкой
  • В открывшемся редакторе выберите закладку Данные
  • Здесь Вы можете настроить стандартные реквизиты Код и Наименование справочника
  • Нажмите кнопку Стандартные реквизиты 1С, чтобы посмотреть полный список.

Общие реквизиты 1С

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

Свойства общего реквизита 1С:

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

Как добавить реквизит 1С

Нажмем правой кнопкой на ветку Реквизиты 1С нужного справочника и выберем Добавить.

Введем нужно Имя реквизита 1С, например «АдресОфиса» и синоним «Адрес офиса». Тип оставим по умолчанию Строка, но поставим галочку Неограниченная длина.

Добавим еще один реквизит 1С точно так же, только выберем тип Булево, назовем его «РаботаетПоВыходным».

Как вывести реквизит на форму 1С (толстый клиент 1С)

Раскроем ветку Формы того же справочника. Чтобы открыть форму — выберем форму элемента и нажмем на нее два раза мышкой.

Потяните мышкой за край формы и растяните ее (необязательный пункт).

В панели конфигуратора нажмите кнопку «Размещение данных». Также можно использовать меню Форма / Размещение данных.

Вы видите – наши реквизиты на форму не выведены. Установите на них галочку. А также галочки Вставить надписи и Разместить автоматически.

Вуаля!

Как вывести реквизит на форму 1С (тонкий клиент 1С)

Раскроем ветку Формы того же справочника. Выберем форму элемента и нажмем на нее два раза мышкой.

На закладке Реквизиты раскройте строку Объект. Вы увидите список реквизитов, добавленных ранее в справочник.

Теперь просто перетяните из правого окна в левую нужный реквизит и он появится на форме.

Вуаля!

Реквизиты формы 1С

В толстом клиенте у формы есть свои собственные реквизиты. Они находятся на закладке Реквизиты.

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

Например, Вы добавили на форму галочку. При ее нажатии на форме что-то происходит. Значение галочки для Вас неважно (записывать его не нужно) – она используется только для переключения формы при работе с ней. В этом случае в качестве данных Вы используете не реквизит справочника, а реквизит формы.

Периодические реквизиты 1С

В 1С версии 7.7 были периодические реквизиты. Их смысл таков: значение у реквизита разное в разные даты. Например, значение на 1 сентября – одно, а на 1 октября – другое. У одного и того же реквизита.

В 1С 8 периодических реквизитов нет. Это реализуется следующим образом:

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

  • Добавляем измерение, у которого тип – нужный нам справочник (которому мы делаем периодический реквизит)

  • Добавляем в регистр сведений нужный реквизит (или несколько). Они будут периодические.

  • Теперь пользователь в форме элемента выбирает меню Перейти / ИмяСозданногоРегистра и может смотреть и изменять периодические реквизиты. Возможно вывести их на форму, но в этом случае придется дополнительно программировать.

Загрузка…

Понравилась статья? Поделить с друзьями:
  • Кик контролируемые иностранные компании это
  • Количество циклов работы холодильника в час
  • Кик является активной иностранной компанией
  • Какому святому молиться об успешном бизнесе
  • Колл центр часы работы коллцентр для записи