Какие функции отсутствуют во встроенном языке 1с предприятие 8 функции работы со значениями типа
Перейти к содержимому

Какие функции отсутствуют во встроенном языке 1с предприятие 8 функции работы со значениями типа

  • автор:

Какие функции отсутствуют во встроенном языке 1с предприятие 8

Верно ли что в 1С:Предприятие любая текстовая информация может включать одновременно символы различных языков?

2.1 Да, так как все тексты конфигурации и базы данных хранятся в формате UNICODE.

2.2 В зависимости от настроек, заданных при создании информационной базы.

2.3 Только если это предусмотрено конфигурацией.

Задача 1.13. (Вариант 13)

Компания занимается оптовой торговлей складских стеллажей и их комплектующих. При этом каждый стеллаж представляет собой некоторый фиксированный набор комплектующих (например, 4 стойки, 5 полок и 20 болтов). Необходимо обеспечить уникальность деталей, т.е. одна и та же деталь не может относиться к разным стеллажам. Закупка комплектующих отражается документом «Приходная накладная», продажа — «Расходная накладная».

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

Учет остатков ведется в разрезе складов. В документах «Приходная накладная» и «Расходная накладная» склад только один (склад — реквизит шапки).

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

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

Создать отчет, который в разрезе складов будет показывать количество целых стеллажей, и отчет, который будет показывать в разрезе складов и полное количество деталей и стеллаж, к которому они относятся. Например, если стеллаж состоит из 4 стоек, 5 полок и 20 болтов, а на складе есть 8 стоек 15 полок и 25 болтов, то целый стеллаж только один.

Наличие стеллажей на дату 31.03.2009

Склад Стеллаж Кол-во
Основной
Высокий
Угловой
Транзитный
Высокий

Наличие деталей на дату 31.03.2009

Склад Стеллаж Деталь Кол-во
Основной
Высокий
Болт M12
Стойка высокая

1 Какие функции отсутствуют во встроенном языке «1С:Предприятие 8»:

1.1 Функции работы со значениями типа Дата

1.2 Функции работы со значениями типа Время

1.3 Функции работы со значениями типа Строка

1.4 Функции работы со значениями типа Число

1.5 Все вышеперечисленные функции имеются во встроенном языке

2 Использование конструктора запросов позволяет:

2.1 Сформировать текст нового запроса

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

2.3 Отредактировать текст имеющегося запроса

2.4 Верны ответы 1 и 3

2.5 Все вышеперечисленное

Задача 1.14 (Вариант 14)

Исходная ситуация. На предприятии "Марс" учет материальных ценностей ведется на счете 10 «Материалы» в разрезе материалов в стоимостном и натуральном выражении.

В течение некоторого периода поступление материалов отражалось в учете проводками в дебет счета 10 и кредит счета 60 «Расчеты с поставщиками».

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

Требуетсяв среде программы «1С:Бухгалтерия» разработать настройку, обеспечивающую формирование проводок по отпуску в производство материалов каждого вида в течение указанного периода. Необходимо сформировать проводки в дебет счета 20 и кредит счета 10, определив в них дату, количество и стоимость отпускаемого материала так, чтобы выполнялись следующие условия:

1. Отпускная стоимость материалов рассчитывается по методике ЛИФО.

2. Суммарная стоимость отпущенного в производство материала каждого вида (по методике ЛИФО) должна быть максимальной.

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

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

Пример

Ниже приводится решение задачи на примере одного материала «М1». На основе данных по поступлению материала сформированы операции по отпуску в производство 140 его единиц в период с 1 по 30 апреля

Поступление материала «М1» (исходные данные) Отпуск материала «М1» (решение)
Дата Цена Количество количество Стоимость
01.04
04.04
10.04
11.04
12.04
14.04
15.04
19.04
21.04
22.04
ИТОГО:

1 Конструктор макета можно использовать.

1.1 для создания макетов объектов конфигурации

1.2 для создания общих макетов

1.3 при написании текстов модулей

1.4 верны утверждения 1, 2

1.5 все утверждения верны

2 Конструктор форматной строки.

2.1 можно вызывать в поле ввода и ячейке табличного документа

2.2 можно использовать при написании текстов модулей

2.3 можно вызывать в поле выбора, поле списка

2.4 верно утверждение 1 и 2

Задача 1.15. (Вариант 15)

Организация занимается оптовой торговлей. Поступление товаров отражается документом «Приходная накладная», продажа — «Расходная накладная». Продажа происходит с учетом единиц измерения, т.е. для каждой номенклатурной позиции может быть произвольное количество единиц измерения, например: штука; пачка из 10 штук; контейнер из 500 штук и т.д. Если в накладной будет указана продажа 3-х пачек, то должны быть списаны 30 штук.

Учет товаров ведется в разрезе складов. В документах по поступлению и продаже товаров указан только один склад (склад — реквизит шапки).

Товар может передаваться со склада на склад документом «Расходная накладная». В этом случае в качестве покупателя указывается склад получатель и колонки «цена» и «сумма» должны становиться невидимыми. Перемещение по складам происходит без изменения стоимости товара.

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

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

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

Продажи с 01.01.2009 пo31.03.2009
Номенклатура Накладная Кол- во Себест- сть Продажа При­быль
Куртка замшевая
Расх. Накладная №1
Расх. Накладная №2
Портсигар
Расх. Накладная №2

1 Реквизит относится к:

1.1 Подчиненным объектам

1.2 Прикладным объектам

1.3 Общим объектам

1.4 Верны ответы 1 и 3

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

2.1 Сформировать текст нового запроса

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

2.3 Отредактировать текст имеющегося запроса

2.4 Верны ответы 1 и 3

2.5 Все вышеперечисленное

Задача 1.16 (Вариант 16)

