Вопрос 2 Какие разделы существуют в общем модуле?
Вопрос 3 в каком случае рекомендуется использовать общий модуль для описания только экспортных функций?
1. Для общих раздел объявления переменных, раздел процедур и функций, раздел основной программы
2. Только раздел процедур и функций
3. Только раздел основной программы
4. Только раздел объявления переменных и раздел описания процедур и функций
Вопрос.4 Модуль приложения рекомендуется использовать.
1. для определения предопределенных процедур «ПриНачалеРаботыСистемы» и т.п.
2. как место определения процедур и функций, используемых во всей конфигурации
3. как место определения предопределенных процедур, которые инициализируются при старте и окончании работы системы в режиме внешнего соединения
4. верны ответы 1 и 2
Вопрос.5 В общих модулях.
1. нет ограничений на описание переменных, процедур, функций
2. нельзя описывать переменные
3. нельзя описывать переменные, процедуры и функции без ключевого слова «Экспорт»
Вопрос.6 Типизация переменных во встроенном языке «1С:Предприятие 8».
1. не жесткая, т.к. тип переменной определяется ее значением
2. не жесткая, т.к. неявным определением переменной является ее первое упоминание в левой части оператора присваивания
3. жесткая, т.к. обязательным является объявление переменной в явном виде
4. жесткая, т.к. неявным определением переменной является ее первое упоминание в левой части оператора присваивания
5. верны утверждения 1 и 2
6. верны утверждения 3 и 4
Вопрос.7 В модуле приложения.
1. нет ограничений на описание переменных, процедур, функций
2. нельзя описывать переменные
3. нельзя описывать процедуры и функции без ключевого слова «Экспорт»
Вопрос 8 Какой должен быть порядок определения процедур и функций в программном модуле?
1. Описание функций должно идти выше описания процедур и раздела основной программы
2. Описание вызываемых процедур и функций должно идти выше вызывающих
3. Порядок следования процедур и функций не имеет значения
4. Порядок следования процедур и функций зависит от типа модуля
Вопрос 9 Какое высказывание о модуле приложения верно?
1. Модуль приложения используется для обработки событий, связанных с началом и завершением работы системы
2. Модуль приложения используется для объявления глобальных переменных
3. Модуль приложения используется для объявления глобальных процедур и функций, доступных в любых других модулях
4. Верны все вышеперечисленные высказывания
5. Верны ответы 1 и 2
Вопрос 10 Только определения процедур и функций может содержать только следующий вид модуля:
1. модуль приложения
3. модуль сеанса
4. модуль объекта
5. верны ответы 2,3
6. верны ответы 2,4
Вопрос 11 Модуль сеанса (выберите наиболее полный правильный ответ):
1. предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы
2. не содержит экспортируемых процедур и функций
3. в кластере серверов 1С:Предприприятия 8 исполняется в привилегированном режиме
4. исполнение происходит после начала исполнения модуля приложения (модуля внешнего соединения)
5. верны ответы 1,3
6. верны ответы 1,2,3,4
Вопрос 12 Имя общего модуля может совпадать с именем свойства гло
бального контекста (например «Отчеты»):
1. может в любом случае
2. может, но только если модуль глобальный
3. может, но только если модуль не глобальный
Вопрос 13 Какие функции отсутствуют во встроенном языке «1С:Предприятие 8»:
1. Функции работы со значениями типа Дата
2. Функции работы со значениями типа Время
3. Функции работы со значениями типа Строка
4. Функции работы со значениями типа Число
5. Все вышеперечисленные функции имеются во встроенном языке
Вопрос 14 Ключ может быть произвольного типа.
2. у соответствия
4. ни у одного из вышеперечисленных
Вопрос 15 Что произойдет, если удалить запись регистра сведений и создать новую с такими же полями (измерениями, ресурсами, реквизитами)?
1. Ничего, на логику программы это никак не повлияет
2. У этой записи будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
3. Возникнет исключительная ситуация
Вопрос 16 Как повлияет удаление элемента справочника, который уже используется в других объектах, а потом создать новый с такими же реквизитами, на поведение программы?
1. Ничего, на логику программы это никак не повлияет
2. У элемента будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
3. Возникнет исключительная ситуация
Вопрос 17 В каком свойстве хранится дата документа?
4. Нет правильного ответа
Вопрос 18 С помощью объекта какого типа можно перебирать элементы справочника?
Вопрос 19 Где располагаются процедуры-обработчики событий при кладных объектов, например, ПриЗаписи, ПередУдалением?
1. В модуле формы
2. В модуле объекта
3. В модуле приложения
4. Таких событий у прикладных объектов нет
Вопрос 20 Что такое «системные перечисления»?
1. Перечень значений, заданный на этапе разработки конфигурации (ветвь Перечисления в дереве конфигурации)
2. Перечень значений, заданный в платформе «1С:Предприятие 8.0»
3. Конструкция встроенного языка, используемая разработчиком для объ-явления перечислимых типов данных
4. Системные перечисления отсутствуют в системе «1С:Предприятие 8.0»
Вопрос 21 Какая коллекция из нижеперечисленных не относится к универсальным?
4. Коллекция строк табличной части документа
5. Верны ответы 3 и 4
Вопрос 22 Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект)?
1. Она должна быть определена в модуле документа
2. Она должна быть определена в общем модуле
3. Она должна быть определена с ключевым словом Экспорт
4. Одновременно должны выполняться условия 1 и 3
5. Одновременно должны выполняться условия 2 и 3
Вопрос 23 В каком свойстве хранится время документа?
4. Нет правильного ответа
Вопрос 24 Для чего предназначен объект ДокументСписок?
1. Для перебора (выборки) документов средствами встроенного языка
2. Для управления списком документов, выводимых в табличное поле, т.е. для решения интерфейсных задач
3. Для операций над документами как объектами базы данных, создания и удаления документов
4. Верны ответы 1 и 2
Вопрос 25 С какого значения начинается индексирование элементов
3. С начального индекса, заданного программистом при создании коллекции
4. Элементы коллекций не индексируются
Вопрос 26 Объект какого типа позволяет изменить элемент справочника в базе данных?
4. Все перечисленные объекты
5. Верны ответы 1 и 2
Вопрос 27 Какие утверждения относительно NULL справедливы?
1. NULL — это литерал
2. NULL — относится к примитивным типам данных
3. NULL — обозначает отсутствующее значение
4. Верны все перечисленные ответы
5. Верны ответы 2 и 3
Вопрос 28 В выражении использована конструкция: ( Сумма<=12000, Сумма*0.12, Сумма*0.2). Каким будет результат выражения, если переменная Сумма имеет значение 10000?
5. Данная конструкция использована некорректно
Вопрос.29 Какого типа является свойство глобального контекста «Справочники»?
Объектная модель прикладного решения 1c. Список вопросов 1c :Профессионал Платформа 8.3
Пройдите тест, чтобы проверить Ваши знания по теме “Объектная модель прикладного решения 1c”.
Список вопросов 1c :Профессионал Платформа 8.3 Глава 6
Навигация (только номера заданий)
0 из 84 заданий окончено
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
Информация
06. Объектная модель прикладного решения
Вы уже проходили тест ранее. Вы не можете запустить его снова.
Вы должны войти или зарегистрироваться для того, чтобы начать тест.
Вы должны закончить следующие тесты, чтобы начать этот:
Результаты
Правильных ответов: 0 из 84
Вы набрали 0 из 0 баллов ( 0 )
Рубрики
- Нет рубрики 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- С ответом
- С отметкой о просмотре
Какие виды программных модулей существуют “1С:Предприятие 8”?
- Общие модули, модуль сеанса, модули форм
- Модуль обычного приложения, модуль управляемого приложения, общие модули, модуль сеанса, модули объектов, модули форм
- Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули и модули форм
- Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули, модули форм, модули макетов
- Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, модуль команды, общие модули, модули менеджера, модули форм, модули объектов и модули набора записей
- Модуль приложения, модуль внешнего соединения, модуль сеанса, общие модули, модули форм, модули макетов, модули объектов и модули набора записей
Какие разделы существуют в общем модуле?
- Раздел объявления переменных, раздел процедур и функций, раздел основной программы
- Только раздел процедур и функций
- Только раздел основной программы
- Только раздел объявления переменных и раздел описания процедур функций
Модуль приложения рекомендуется использовать…
- Для определения предопределенных процедур "ПриНачалеРаботыСистемы" и т.п.
- Как место определения процедур и функций, используемых во всей конфигурации
- Как место определения предопределенных процедур, которые инициализируются при старте и окончании работы системы в режиме внешнего единения
- верны ответы 1 и 2
В общих модулях…
- Нет ограничений на описание переменных, процедур, функций
- Нельзя описывать переменные
- Нельзя описывать переменные, процедуры и функции без ключевого слова "Экспорт"
Типизация переменных во встроенном языке “1С:Предприятие
- Не жесткая, т.к. тип переменной определяется ее значением
- Не жесткая, т.к. неявным определением переменной является ее первое упоминание в левой части оператора присваивания
- Жесткая, т.к. обязательным является объявление переменной в явном виде
- Жесткая, т.к. неявным определением переменной является ее первое упоминание в левой части оператора присваивания
- Верны утверждения 1 и 2
- верны утверждения 3 и 4
В модуле приложения…
- Нет ограничений на описание переменных, процедур, функций
- Нельзя описывать переменные
- Нельзя описывать процедуры и функции без ключевого слова "Экспорт"
Какой должен быть порядок определения процедур и функций в программном модуле?
- Описание функций должно идти выше описания процедур и раздела основной программы
- Описание вызываемых процедур и функций должно идти выше вызывающих
- Порядок следования процедур и функций не имеет значения
- Порядок следования процедур и функций зависит от типа модуля
Какое высказывание о модуле приложения верно?
- Модуль приложения используется для обработки событий, связанных с началом и завершением работы системы
- Модуль приложения используется для объявления глобальных переменных
- Модуль приложения используется для объявления глобальных процедур и функций, доступных в любых других модулях
- Верны все вышеперечисленные высказывания
- Верны ответы 1 и 2
Только определения процедур и функций может содержать только следующий вид модуля:
- Модуль приложения
- Общий модуль
- Модуль сеанса
- Модуль объекта
- Верны ответы 2,3
- Верны ответы 2,4
Модуль сеанса (выберите наиболее полный правильный ответ):
- Предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы
- Не содержит экспортируемых процедур и функций
- В кластере серверов 1С:Предприятия 8 исполняется в привилегированном режиме
- Исполнение происходит после начала исполнения модуля приложения (модуля внешнего соединения)
- Верны ответы 1,3
- Верны ответы 1,2,3,4
Имя общего модуля может совпадать с именем свойства глобального контекста (например “Отчеты”):
- Может в любом случае
- Может, но только если модуль глобальный
- Может, но только если модуль не глобальный
Какие функции отсутствуют во встроенном языке “1С:Предприятие 8”:
- Функции работы со значениями типа Дата
- Функции работы со значениями типа Время
- Функции работы со значениями типа Строка
- Функции работы со значениями типа Число
- Все вышеперечисленные функции имеются во встроенном языке
Ключ может быть произвольного типа…
- У структуры
- У соответствия
- У массива
- Ни у одного из вышеперечисленных
Что произойдет, если удалить запись регистра сведений и создать новую такими же полями (измерениями, ресурсами, реквизитами)?
- Ничего, на логику программы это никак не повлияет
- У этой записи будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
- Возникнет исключительная ситуация
Как повлияет удаление элемента справочника, который уже используется других объектах, а потом создать новый с такими же реквизитами, на поведение программы?
- Ничего, на логику программы это никак не повлияет
- У элемента будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
- Возникнет исключительная ситуация
С помощью объекта какого типа можно перебирать элементы справочника?
- СправочникиМенеджер
- СправочникМенеджер
- СправочникВыборка
- СправочникОбъект
- СправочникСписок
В каком свойстве хранится дата документа?
- Дата
- ДатаДок
- ДатаДокумента
- Нет правильного ответа
Где располагаются процедуры-обработчики событий прикладных объектов, например, ПриЗаписи, ПередУдалением?
- В модуле формы
- В модуле объекта
- В модуле приложения
- Таких событий у прикладных объектов нет
Что такое “системные перечисления”?
- Перечень значений, заданный на этапе разработки конфигурации (ветвь Перечисления в дереве конфигурации)
- Перечень значений, заданный в платформе "1С:Предприятие 8"
- Конструкция встроенного языка, используемая разработчиком для объявления перечислимых типов данных
- Системные перечисления отсутствуют в системе "1С:Предприятие 8"
Какая коллекция из нижеперечисленных не относится к универсальным?
- Массив
- СписокЗначений
- ДеревоЗначений
- Коллекция строк табличной части документа
- Верны ответы 3 и 4
Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект)?
- Она должна быть определена в модуле документа
- Она должна быть определена в общем модуле
- Она должна быть определена с ключевым словом Экспорт
- Одновременно должны выполняться условия 1 и 3
- Одновременно должны выполняться условия 2 и 3
В каком свойстве хранится время документа?
- Время
- ВремяДок
- Дата
- Нет правильного ответа
Для чего предназначен объект ДокументСписок?
- Для перебора (выборки) документов средствами встроенного языка
- Для управления списком документов, выводимых в табличное поле, т.е. для решения интерфейсных задач
- Для операций над документами как объектами базы данных, создания к удаления документов
- Верны ответы 1 и 2
С какого значения начинается индексирование элементов коллекций?
- 0 (с нуля)
- 1 (с единицы)
- С начального индекса, заданного программистом при создании коллекции
- Элементы коллекций не индексируются
Объект какого типа позволяет изменить элемент справочника в базе данных?
- СправочникМенеджер
- СправочникОбъект
- СправочникСсылка
- Все перечисленные объекты
- Верны ответы 1 и 2
Какие утверждения относительно NULL справедливы?
- NULL — это литерал
- NULL — относится к примитивным типам данных
- NULL — обозначает отсутствующее значение
- Верны все перечисленные ответы
- Верны ответы 2 и 3
Какого типа является свойство глобального контекста “Справочники”?
- СправочникиМенеджер
- СправочникМенеджер
- СправочникОбъект
- СправочникВыборка
- СправочникСсылка
Какой литерал представляет значение типа “дата” по умолчанию (пустая дата)?
- 01010001
- 01010001000000
- 00010101
- 00010101000000
- Верны ответы 1 и 2
- Верны ответы 3 и 4
Как можно обратиться к менеджеру справочника “Номенклатура”?
- Спр = СоздатьОбъект("Справочник.Номенклатура")
- Спр = Справочники.Номенклатура
- Спр = Новый Справочник.Номенклатура
- Верны ответы 2 и 3
Где может размещаться процедура-обработчик события “Нажатие” кнопки диалога?
- В модуле формы
- В модуле объекта
- В общем модуле
- В модуле приложения
- Возможно либо в модуле формы, либо в модуле объекта. Определяется разработчиком
Что необходимо выполнить в процедуре “ОбработкаПроведения” в модуле документа для отмены проведения?
- СтатусВозврата(0)
- Отказ = Истина
- Отказ = Ложь
- Режим = Ложь
- РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения
Пусть Переменная1 имеет тип Дата (состав даты – “Дата”) и значение, равное 1 марта 2005 года. Чему будет равно значение выражения “Переменная1+20”?
- 21 марта 2005 г 00 ч 00 мин 00 сек
- 1 марта 2005 г 00 ч 00 мин 20 сек
- 1 марта 2005 г 20 ч 00 мин 00 сек
- 21 марта 2005 г 00 ч 00 мин 20 сек
- Возникнет ошибка преобразования типов
В каком обработчике события модуля объекта можно отказаться от записи объекта, например, элемента справочника?
- ПередЗаписью
- ПриЗаписи
- ПослеЗаписи
- В любом из перечисленных
- Справедливо 1 и 2
Какое значение будет стоять в полях записей результата запроса, для которых не найдено соответствия в другой таблице-источнике при внешнем соединении?
- Не определено
- NULL
- 0
- Пустая ссылка
При определении обработчика события на СОМ объект количество параметров в процедуре-обработчике:
- Равно количеству параметров соответствующего события объекта
- На один параметр больше, чем у соответствующего события объекта (первый параметр содержит сам СОМ объект)
- На один параметр больше, чем у соответствующего события объекта (последний параметр содержит сам СОМ объект)
- У такой процедуры не будет параметров
- Всегда один параметр (сам СОМ объект)
При определении подписки на событие количество параметров в процедуре-обработчике:
- Равно количеству параметров соответствующего обработчика события, располагаемого в модуле объекта
- На один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (первый параметр содержит сам объект)
- На один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (последний параметр содержит сам объект)
- У такой процедуры не будет параметров
- всегда один параметр (сам объект, для которого определялась подписка)
При определении обработчика события на экземпляр объекта 1С:Предприятие количество параметров в процедуре-обработчике:
- Равно количеству параметров соответствующего обработчика события. располагаемого в модуле объекта
- На один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (первый параметр содержит сам объект)
- На один параметр больше, чем у соответствующего обработчика события. располагаемого в модуле объекта (последний параметр содержит сам объект)
- У такой процедуры не будет параметров
- Всегда один параметр (сам объект, для которого определялась подписка)
При определении подписки на событие процедура – обработчик должна располагаться:
- В глобальном общем модуле
- В не глобальном общем модуле
- В модуле приложения
- В модуле объекта
При назначении обработчика события на объект (экземпляр объекта 1С:Предприятие, СОМ объект) процедура, отвечающая за отработку данного события должна быть расположена:
- Обязательно в глобальном общем модуле
- Обязательно в не глобальном общем модуле
- Обязательно в модуле приложения
- Выбор модуля не важен, в "пределах видимости"
С помощью команды “ДобавитьОбработчик” можно назначить обработчик события на:
- СОМ объект
- Экземпляр объекта 1С:Предприятие (назначать на события модуля объекта)
- Экземпляр объекта "Форма"
- Верны 1,2 ответы
- Верны 1,2,3 ответы
Какая процедура выполняет обработку события ввода документа “на основании”?
- "ОбработкаЗаполнения" с формальным параметром "Основание" произвольного типа
- "ВводНаОсновании" с формальным параметром "Основание" типа "Документ"
- "ОбработкаЗаполнения" с формальным параметром "Основание" типа "Документ"
- Ввод документа "на основании" не требует дополнительных методов обработки, т.к. это процесс полностью автоматический
Какой метод документа обеспечивает вызов события проведения документа?
- Записать(РежимЗаписиДокумента.Проведение), где Записать — метод объекта документа
- Провести(), где Провести — метод объекта документа
- Записать(РежимЗаписиДокумента.Проведение), где Записать — метод формы документа
- Провести(), где Провести — метод формы документа
Какой метод документа обеспечивает вызов события отмены проведения документа?
- Записать(РежимЗаписиДокумента.ОтменаПроведения), где Записать — метод объекта документа
- ОтменитьПроведение(), где ОтменитьПроведение — метод объекта документа
- ОтменитьПроведение(), где ОтменитьПроведение — метод формы документа
- Записать(РежимЗаписиДокумента.ОтменаПроведения), где Записать — метод формы документа
При определении подписки на событие количество таких подписок:
- Только одна
- Любое количество, процедуры обработчики должны обязательно располагаться в разных общих неглобальных модулях
- Любое количество, процедуры обработчики могут располагаться как в одном, так и в разных общих неглобальных модулях
При определении на одно событие объекта 1С:Предприятие нескольких подписок на событие, порядок вызова обработчиков следующий:
- Вызывается процедура подписки на событие, определенная последней. остальные не вызываются
- Вызывается процедура подписки на событие, определенная первой, остальные не вызываются
- Процедуры вызываются в соответствии с порядком создания подписок на событие
- Процедуры вызываются в произвольном порядке
При определении подписки на событие, в случае если в модуле объекта определен соответствующий обработчик этого же события:
- Процедура подписки на событие вызываться не будет (событие отрабатывается в модуле объекта)
- Процедура модуля объекта вызываться не будет (событие отрабатывается по подписке)
- В начале отработает процедура, расположенная в модуле объекта, затем процедура, определенная по подписке
- В начале отработает процедура, определенная по подписке, затем процедура, расположенная в модуле объекта
Подписка на событие может быть определена:
- Только для одного объекта
- Для разных объектов, но только одного вида (например, для нескольких справочников или для нескольких документов)
- Для разных объектов
При определении подписки на событие для разных объектов перечень показываемых событий формируется по принципу:
- Должно совпадать количество параметров события
- Должно совпадать имя события
- Должны выполняться оба вышеприведенных требования
Процедура, используемая подпиской на событие, должна располагаться в модуле с установленными (взведенными) флажками:
- Клиент
- Сервер
- Внешнее соединение
- Обязательно Клиент и Сервер
- Обязательно Клиент, Сервер и Внешнее соединение
- Определяется разработчиком исходя из практической задачи
Пессимистическая блокировка объекта (метод Заблокировать()):
- Не позволяет программно менять данные объекта
- Позволяет программно менять данные объекта, но только если он заблокирован через ту же переменную, через которую и будет производиться изменение данных объекта
- Блокировка объекта не мешает программно менять данные объекта
Пессимистическая блокировка объекта (метод Заблокировать()):
- Не позволяет интерактивно (в основной форме объекта) менять данные объекта
- Позволяет интерактивно (в основной форме объекта) менять данные объекта, но только если он заблокирован через какую-либо другую форму
- Блокировка объекта не мешает интерактивно (в основной форме объекта) менять данные объекта
Тип анализа “Кластерный анализ” подразумевает:
- Поиск часто встречаемых вместе групп объектов или значений характеристик
- Поиск цепочек событий
- Построение иерархической структуры классифицирующих правил
- Разделение исходного набора на группы объектов
- Получение общестатистических показателей в виде дерева
Тип анализа “Дерево решений” подразумевает:
- Поиск часто встречаемых вместе групп объектов или значений характеристик
- Поиск цепочек событий
- Построение иерархической структуры классифицирующих правил
- Разделение исходного набора на группы объектов
- Получение общестатистических показателей в виде дерева
Тип анализа “Поиск ассоциаций” подразумевает:
- Поиск часто встречаемых вместе групп объектов или значений характеристик
- Поиск цепочек событий
- Построение иерархической структуры классифицирующих правил
- Разделение исходного набора на группы объектов
- Получение общестатистических показателей в виде дерева
Тип анализа “Поиск последовательностей” подразумевает:
- Поиск часто встречаемых вместе групп объектов или значений характеристик
- Поиск цепочек событий
- Построение иерархической структуры классифицирующих правил
- Разделение исходного набора на группы объектов
- Выявления последовательно расположенных объектов
Объект МодельПрогноза создается:
- С использованием конструктора "Новый"
- При обращении к одноименному свойству глобального контекста
- Из результата анализа данных
Алгоритмы в модуле управляемой формы могут исполняться?
- Только на клиентском компьютере
- Только на сервере
- Место исполнения определяется настройками модуля
- Место определяется для каждой процедуры и функции модуля
- Возможность зависит от объектов встроенного языка
Алгоритмы в модуле обычной формы могут исполняться?
- Только на клиентском компьютере
- Только на сервере
- Возможность определяется настройками модуля
- Возможность определяется для каждой процедуры и функции модуля
- Обычный параметр существует только при открытии формы, ключевой — только при закрытии формы
Существует ли в 1С:Предприятии 8 возможность настроить конкретное прикладное решение на использование региональных настроек чисел, дат и времени?
- Да, в региональных установках информационной базы можно настроить эти параметры
- В региональных установках информационной базы можно настроить только формат даты и времени
- В региональных установках информационной базы можно настроить только формат даты и чисел
- В 1С предприятие 8 такой возможности не существует
К чему приведет изменение кода языка в свойстве “Код языка”, если уже введены тексты в свойствах “Синоним” или “Заголовок” на этом языке?
- К "потере" введенных текстов без возможности "восстановления"
- К "потере" введенных текстов с возможностью "восстановления" при указании прежнего значения кода языка
- К потере данных это действие не приведет, введенные тексты будут соответствовать языку с новым кодом
Какой режим используется для выполнения задач локализации (создания интерфейса на другом языке)?
- "Редактирование текстов интерфейса"
- Никакой специальный режим не требуется
- "Редактирование интерфейса"
- Нет правильного ответа
При необходимости использования англоязычной транскрипции встроенного языка 1С:Предприятие 8 в уже существующей конфигурации можно:
- Использовать англоязычные варианты только для конструкций встроенного языка
- Использовать англоязычные варианты встроенных процедур/функций. операторных скобок и языковых конструкций
- Использовать англоязычные варианты встроенных функций, операторных скобок и языковых конструкций, а также переводные имена вызываемых процедур и функций существующей конфигурации
- Использовать англоязычные варианты встроенных процедур и функций, операторных скобок, языковых конструкций и англоязычных синонимов идентификаторов объектов и их реквизитов
Если в региональных установках информационной базы ни одно из свойств установлено не будет, тогда…
- Язык и форматы отображения чисел, даты и времени будут определяться настройками операционной системы
- Язык и форматы отображения чисел, даты и времени будут определяться настройками технологической платформы 1С
- Нет правильного ответа
Что такое локализация?
- Адаптация программы под конкретные национальные требования
- Перевод программы на другой язык
- Ограничение на доступ к базам для различных категорий пользователей
Для чего применяется код локализации?
- Для указания региональных установок информационной базы
- В форматных строках во встроенном языке для упрощения адаптации решений к конкретным региональным установка
- Для идентификации программного продукта
- Верны ответы 1 и 2
- Верны ответы 1 и 3
На что влияют региональные установки информационной базы?
- На формат отображения чисел и дат
- На интерфейс 1С:Предприятие
- На порядок сортировки строк в базе данных
- Верно все вышеперечисленное
- Верны варианты 1 и 3
Создание многоязыковых прикладных решений…
- Возможно только в специальной версии программы 1С:Предприятие 8
- В 1С:Предприятие 8 невозможно, так как программный продукт уже локализован
- Возможно благодаря тому, что существует возможность создания нескольких языков в конфигурации и локализованных интерфейсов платформы
В каком формате хранятся тексты конфигурации и базы данных в системе 1С:Предприятие?
- Тексты конфигурации и базы данных хранятся в формате UNICODE
- В зависимости от настроек, заданных при создании информационной базы
- Нет правильного ответа
С какой целью тексты конфигурации и базы данных хранятся в формате UNICODE?
- Формат UNICODE обеспечивает неизменность (независимость от программной платформы операционной системы) представления информации
- Формат UNICODE позволяет поддерживать различные языки в системе 1С:Предприятие
- Нет правильного ответа
Механизмы интернационализации, заложены в…
- Технологическую платформу 1С:Предприятия
- Прикладные решения
- Верны ответы 1 и 2
- Нет правильного ответа
Что такое код локализации?
- Строка, состоящая из кода языка и кода страны и идентифицирующая некоторый регион мира
- Код программного продукта (указывается на регистрационной анкете, документации из комплекта поставки)
- Параметр форматирования строки для преобразования
- Нет правильного ответа
Верно ли что в 1С:Предприятие 8 любая текстовая информация может включать одновременно символы различных языков?
- Да, так как все тексты конфигурации и базы данных хранятся в формате UNICODE
- В зависимости от настроек, заданных при создании информационной базы
- Только если это предусмотрено конфигурацией
- Нет
Для чего предназначен объект конфигурации “Язык”?
- Для создания интерфейса программы на разных языках
- Для создания текстовых документов на разных языках
- Такого объекта в 1С Предприятие 8 не существует
Каким образом можно сменить язык просмотра (редактирования) конфигурации?
- С помощью кнопки выбора языка, расположенной в строке состояния справа от кнопки "NUM"
- Через пункт меню "Конфигурация — Язык редактирования конфигурации"
- В 1С:Предприятие такой возможности не существует
- Верны ответы 1 и 2
Какое написание имеют операторы встроенного языка?
- Только русское написание
- Только английское написание
- Русское и английское написание
- В зависимости от настроек конфигуратора
Возможно ли использование в одном исходном тексте операторов встроенного языка в русском и английском написании?
- Только при специальных настройках конфигуратора
- Да, для этого не требуется изменения каких-либо настроек конфигуратора
- Нет, так как вариант встроенного языка задается в свойствах конфигурации
С какой целью используется встроенный язык?
- Для определения интерфейса программы по умолчанию
- Для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи
- Нет правильного ответа
Какое написание имеют функции встроенного языка?
- Только русское написание
- Только английское написание
- Русское и английское написание
- В зависимости от настроек конфигуратора
Что обозначает параметр Л(L) в форматной строке функции форматирования ЧислоПрописью()?
- Признак "дробную часть выводить числом/прописью"
- Количество знаков после запятой
- Код локализации
У регистра сведений установлен режим записи “Независимый”. Редактирование осуществляется в диалоге, ни одна из форм регистра не определена. При попытке интерактивного добавления в него “Записи” со значениями измерений, комбинация которых уже прописана в регистре:
- На экран выводится предупреждение, но запись все равно записывается в базу данных
- Возникает ошибочная ситуация
- Происходит замещение записи
- Интерактивная запись в такой регистр невозможна
При проведении документа по какому-либо регистру в случае, если у документа установлен автоматический режим управления транзакционными блокировками, а у регистра управляемый (в свойствах конфигурации используется вариант “Автоматический и управляемый”), то такое проведение приведет:
- К возникновению ошибочной ситуации
- Вся транзакция будет выполнена в автоматическом режиме
- Вся транзакция будет выполнена в управляемом режиме
При проведении документа по какому-либо регистру в случае, если у документа установлен управляемый режим управления транзакционными блокировками, а у регистра автоматический (в свойствах конфигурации используется вариант “Автоматический и управляемый”), то такое проведение приведет:
- К возникновению ошибочной ситуации
- Вся транзакция будет выполнена в автоматическом режиме
- Вся транзакция будет выполнена в управляемом режиме
При проведении документа по какому-либо регистру в случае, если у документа установлен автоматический режим управления транзакционными блокировками, а у регистра управляемый (в свойствах конфигурации используется вариант “Управляемый”), то такое проведение приведет:
Описание процедур и функций
Область применения: управляемое приложение, мобильное приложение, обычное приложение.
1. Описание процедур и функций рекомендуется выполнять в виде комментария к ним. Необходимость комментирования отдельных участков кода процедур и функций должна определяться разработчиком исходя из сложности и нестандартности конкретного участка кода.
При разработке на платформе 1С:Предприятие 8.3 текст комментария также выводится в контекстной подсказке процедур, функций и их параметров. Подробнее см. раздел «Контекстная подсказка при вводе текстов модулей» главы 27 «Инструменты разработки» в документации к платформе.
При разработке в 1C:Enterprise Development Tools (EDT) текст комментария также используется для уточнения типизации параметров и возвращаемого значения процедур и функций, и тем самым помогает выявлять ошибки кодирования на этапе разработки.
3. Прочие процедуры и функции (в том числе обработчики событий модулей форм, объектов, наборов записей, менеджеров значений и т.п.) рекомендуется комментировать, если требуется пояснить назначение процедуры (функции) или особенности её работы. Также рекомендуется описывать причины невыполнения некоторых действий, если они кажутся неочевидными для данной процедуры или функции.
Но если процедура (функция) не сложна для понимания и ее назначение и порядок работы следуют из ее названия и имен формальных параметров, комментарий допускается не писать.
4. Следует избегать комментариев, не дающих дополнительных пояснений о работе не-экспортной процедуры (функции).
Например, неправильно:
В этих примерах комментарии избыточны, так как из названий процедур очевидно, что это обработчики событий. А с их описанием и назначением параметров можно ознакомиться в синтакс-помощнике.
Этот комментарий не дает никакой дополнительной информации о функции.
5. Комментарий размещается перед объявлением процедуры (функции) и имеет следующий вид.
5.1. Секция «Описание» (англ. «Description» ) содержит описание назначения процедуры (функции), достаточное для понимания сценариев ее использования без просмотра ее исходного кода. Также может содержать краткое описание принципов работы и перекрестные ссылки на связанные процедуры и функции.
Может быть единственной секцией для процедур без параметров. Описание не должно совпадать с именем процедуры (функции). Для процедур и функций секция должна начинаться с глагола. Для функций это, как правило: «Возвращает…». В тех случаях, когда возвращаемый результат является не основным в работе функции, – то с основного действия, например: «Проверяет…», «Сравнивает…», «Вычисляет…» и т.п. Не рекомендуется начинать описание с избыточных слов «Процедура. », «Функция. », а также с имени самой процедуры (функции), от удаления которых смысл не меняется.
5.2. Секция «Параметры» (англ. «Parameters» ) описывает параметры процедуры (функции). Если их нет, секция пропускается. Предваряется строкой «Параметры:», затем с новой строки размещаются описания всех параметров.
5.2.1. Описание параметра начинается с новой строки, далее имя параметра, затем дефис и список типов (*), далее дефис и текстовое описание параметра.
Имя параметра необходимо стремиться выбирать таким образом, чтобы его назначение было понятно в контексте функции без дополнительных пояснений
Текстовое описание параметра рекомендуется заполнять в том случае, когда только имени параметра в контексте функции не достаточно для понимания его назначения, либо требуется дать дополнительную информацию о типе, поясняющие назначение параметра, а также может приводиться наглядный пример с ожидаемым значением параметра.
В данном примере текстовое описание для параметра «Адреса» нужно чтобы
Текстовое описание для параметра ЗадачаИсполнителя не нужно.
5.2.2. Для параметров типа Структура и ТаблицаЗначений также задается описание их свойств и колонок, которые начинаются с новой строки и предваряются символом *.
Например:
При этом текстовое описание свойства (колонки) рекомендуется заполнять в том случае, когда только имени свойства в контексте параметра не достаточно для понимания назначения свойства или требуется дать дополнительную информацию о типе.
5.2.3. Для параметров типа Массив следует указывать тип элементов с помощью ключевого слова «из» (англ. «of» ):
В описании массивов, структур и таблиц значений могут быть вложенные описания, при этом перед именами вложенных свойств число звездочек увеличивается: для первого уровня вложенности 2 звездочки, для второго 3 и т.д.
5.2.4. Также для параметра типа СтрокаТаблицыЗначений ( СтрокаДереваЗначений ) возможно задать состав свойств, соответствующий колонкам его таблицы-владельца (дерева-владельца):
Например:
// СведенияОРегионе – СтрокаТаблицыЗначений: см. РегистрыСведений.АдресныеОбъекты.КлассификаторСубъектовРФ
5.2.5. Также для каждого параметра можно задать одно или несколько дополнительных описаний типов параметра. Каждое дополнительное описание начинается с новой строки, затем обязательный дефис, далее список типов параметра далее дефис и текстовое описание.
Например:
5.2.6. Описание также могут быть заданы с помощью ссылки на функцию-конструктор в формате «см. ПутьКФункции» (англ «see MethodPath» ).
Например:
При разработке кода, обращающегося к реквизитам конкретного объекта метаданных или формы, можно ссылаться на типы реквизитов этого объекта (формы):
Также в редких случаях, когда подходящей функции-конструктора не существует и ее невозможно создать, допустимо указывать ссылку на другую процедуру (при полном совпадении параметров) или на параметр другой процедуры или функции, например:
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
5.3. Секция «Возвращаемое значение» (англ. «Returns» ) описывает тип и содержание возвращаемого значения функции. Для процедур эта секция отсутствует. Предваряется строкой «Возвращаемое значение:». Затем с новой строки тип возвращаемого значения, дефис и текст описания. При использовании возвращаемого значения составного типа следует каждый тип писать с новой строки и с дефиса. Например:
Текстовое описание возвращаемого значения рекомендуется заполнять в том случае, когда только одного описания функции не достаточно, либо требуется дать дополнительную информацию о типе, например, о составе свойств или колонок возвращаемого значения. Также может быть приведен пример с ожидаемым значением возвращаемого значения, либо сквозной пример размещается в секции «Пример» ниже.
Для возвращаемых значений также действуют требования п.5.2.2 и 5.2.3.
5.4. Секция «Пример» (англ. «Example» ) содержит пример использования процедуры, или функции. Предваряется строкой «Пример:». Далее с новой строки пример использования. Имя процедуры (функции) следует писать вместе с именем общего модуля, в котором она расположена. Из примера должно быть понятно, что передается на входе и что возвращается на выходе.
Например, неправильно:
5.4.1. В переопределяемых модулях в секции «Пример» следует размещать пример реализации переопределяемой процедуры, а не пример ее вызова. Например, для процедуры ПриОпределенииОбщихПараметровБазовойФункциональности(ОбщиеПараметры):
5.5. В редких случаях, когда сразу несколько параметров имеют дополнительные типы, рекомендуется добавить секцию «Варианты вызова» (англ. «Сall options» ), в которой дать описания наиболее частых или всех возможных вариантов вызова функции с различными комбинациями типов параметров. Секция начинается фразой «Варианты вызова:» с новой строки, затем идут описания вариантов, каждое начинается с новой строки. Каждый вариант вызова представляется в виде имени функции со списком типов, перечисленных через запятую в круглых скобках, затем следует дефис и текстовое описание варианта.
5.6. В любом месте документирующего комментария можно добавить переход к другим объектам конфигурации, процедурам и функциям (в частности, для перехода к функциям-конструкторам структур). При использовании 1C:Enterprise Development Tools среда оформит такие переходы в виде гиперссылки.
Например:
5.7. В случаях когда возникает необходимость отметить процедуру (функцию) как устаревшую, в первой строке ее описания размещается слово «Устарела» (англ. «Deprecated» )..
Например:
7. Код процедур и функций должен отделяться друг от друга в тексте модуля пустыми строками.
Примеры описания процедур и функций
Пример описания функции с одним параметром:
Пример описания процедуры без параметров:
Структура модуля
Область применения: управляемое приложение, мобильное приложение, обычное приложение.
1.1. В программном модуле (общие модули, модули объектов, модули менеджеров объектов, модули форм, команд и т.п.) в общем случае могут присутствовать следующие разделы в приведенной ниже последовательности:
Некоторые разделы могут присутствовать только в модулях определенного вида. Например, обработчики событий элементов форм могут присутствовать только в модулях форм, а раздел описания переменных и раздел инициализации не могут быть определены в неглобальных общих модулях, модулях менеджеров объектов, наборов записей, значений констант и модуле сеанса.
Требование о разделении кода модуля на разделы призвано повысить читаемость кода и упростить внесение изменений в код разными авторами (разработчиками) как при коллективной разработке, так и при доработке прикладных решений на конкретных внедрениях.
1.2. Объемные разделы модулей рекомендуется разбивать на подразделы по функциональному признаку.
1.3. Разделы и подразделы оформляются в виде областей. При этом имена областей должны удовлетворять требованиям стандарта Правила образования имен переменных
1.4. Шаблон (заготовка для копирования) разделов для общих модулей:
1.5. Шаблон оформления разделов для модулей объектов, менеджеров, наборов записей, обработок, отчетов и т.п.:
1.6. Шаблон оформления разделов для модулей форм:
1.7. Шаблон оформления разделов для модулей команд:
1.8. В модуле не должно быть пустых областей.
2. Общие требования к разделам программных модулей.
2.1. Заголовок модуля представляет собой комментарий в самом начале модуля. В заголовке модуля приводится его краткое описание и условия применения.
Например:
Для модулей форм в заголовке рекомендуется размещать описание параметров формы.
Все переменные модуля должны быть снабжены комментарием, достаточным для понимания их назначения. Комментарий рекомендуется размещать в той же строке, где объявляется переменная.
Пример:
Методическая рекомендация (полезный совет)
2.4.2. Рекомендуется обработчики одного элемента формы располагать вместе, придерживаясь, при этом, порядка их следования в панели свойств редактора формы в конфигураторе.
2.4.3. У каждого события должна быть назначена своя процедура-обработчик. Если одинаковые действия должны выполняться при возникновении событий в разных элементах формы следует:
2.5. Обработчики событий модулей объекта и менеджера объекта размещаются после раздела с программным интерфейсом, но до служебных процедур и функций модуля.
![]() |
Из за большого объема этот материал размещен на нескольких страницах: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |

