ТЕСТИРОВАНИЕ 1С
1.1 С помощью чего осуществляется разработка бизнес-приложений в системе 1С:Предприятие 8?
- 1. Технологическая платформа
- Конфигурация
- Информационная база
- СУБД
1.2 Где определяется структура создаваемого бизнес-приложения в системе 1С:Предприятие 8?
- Технологическая платформа
- 2. Конфигурация
- Информационная база
- СУБД
1.3 Где хранятся учетные данные бизнес-приложения в системе 1С:Предприятие 8?
- Технологическая платформа
- Конфигурация
- 3. Информационная база
1.4 С помощью чего система 1С:Предприятие 8 работает с данными?
- Технологическая платформа
- Конфигурация
- Информационная база
- 4. СУБД
1.5 С какими СУБД работает система 1С:Предприятие 8?
- Microsoft SQL Server
- Microsoft SQL Server, PostgreSQL
- Microsoft SQL Server, PostgreSQL, IBM DB2
- Microsoft SQL Server, PostgreSQL, IBM DB2, Oracle Database
- 5. Microsoft SQL Server, PostgreSQL, IBM DB2, Oracle Database, File DBMS
1.6 Какого вида клиентского приложения не существует в системе 1С:Предприятие 8?
- 1. Отладочный клиент
- Толстый клиент
- Топкий клиент
- Веб-клиент
- Не существует 2 и 3 вариантов
1.7 Для каких целей может использоваться «Толстый клиент»?
- Использование прикладного решения
- Отладка прикладного решения
- Разработка прикладного решения
- Верпы варианты 1 и 2
- 5. Верны все варианты
1.8 Для каких целей может использоваться «Тонкий клиент»?
- Использование прикладного решения
- Отладка прикладного решения
- Разработка прикладного решения
- 4. Верны варианты 1 и 2
- Верны все варианты
1.9 На компьютерах с какой операционной системой могут работать пользователи системы 1С:Предприятия 8.2?
- На всех версиях Windows
- На всех версиях Windows и Linux
- 3. На Windows с использованием толстого клиента и тонкого, на Linux -через интернет браузер — Веб-клиент
- На Windows — Толстый клиент, на Linux — Тонкий и Веб-клиент
1.10 Если рабочие серверы кластера 1С:Предприятие работают с использованием разных операционных систем то:
- ни каких ограничений на используемые СУБД нет
- с MS SQL сервер можно работать с рабочего сервера под управлением операционных систем Windows, с другими СУБД только из под Linux
- 3. с MS SQL сервер можно работать с рабочего сервера под управлением операционных систем Windows , с другими СУБД как из под Windows , так и из под Linux
1.11 Что разрешено разработчикам прикладных решений в системе 1С:Предприятие 8?
- Изменять функциональность типовых тиражных решений
- Создавать собственные прикладные решения
- Изменять функциональность технологической платформы
- 4. Правильны ответы I и 2
- Верны все варианты
1.12 Какие компоненты типовой поставки в системе 1С:Предприятие 8 защищены аппаратным ключом?
- Клиентское приложение
- Типовое тиражное решение
- Сервер 1С:Предприятия
- 4. Правильны ответы 1 и 3
- Правильны ответы 1 и 2
- Верны все варианты
1.13 Для каких компонент существуют сетевые ключи защиты?
- 1. Клиентское приложение
- Типовые тиражные решения
- Сервер 1С:Предприятия
- Правильны ответы 1 и 3
- Правильны ответы 1 и 2
- Верны все варианты
1.14 Сколько конфигураций обязательно должно существовать в прикладном решении?
- Одна
- 2. Две
- Три
- Сколько угодно
1.15 Сколько информационных баз может быть с одной и той же конфигурацией?
- Только одна
- Только две (рабочая и демонстрационная)
- 3. Неограниченно
- Определяется комплектом поставки прикладного решения
- Определяется в настройках конфигурации
1.16 Какую конфигурацию можно изменять интерактивно в конфигураторе?
- 1. Основная конфигурация
- Конфигурация базы данных
- Конфигурация поставщика
- Внешние конфигурации
1.17 Из чего состоит конфигурация?
- 1. Объекты конфигурации
- Объекты встроенного языка
- Объекты информационной базы
- Верны ответы I и 3
- Верны все варианты
1.18 Какие объекты используются в алгоритмах?
- Объекты конфигурации
- Объекты встроенного языка
- Объекты информационной базы
- Верны ответы I и 3
- 5. Верны все варианты
1.19 В каком объекте содержится редактируемая пользователем информация?
- Объект конфигурации
- Объект встроенного языка
- 3. Объект информационной базы
- Верны ответы I и 3
- Верны все варианты
1.20 Что содержится в объекте информационной базы при редактировании нового элемента справочника с табличными частями?
- Данные реквизитов
- Ссылка на элемент справочника
- Строки табличных частей
- 4. Верны ответы I и 3
- Верпы все варианты
1.21 Что содержится в объекте информационной базы при редактировании существующего в базе элемента справочника с табличными частями?
- Данные реквизитов
- Ссылку на элемент справочника
- Строки табличных частей
- Верны ответы 1 и 3
- 5. Верны все варианты
1.22 Для включения отборов в списках по содержимому табличных частей объектов и их свойств, неотображаемых в форме:
- ничего дополнительно настраивать не надо, все реализовано на уровне платформы
- реализуется только запросами
- осуществляется только с помощью дополнительной настройки форм
- 4. необходимо создать объект критерии отбора
1.23 Параметры сеанса инициируются:
- при запуске системы
- при программном обращении
- во время работы интерактивно
- 4. Верны варианты I и 2
- Верны все варианты
1.24 Роль, как объект конфигурации, отражает.
1. статус и сферу ответственности ее носителя как сотрудника компании
- совокупность доступных определенному пользователю объектов в среде » I С:Предприятие»
- 3. совокупность нрав действий в среде «1С:11редприятис» с возможностью присвоения конкретному пользователю
- набор параметров пользователя
1.25 Доступ к данным может задаваться.
- для видов объектов информационной базы
- па объекты информационной базы
- на свойства объектов информационной базы
- на стандартные реквизиты объектов информационной базы
- Верны варианты I и 2
- 6. Верпы все варианты
1.26 При настройке ограничения прав доступа на уровне записей и полей базы данных значения параметров для условий определяются.
- как переменные, определенные в модуле приложения
- как переменные, определенные в модуле приложения с ключевым словом Экспорт
- 3. как параметры сеанса
- как константы
- как переменные определяемые в соответствующем обработчике события
1.27 Ограничения, накладываемые на работу с объектами (полученные при настройке ролей) действуют.
- только на интерактивные действия пользователя
- только па программные действия, выполняемые в контексте пользователя с данной ролью
- одновременно на интерактивные действия и программные механизмы
- 4. в зависимости от выбранного права, либо на интерактивные действия, либо на программные механизмы, выполняемые в контексте пользователя е данной ролью
1.28 Для запрета режима непосредственного удаления объектов пользователем необходимо.
- в свойствах конфигурации снять флаг «Разрешить непосредственное удаление объектов»
- при определении роли для соответствующих объектов снять отметку у флага «Удаление»
- 3. при определении роли для соответствующих объектов снять отметку у флага «Интерактивное удаление»
- в свойствах роли снять отметку у флага «Разрешить удаление объектов»
- в свойствах роли снять отметку у флага «Разрешить интерактивное удаление объектов»
1.29 При настройке ограничений прав доступа (в ролях), при определении шаблонов:
- в них можно определить один параметр, значение которого будет передаваться при указании шаблона в конкретном ограничении доступа к данным
- 2. в них можно определить любое количество параметров, значение которых будет передаваться при указании шаблона в конкретном ограничении доступа к данным
- параметры в шаблонах использовать нельзя
- при описании ограничений правд доступа пет возможности использовать шаблоны
1.30 Картинки для прикладного решения могут браться из .
- библиотеки картинок технологической платформы
- библиотеки картинок конфигурации
- из файловой системы
- верны варианты i и 2
- 5. верны все варианты
1.31 Для возможности переключения пользователем интерфейсного языка прикладного решения необходимо:
- в настройках пользователя выбрать возможный язык, из списка дополнительных интерфейсов
- 2. в настройках пользователя выбрать возможный язык, из списка языков интерфейсов, заданных в ветви метаданных языки
- в настройках пользователя выбрать возможный язык, из списка предопределенных в платформе языков
- верпы варианты i и 2
- верны все варианты
1.32 В механизме полнотекстового поиска для поиска с учетом синонимов слова «алый» используется выражение:
- 1. !алый
- ‘алый’
- (алый)
- «алый»
1.33 Для нечеткого поиска данных (с одной ошибкой) в механизме полнотекстового поиска используется выражение:
- !манолит
- 2. #манолит
- манолит*
- «манолит»
1.34 Данные какого-либо созданного объекта (элемента справочника для которого включен механизм полнотекстового поиска) попадают в полнотекстовый индекс
- при записи объекта
- при выполнении специального метода встроенного языка системы
- при выполнении команды из пункта меню «Операции/. «
- 4. верны варианты 2,3
1.35 При необходимости внести в механизм полнотекстового поиска свой дополнительный словарь (синонимы, специфичные для какого-либо рода деятельности) его можно включить в конфигурацию:
- как константу
- как общий макет
- как параметр сеанса
- 4. верны ответы 1,2
- верны ответы 1,2,3
1.36 В механизме полнотекстового поиска индексированию не подлежат реквизиты следующих типов:
- Дата
- Хранилище значений
- 3. Булево
- верны ответы 2,3
- верны ответы 1,2,3
1.37 Хранение бинарных данных в конфигурации:
- не возможно
- реализовано с помощью макетов
- обеспечивается константами и реквизитами с типом данных «Хранилище значений»
- 4. верны варианты 2 и 3
1.38 Для определения значений констант форма ввода.
- может создаваться автоматически платформой
- может определяться разработчиком в общих формах
- определяется в ветке формы для набора констант
- 4. верны варианты I и 2
- верны варианты I и 3
- верны все варианты
1.39 Произвольная классификация объектов конфигурации осуществляется с помощью .
- свойства Комментарий у объекта конфигурации
- создания реквизита «Классификация»
- 3. с помощью объекта конфигурация Подсистемы
- верпы варианты I и 2
- верны все варианты
1.40 Какой из вариантов лучше всего предложить пользователю, чтобы привести учет, контролируемый последовательностью, в актуальное состояние?
- 1. Воспользоваться режимом восстановления последовательности из диалога «Операции» / «Проведение документов. » / «Восстановление последовательностей»
- Перепровести в хронологической последовательности все документы
- Перепровести в хронологической последовательности все документы, принадлежащие последовательности
- Перепровести в хронологической последовательности все документы, принадлежащие последовательности, начиная с границы последовательности. Границу последовательности определить через «Табло» по формуле: Последовательности.ИмяПоследовательности.ПолучитьГраницу().Ссылка
1.41 Определите отличие между вводом документа копированием и вводом «на основании»
- 1. Копирование — создание нового объекта копированием существующего, причем того же типа и с идентичными данными, а ввод на основании обычно создаст объект другого типа, данные которого лишь функционально зависят от «объекта-основания»
- Между этими операциями пет отличия
- При копировании документ создается и сразу записывается в информационную базу, а при вводе на основании пользователь может изменить скопированные во вновь созданный объект данные («на основании» своих соображений) и только затем записать объект
1.42 Объект конфигурации Константа.
- предназначен для хранения предположительно не изменяющейся информации
- для хранения значений во времени необходимо установить признак периодичности
- в платформе 8 не поддерживает признак периодичности, необходимо использовать периодический регистр сведений
- верны ответы 1 и 2
- 5. верпы ответы 1 и 3
1.43 Какие виды иерархии существуют в системе 1С:Предприятие 8?
- Иерархия групп
- Иерархия элементов
- Иерархия групп и элементов
- Верны ответы 1 и 3
- 5. Верны ответы 2 и 3
- Верны все указанные ответы
1.44 Какие варианты подчинения существуют в системе 1С:Предприятие 8?
- группам
- элементам
- группам и элементам
- Верпы ответы I и 3
- Верны ответы 2 и 3
- 6. Верны все указанные ответы
1.45 В какое значение можно установить свойство «Серии кодов» объекта конфигурации «Справочник»?
- Во всем справочнике
- В пределах подчинения
- В пределах подчинения владельцу
- 4. Верпы все указанные ответы
- Верны ответы 1 и 2
1.46 Объект конфигурации Перечисление.
- прикладной объект, значения которого задаются в Конфигураторе.
- может хранить различные типы значений
- для него может быть заданы форма списка и выбора
- верны все указанные ответы
- 5. верны ответы I и 3
1.47 Назовите основное назначение объектов типа «Документ»?
- 1. Предназначены для хронологического отражения в системе событий предметной области, например, хозяйственных операций предприятия, контактов с покупателями
- Предназначены для отражение в системе условно-постоянной информации, например, карточек контрагентов
- Предназначены только для отражения хозяйственных операций в регистрах учета, например, в регистрах бухгалтерии
- Предназначены только для печати на бумажных носителях унифицированных форм, например, счетов-фактур, расходных накладных
- Предназначены только для обработки больших объемов данных в целях получения информации нового качества, например, формирование книги покупок, книги продаж по учету НДС
1.48 Какое максимальное количество видов документов позволяет создать система 1С:Предприятие 8 в процессе конфигурирования?
- 1. Неограниченное
- Ограничивается свойством конфигурации «Количество видов документов»
- 256, т.к. система не позволяет обрабатывать более 256 таблиц объектов одного типа
- 50, т.к. максимальная длина номера документа равна 50 символов
1.49 Назовите основное назначение объектов типа «ЖурналДокументов»
- 1. Регистрация в единой таблице документов различных видов, собранных по принципу общности отражаемых событий предметной области и предоставляемых пользователю в едином, упорядоченном по хронологии списке
- Журнал представляет собой список документов определенного вида, упорядоченный по хронологии. Каждый вид документа должен быть зарегистрирован в одном из журналов документов, иначе пользователь не сможет работать со списком документов этого вида
- Журнал документов представляет собой таблицу для хранения всех документов в едином списке, упорядоченном по хронологии. Отличаются же журналы друг от друга только составом дополнительных граф
- В системе уже есть предопределенный объект типа «ЖурналДокументов», называемый «Общий журнал документов», назначение которого — регистрация в единой таблице документов всех видов в упорядоченном по хронологии виде. Разработчик не может создавать свои журналы документов
1.50 Объект конфигурации Отчет.
- может быть сохранён в составе конфигурации и как внешняя обработка
- может сравниваться с внешней обработкой, формируя отчет в печатной форме
- может быть добавлен в конфигурацию из внешней обработки
- 4. верны все указанные ответы
1.51 Внешние обработки используются:
- 1. На стадии отладки, для более быстрого внесения изменений в обработку
- Для разграничения прав доступа к обработке
- Для возможности редактирования обработки пользователем в режиме 1С:Предприятие
1.52 Внешняя обработка может быть включена в состав конфигурации:
- Как отчет
- Как обработка
- 3. Верны ответы 1 и 2
1.53 Выберите верный набор ассоциаций «Объект» — «тип файла»:
- 1. внешняя обработка -» epf «, внешний отчет — » erf «, конфигурация — «с f «
- внешняя обработка -«ert», внешний отчет — «mxl», конфигурация «pfl»
- внешняя обработка -«ert», внешний отчет — » erf, конфигурация — «сfu»
- внешняя обработка -«epf, внешний отчет — «mxl», конфигурация «cfu»
1.54 Назовите основную функцию нумератора документов?
1. Сквозная нумерация документов разного вида
- Чтобы при конфигурировании легче было определять свойства нумерации документов
- Только для обеспечения уникальности номеров документов в пределах года
- Он используется только для нумерации тех документов, у которых спят флажок свойства «Автонумерация»
1.55 При создании нового документа и отказа от его записи номер документа:
- освобождается (он может автоматически назначаться другому экземпляру документа в этом периоде)
- не освобождается (он не будет автоматически назначаться другому экземпляру документа в этом периоде)
- 3. освобождается или не освобождается зависит от значения соответствующего свойства конфигурации
1.56 Назовите основное назначение объекта «Последовательность документов»?
- 1. Автоматизация контроля над хронологическим порядком проведения документов тех видов, которые указаны в последовательности
- Чтобы запрещать пользователю непоследовательное проведение документов
- Чтобы запрещать пользователю проведение документов «задним числом»
- Автоматизация разрешения коллизий при одновременной записи в информационную базу нескольких документов, принадлежащих последовательности
- Этот объект позволяет вести список тех документов, которые были проведены «задним числом»
1.57 Какими данными и с какой целью обеспечивает пользователя «Граница последовательности документов»?
- 1. Моментом времени, начиная с которого перепроведение документов последовательности в хронологическом порядке, восстановит правильность (актуальность) учета, контролируемого последовательностью
- Датой, начиная с которой перепроведение всех документов в хронологическом порядке, восстановит правильность (актуальность) учета, контролируемого последовательностью
- Ссылкой на документ последовательности, начиная с которого перепроведение документов последовательности в хронологическом порядке, восстановит правильность (актуальность) учета, контролируемого последовательностью
1.58 С помощью какого свойства можно определить, какому документу принадлежит запись регистра?
- 1. Регистратор
- Документ
- ТекущийДокумент
- Специального свойства у записи регистра нет. Для этих целей можно определить у регистра реквизит типа «ДокументСсылка»
1.59 Ограничен ли состав тех регистров учета, в которых документ может выступать в качестве регистратора движения?
- 1. Да, ограничен специальным списком. Документ может выступать в качестве регистратора движения только у тех регистров, которые отмечены на закладке «Движения» окна редактирования объекта
- Да, ограничен. Документ может выступать в качестве регистратора движения только в одном регистре, который отмечен на закладке движения окна редактирования объекта
- Да, ограничен типом регистра. Документ может выступать в качестве регистратора движения только в регистрах накопления, бухгалтерии и расчета
- Нет, не ограничен. Документ может выступать в качестве регистратора движения в любых регистрах
1.60 Какие условия предметной области могут повлиять на установку свойства «Оперативное проведение» документа в значение «Разрешить»?
- 1. Когда документ ориентируется на проведение в реальном (настоящем) времени
- Когда проведение документа не зависит от времени его регистрации
- Когда документ ориентируется на проведение прошлым временем («задним числом»)
- Когда документ ориентируется па проведение будущим временем
1.61 Для каких объектов конфигурации возможен ввод предопределенных значений?
- Справочники
- документы
- Планы видов характеристик, планы счетов, планы видов расчета
- Все вышеперечисленные
- 5. Справочники, планы видов характеристик, планы счетов, планы видов расчета
1.62 Для объектов конфигурации «Бизнес-процесс» и «Задача» выберите верное утверждение:
- В конфигурации может быть только один Бизнес-процесс и одна Задача
- Бизнес-процесс может связываться одновременно с несколькими Задачами
- 3. Каждая Задача может использоваться в нескольких Бизнес-процессах
- При конфигурировании нет возможности определить связь между Бизнес-процессами и Задачами (она реализуется программно)
1.63 Отчет и обработка.
1. находятся з разных ветвях дерева конфигурации, имеют схожую структуру, предполагается, что отчет выводит данные, обработка — изменяет
- отчет предназначен исключительно для вывода учетной информации, обработка — для преобразования учетных данных
- находятся в разных ветвях дерева конфигурации, имеют разную структуру и назначение
1.64 При создании нового Плана видов характеристик обязательно должны быть заполнены:
- 1. Свойство «Тип значения характеристик»
- Свойство «Дополнительные значения характеристик»
- Оба свойства могут быть не заполнены
- Обязательно должны быть заполнены свойства «Тип значения характеристик» и «Дополнительные значения характеристик»
1.65 Какое максимальное количество общих реквизитов может быть определено для документов?
1. Для документов не вводится такое понятие как «Общий реквизит документов «
- Количество общих реквизитов документов не ограничено
- Максимальное количество общих реквизитов ограничивается в свойстве конфигурации «Количество общих реквизитов»
- Количество общих реквизитов зависит от варианта работы е информационной базой. В файловом — до 50 реквизитов, в клиент-серверном — неограниченно
1.66 Для каких целей служат табличные части справочников?
- Для хранения подчиненных сущностей, имеющих объектную природу
- 2. Для храпения подчиненных сущностей, не имеющих объектную природу
- Для формирования печатных форм элементов справочника
1.67 Какое максимальное количество реквизитов документа позволяет определить система 1С:Предприятие 8?
- 1. Количество реквизитов документа пе ограничено
- Максимальное количество реквизитов ограничивается в свойстве «Количество реквизитов»
- Количество реквизитов документа не ограничено, но при этом реквизитов ссылочного типа не может быть больше 10
- Количество реквизитов зависит от варианта работы с информационной базой. В файловом — до 50 реквизитов, в клиент-серверном — неограниченно
1.68 Какое максимальное количество табличных частей документа позволяет определить система 1С:Предприятие 3?
- 1. Количество табличных частей документа пе ограничено
- Максимальное количество табличных частей ограничивается в свойстве «Количество табличных частей»
- У документа может быть только одна табличная часть
- Количество табличных частей зависит от варианта работы с информационной базой. В файловом — до 50, в клиент-серверном — неограниченно
1.69 У объекта «Табличная часть» в качестве подчиненных объектов могут быть.
- 1. реквизиты
- табличные части
- верно 1 и 2
- верно 1, 2, а так же — подчиненные документы, элементы справочников, планы видов характеристик, планы счетов, планы видов расчетов
1.70 Каким может быть тип данных ресурса у регистра сведений?
- Один из примитивных типов данных
- Ссылочные типы данных
- Хранилище значений
- Составной тип данных
- 5. Верны все перечисленные ответы
- Верны ответы 1 и 2
2. Редакторы и инструменты общие
2.1 HTML -редактор можно использовать:
- Для создания текстовых документов
- 2. Для создания HTML- документов
- Для создания документов в формате XML
- Верны ответы 1, 2 и 3
2.2 Вызов HTML -редактора можно осуществить:
- Через пункт главного меню «Файл-Новый-HTML-документ»
- Через пункт главного меню «Файл-Открыть. «
- По кнопке «Справочная информация» окна свойств объекта конфигурации
- Верны ответы 1 и 2
- 5. Верны ответы 1, 2 и 3
2.3 Закладка «Текст» HTML -редактора предназначена:
- 1. Для редактирования создаваемого документа в формате HTML
- Для редактирования создаваемого документа в формате XML
- Для редактирования создаваемого документа в визуальном режиме
2.4 Можно ли в HTML -документ помещать картинки?
- Нет, нельзя
- 2. Можно, в любой части HTML -документа
- Можно, но только в тексте HTML-документа
2.5 Редактор HTML -страниц.
- 1. Включен в платформу «1С:Предприятия 8»
- Поставляется в качестве дополнения
- Поставляется в комплекте с компонентой WEB-расширение
2.6 Редактор HTML -страниц:
- Имеет закладки «Редактирование» и «Просмотр»
- Имеет закладки «Текст» и «Просмотр»
- Не имеет закладок
- 4. Имеет закладки «Редактирование», «Текст» и «Просмотр»
2.7 Для редактирования текста модуля формы используется:
- Специальный редактор модулей
- 2. Редактор текстов и модулей
- Выбор редактора зависит от типа значения основного реквизита формы
- Верны ответы 1 и 2
2.8 Как можно настроить выделение цветом синтаксических конструкций?
- Выделение цветом синтаксических конструкций установлено по умолчанию и изменению не подлежит
- 2. «Сервис» — «Параметры» закладка «Редактирование» на странице «Тексты модулей», группа параметров «Выделение цветом синтаксических конструкций»
- В 1С:11редприятии 8 не реализована возможность выделения цветом синтаксических конструкций
2.9 Для чего в 1С:Предприятия 8 реализовано выделение цветом синтаксических конструкций?
- Для правильной работы синтаксического контроля модуля
- 2. Для удобства редактирования ‘текстов модулей
- Верно все вышеперечисленное
2.10 Для чего в меню конфигуратора введен признак «Встроенный язык»?
- Для включения режима выделения цветом синтаксических конструкций в тексте модуля
- 2. Для включения режима выделения цветом синтаксических конструкций в тексте модуля и в текстовом документе
- Правильный ответ не перечислен
2.11 В каких случаях можно выполнять синтаксический контроль модуля?
!. В любой момент редактирования модуля, выбрав команду контекстного меню «Синтаксический контроль»
- При закрытии модуля
- При сохранении всей конфигурации
- 4. В любой момент редактирования модуля, выбрав команду контекстного меню «Синтаксический контроль», а также (при включенном режиме автоматического выполнения синтаксического контроля модуля) при закрытии текста модуля или сохранении всей конфигурации
2.12 Для чего используется синтаксический контроль?
- Для проверки выделенного фрагмента модуля на правильность использования синтаксических конструкций встроенного языка
- 2. Для проверки программных модулей на правильность использования синтаксических конструкций встроенного языка
- Нет правильного ответа
2.13 Что используется для создания и редактирования текстовых документов?
- HTML — редактор.
- 2. Редактор текстов и модулей
- HTML — редактор или редактор текстов
- Табличный ред… Продолжение »
Средства быстрой разработки бизнес-приложений
Важными преимуществами «1С:Предприятия 8» являются высокая скорость разработки прикладных решений и низкий порог вхождения разработчиков в технологию. Практика показывает, что даже начинающим разработчикам достаточно всего одной-двух недель обучения, чтобы начать решать базовые бизнес-задачи на платформе «1С:Предприятие 8».
Существенная часть разработки бизнес-приложений ведется в концепции декларативного программирования, без написания кода. Широко используется визуальное редактирование, что позволяет свести объем собственно программирования к минимуму (парадигма разработки low-code, «минимальное программирование»). Для написания программного кода используется высокоуровневый предметно-ориентированный язык с понятийной моделью, максимально приближенной к задачам бизнеса (реализован подход Domain-Driven Design — предметно-ориентированное проектирование).
Прикладные решения на платформе «1С:Предприятие 8» поставляются в открытых исходных кодах. Благодаря используемым парадигмам визуального проектирования и предметной ориентированности языка системы этот код является реально открытым — внедренцы и пользователи могут легко его прочитать, разобраться в бизнес-логике прикладных решений, поддерживать и развивать их, модифицировать и расширять функционал в соответствии с задачами организации. Реальная открытость прикладных решений «1С:Предприятия 8» позволяет легко передавать их для развития или на сопровождение от одних специалистов другим, например, от внедренческой фирмы в ИТ-службу организации-пользователя.
Разбор тестирования 1С:Профессионал и PMP
Я хочу поделиться свидетельством о том, как г-н Бенджамин помог мне с займом в 2 000 000,00 долларов США для финансирования моего проекта по выращиванию марихуаны, я очень благодарен и пообещал поделиться этой законной финансирующей компанией с любым, кто ищет способ расширить свой бизнес-проект. .финансирующая компания. Любой, кто ищет финансовую поддержку, должен связаться с ними по адресу lfdsloans@outlook.com. Г-н Бенджамин также работает в WhatsApp + 1-989-394-3740, чтобы облегчить задачу любому заявителю.
"Файловая база данных в этом случае представляет собой несколько DBF-файлов;"
Так было в 7.7
Для 8.х используется единый файл БД и конфигурации
Платформа «1С:Предприятие» как средство разработки бизнес-приложений
В этой статье хочется привести некоторые соображения по двум вопросам, которые связаны с системой «1С:Предприятие» и в последнее время все чаще обсуждаются в отечественной ИТ-индустрии: является ли платформа «1С:Предприятие» средством разработки и есть ли такая профессия — разработчик на «1С:Предприятии»? Конечно, на практике вопросы формулируются менее официально, но сути это не меняет.
Является ли «1С:Предприятие» средством разработки?
Термин «1С:Предприятие» обозначает систему ПО, в которую входят и платформа, и наборы прикладных решений (разного масштаба и разной отраслевой специфики), а также различных методик. Поэтому как про средство разработки правильно говорить именно про платформу «1С:Предприятие». Как и для многих современных платформ, для «1С:Предприятия» трудно провести определенную границу между собственно инструментом разработки и «исполняющей системой», поскольку они образуют единое целое. Фактически платформа и есть средство разработки, но работает она как на этапе создания программ, так и при их выполнении. С точки зрения принятой в мире терминологии здесь хорошо подходит слово framework, но, к сожалению, у него нет удачного русского аналога.
Заметим, что существенная часть систем автоматизации бизнеса имеет свой встроенный инструментарий разработчика. Мы не готовы предлагать какие-то универсальные критерии по поводу того, что считать встроенным инструментарием, а что средством разработки. Платформу «1С:Предприятие» мы можем считать средством разработки на основании того, что она реально (и достаточно массово) используется не только как средство настройки поставляемых фирмой «1С» прикладных решений, но и как средство создания новых прикладных решений (как с использованием типовых фрагментов, так и без них). При этом оно применяется и для создания тиражных решений, и для разработки индивидуальных решений «под заказ».
В общем, тот факт, что платформа «1С:Предприятие» полноправно (наравне с другими популярными средствами) участвует в выборе инструментов при реализации проектов, и является, с нашей точки зрения, практическим критерием, по которому ее можно считать средством разработки. Разумеется, заказчик, использующий решение на платформе «1С:Предприятие» (горизонтальное, вертикальное или индивидуальное), работает прежде всего именно с системой автоматизации бизнеса, а инструмент разработки он получает в виде дополнительной возможности, позволяющей посмотреть, как устроена бизнес-логика приложения, и при необходимости изменить ее и дополнить.
Массовое использование платформы для создания прикладных бизнес-программ не было случайным событием. Изначально при создании системы ставилась задача обеспечения инструментария, полностью отчуждаемого от команды разработчиков фирмы «1С» и обладающего всеми атрибутами тиражного средства разработки. Достаточно сказать, что у разработчиков прикладных решений «1С» нет никаких «секретных» инструментов или методических материалов. Они используют те же средства и ту же литературу, что и любой другой специалист, имеющий дело с «1С:Предприятием».
Разумеется, «1С:Предприятие» — не универсальное, а специализированное (предметно-ориентированное) средство разработки. Конечно, ни один инструмент не может претендовать на решение всех мыслимых проблем, однако универсальные средства разработки ориентированы на достаточно широкий спектр задач, а платформа «1С» — на задачи автоматизации бизнеса.
По нашему опыту, специалисты, выбирающие «1С:Предприятие» для создания собственных решений, очень хорошо понимают ее «предметную» ориентацию. Когда встает вопрос о выборе между «1С:Предприятием» и другим средством, то прежде всего рассматриваются не характеристики «хороший — плохой», а характеристики «соответствует задаче — не соответствует задаче». При хорошем соответствии задачи назначению «1С:Предприятия» преимущества предметно-ориентированного средства разработки позволяют «перевесить» достоинства универсальных систем.
Особенности «1С:Предприятия» как предметно-ориентированного средства разработки
По оценке экспертов, сейчас рынок средств разработки смещается от конкретных программ, обеспечивающих разработку (компиляторов, IDE, профилировщиков и т. д.), к системам, поддерживающим весь жизненный цикл разработкиs. Если говорить об этой тенденции проще, то поставщики стремятся вложить в свои комплексы все инструменты, необходимые для коллектива разработчиков, или обеспечить удобное подключение других доступных средств. Разумеется, это сложная задача, и в полном объеме она практически не решаема.
«1С:Предприятие» как предметно-ориентированная среда разработки имеет определенные преимущества. Поскольку круг задач более точно очерчен, то и набор средств и технологий можно подобрать с большей определенностью. В задачу платформы входит предоставление разработчику интегрированного набора инструментов, необходимых для быстрой разработки, распространения и поддержки прикладного решения для автоматизации бизнеса. При этом отдельные «детали» могут уступать по функциональности универсальным средствам разработки и специализированным средствам управления жизненным циклом, используемым разработчиками. Однако эффект достигается благодаря общему набору средств и их тесной интеграции.
Платформа «1С:Предприятие» содержит такие инструменты для выполнения поставленных задач, как визуальное описание структур данных, написание программного кода, визуальное описание запросов, визуальное описание интерфейса, описание отчетов, отладка программного кода, профилирование. В ее составе: развитая справочная система, механизм ролевой настройки прав, инструменты создания дистрибутивов, удаленного обновления приложений, сравнения и объединения приложений, ведения журналов и диагностики работы приложения, создания Web-приложений и приложений для КПК, а также поддержка коллективной разработки, версионирования и пр. Разумеется, список инструментов, необходимых для поддержки жизненного цикла, не является исчерпывающим, и нам есть куда развиваться. Например, в ближайшем будущем мы планируем поставлять средства управления тестированием (функциональным и нагрузочным). Кстати, они создаются на платформе «1С:Предприятие».
Разработка в «1С:Предприятии» строится на основе общей модели работы приложения, предлагаемой платформой «в обязательном порядке», т. е. основные и наиболее сложные архитектурно-технологические решения (такие, как механизм трехуровневой архитектуры, вопросы взаимодействия компонентов, аутентификация пользователей и т. д.) предлагаются разработчикам в готовом виде.
В «1С:Предприятии» процесс написания программного кода — не центральный элемент разработки ПО. Приложение разрабатывается прежде всего как структура метаданных. Код пишется в определенных узлах приложения «по необходимости», чтобы переопределить, если это нужно, стандартное поведение или написать ту часть бизнес-логики, которая требует именно алгоритмической формулировки, например расчет себестоимости. То есть имеется framework, задающий общий облик приложения, а приложение определяется как набор различных артефактов, которые функционируют в данном framework-е. Идея разработки на основе метаданных (metadata-driven) начинает активно использоваться и в универсальных системах, но в предметно-ориентированной среде разработки она дает существенно больший эффект, так как структура метаданных четко ориентирована на круг решаемых системой задач.
Один из моментов, обычно вызывающих споры, — принятое в «1С:Предприятии» построение основной части приложения на основе стандартных прототипов (patterns) прикладных объектов. Действительно, эта модель отличается от классического подхода (объектно-ориентированного программирования и работы с таблицами базы данных или отображаемыми в базу данных произвольными сущностями). Фактически система предоставляет не один базовый класс для построения прикладных объектов приложения, а несколько, каждый из которых имеет специализированную функциональность и предназначен для отображения в приложении объектов предметной области, обладающих схожими свойствами и ролью в бизнес-логике. Разработчик использует эти прототипы для создания объектов приложения, которые уже являются финальными (описывающими конкретные бизнес-сущности).
Прототипы применяются с некоторой параметризацией, определяющей необходимые в конкретном случае свойства и особенности поведения. Например, справочник может быть «плоским» или иерархическим. Такой подход фактически обеспечивает построение приложения на основе определенной прикладной модели, в которой каждый объект играет определенную роль, и система хорошо знает эту роль, что позволяет ей автоматически выполнять существенную часть операций. Выше мы говорили о предоставляемой технологической модели приложения. Заметим, что эти две модели (технологическая и прикладная), с одной стороны, идеологически связаны, но с другой — имеют достаточно высокий уровень независимости в части реализации. Такой подход позволяет использовать в платформе новые архитектурные и технологические решения без смены прикладной модели и без изменения приложения.
Еще одна особенность «1С:Предприятия» как предметно-ориентированной среды разработки — особое отношение к подбору технологических возможностей, предоставляемых разработчику. Разумеется, в «1С:Предприятии» есть возможность подключать другие (внешние) программные модули. Но платформа ориентирована на то, чтобы актуальные для задач автоматизации бизнеса технологии предоставить разработчику в готовом виде. Причем высокая степень «готовности» включает и простоту освоения, и «гладкость» интеграции с общей функциональностью и другими технологическими возможностями системы. Фактически платформа позволяет разработчику прикладных решений задействовать необходимые и современные технологии своевременно, максимально просто и без радикальных изменений в своем приложении.
Примеров этому можно привести много. Одно из сильных конкурентных преимуществ платформы «1С:Предприятия» (по общей оценке разработчиков приложений) — система обмена данными, позволяющая достаточно просто реализовать синхронизацию данных на основе XML как для создания территориально распределенных приложений, так и для целей интеграции (с другими приложениями «1С:Предприятия» и с другими системами). Можно привести и другие примеры. Механизм бизнес-процессов дает возможность организовать совместную работу пользователей. Реализация data-mining позволяет решать сложные задачи бизнес-анализа. Реализация отображения географических карт — решать задачи представления анализа бизнеса по регионам и задачи визуального представления транспортной логистики. И т. д.
Если проанализировать изменения, вошедшие в версию 8.1, то можно выделить такие новые технологии, как элементы SOA (Web-сервисы, XDTO) и система полнотекстового поиска. И та и другая технология сейчас на слуху и вызывают большой интерес у разработчиков. Но при разработке в универсальных системах включение их в проект обычно требует весьма существенных затрат, тогда как в «1С:Предприятии» затраты минимальны. Например, для предоставления пользователям возможности работы с полнотекстовым поиском нужно только, как говориться, поставить галочку. Такой подход позволяет разработчикам решений задействовать наиболее современные технологии прямо сейчас.
Здесь мы плавно подошли к тому, чтобы выделить одно из основных преимуществ предметно-ориентированной среды разработки. Построение системы на основе технологической модели работы приложения, метаданных и прикладной модели работы приложения позволяет существенно упросить и ускорить разработку. Во-первых, опираясь на метаданные и единую модель, все компоненты системы взаимодействуют между собой без существенных усилий со стороны разработчика. Фактически они знают, «что нужно делать» с теми или иными объектами бизнес-логики и типами данных. Например, система отчетности (в версии 8.1 система компоновки данных) позволяет строить сложнейшие отчеты, управляемые пользователем только на основе сформулированного разработчиком запроса, так как она «знает» модель приложения. Во-вторых, существенная часть технологических сложностей реализации решается платформой и не «наваливается» на разработчика решения.
Здесь хочется сделать небольшое историческое отступление. В предыдущем поколении платформы «1С:Предприятие» (версиях 7.x) использовался другой подход, касающийся применения технологий. Система была в основном замкнута. Подход предполагал использование строго ограниченного набора средств и технологий. Разумеется, это в свою очередь существенно ограничивало и спектр применения системы — как по масштабированию решений, так и по широте областей применения.
При разработке и развитии платформы «1С:Предприятие 8» подход был изменен. Система не ограничивается в использовании современных технологий, но ориентируется на их максимально удобное и простое включение в общую инфраструктуру разработки приложения. Реализацию этого подхода можно наблюдать в постепенном включении в платформу целого спектра технологических решений. К уже упомянутым выше можно добавить такие примеры, как права доступа к данным на уровне записей, широкие возможности интернационализации, работа с различными Интернет-протоколами, кластер серверов, управление блокировками данных, мощная поддержка XML и т. д.
Из перечисленного списка нетрудно понять, что в платформе появились более сложные предметы, требующие хорошего понимания, и само количество предметов стало больше. Как минимум, это видно по объему документации. Однако эта сложность не захлестывает разработчика приложения. Все механизмы можно использовать опционально и вводить по мере надобности. Ну и, разумеется, разработчику, переходящему с предыдущей платформы, нужно понимать, что это вполне разумная (и, по нашему мнению, в реализации «1С:Предприятия 8» — минимальная) плата за возможность использовать при быстрой разработке современные технологии и решать задачи, которые в версии 7.x не могли решаться в принципе.
Разумеется, у всех преимуществ предметно-ориентированной среды есть и обратная сторона. В отличие от универсальных средств, здесь имеются ограничения в выборе технологических решений и возможностях их «тонкой» настройки. Многие технологические решения определены в самой модели и не могут быть изменены разработчиком приложения. Например, в «1С:Предприятии» он не имеет прямого доступа к базе данных, ему нужно действовать теми средствами, которые использует модель «1С:Предприятие». В универсальных средствах можно все и можно произвольно выбирать любое сочетание технологических решений.
Возможности применения
Проанализируем особенности платформы «1С:Предприятие» с точки зрения критериев выбора средства разработки. Прежде всего, ее использование стоит рассматривать для решения тех задач, для которых оно предназначено, — автоматизации управления и учета. Конечно, есть и весьма успешные случаи нестандартного применения системы для других областей, но не будем на них отвлекаться. Далее, важный критерий выбора между «1С:Предприятием» и универсальными средствами разработки — по нашему мнению, оценка затрат на разработку и сопровождение системы. При этом затраты вполне можно оценить количественно. Скорость разработки в «1С:Предприятии» обычно выше в 2—10 раз и стоимость соответственно в разы ниже.
Но можно оценить и качественно. При разработке на универсальных средствах нужно вырабатывать целый спектр технологических и архитектурных решений. Как минимум, чтобы выбрать необходимые шаблоны проектирования и технологии и увязать их между собой. А это соответственно, кроме затрат времени, потребует наличия специалистов с соответствующими профессиональными навыками. При разработке приложения на «1С:Предприятии», разумеется, тоже нужны квалифицированные специалисты в предметной области и прикладной разработке, но такие специалисты, разумеется, понадобятся и при разработке на универсальных средствах.
Особо стоит отметить преимущества предметно-ориентированной среды на этапе поддержки системы. Наличие стандартизованной модели позволяет с существенно меньшими затратами развивать функциональность и включать в работу новых специалистов. Если представить себе стек технологий (от работы с базой данных, коммуникаций с сервером, управлением интерфейсом), то разработчик в среде «1С:Предприятие» будет существенно лучше понимать устройство конкретного приложения при первом знакомстве с ним, так как он знает общую технологическую и прикладную модель его построения.
Попробуем привести еще одно объяснение подхода платформы «1С:Предприятие». У Фреда Брукса в легендарной книге «Мифический человеко-месяц» изложен подход, согласно которому в любом процессе существуют сложности первого порядка (сущностные) и второго порядка (акцидентальные). Первые обусловлены сложностью самой решаемой задачи (предметной областью, многообразием вариантов, требованиями и т. д.), вторые являются «привнесенными». Они обусловлены использованием неадекватных инструментальных средств, методик, подходов к решению задачи и вполне могут быть исключены. Так, задача платформы «1С:Предприятие» — максимально исключить сложности второго порядка, предоставив разработчику возможность сосредоточиться на объективно существующих сложностях первого порядка.
Есть такая профессия!
Теперь попробуем ответить на второй вопрос — о профессии разработчика приложений на базе платформы «1С:Предприятие». Все-таки, по нашему мнению, специалиста любой профессии характеризует не только инструмент, которым он пользуется, но и круг задач, которые он умеет решать. Нам кажется, лучше использовать не термин «программист», а именно термин «разработчик». Создание приложений на «1С:Предприятии» не является написанием программы. Написание кода — только часть работы. Это именно разработка приложения, строящаяся, как мы говорили выше, начиная от структуры прикладных объектов, описания их взаимосвязи, продумывания бизнес-процессов. То есть разработчиков на «1С:Предприятии» характеризует не знание синтаксиса встроенного языка. Профессиональные разработчики на «1С:Предприятии» — специалисты по разработке бизнес-приложений. Само по себе описание структуры данных в «1С:Предприятии», написание программы на встроенном языке, рисование форм не является сложным и осваивается на некотором уровне, достаточном для решения несложных задач, обычно за 2—3 недели. Но разработка бизнес-приложений — это весьма сложная задача, не менее сложная, чем создание, например, средств разработки, САПР и т. д.
В этой профессии не приходится работать с данными на уровне битов, реализовывать отрисовку графических примитивов, работать на уровне инструкций процессора. Но зато высококвалифицированному разработчику бизнес-приложений нужно уметь сочетать в себе достаточно широкий спектр знаний и навыков: знание типовых бизнес-процессов предметной области и основ экономики, умение проектировать сложные структуры данных, включающие сотни и тысячи сущностей, умение проектировать и реализовывать эффективные алгоритмы массовой обработки информации, создавать и оптимизировать решения, работающие с данными при большой конкурентной нагрузке, умение проектировать и реализовывать решения с большим количеством структурных элементов и взаимосвязей между ними, а также готовность при необходимости строить и использовать математические модели, умение проектировать эргономичный пользовательский интерфейс, умение проектировать и изменять бизнес-процессы, умение быстро освоить и применить современные интеграционные технологии (XML, Интернет, Web-сервисы и т. д.).
Каждая из этих задач не проста. Конечно, необязательно быть профессионалом во всех этих областях, но обычно требуется сочетание существенной части навыков из приведенного списка. При этом высшим пилотажем является именно способность целостно проектировать и реализовывать решение, что требует не просто отдельных навыков, а умения применять их в комплексе. Таким образом, платформа «1С:Предприятие» как инструмент разработки позволяет «кристаллизовать» профессию разработчика бизнес-приложений, отделив то, что находится за ее пределами, и четко выделив то, что действительно является предметом труда специалистов этой профессии.
Сейчас уже можно достаточно четко сказать о высоком престиже этой профессии в среде профессионального круга IT-специалистов в области автоматизации бизнеса и корпоративных решений. Для начинающих специалистов, по нашему мнению, важно не просто «научиться программировать», а сразу правильно понять «вектор» развития профессионализма разработчика в этом направлении и целенаправленно двигаться по нему. Надеемся, что эта статья окажет в этом процессе некоторую помощь.
Сергей Нуралиев — руководитель отделения разработки экономических программ фирмы «1С»