Исходная ситуация. Предприятие "Витязь" торгует рубероидом одной марки. Рубероид поступает в рулонах различной длины. Учет товара ведется на счете 41, на котором предусмотрен аналитический и количественный учет по товарам. Каждый товар имеет следующие обязательные характеристики: Код, наименование, длина рулона, отпускная цена рулона.

Отпуск товара осуществляется по заказам покупателей только целыми рулонами. Количество отпускаемого товара запрашивается покупателем в метрах.

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

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

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

Пример

По данным учета текущие запасы товара "Рубероид РБ22" составляют:

Метраж рулона Кол-во рулонов Отпускная цена

Покупатель ООО "Фабрика грез" затребовал 260 м. товара "Рубероид РБ22".
На основании данного требования программа сформировала следующий счет.

1.1.1.2 Счет № от "" 2000 г.

Покупатель: ООО "Фабрика грез"

Наименование Метраж рулона Кол-во рулонов Метров Сумма
Рубероид РБ22
Рубероид РБ22
Итого

1 В процессе отладки внесение изменений в конфигурацию и сохранение конфигурации базы данных с этими изменениями.

1.1 возможно в любом случае

1.3 возможно только в том случае, если к информационной базе подключен максимум один сеанс «1С:Предприятие» (запущенный в режиме отладки)

1.4 возможно только в том случае, если к информационной базе подключен максимум один сеанс «1С:Предприятие» (запущенный в режиме отладки), или изменения не связаны с изменениями структуры таблиц информационной базы

Объектная модель прикладного решения 1c. Список вопросов 1c :Профессионал Платформа 8.3

Пройдите тест, чтобы проверить Ваши знания по теме “Объектная модель прикладного решения 1c”.

Список вопросов 1c :Профессионал Платформа 8.3 Глава 6

Навигация (только номера заданий)

0 из 84 заданий окончено

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
Информация

06. Объектная модель прикладного решения

Вы уже проходили тест ранее. Вы не можете запустить его снова.

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

Вы должны закончить следующие тесты, чтобы начать этот:

Результаты

Правильных ответов: 0 из 84

Вы набрали 0 из 0 баллов ( 0 )

Рубрики
  1. Нет рубрики 0%
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  1. С ответом
  2. С отметкой о просмотре

Какие виды программных модулей существуют “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С прекратили своё существования, я решил написать серию статей на эту тему. Итак начну.

Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». В версии 7.x являлся интерпретируемым языком сверхвысокого уровня. Интерпретация текста программного модуля в байт-код выполнялась в момент обращения к этому модулю в процессе работы, таким образом обычно интерпретировалась только часть текстов программных модулей (в версиях 7.7 и старше). Начиная с версии 8.х модули компилируются.

Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».

Диалекты языка для платформ 1С седьмых версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7.х и 1С:8.х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7.х в 1С:8.х не имеет смысла.

Проекты на встроенном языке 1С:Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций — это основная коммерческая деятельность фирм-партнёров 1С.

Основные характеристики языка 1С

*Интерпретатор с предварительной компиляцией — исходный код на встроенном языке компилируется во внутренний байт-код 1С, а потом исполняется виртуальной машиной стекового типа.
*Скомпилированные модули кешируются.
*Встроенный язык 1С является предметно-ориентированным языком. Обладает некоторыми возможностями объектно-ориентированных языков: обращение к свойствам и методам объектов. Но программно нельзя создавать новые классы, только визуально.
*Используется слабая типизация переменных, в выражениях можно смешивать переменные и литералы разных типов.
*Динамическая типизация переменных — тип переменной определяется в процессе выполнения программы. Одна переменная может принимать значения разных типов.

Комментарии

Комментарий используется для размещения в исходном тексте программного модуля всякого рода пояснений к работе модуля. Хорошим тоном программирования считается, когда исходный текст содержит исчерпывающий комментарий с описанием алгоритма. В режиме исполнения программы комментарии пропускаются. В тексте программного модуля комментарий начинается парой символов «//» и заканчивается концом строки. Это значит, что комментарий можно начинать с начала строки или записывать его после оператора на той же строке. После начала комментария писать оператор на той же строке нельзя, необходимо закончить комментарий концом строки.

Формат операторов

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

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

Операторы объявления переменных создают имена переменных, которыми манипулируют исполняемые операторы.

Перем Переменная; //это оператор объявления переменной

Переменная = 1; // исполняемый оператор
МояПроцедурa(Переменная); // тоже исполняемый оператор

Имена переменных, процедур и функций

Именем переменной, объявленной процедуры или функции, может быть любая последовательность букв, цифр и знаков подчеркивания «_», начинающаяся с буквы или знака подчеркивания «_».

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

В основном в 1С используется стиль CamelCase. Это значит что если имя переменной состоит из нескольких слов, то они пишутся без пробелов, но каждое новое слово начинается с большой буквы. Как правило, первая буква имени переменной тоже большая.

//в 1С принято имена переменных начинать с большой буквы
ПеременнаяКэмелКейс = Неопределено;

//так тоже можно, но предпочтительней первый вариант
переменная_не_кэмел_кейс = Неопределено;

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

Перем ЯвнаяПеременная; //явное объявление переменной
ЯвнаяПеременная = 1; //

//неявное объявление переменной и присвоение ей значения
НеявнаяПеременная = 2;

Значение переменной можно изменять по ходу работы программы.

Объявлять переменные через ключевое слово Перем можно только в начале модуля или процедуры. По середине или в конце модуля нельзя.

Зарезервированные слова