5.67 Если конфигурация уже запущена в режиме «1С:Предприятие», для ее отладки.
5.68 В конфигурацию внесены изменения. Можно ли для контроля их работоспособности запустить программу в режиме отладки при наличии подключенных к базе данных пользовательских сеансов?
1. Нельзя, так как при этом придется выполнить обновление конфигурации базы данных
3. Можно, если не выполнять обновление конфигурации базы данных
4. Можно, если изменения не связаны с изменением структуры таблиц информационной базы
5.69 Хранилище конфигурации.
1. является основным элементом механизма групповой разработки и обеспечиваем синхронизацию работ нескольких разработчиков
2. используется для разделения доступа к объектам конфигурации
3. место, в которое средствами конфигуратора помещается конфигурация
4. верны ответы 1 и 3
5. все варианты верны
6. нет правильного ответа
5.70 Можно ли управлять включением/отключением точек останова?
1. Нет, можно только управлять установкой/удалением точек останова
4. Да, программно, посредством объекта «Метаданные»
6. Объектная модель прикладного решения
6.1 Какие виды программных модулей существуют в «1С:Предприятие 8»?
1. Общие модули, модуль сеанса, модули форм
2. Модуль обычного приложения, модуль управляемого приложения, общие модули, модуль сеанса, модули объектов, модули форм
3. Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули и модули форм
4. Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули, модули форм и модули макетов
5. Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, модуль команды, общие модули, модули менеджера, модули форм, модули объектов и модули набора записей
6. Модуль приложения, модуль внешнего соединения, модуль сеанса, общие модули, модули форм, модули макетов, модули объектов и модули набора записей
6.2 Какие разделы существуют в общем модуле?
1. Раздел объявления переменных, раздел процедур и функций, раздел основной программы
2. Только раздел процедур и функций
3. Только раздел основной программы
4. Только раздел объявления переменных и раздел описания процедур и функций
6.3 В каком случае рекомендуется использовать общий модуль для описания только экспортных функций?
1. Для общих раздел объявления переменных, раздел процедур и функций, раздел основной программы
2. Только раздел процедур и функций
3. Только раздел основной программы
4. Только раздел объявления переменных и раздел описания процедур и функций
6.4 Модуль приложения рекомендуется использовать.
1. для определения предопределенных процедур «При11ачалеРаботыСисте-мы» и т. п.
2. как место определения процедур и функций, используемых во всей конфигурации
3. как место определения предопределенных процедур, которые инициализируются при старте и окончании работы системы в режиме внешнего соединения
4. верны ответы 1 и 2
6.5 В общих модулях.
1. нет ограничений на описание переменных, процедур, функций
2. нельзя описывать переменные
3. нельзя описывать переменные, процедуры и функции без ключевого слова «Экспорт»
6.6 Типизация переменных во встроенном языке «1С:Предприятие 8».
1. не жесткая, т. к. тип переменной определяется ее значением
2. не жесткая, т. к. неявным определением переменной является ее первое упоминание в левой части оператора присваивания
3. жесткая, т. к. обязательным является объявление переменной в явном виде
4. жесткая, т. к. неявным определением переменной является ее первое упоминание в левой части оператора присваивания
5. верны утверждения 1 и 2
6. верны утверждения 3 и 4
6.7 В модуле приложения.
1. нет ограничений на описание переменных, процедур, функций
2. нельзя описывать переменные
3. нельзя описывать процедуры и функции без ключевого слова «Экспорт»
6.8 Какой должен быть порядок определения процедур и функций в программном модуле?
1. Описание функций должно идти выше описания процедур и раздела основной программы
2. Описание вызываемых процедур и функций должно идти выше вызывающих
3. Порядок следования процедур и функций не имеет значения
4. Порядок следования процедур и функций зависит от типа модуля
6.9 Какое высказывание о модуле приложения верно?
1. Модуль приложения используется для обработки событий, связанных с началом и завершением работы системы
2. Модуль приложения используется для объявления глобальных переменных
3. Модуль приложения используется для объявления глобальных процедур и функций, доступных в любых других модулях
4. Верны все вышеперечисленные высказывания
5. Верны ответы 1 и 2
6.10 Только определения процедур и функций может содержать только следующий вид модуля:
1. модуль приложения
6.11 Модуль сеанса (выберите наиболее полный правильный ответ):
1. предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы
2. не содержит экспортируемых процедур и функций
3. в кластере серверов 1С:Предприприятия 8 исполняется в привилегированном режиме
4. исполнение происходит после начала исполнения модуля приложения (модуля внешнего соединения)
6.12 Имя общего модуля может совпадать с именем свойства глобального контекста (например «Отчеты»):
1. может в любом случае
2. может, но только если модуль глобальный
3. может, но только если модуль пе глобальный
6.13 Какие функции отсутствуют во встроенном языке «1С:Предприятие 8»:
1. Функции работы со значениями типа Дата
2. Функции работы со значениями типа Время
3. Функции работы со значениями типа Строка
4. Функции работы со значениями типа Число
5. Все вышеперечисленные функции имеются во встроенном языке
6.14 Ключ может быть произвольного типа.
4. ни у одного из вышеперечисленных
6.15 Что произойдет, если удалить запись регистра сведений и создать новую с такими же полями (измерениями, ресурсами, реквизитами)?
1. Ничего, на логику программы это никак не повлияет
2. У этой записи будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
3. Возникнет исключительная ситуация
6.16 Как повлияет удаление элемента справочника, который уже используется в других объектах, а потом создать новый с такими же реквизитами, на поведение программы?
1. Ничего, на логику программы это никак не повлияет
2. У элемента будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
3. Возникнет исключительная ситуация
6.17 В каком свойстве хранится дата документа?
4. Нет правильного ответа
6.18 С помощью объекта какого типа можно перебирать элементы справочника?
6.19 Где располагаются процедуры-обработчики событий прикладных объектов, например, ПриЗаписи, ПередУдалением?
3. В модуле приложения
4. Таких событий у прикладных объектов нет
6.20 Что такое «системные перечисления»?
1. Перечень значений, заданный на этапе разработки конфигурации (ветвь Перечисления в дереве конфигурации)
2. Перечень значений, заданный в платформе » 1 С:Предириятие 8.0″
3. Конструкция встроенного языка, используемая разработчиком для объявления перечислимых типов данных
4. Системные перечисления отсутствуют в системе «1С:Предприятие 8.0»
6.21 Какая коллекция из нижеперечисленных не относится к универсальным?
Процедуры и функции (бесплатная статья по Программированию 1С)
из цикла статей «Первые шаги в разработке на 1С»
О чем эта статья
Эта статья продолжает цикл статей «Первые шаги в разработке на 1С». В ней будут рассмотрены следующие вопросы:
Применимость
Материал полностью актуален для платформы «1С:Предприятие 8» редакций 8.2. и 8.3.
Процедуры и функции
В отдельные процедуры и функции можно выносить общие алгоритмы. Одинаковый программный код из разных модулей (какой-то общий алгоритм) разумно выносить в процедуру или функцию какого-нибудь модуля и обращаться к ней.
При этом мы избавляемся от дублирования кода, заменив его вызовом процедуры (функции). Если возникает потребность внести изменения в алгоритм, то эти изменения будет достаточно внести в одном месте.
Кроме того, процедуры и функции повышают читаемость программного кода. Гораздо проще просмотреть, что выполняет данный код, особенно, если вызовы процедур имеют осмысленные названия.
В итоге облегчается сопровождение прикладного решения.
Следует отметить, что начинающие разработчики иногда для названия процедуры или функции пытаются использовать зарезервированное слово Выполнить.
Зарезервированные слова использовать для этих целей нельзя, и, естественно, в этом случае система будет сообщать об ошибке.
Функция, в отличии от процедуры, может иметь возвращаемое значение. В теле функции для того, чтобы вернуть значение, нужно использовать оператор Возврат и указать то значение, которое будет возвращаться.
Процедура, в отличии от функции, не может иметь возвращаемое значение. Она просто вызывается и выполняет какие-то действия.
Если функция не будет иметь ключевого слова Возврат, то она вернет несуществующее значение, т.е. значение типа данных Неопределено. Вместе с тем, ключевое слово Возврат можно использовать и в процедуре, но в этом случае возвращаемое значение не указывается, а само ключевое слово будет означать: прекратить выполнение процедуры.
Процедура или функция начинает описываться со слова Процедура (Функция). Далее следует Имя процедуры (функции). После имени обязательно указываются круглые скобки. Внутри скобок могут находиться описываемые параметры.
Данные параметры нужно будет передавать при вызове (при обращении к процедуре). После круглых скобок может стоять слово Экспорт (экспортная функция).
Потом следует тело процедуры (функции), т.е. последовательность из любого количества операторов.
В теле могут находиться вызовы других процедур и функций данного модуля или других модулей, которые доступны из текущего программного модуля. Обязательным является наличие заключительного слова КонецПроцедуры (КонецФункции).
После описания процедуры или функции точку с запятой ставить не нужно. При этом Платформа не считает ошибкой, если точка с запятой стоит после последней процедуры (функции) в модуле.
Однако со временем эта процедура (функция) в результате действий программиста может стать не последней, и тогда будет выдаваться сообщение об ошибке. Примерный вид процедуры и функции представлен на рисунке.