Приведенные далее ключевые слова являются зарезервированными и не могут использоваться в качестве создаваемых имен переменных, реквизитов объектов конфигурации и объявляемых процедур и функций. В данном варианте языка каждое из ключевых слов имеет два представления — русское и английское: Если (If), Тогда (Then), ИначеЕсли (ElsIf), Иначе (Else), КонецЕсли (EndIf), Для (For), Каждого (Each), Из (In), По (To), Пока (While), Цикл (Do), КонецЦикла (EndDo), Процедура (Procedure), Функция (Function), КонецПроцедуры (EndProcedure), КонецФункции (EndFunction), Перем (Var), Перейти (Goto), Возврат (Return), Продолжить (Continue), Прервать (Break), И (And), Или (Or), Не (Not), Попытка (Try), Исключение (Except), ВызватьИсключение (Raise), КонецПопытки (EndTry), Новый (New), Выполнить (Execute).

Специальные символы, используемые в исходном тексте

// — Двумя знаками «косая черта» начинается комментарий. Комментарием считается весь текст от знака «//» до конца текущей строки.
| — Вертикальная черта в начале строки используется только в строковых константах и означает, что данная строка является продолжением предыдущей (перенос строки).

— Знаком тильда начинается метка оператора.
: — Двоеточием заканчивается метка оператора.
; — Точка с запятой является символом разделения операторов.
( ) — В круглые скобки заключается список параметров методов, процедур, функций и конструкторов. Также они используются в выражениях встроенного языка.
[ ] — С помощью оператора «квадратные скобки» производится обращение к свойствам объекта по строковому представлению имени свойства. Также возможно обращение к элементам коллекций по индексу или другому параметру.
, — Запятая разделяет параметры в списке параметров методов, процедур, функций и конструкторов.
» » — В двойные кавычки заключаются строковые литералы.
‘ ‘ — В одинарные кавычки заключаются литералы даты.
. — Десятичная точка в числовых литералах. Разделитель, используемый для обращения к свойствам и методам объектов встроенного языка.
+ — Символ «плюс» обозначает операцию сложения и конкатенации.
— — Символ «минус» обозначает операцию вычитания.
* — Символ «звездочка» обозначает операцию умножения.
/ — Символ «косая черта» обозначает операцию деления.
% — Получение остатка от деления. Допускается использования дробных значений делимого и делителя.
> — Правая угловая скобка обозначает логическую операцию «больше».
>= — Логическая операция «больше или равно».
< — Левая угловая скобка обозначает логическую операцию «меньше».
<= — Логическая операция «меньше или равно».
= — Знак равенства обозначает присвоение или логическую операцию «равно».
<> — Две угловые скобки обозначают логическую операцию «не равно».

Язык написания программных модулей

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

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

Регистры букв при написании программных модулей

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

Встроенный язык программирования 1С:Предприятие

Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.

Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».

Диалекты языка для платформ 1С 7 версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7х и 1С:8х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7х в 1С:8х не имеет смысла.

Встроенный язык 1С:8 наиболее подобен по своему синтаксису языку Visual Basic.

Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:

  • Константа,
  • Справочник,
  • Документ,
  • Журнал документов,
  • Перечисление,
  • Отчет,
  • Обработка
  • План счетов и др.

На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно — отсутствует). Допускается только одна явная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.

Основными видами объектов метаданных являются: Справочники, Документы, Отчеты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчета, Регистры сведений, Регистры накопления, Регистры расчета, Бизнес-процессы, Задачи.

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

Проекты на встроенном языке 1С:Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций — это основная коммерческая деятельность фирм-партнёров 1С.

Рабочее название языка — «1Сик» («одинэсик») — очень быстро исчезло из официальных источников. Сейчас при упоминании этого языка в письменных документах нужно писать 1С Язык программирования. Сейчас язык не имеет никакого названия, которое можно было бы произнести устно. Впрочем часто этот язык называют «встроенный язык», в контексте обсуждения 1С:Предприятия.

Содержание

История развития

Объектно-ориентированные диалекты

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

Так компонента 1С++ [1] расширяет язык 1С средствами полноценного объектно-ориентированного программирования. Её использование значительно расширяет возможности конфигурирования 1С. Это свободный программный продукт, распространяемый под лицензией GPL.

Более того — существует полностью свободный проект 2C [2] [3] , не использующий каких либо проприетарных модулей фирмы 1С или других производителей. Это переписанное «с нуля» свободно распространяемое под лицензией GPL расширяемое ядро 1С-подобной системы, в котором даже такие «встроенные объекты» 1C как справочники и регистры — переопределяемые прикладным программистом классы.

Язык платформы 2С проектировался с целью максимальной преемственности с существующими для 1С наработками, и является расширением базового языка 1С. Путём написания соответствующих базовых классов язык 2С может быть приближен как к 1С 7.7, так и к 1С 8.0, хотя 2С:Платформа и не может обеспечить 100 % автоматическую переносимость конфигураций из той или иной версии 1С:Предприятия.

1C.Net:Предприятие

Внешний компонент .Net Bridge [4] позволяет «прозрачно» обращаться из языка программирования 1С:Предприятие к сборкам и встроенным классам .NET Framework, отображать на формах 1С:Предприятие элементы управления WPF и Windows Forms [5] . Архитектура Elisy .Net Bridge позволяет подключать к 1С зарубежные .NET-компоненты, разработчики которых, скорее всего, даже не слышали о существовании 1С:Предприятие. Поддерживается работа со всеми популярными версиями 1С:Предприятие: 7.7/8.0/8.1/8.2, — и имеет сертификат «Совместимо! Система программ 1С:Предприятие». [6] .

Для облегчения использования 1С.Net:Предприятие подготовлено множество примеров, охватывающих практически весь .NET framework [7] , включая примеры интеграции родных элементов управления .NET в 1С-формы [8] .

Пример программы

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

Сообщить( «Здравствуй, Мир!» );

Пример функции, возвращающей квадрат числа:

Функция КвадратЧисла ( прЧисло )

Возврат прЧисло * прЧисло ;

См. также

     — язык программирования, встроенный в RS-Balance.

Примечания

  1. 1cpp
  2. Проект GPL-2с
  3. В настоящее время заброшен автором на этапе альфа-версии в начале 2006 года
  4. 1C.Net:Enterprise
  5. Выпущена новая версия Elisy .Net Bridge 3.2
  6. «Elisy .Net Bridge» получил сертификат «Совместимо! Система программ 1С:Предприятие»
  7. 1C.Net:Предприятие — не стесняйтесь программировать на 1С
  8. 1C.Net:Предприятие — использование богатых графических возможностей .NET Framework

Ссылки

  • Языки программирования по алфавиту
  • Языки программирования с русскими ключевыми словами

Wikimedia Foundation . 2010 .

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

Встроенный язык программирования 1С: Предприятие — Встроенный язык программирования 1С:Предприятие Класс языка: процедурный, предметно ориентированный Тип исполнения: предварительно компилируемый Автор(ы): 1С Последняя версия: 1С:Предприятие 8.2 Типизация данных: динамическая типизация Основные… … Википедия

Язык программирования — Язык программирования  формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия,… … Википедия

Языки программирования, основанные не на английском — языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков программирования, основанных на английском … Википедия

Русские языки программирования — Языки программирования, основанные не на английском языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков… … Википедия

Языки программирования c ключевыми словами не на английском — Языки программирования, основанные не на английском языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков програ … Википедия

Языки программирования с ключевыми словами не на английском — Языки программирования, основанные не на английском языке  такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков… … Википедия

Языки программирования — Язык программирования формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например, компьютера). Язык программирования определяет набор… … Википедия

1С:Предприятие — Проверить нейтральность. На странице обсуждения должны быть подробности … Википедия

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

RSL — Класс языка: процедурный, объектно ориентированный Тип исполнения: интерпретируемый Появился в: 1994 Автор(ы): Сергей Кубрин Расширение файлов: mac … Википедия

Какие функции отсутствуют во встроенном языке 1с предприятие 8

Какие функции отсутствуют во встроенном языке 1с предприятие 8

1. Модуль приложения используется для обработки событий, связанных с началом и завершением работы системы
2. Модуль приложения используется для объявления глобальных переменных
3. Модуль приложения используется для объявления глобальных процедур и функций, доступных в любых других модулях
4. Верны все вышеперечисленные высказывания
5. Верны ответы 1 и 2

6.9 Только определения процедур и функций может содержать только следующий вид модуля:

1. модуль приложения
2. общий модуль
3. модуль сеанса
4. модуль объекта
5. верны ответы 2,3
6. верны ответы 2,4

6.10 Модуль сеанса (выберите наиболее полный правильный ответ):

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

4. исполнение происходит после начала исполнения модуля приложения (модуля внешнего соединения)
5. верны ответы 1,3
6. верны ответы 1,2,3,4

6.11 Имя общего модуля может совпадать с именем свойства глобального контекста (например «Отчеты»):

1. может в любом случае
2. может, но только если модуль глобальный
3. может, но только если модуль не глобальный

6.12 Какие функции отсутствуют во встроенном языке «1С:Предприятие8»:

1. Функции работы со значениями типа Дата
2. Функции работы со значениями типа Время
3. Функции работы со значениями типа Строка
4. Функции работы со значениями типа Число
5. Все вышеперечисленные функции имеются во встроенном языке

6.13 Ключ может быть произвольного типа…

1. у структуры
2. у соответствия
3. у массива
4. ни у одного из вышеперечисленных

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

1. Ничего, на логику программы это никак не повлияет

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

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

1. Ничего, на логику программы это никак не повлияет
2. У элемента будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
3. Возникнет исключительная ситуация

С помощью объекта какого типа можно перебирать элементы справочника?

1. СправочникиМенеджер
2. СправочникМенеджер
3. СправочникВыборка
4. СправочникОбъект
5. СправочникСписок

В каком свойстве хранится дата документа?

1. Дата
2. ДатаДок
3. ДатаДокумента
4. Нет правильного ответа

6.18 Где располагаются процедуры-обработчики событий прикладных объектов, например, ПриЗаписи, ПередУдалением?

1. В модуле формы
2. В модуле объекта
3. В модуле приложения
4. Таких событий у прикладных объектов нет

Что такое «системные перечисления»?

1. Перечень значений, заданный на этапе разработки конфигурации (ветвь Перечисления в дереве конфигурации)
2. Перечень значений, заданный в платформе «1С:Предприятие 8.0»
3. Конструкция встроенного языка, используемая разработчиком для объявления перечислимых типов данных
4. Системные перечисления отсутствуют в системе «1С:Предприятие 8.0»

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

1. Массив
2. СписокЗначений
3. ДеревоЗначений
4. Коллекция строк табличной части документа
5. Верны ответы 3 и 4

Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект)?

1. Она должна быть определена в модуле документа
2. Она должна быть определена в общем модуле
3. Она должна быть определена с ключевым словом Экспорт
4. Одновременно должны выполняться условия 1 и 3
5. Одновременно должны выполняться условия 2 и 3

В каком свойстве хранится время документа?

1. Время
2. ВремяДок
3. Дата
4. Нет правильного ответа

какие функции отсутствуют во встроенном языке 1с предприятие 8

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

Встроенный язык имеет много общих черт с другими языками, такими как Pascal, Java Script, Basic, что облегчает его освоение начинающими разработчиками. Однако он не является прямым аналогом какого-либо из перечисленных языков.

Событийная ориентированность встроенного языка

Назначение встроенного языка в системе 1С:Предприятие определяется идеологией создания прикладных решений. Прикладные решения в 1С:Предприятии 8 не кодируются целиком. Большая часть прикладного решения создается разработчиком путем визуального конструирования — создания новых объектов конфигурации, задания их свойств, форм представления, взаимосвязей и пр. Встроенный язык используется лишь для того, чтобы определить поведение объектов прикладного решения, отличное от типового, и создать собственные алгоритмы обработки данных.

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

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