Параметры, переданные в процедуру (функцию) при ее вызове, могут быть использованы при формировании возвращаемого результата функцией или при выборе используемого алгоритма в процедуре.
При описании процедуры или функции мы можем указать, что для какого-либо параметра по умолчанию должно использоваться некоторое значение. Для этого справа от параметра через знак равенства указывается требуемое значение.
В том случае, если при вызове процедуры (функции) значение параметра будет не задано, то оно примет значение, используемое по умолчанию.
Таким образом, параметры, для которых указано значение по умолчанию, являются необязательными для указания при вызове. В описании процедуры(функции) вначале следуют обязательные параметры, а потом необязательные.
Кроме этого, существует передача параметров по ссылке и по значению. Внутри процедуры (функции) параметр может анализироваться, а также может изменяться. Все данные хранятся в оперативной памяти компьютера.
При передаче по ссылке система сообщает, что нужно обратиться к переменной, которая хранится в данной области памяти. В том случае, если значение параметра изменяется, оно меняется именно в указанной области памяти.
Т.е. при вызове процедуры (функции) мы передавали параметр с одним значением, а после отработки вызываемой процедуры (функции) значение параметра изменилось.
В случае передачи по значению указывается, что параметр нужно передавать по значению.
В этом случае вызывается новая область памяти, отличная от предыдущей, и меняется именно она. Исходное значение параметра не меняется.
По умолчанию все параметры передаются по ссылке. Чтобы передать параметр по значению, в описании процедуры перед параметром нужно поставить ключевое слово Знач.
Следует сказать, что в некоторые процедуры-обработчики передается такой параметр, как Отказ. Значение данного параметра по умолчанию – Ложь.
Если в теле процедуры-обработчика установить данному параметру значение Истина, то процедура не отработает.
Порядок следования процедур и функций в модуле 1С:Предприятие 8 значения не имеет. Из любой процедуры (функции) модуля можно вызывать любую другую процедуру или функцию данного модуля.
Чтобы обратиться к списку процедур текущего модуля в панели конфигуратора можно нажать на кнопку в виде лупы с надписью «PROC» или использовать горячие клавиши (Ctrl+Alt+P).
Откроется диалоговое окно, в котором описаны функции F(x) и процедуры P( ). К ним возможно обращаться.
Список может быть отсортирован в алфавитном порядке (для этого устанавливается галочка «Сортировка»).
При снятой галочке процедуры и функции в списке размещены в соответствии с их следованием в модуле.

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