какие функции отсутствуют во встроенном языке 1с предприятие 8

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

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

Универсальные коллекции значений

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

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

какие функции отсутствуют во встроенном языке 1с предприятие 8

Перечислим кратко их возможности:

Массив

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

Структура

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

Соответствие

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

Список значений

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

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

Таблица значений

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

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

Дерево значений

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

COMSafeArray

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

Фиксированный массив

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

Редактор текстов и модулей

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

Какие функции отсутствуют во встроенном языке 1с предприятие 8

Требуется для просмотра Flash Player 9 или выше.

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

Также у встроенного языка есть такие особенности, как:

Событийная ориентированность встроенного языка

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

Потому модули, в которых записали текст на встроенном языке, используются системой в определенных ситуациях, которые известны заранее и могут возникать при работе программы. Ситуации эти называют событиями. И они могут быть связаны с функционированием объектов «1С» или с самим прикладным решением.

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

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

Универсальные коллекции значений

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

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

Массив

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

Структура

Соответствие

Список значений

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

Таблица значений

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

Дерево значений

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

COMSafeArray

ФиксированныйМассив

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

Платформа «1С: Предприятие» — что под капотом?

Привет, Хабр!
В этой статье мы начнем рассказ о том, как устроена внутри платформа «1С:Предприятие 8» и какие технологии используются при ее разработке.

Нативные приложения
Компоненты

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

Для поддержки сервисов SCOM предлагает дополнительную, достаточно сложную инфраструктуру. Центральным в ней является понятие SCOM-процесса, который служит контейнером для запущенных сервисов (т.е. выполняет роль Service Locator), а также содержит привязку к локализуемым ресурсами. SCOM процесс привязывается к потоку ОС. Благодаря этому внутри приложения можно вот так получать сервисы:

Более, того переключая логические (SCOM) процессы привязанные к потоку, можно получить практически независимые с точки зрения информационного пространства приложения, выполняющиеся в рамках одного потока. Так устроен наш тонкий клиент, работающий с файловой базой — внутри одного процесса ОС находятся два SCOM-процесса, один связан с клиентом, а второй — с сервером. Такой подход позволяет унифицировать написания кода, который будет работать как на локальной файловой базе, так и в «настоящем» клиент-серверном варианте. Цена за такое единообразие — накладные расходы, но практика показывает, что они того стоят.

На основе компонентной модели SCOM реализована и бизнес-логика и интерфейсная часть 1С: Предприятия.

Пользовательский интерфейс

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

За годы развития 1С:Предприятие внешний вид контролов менялся, но серьезное изменение принципов произошло только один раз, в 2009 году, с выходом версии 8.2 и появлением «управляемых форм». Помимо изменения внешнего вида, фундаментально изменился принцип компоновки формы — произошел отказ от попиксельного позиционирования элементов в пользу flow-компоновки элементов. Кроме того, в новой модели элементы управления работают не напрямую с доменными объектами, а со специальными DTO (Data Transfer Objects).
Эти изменения позволили создать веб-клиент «1С:Предприятия», повторяющий С++ логику контролов на JavaScript. Мы стараемся поддерживать функциональную эквивалентность между тонким и веб клиентами. В том случае, когда это невозможно, например, из-за ограничений доступных из JavaScript API (например, возможности работы с файлами очень ограничены), мы часто реализуем нужную функциональность при помощи расширений браузеров, написанных на C++. На данный момент мы поддерживаем Internet Explorer и Microsoft Edge (Windows), Google Chrome(Windows), Firefox (Windows и Linux) и Safari (MacOS).

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

Интерфейс 1С на ОС Linux

Интерфейс 1С на мобильном устройстве

Интерфейс 1С на ОС Windows

Интерфейс 1С — веб-клиент

Open source
Заключение

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

Как реализована мобильная платформа 1С?
Описание внутреннего устройства веб-клиента?
Или, может быть, Вам интересен процесс выбора фич для новых релизов, разработки и тестирования?

Встроенный язык

Общее описание встроенного языка

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

Вот лишь некоторые, наиболее значимые особенности встроенного языка:

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

какие функции отсутствуют во встроенном языке 1с предприятие 8

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

Предопределенные типы данных

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

какие функции отсутствуют во встроенном языке 1с предприятие 8

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

какие функции отсутствуют во встроенном языке 1с предприятие 8

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

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

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

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

какие функции отсутствуют во встроенном языке 1с предприятие 8

Остановимся подробнее на типе данных «ХранилищеЗначений». Хранилища предназначены для хранения значений, тип которых не может быть выбран в качестве типа поля, например: картинки, двоичные данные. При помещении значения в хранилище значений можно сжимать данные, указав требуемую степень сжатия. Данный метод позволяет уменьшить размер хранимого значения в информационной базе.

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

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

Пример использования хранилища значения на примере справочника «Картинки»:

Объектная модель прикладного решения 1c. Список вопросов 1c :Профессионал Платформа 8.3

Пройдите тест, чтобы проверить Ваши знания по теме “Объектная модель прикладного решения 1c”.

Список вопросов 1c :Профессионал Платформа 8.3 Глава 6

Навигация (только номера заданий)

0 из 84 заданий окончено

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
Информация

06. Объектная модель прикладного решения

Вы уже проходили тест ранее. Вы не можете запустить его снова.

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

Вы должны закончить следующие тесты, чтобы начать этот:

Результаты

Правильных ответов: 0 из 84

Вы набрали 0 из 0 баллов ( 0 )

Рубрики
  1. Нет рубрики 0%
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  1. С ответом
  2. С отметкой о просмотре

Какие виды программных модулей существуют “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с предприятие 8

Верны все варианты

№ 493, Раздел: «Раздел 10

В модуле объекта справочника «Номенклатура» объявлена процедура со словом «Экспорт». Может ли она быть вызвана «напрямую» из модулей подчиненных форм?

V «Напрямую» она может быть вызвана из любой формы конфигурации, где основным реквизитом указан «СправочникОбъект.Номенклатура»

«Напрямую» она может быть вызвана только из модулей основных форм данного справочника

Конечно. Потому что это возможно из модуля любого объекта

Да. Так она может быть вызвана из модуля любой подчиненной формы справочника «Номенклатура»

№ 494, Раздел: «Раздел 02

Можно ли в HTML-документ помещать картинки?

V Можно, в любой части HTML-документа

Можно, но только в тексте HTML-документа

№ 495, Раздел: «Раздел 04

Какое предназначение имеет выделение «галочками» элементов списка «Реквизиты объекта основания»?

V Эти реквизиты система предлагает в качестве формулы заполнения реквизита «Состав.Количество» по принципу совпадения типов реквизитов

Эти реквизиты предлагаются для заполнения реквизитов «Состав.Количество», «Состав.Сумма» по принципу совпадения имен

Эти реквизиты система впишет в качестве формул заполнения реквизитов «Состав.Количество», «Состав.Сумма» при нажатии кнопки «ОК»

Эти реквизиты предлагаются для заполнения реквизита «Состав.Количество» по кнопке «Заполнить выражения»

№ 496, Раздел: «Раздел 14

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

возникнет ошибка системы

V система выдаст предупреждение и не станет сохранять изменения

№ 497, Раздел: «Раздел 04

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

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

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

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

№ 498, Раздел: «Раздел 12

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

Объектами встроенного языка

V Объектами конфигурации

Объектами информационной базы

№ 499, Раздел: «Раздел 09

Фоновые задания позволяют

выполнять процедуру по расписанию

V выполнять процедуру асинхронно

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

верны ответы 1 и 2

верны ответы 2 и 3

верны ответы 1, 2, 3

№ 500, Раздел: «Раздел 03

Чтобы создать новую картинку

Нужно вызвать стандартный редактор операционной системы, т.к. в «1С:Предприятии 8» отсутствует редактор картинок

В ветви «Общие картинки» дерева конфигурации выбрать действие «Добавить», после чего открыть созданную пустую картинку на редактирование

В пункте главного меню «Файл» выбрать действие «Новый» и указать тип файла «Картинка»

V Верны ответы 2 и 3

№ 501, Раздел: «Раздел 02

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

Может, и только в этом случае

№ 502, Раздел: «Раздел 12

В каких режимах может проводиться документ, если свойство «Оперативное проведение» установлено в значение «Разрешить»?

Только режиме «Оперативный»

V Как в режиме «Оперативный», так и в режиме «Неоперативный»

Только в режиме «Неоперативный»

№ 503, Раздел: «Раздел 06

Какого типа является свойство глобального контекста «Справочники»?

№ 504, Раздел: «Раздел 12

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

Регистры накопления с видом «Остатки»

Регистры накопления с видом «Обороты»

V Верны ответы 1 и 2

№ 505, Раздел: «Раздел 12

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

Автоматически в конфигураторе на основании структуры регистра накопления

V Автоматически в режиме 1С:Предприятие на основании данных регистра накопления

Автоматически в режиме 1С:Предприятие на основании данных таблицы итогов

№ 506, Раздел: «Раздел 03

Окно редактирования объекта конфигурации закрывается…

При нажатии на кнопку формы «Закрыть»

При нажатии на кнопку закрытия окна

При попытке удаления объекта конфигурации

Верны варианты 1 и 2

V Верны все варианты

№ 507, Раздел: «Раздел 07

Отразятся ли настройки, сделанные в разделе «Объединения/Псевдонимы» конструктора запросов, на информацию, отображаемую в других разделах конструктора?

Нет, вид остальных разделов конструктора запросов остается без изменений

Да, в конструкторе запросов появляется закладка «Связи»

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

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

Объектная модель прикладного решения 1c. Список вопросов 1c :Профессионал Платформа 8.3

Пройдите тест, чтобы проверить Ваши знания по теме “Объектная модель прикладного решения 1c”.

Список вопросов 1c :Профессионал Платформа 8.3 Глава 6

Навигация (только номера заданий)

0 из 84 заданий окончено

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
Информация

06. Объектная модель прикладного решения

Вы уже проходили тест ранее. Вы не можете запустить его снова.

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

Вы должны закончить следующие тесты, чтобы начать этот:

Результаты

Правильных ответов: 0 из 84

Вы набрали 0 из 0 баллов ( 0 )

Рубрики
  1. Нет рубрики 0%
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  1. С ответом
  2. С отметкой о просмотре

Какие виды программных модулей существуют “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с предприятие 8

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

Также у встроенного языка есть такие особенности, как:

  • предварительная компиляция. Модули, в которых содержится текст на встроенном языке, перед исполнением преобразуются во внутренний код;
  • кэширование скомпилированных модулей в памяти;
  • мягкая типизация — тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы;
  • отсутствие программного описания объектов конфигурации . Разработчик может использовать встроенные в платформу объекты или объекты, созданные системой в результате визуального конструирования прикладного решения.

Событийная ориентированность встроенного языка

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

Потому модули, в которых записали текст на встроенном языке, используются системой в определенных ситуациях, которые известны заранее и могут возникать при работе программы. Ситуации эти называют событиями. И они могут быть связаны с функционированием объектов «1С» или с самим прикладным решением.

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

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

Универсальные коллекции значений

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

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

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

это поименованная коллекция, которая состоит из пар Ключ — Значение. Ключ – только строка, значение – любой тип. К элементу можно обращаться по значению его ключа. Используют для хранения небольшого количества значений, каждое из которых имеет уникальное имя.

коллекция пар Ключ — Значение. Но тут ключ может быть почти любого типа.

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

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

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