PDF-версия статьи
Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

Статья в PDF-формате
Вы можете скачать эту статью в формате PDF по следующей ссылке:
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Комментарии / обсуждение (4):
Все хорошо, можно бы добавить про передачу параметра Отказ.
Для новичков статья полезная. Многие делали ошибку изменяя значение входящего параметра, а потом удивляясь почему в вызываемом коде значение тоже изменилось.
Гобпоу «Липецкий Металлургический колледж»
в) сначала будет записан, потом проведен, а потом его форма будет закрыта.
- Сущность этого регистра — это хранение данных (ресурсов) по одному/нескольким разрезам информационных измерений. О каком регистре идет речь?
а) Регистр сведений;
б) Регистр накопления;
в) Регистр бухгалтерии;
г) Регистр расчета.
- Отличие Планов видов характеристик от Справочников в том, что:
б) для каждого элемента существует такое свойство как «Тип»;
в) можно установить «галочки» для тех подсистем, в которых участвует данный объект конфигурации.
6. С помощью чего система 1С:Предприятие 8.2 работает с данными?
а) технологическая платформа;
в) информационная база;
7. Какими данными и с какой целью обеспечивает пользователя «Граница последовательности документов»?
а) моментом времени, начиная с которого перепроведение документов последовательности в хронологическом порядке, восстановит правильность (актуальность) учета, контролируемого последовательностью;
б) датой, начиная с которой перепроведение всех документов в хронологическом порядке, восстановит правильность (актуальность) учета, контролируемого последовательностью;
в) ссылкой на документ последовательности, начиная с которого перепроведение документов последовательности в хронологическом порядке, восстановит правильность (актуальность) учета, контролируемого последовательностью.
8. У объекта «Табличная часть» в качестве подчиненных объектов могут быть.
а) реквизиты;
б) табличные части;
г) верно а), б), а также — подчиненные документы, элементы справочников, планы видов характеристик, планы счетов, планы видов расчетов.
9. Какие синтаксические конструкции можно группировать?
а) процедуры и функции;
б) комментарии к процедурам и функциям;
в) циклы и условия;
г) верно все вышеперечисленное;
д) только процедуры и функции, циклы и условия.
10. В конфигурацию были внесены изменения. При закрытии конфигурации.
а) данные изменения сразу же исчезают;
б) данные изменения сразу же принимаются;
в) данные изменения будут приняты или исчезнут в зависимости от ответа на вопрос системы;
г) данные изменения будут приняты или исчезнут в зависимости от ответа на вопрос системы, причем, если пользовательские сеансы не закрыты — система выдаст об этом предупреждение.
Тест № 23
1. Сколько типов регистров среди объектов метаданных имеется в платформе 1С 8.2?
а) два;
г) пять.
2. Платформа 1С:Предприятие 8.2 хранит регистр сведений в информационной базе как:
а) записи с ключевыми полями;
б) таблицу записей с конкретными колонками;
в) набор параметров.
3. Если удаляется документ, то соответствующие записи по регистру сведений с периодичностью «подчинение регистратору»:
а) остаются неизменными;
б) также будут удалены.
4. Наличие виртуальной таблицы в Регистре сведений «СрезПоследних» подразумевает:
а) метод объекта РегистрСведенийМенеджер, получает первые записи регистра;
б) метод объекта РегистрСведенийМенеджер, получает последние записи регистра;
в) метод объекта РегистрСведенийМенеджер, получает первые и последние записи регистра.
5. Ключевой особенностью Плана видов характеристик является наличие двух особых реквизитов:
а) Тип значения характеристик и Дополнительные значения характеристик;
б) Форма списка и Форма элемента;
в) строка и число.
6. Какого вида клиентского приложения не существует в системе 1С:Предприятие 8.2?
а) отладочный клиент;
б) толстый клиент;
в) тонкий клиент;
д) не существует б) и в).
7. Назовите основное назначение объектов типа «ЖурналДокументов»
а) регистрация в единой таблице документов различных видов, собранных по принципу общности отражаемых событий предметной области и предоставляемых пользователю в едином, упорядоченном по хронологии списке;
б) журнал представляет собой список документов определенного вида, упорядоченный по хронологии. Каждый вид документа должен быть зарегистрирован в одном из журналов документов, иначе пользователь не сможет работать со списком документов этого вида;
в) журнал документов представляет собой таблицу для хранения всех документов в едином списке, упорядоченном по хронологии. Отличаются же журналы друг от друга только составом дополнительных граф;
г) в системе уже есть предопределенный объект типа «ЖурналДокументов», называемый «Общий журнал документов», назначение которого — регистрация в единой таблице документов всех видов в упорядоченном по хронологии виде. Разработчик не может создавать свои журналы документов.
8. Для чего предназначена группировка в модуле?
а) для объединения некоторых синтаксических конструкций языка в группы, сворачивания и разворачивания их;
б) для лучшего восприятия различных частей текста, а также переноса и копирования группы целиком;
г) нет правильного ответа.
9. Окно редактирования объекта конфигурации может открыться.
а) при выборе объекта конфигурации в дереве метаданных;
б) при создании нового объекта конфигурации;
в) при установке курсора на объект конфигурации в дереве метаданных;
г) верны варианты а) и б);
д) верны варианты а) и в);
е) верны все варианты.
- Кем может использоваться конструктор запросов?
а) разработчиками, так как необходимо знание языка запросов;
б) квалифицированными пользователями без использования конфигуратора;
в) верно все вышеперечисленное;
г) нет верного ответа.
Тест № 24
1. Планы видов характеристик — это…
а) объект конфигурации механизма бухгалтерского учета, служащий для хранения информации о характеристиках различных объектов;
б) основные элементы для построения интерфейса 1С:Предприятие;
в) закладка, на которой формируется состав метаданных.
2. Для просмотра и изменения данных отдельных характеристик используется:
а) Форма списка;
б) Форма характеристики;
в) Форма элемента.
3. Таблица границ:
а) отслеживает связь: регистр — последовательность;
б) хранит границу последовательности в разрезе измерений;
в) создает специальный пустой справочник.
4. Компонента платформы 1С «Оперативный учет» предназначена для:
а) ведения учета на основе бухгалтерских операций;
б) выполнения сложных периодических расчетов;
в) учета наличия и движения средств в самых различных разрезах в реальном времени.
5. Модуль сеанса предназначен для:
а) инициализации параметров сеанса;
б) того, чтобы поймать момент запуска приложения и момент завершения работы;
в) обработки событий объектов.
6. Что разрешено разработчикам прикладных решений в системе 1С:Предприятие 8.2?
а) изменять функциональность типовых решений;
б) создавать собственные прикладные решения;
в) изменять функциональность технологической платформы;
г) правильны ответы а) и б);
д) верны все варианты.
7. При создании нового Плана видов характеристик обязательно должны быть заполнены:
а) свойство «Тип значения характеристик»;
б) свойство «Дополнительные значения характеристик»;
в) оба свойства могут быть не заполнены;
г) обязательно должны быть заполнены свойства «Тип значения характеристик» и «Дополнительные значения характеристик».
8. Палитра свойств позволяет получить быстрый доступ:
а) к свойствам объектов конфигурации;
б) к свойствам документов 1С:Предприятие и их частей;
в) к свойствам объектов информационной базы;
г) верны варианты а) и б);
д) верны все варианты.
9. Процедуру с каким именем и в каком контексте определяет конструктор движений документа?
а) ОбработкаПроведения. Определяется в модуле объекта документа;
б) ОбработкаПроведения. Определяется в модуле формы документа;
в) ДвиженияДокумента. Определяется в модуле объекта документа;
г) ДвиженияДокумента. Определяется в модуле формы документа.
10. Конструктор настроек компоновки данных доступен:
а) только в конфигураторе;
б) только в режиме 1С:Предприятие;
в) доступен и в конфигураторе, и в режиме 1С:Предприятие.
Тест № 25
1. Объект конфигурации Планы видов характеристик по своей структуре очень напоминает:
а) Документы;
в) План счетов.
2. Таблица регистрации — это…
а) объект метаданных 1С, предназначенный для упорядоченного хранения множества документов, согласно дате и времени;
б) позиция последнего введенного документа в последовательность;
в) коллекция зарегистрированных в последовательности документов в разрезе измерений.
3. Компонента платформы 1С «Бухгалтерский учет» предназначена для:
а) ведения учета на основе бухгалтерских операций;
б) выполнения сложных периодических расчетов;
в) учета наличия и движения средств в самых различных разрезах в реальном времени.
4. Общие модули предназначены для:
а) инициализации параметров сеанса;
б) описания некоторых общих алгоритмов, которые будут вызываться из других модулей конфигурации;
в) обработки событий объектов.
5. Модуль объекта предназначен для:
а) инициализации параметров сеанса;
б) описания некоторых общих алгоритмов, которые будут вызываться из других модулей конфигурации;
в) обработки событий объектов.
6. Для редактирования свойств основных объектов конфигурации, управления составом подчиненных объектов и настройки взаимодействия объектов друг с другом…
а) предназначено окно «Конфигурация»;
б) предназначено окно редактирования объекта конфигурации;
в) предназначено окно «Палитра свойств»;
г) предназначено окно «Дополнительно».
7. В схеме компоновки данных источник определяется:
а) один;
б) количество источников ограничено;
в) количество источников не ограничено.
8. В общих модулях…
а) нет ограничений на описание переменных, процедур, функций;
б) нельзя описывать переменные;
в) нельзя описывать переменные, процедуры и функции без ключевого слова «Экспорт».
9. С помощью объекта какого типа можно перебирать элементы справочника?
а) СправочникиМенеджер;
д) СправочникСписок.
10. Построитель отчета — это…
а) объект конфигурации;
б) объект встроенного языка;
г) нет правильного ответа.
Тест № 26
1. Сущность этого регистра – это хранение данных (ресурсов) по одному/нескольким разрезам информационных измерений. О каком регистре идет речь?
а) Регистр сведений;
б) Регистр накопления;
в) Регистр бухгалтерии;
г) Регистр расчета.
2. Если регистр сведений будет являться периодическим, то у него в таблице базы данных будет присутствовать поле…
а) «Период»;
в) «Время».
3. Наличие виртуальной таблицы в Регистре сведений «СрезПервых» подразумевает:
а) метод объекта РегистрСведенийМенеджер, получает первые записи регистра;
б) метод объекта РегистрСведенийМенеджер, получает последние записи регистра;
в) метод объекта РегистрСведенийМенеджер, получает первые и последние записи регистра.
4. Дополнительные значения характеристик – это…
а) объект метаданных 1С, предназначенный для упорядоченного хранения множества документов, согласно дате и времени;
б) подчиненный справочник, который хранит произвольные характеристики;
в) печатные формы, состоящие из ячеек, в которых содержатся текст или формулы.
5. Набор введенных документов и справочников – это…
а) база данных;
в) конфигурация.
6. Что используется в качестве визуального средства для создания и изменения табличных документов в системе 1С:Предприятие 8.2?
а) редактор табличных документов;
б) редактор таблиц;
в) редактор документов;
г) редактор модулей.
7. Использование конструктора запроса с обработкой результата позволяет:
а) сформировать текст нового запроса;
б) сформировать программный код, содержащий создание объекта встроенного языка «Запрос», текста запроса, получение и обработку результата выполнения запроса;
в) отредактировать текст имеющегося запроса;
г) верны ответы а) и в);
д) все вышеперечисленное.
8. Конструктор настроек компоновки данных позволяет настроить вывод информации в виде:
г) верны все варианты.
9. Какое высказывание о модуле приложения верно?
а) модуль приложения используется для обработки событий, связанных с началом и завершением работы системы;
б) модуль приложения используется для объявления глобальных переменных;
в) модуль приложения используется для объявления глобальных процедур и функций, доступных в любых других модулях;
г) верны все вышеперечисленные высказывания;
д) верны ответы а) и б).
10. Какое написание имеют функции встроенного языка?
а) только русское написание;
б) только английское написание;
в) русское и английское написание;
г) в зависимости от настроек конфигуратора.
Тест № 27
1. Планы видов характеристик — это…
а) объект конфигурации механизма бухгалтерского учета, служащий для хранения информации о характеристиках различных объектов;
б) основные элементы для построения интерфейса 1С:Предприятие;
в) закладка, на которой формируется состав метаданных.
2. Для просмотра данных, содержащихся в Плане видов характеристик, используется:
а) Форма элемента;
в) Форма списка.
3. Граница последовательности — это…
а) позиция последнего введенного документа в последовательность;
б) объект метаданных 1С, предназначенный для упорядоченного хранения множества документов, согласно дате и времени;
в) коллекция зарегистрированных в последовательности документов в разрезе измерений.
4. Компонента платформы 1С «Расчет» предназначена для:
а) ведения учета на основе бухгалтерских операций;
б) выполнения сложных периодических расчетов;
в) учета наличия и движения средств в самых различных разрезах в реальном времени.
5. Модуль внешнего соединения предназначен для:
а) того, чтобы поймать момент запуска приложения и момент завершения работы;
б) обработки события входа и выхода из системы, имеются соответствующие обработчики;
в) инициализации параметров сеанса.
6. Из чего состоит конфигурация?
а) объекты конфигурации;
б) объекты встроенного языка;
в) объекты информационной базы;
г) верны ответы а) и б);
д) верны все варианты.
7. Отчет и обработка…
а) находятся в разных ветвях дерева конфигурации, имеют схожую структуру, предполагается, что отчет выводит данные, обработка — изменяет;
б) отчет предназначен исключительно для вывода учетной информации, обработка — для преобразования учетных данных;
в) находятся в разных ветвях дерева конфигурации, имеют разную структуру и назначение.
8. Вызов редактора табличных документов можно осуществить:
а) создав новый или открыв существующий табличный документ через пункт главного меню «Файл»;
б) создав новый или открыв существующий макет типа «Табличный документ»;
в) работая с созданным в форме элементом управления «Поле табличного документа»;
г) верны ответы а) и б);
д) верны ответы а), б) и в).
9. Для открытия окна конструктора макета необходимо…
а) выполнить пункт «Действия — Добавить», если выбрана ветвь подчиненного объекта «Макеты»;
б) выполнить пункт «Действия — Добавить», если выбрана ветвь «Общие макеты»;
в) установить курсор в текст модуля и выбрать пункт «Текст — Конструктор макета»;
г) верно утверждение а) и б).
10. Можно ли сохранять внесенные в конфигурацию изменения при наличии подключенных к базе данных пользовательских сеансах?
а) можно;