это объектная оболочка над многомерным массивом SAFEARRAY из COM. Позволяет создавать и использовать SAFEARRAY для обмена данными между COM-объектами .

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

Код системы 1С:Предприятие 8.0 может исполняться в файловом, клиентском и серверном окружении, а также в сессии COM-соединения. При этом можно в конфигураторе настроить место выполнения (на сервере или на клиенте) различных процедур и функций для каждого из вариантов.

Для указания разрешения использования процедур следует воспользоваться директивой препроцессора.

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

укажет на выполнение Проц2() на клиентской машине.

Для включения использования процедур и функций в сессии внешнего соединения применяется инструкция препроцессора

Встроенный язык. Системные перечисления

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

К системным перечислениям, например, относятся следующие:

  • КодВозвратаДиалога
  • РежимБегущейСтроки
  • ОбходРезультатаЗапроса
  • РежимПроведенияДокумента
  • ВариантПериода
  • и др.

Не следует путать системные перечисления и системные наборы значений (например системный набор значений «Символы»).

Встроенный язык. Встроенные функции

К встроенным функциям языка относятся функции работы со значениями типа дата, строка, число, а также функции преобразования значений и функции форматирования (Формат()).

Для работы с переменными типа «дата» в платформе предусмотрены следующие встроенные функции языка:

  • День(<дата>)
  • ДеньГода(<дата>)
  • ДеньНедели(<дата>)
  • ДобавитьМесяц(<дата>,<число>)
  • КонецГода(<дата>)
  • КонецДня(<дата>)
  • КонецЧаса(<дата>)
  • ТекущаяДата() и др.
Задание 8

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

Встроенный язык. Глобальный контекст

Глобальный контекст инициализируется при открытии конфигурации в режиме «1С:Предприятие» и существует вплоть до ее закрытия. Все свойства, процедуры и функции глобального контекста доступны в любом программном модуле конфигурации. Доступ к свойствам, процедурам и функциям глобального контекста осуществляется непосредственно из любого программного модуля, используя их имена (без ссылки на какой-либо объект).

Важно! У всех событий глобального контекста назначены предопределенные процедуры-обработчики. Имена процедур соответствуют именам событий. Все процедуры должны располагаться в модуле приложения.

В разделе «Интерфейсы» мы уже упоминали о программном переключении интерфейсов. Рассмотрим подробнее свойство глобального контекста «ГлавныйИнтерфейс». Тип значения: КоллекцияЭлементовУправленияИнтерфейсами. Используется для доступа к определенным в конфигурации пользовательским интерфейсам. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения .

Свойство «РабочаяДата» содержит рабочую дату, используемую в текущем сеансе работы с конфигурацией. Доступно для записи в случае, если свойство «ИспользованиеРабочейДаты» имеет значение «Назначать».

У КоллекцияЭлементовУправленияИнтерфейсами есть метод

<Имена интерфейсов> (необязательный) — тип: Строка, перечисленные через запятую имена интерфейсов, которые следует сделать видимыми.

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

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

Задание 9

Перед завершением работы системы задать вопрос: «Вы уверены, что хотите завершить работу с системой?».

Вопросы и ответы

В курсе О сновы конфигурирования в системе «1С:Предприятие 8.0» в Тест 1 нет условий с которыми надо согласиться и продолжить

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

Встроенный язык имеет много общих черт с другими языками, такими как Pascal , Java Script , Basic , что облегчает его освоение начинающими разработчиками. Однако он не является прямым аналогом какого-либо из перечисленных языков.

Вот лишь некоторые, наиболее значимые особенности встроенного языка:

  • предварительная компиляция; перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код;
  • кэширование скомпилированных модулей в памяти;
  • мягкая типизация — тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы;
  • отсутствие программного описания объектов конфигурации; разработчик может использовать либо встроенные в платформу объекты, либо объекты, созданные системой в результате визуального конструирования прикладного решения.

Событийная ориентированность встроенного языка. Назначение встроенного языка в системе 1С:Предприятие определяется идеологией создания прикладных решений. Прикладные решения в 1С:Предприятии 8.0 не кодируются целиком. Большая часть прикладного решения создается разработчиком путем визуального конструирования — создания новых объектов конфигурации, задания их свойств, форм представления, взаимосвязей и пр. Встроенный язык используется лишь для того, чтобы определить поведение объектов прикладного решения, отличное от типового, и создать собственные алгоритмы обработки данных.

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

Например, с функционированием объекта прикладного решения Справочник связан ряд событий, среди которых есть событие ПередЗаписью. Это событие возникает непосредственно перед тем, как данные элемента справочника должны быть записаны в базу данных. Разработчик, используя встроенный язык, может описать алгоритм , который, например, будет проверять корректность данных, введенных пользователем. Разместив этот алгоритм в соответствующем модуле, разработчик обеспечит то, что каждый раз, как пользователь будет выполнять запись элемента справочника, система будет выполнять созданный разработчиком алгоритм и проверять, не забыл ли пользователь заполнить обязательные реквизиты справочника.

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

Предопределенные типы данных

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

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

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

  • NULL — отсутствующее значение. Используется, например, в запросах.
  • Неопределено — пустое, неопределенное значение. Используется, например, при оценке передачи параметров, в том случае, если при вызове процедуры или функции данный параметр опущен. Реквизиты, имеющие составной тип данных, по умолчанию имеют тип «Неопределено».
  • Булево — содержит два значения: Истина или Ложь. Используется, например, в логических выражениях — логическое выражение имеет тип «Булево».
  • Дата — содержит дату и время. По умолчанию имеет значение — 01.01.01 00:00:00 дата начала нашей эры. Время измеряется от начала дня. Запись выражения, имеющего литерал типа «дата», осуществляется следующим образом — ‘00010101000000’. Сначала записывается год, потом месяц, потом число и потом время. Возможна следующая запись: ‘20041031’. Время по умолчанию — начало дня.
  • Строка — бывает переменной, фиксированной и неограниченной длины. В общем случае рекомендуется использовать строки переменной длины.
  • Число — увеличена разрядность числа до 38 разрядов.
  • Тип — служит для определения типов значений. Используется, например, для сравнения типов данных. Не имеет литералов и возвращается функциями Тип(<Имя типа>) или ТипЗнч(<Значение>).

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

Типы данных «Универсальные коллекции» — список (набор) объектов данных любых типов, к значениям которого можно обратиться перебором или по указанному индексу (ключу). Нумерация элементов коллекций начинается с 0. Все указанные типы данных создаются только программно.

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

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

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

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

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

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

COMSafeArray. Представляет собой объектную оболочку над многомерным массивом SAFEARRAY из COM . Позволяет создавать и использовать SAFEARRAY для обмена данными между COM -объектами.

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

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

Остановимся подробнее на типе данных «ХранилищеЗначений». Хранилища предназначены для хранения значений, тип которых не может быть выбран в качестве типа поля, например: картинки, двоичные данные. При помещении значения в хранилище значений можно сжимать данные, указав требуемую степень сжатия. Данный метод позволяет уменьшить размер хранимого значения в информационной базе.

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

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

Пример использования хранилища значения на примере справочника «Картинки»:

Код системы 1С:Предприятие 8.0 может исполняться в файловом, клиентском и серверном окружении, а также в сессии COM-соединения. При этом можно в конфигураторе настроить место выполнения (на сервере или на клиенте) различных процедур и функций для каждого из вариантов.

Для указания разрешения использования процедур следует воспользоваться директивой препроцессора.

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

укажет на выполнение Проц2() на клиентской машине.

Для включения использования процедур и функций в сессии внешнего соединения применяется инструкция препроцессора

Встроенный язык. Системные перечисления

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

К системным перечислениям, например, относятся следующие:

  • КодВозвратаДиалога
  • РежимБегущейСтроки
  • ОбходРезультатаЗапроса
  • РежимПроведенияДокумента
  • ВариантПериода
  • и др.

Не следует путать системные перечисления и системные наборы значений (например системный набор значений «Символы»).

Встроенный язык. Встроенные функции

К встроенным функциям языка относятся функции работы со значениями типа дата, строка, число, а также функции преобразования значений и функции форматирования (Формат()).

Для работы с переменными типа «дата» в платформе предусмотрены следующие встроенные функции языка:

  • День(<дата>)
  • ДеньГода(<дата>)
  • ДеньНедели(<дата>)
  • ДобавитьМесяц(<дата>,<число>)
  • КонецГода(<дата>)
  • КонецДня(<дата>)
  • КонецЧаса(<дата>)
  • ТекущаяДата() и др.
Задание 8

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

Встроенный язык. Глобальный контекст

Глобальный контекст инициализируется при открытии конфигурации в режиме «1С:Предприятие» и существует вплоть до ее закрытия. Все свойства, процедуры и функции глобального контекста доступны в любом программном модуле конфигурации. Доступ к свойствам, процедурам и функциям глобального контекста осуществляется непосредственно из любого программного модуля, используя их имена (без ссылки на какой-либо объект).

Важно! У всех событий глобального контекста назначены предопределенные процедуры-обработчики. Имена процедур соответствуют именам событий. Все процедуры должны располагаться в модуле приложения.

В разделе «Интерфейсы» мы уже упоминали о программном переключении интерфейсов. Рассмотрим подробнее свойство глобального контекста «ГлавныйИнтерфейс». Тип значения: КоллекцияЭлементовУправленияИнтерфейсами. Используется для доступа к определенным в конфигурации пользовательским интерфейсам. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения .

Свойство «РабочаяДата» содержит рабочую дату, используемую в текущем сеансе работы с конфигурацией. Доступно для записи в случае, если свойство «ИспользованиеРабочейДаты» имеет значение «Назначать».

У КоллекцияЭлементовУправленияИнтерфейсами есть метод

<Имена интерфейсов> (необязательный) — тип: Строка, перечисленные через запятую имена интерфейсов, которые следует сделать видимыми.

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

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

Задание 9

Перед завершением работы системы задать вопрос: «Вы уверены, что хотите завершить работу с системой?».

Вопросы и ответы

В курсе О сновы конфигурирования в системе «1С:Предприятие 8.0» в Тест 1 нет условий с которыми надо согласиться и продолжить

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

Встроенный язык имеет много общих черт с другими языками, такими как Pascal, Java Script, Basic, что облегчает его освоение начинающими разработчиками. Однако он не является прямым аналогом какого-либо из перечисленных языков.

  • предварительная компиляция — перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код;
  • кэширование скомпилированных модулей в памяти;
  • мягкая типизация — тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы;
  • отсутствие программного описания объектов конфигурации — разработчик может использовать либо встроенные в платформу объекты, либо объекты, созданные системой в результате визуального конструирования прикладного решения.

Событийная ориентированность встроенного языка

Назначение встроенного языка в системе 1С:Предприятие определяется идеологией создания прикладных решений. Прикладные решения в 1С:Предприятии 8 не кодируются целиком. Большая часть прикладного решения создается разработчиком путем визуального конструирования — создания новых объектов конфигурации, задания их свойств, форм представления, взаимосвязей и пр. Встроенный язык используется лишь для того, чтобы определить поведение объектов прикладного решения, отличное от типового, и создать собственные алгоритмы обработки данных.

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

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

Встроенный язык

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

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

Универсальные коллекции значений

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

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

Встроенный язык

Перечислим кратко их возможности:

Массив

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

Структура

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

Соответствие

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

Список значений

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

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

Таблица значений

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

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

Дерево значений

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

COMSafeArray

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

Фиксированный массив

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

Редактор текстов и модулей

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *