Конструктор движений регистров
Конструктор движений регистров предназначен для визуальной настройки правил заполнения движений документа по регистрам, настроенным в конфигурации. Результатом работы конструктора является создание предопределенной процедуры ОбработкаПроведения() в модуле редактируемого документа. Конструктор движений работает только для документов.
Конструктор можно вызвать двумя способами:
Описание конструктора
Сам конструктор состоит из одной единственной формы с тремя табличными полями и набором кнопок:
Поле А — список регистров, по которым формируются движения;
Поле Б — список реквизитов текущего документа, доступные для выбора (если в движениях участвует табличная часть, ее необходимо выбрать в одноименном поле);
Поле В — список полей текущего регистра накопления, доступные для заполнения;
Кнопки «Назад» и «Далее» руководят переходом по полям регистра (поле В).
При выделении регистра в поле А происходит изменение списка реквизитов в поле В. Поля Б и В также взаимосвязаны: в списке реквизитов (поле Б) отображаются только те реквизиты, которые подходят для выбора в качестве заполнителя для выделенного реквизита в поле В (совпадают по имени и типу). Галочкой в поле Б помечаются те реквизиты документа, которые имеют тот же тип, что и реквизит, выделенный в поле В.
Кнопка «Заполнить выражения» производит автоматическое заполнение полей регистра по совпадающим имени и типу. Для тех реквизитов в поле В, где конструктор не увидел совпадений, поля останутся пустыми.
Кнопка «Очистить выражения» — очищает любые изменения.
Кнопка «ОК» завершает работу конструктора с сохранением изменений.
Кнопка «Отмена» завершает работу конструктора без сохранения изменений.
Примечательно то, что в значения в поле В можно вводить и вручную. Однако, конструктор не проверяет синтаксическую верность введенных формул. Кроме того, автоматическое заполнение не всегда работает корректно.
Результатом работы конструктора будет процедура ОбработкаПроведения() в модуле текущего объекта. Обратите внимание, что в процедуре присутствуют служебные комментарии конструктора. Таким образом конструктор отделяет свои изменения от кода, введенного вручную:
Смотреть на Youtube
Процедуру с каким именем и в каком контексте определяет конструктор движений документа
1. ОбработкаПроведения. Определяется в модуле объекта документа
2. ОбработкаПроведения. Определяется в модуле формы документа
3. ДвиженияДокумента. Определяется в модуле объекта документа
4. ДвиженияДокумента. Определяется в модуле формы документа
4.18 Если процедура с именем «ОбработкаПроведения» уже определена в модуле документа, то возможно ли в этом случае использование конструктора движений?
1. Да, но при этом система попросит подтверждение на замещение алгоритма проведения уже существующей процедуры «ОбработкаПроведения» новым
2. Нет, сначала надо вручную удалить «старую» обработку проведения, а только потом вызывать конструктор
3. Да, но система при этом, безусловно, удалит «старую» обработку проведения
4. Да, система закомментирует «старую» обработку проведения и создаст «новую»
4.19 Можно ли значение ресурса «Количество» задать произвольным выражением?
1. Да, можно, правильность написания формулы конструктор не проверяет
2. Нет, нельзя, формулу можно заполнить только значениями, выделенными «галочками» в списке реквизитов документа
3. Да, можно, но конструктор проверит правильность написания формул согласно списку реквизитов документа
4. Нет, нельзя, формулу можно заполнить только значениями из списка реквизитов документа
4.20 Конструктор форматной строки используется для составления текста форматной строки данных.
1. имеющих любой тип
2. имеющих тип Число, Дата или Булево
3. имеющих тип Число, Строка, Дата или Булево
4. имеющих примитивный тип
Диалог Конструктора форматной строки:
4.21 Конструктор форматной строки.
1. можно вызывать в поле ввода и ячейке табличного документа
2. можно использовать при написании текстов модулей
3. можно вызывать в поле выбора, поле списка
4. верно утверждение 1 и 2
4.22 Для открытия окна конструктора форматной строки необходимо.
4.23 Форматная строка, сформированная в палитре свойств элемента управления формы при помощи конструктора форматной строки.
1. может быть изменена вручную
2. может быть изменена только конструктором форматной строки
3. недоступна для редактирования
4. верно утверждение 2 и 3
Свойство ФорматРедактирования элемента управления формы в палитре свойств, в котором можно вручную изменить форматную строку:
1с конструктор движений документа
Конструктор движений — это один из инструментов разработки, который используется только для Документов и помогает создать процедуру обработки проведения Документа на встроенном языке.
Конструктор движений позволяет:
Вызов конструктора движений 1С:
Конструктор может быть вызван из окна редактирования документа на вкладке «Движения»:
Примечание: если кнопка «Конструктор движений» неактивна, то необходимо проверить свойство подчиненного регистра учета «Режим записи» — «Подчинение регистратору» (обязательно указание документа-регистратора записи).
Конструктор позволяет выбрать регистры, в которые будут вноситься записи и затем вручную или автоматически заполнить выражения, которые будут записаны в поля регистра.
Зелеными галочками в окне Реквизитов документа будут отмечены реквизиты, которые совпадают по типу данных с реквизитами регистра, движение для которого настраивается.
По нажатии кнопки «ОК» платформа сформирует в модуле документа обработку проведения, которая впоследствии будет вызываться в момент проведения документа:
Документы в 1С 8.2 и 8.3 — объект метаданных, с помощью которого в 1С фиксируются хозяйственные операции предприятия.
Каждый созданный документ в конфигурации создать для отражения своего типа операции, например: поступление товаров, списание товаров и т.д.
Документы могут проводиться, а могут просто записываться. Документ, у которого разрешено проведение, как правило, при проведении создает записи в регистрах сведений, регистрах накопления, регистрах бухгалтерии, регистрах расчета, тем самым внося изменения в учет организации. Документы, у которых запрещено проведение, обычно используются как печатные формы, например: счет, доверенность и т.д.
Рассмотрим основные настройки и свойства документов.
Настройка и свойства документов в 1C 8.3 и 8.2
Рассмотрим самые интересные вкладки с точки зрения разработчика.
Данные
Одна из основные вкладок документа:
Здесь описывается структура хранения информации будущего документа, реквизиты аналогичны справочнику. Сильно отличаются стандартные реквизиты:
Получите 267 видеоуроков по 1С бесплатно:
Движения документа
Самая важная вкладка, на которой определяется состав регистров, по которым будет делать движения документ:
Рассмотрим подробно свойства документа на этой странице:
Проведение — разрешить или запретить. Определяет, будут ли движения по данному документу.
Оперативное проведение — разрешить или запретить. Если установлено разрешить, то проведение документа будущей датой невозможно.
Удаление движений — определяет режим очистки движения документа: Удалять автоматически при отмене проведения — движения будут очищены только при нажатии кнопки «Отмена проведения», но не удаляет при перепроведении. Удалять автоматически — значит, что движения будут удаляться в любом случае, даже если документ 1С перепроводится. Не удалять автоматически — значит, что удаление движений берет на себя разработчик системы.
Также для построения простых движений документа существует специальный конструктор движений, позволяющий упростить разработку:
Ввод на основании
Документ может быть введен на основании плана обмена, справочника, бизнес-процесса, задачи или другого документа. Для удобства можно воспользоваться специальным конструктором ввода на основании, который автоматически сгенерирует модуль обработчика заполнения:
Прочее
На вкладке Прочее можно найти очень важное свойство документа 1С (Режим блокировки):
Режим блокировок, может быть два значения — автоматический и управляемый, подробнее о блокировках.
Также со вкладки Прочее можно перейти в модуль менеджера и модуль объекта.
Небольшое обзорное видео про документы в 1С для программистов:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
График : Пн-Пт: 9.30 — 18.00
Конструктор движений (Register Records Wizard)
Конструктор движений — это один из инструментов разработки. Он используется только для документов и помогает создать процедуру обработки проведения документа на встроенном языке. Конструктор может быть вызван, например, из окна редактирования документа:
Конструктор позволяет выбрать регистры, в которые будут вноситься записи и затем вручную или автоматически заполнить выражения, которые будут записаны в поля регистра.
Результатом работы конструктора является готовая процедура на встроенном языке с именем ОбработкаПроведения. Эта процедура располагается в модуле документа и будет вызвана системой в момент проведения документа.
Конструкторы 1c. Список вопросов 1c :Профессионал Платформа 8.3
Отвечайте на вопросы по теме “Конструкторы 1с. Нажмите кнопку ‘Завершить тест’ в конце задания и получите Ваши результаты и правильные ответы, если Вы ошиблись.
Список вопросов 1c :Профессионал Платформа 8.3 Глава 4
Навигация (только номера заданий)
0 из 70 заданий окончено
Информация
Вы уже проходили тест ранее. Вы не можете запустить его снова.
Вы должны войти или зарегистрироваться для того, чтобы начать тест.
Вы должны закончить следующие тесты, чтобы начать этот:
Результаты
Правильных ответов: 0 из 70
Вы набрали 0 из 0 баллов ( 0 )
Рубрики
Конструктор макета можно использовать…
Для открытия окна конструктора макета необходимо…
Макет какого типа может быть создан конструктором макетов?
Какие данные может содержать макет, созданный конструктором
макетов?
При работе с конструктором макета необходимо выполнять загрузку
из файла при работе с типами макета:
Выбор в конструкторе макетов типа “Табличный документ”…
Для чего предназначен конструктор печати?
Если в конструкторе печати указано имя процедуры, которая будет
выполнять построение печатной формы, и такая процедура уже
присутствует в модуле…
Назовите инструмент визуального создания алгоритма заполнения
объекта “на основании” и основное место его вызова?
Назовите основное назначение конструктора ввода документа “на
основании”
Комплект вопросов сертификационного экзамена на знание основных механизмов платформы «1С: Предприятие 8» (стр. 9 )
![]() | Из за большого объема этот материал размещен на нескольких страницах: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
1. Выбрать реквизит формы и выполнить поиск ссылок на объект?
2. Открыть палитру свойств реквизита и открыть свойство «Просмотр»
3. Реквизиты, размещенные в форме, помечаются в редакторе реквизитов в колонке е пиктограммой в виде квадрата
4. Открыть палитру свойств реквизита и открыть свойство «Редактирование»
3.68 Почему элемент «Полное наименование» отсутствует в доступных полях при настройке формы в режиме исполнения, хотя в редакторе управляемой формы он есть?
1. Ограничена видимость элемента по ролям
2. Ограничена видимость реквизита формы по ролям
3. Ограничена видимость реквизита объекта по ролям
3.69 Как осуществляется изменение размера элемента управления в диалоге управляемой форме?
1. Средствами визуального редактирования диалога формы
2. С помощью определенных свойств элемента управления
3. С помощью макета размещения элементов на форме
3.70 Как в диалоге управляемой формы разместить элементы по горизонтали?
1. Выбрать элементы и перетащить в нужное место на диалоге
2. В свойстве элемента задать расположение относительно предыдущего
3. Правила размещения могут быть заданы для всех элементов формы, либо на отдельные группы
4.1 Конструктор макета можно использовать.
1. для создания макетов объектов конфигурации
2. для создания общих макетов
3. при написании текстов модулей
5. все утверждения верны
4.2 Для открытия окна конструктора макета необходимо.
1. выполнить пункт «Действия — Добавить», если выбрана ветвь подчиненного объекта «Макеты»
2. выполнить пункт «Действия — Добавить», если выбрана ветвь «Общие макеты»
3. установить курсор в текст модуля и выбрать пункт «Текст Конструктор макета»
4. верно утверждение 1 и 2
4.3 Макет какого типа может быть создан конструктором макетов?
2. Табличный документ
4. Таблицу значений
5. Все ответы правильные
6. Верны 1, 2 утверждения
4.4 Какие данные может содержать макет, созданный конструктором макетов?
1. Текстовый документ
2. Географическую схему
4. Все ответы правильные
5. Верны 1, 2 утверждения
4.5 При работе с конструктором макета необходимо выполнять загрузку из файла при работе с типами макета:
1. Табличный документ, Текстовый документ, HTML-документ
2. Текстовый документ, Двоичные данные, Active document, Географическая схема
3. Двоичные данные, Active document, Географическая схема
4. HTML-документ, Двоичные данные, Active document, Географическая схема
4.6 Выбор в конструкторе макетов типа «Табличный документ».
1. позволяет использовать для подготовки макета Текстовый редактор
2. предполагает, что подготовка макета будет производиться с помощью Табличного редактора
3. позволяет использовать заранее подготовленные редактором географических схем документы для создания макета
4. верны утверждения 1 и 2
5. вее утверждения верны
4.7 Для чего предназначен конструктор печати?
1. Для создания макета с заданными именованными областями для некоторых объектов конфигурации
2. Для создания макета с заданными именованными областями и процедуры печати отчетов
3. Для создания макета с заданными именованными областями и процедуры печати для некоторых объектов конфигурации
4. Для создания макета с заданными именованными областями и процедуры печати любых объектов
4.8 Если в конструкторе печати указано имя процедуры, которая будет выполнять построение печатной формы, и такая процедура уже присутствует в модуле.
1. то конструктор перепишет ее заново, при этом введенный ранее в тело процедуры текст будет потерян
2. то конструктор предложит задать другое имя процедуры
3. то конструктор выполнит объединение текстов модулей, при этом ранее существовавший текст процедуры будет закомментирован
4. то конструктор выполнит объединение текстов модулей, при этом добавляемый текст процедуры будет закомментирован
5. конструктор выполнит объединение текстов модулей с вариантом, указанным пользователем
4.9 Назовите инструмент визуального создания алгоритма заполнения объекта «на основании» и основное место его вызова?
1. Конструктор ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Ввод на основании», кнопка «Конструктор ввода на основании»
2. Конструктор ввода на основании. Основное место вызова через главное меню «Конструкторы» / «Ввод па основании. «
3. Мастер ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Ввод на основании», кнопка «Мастер ввода на основании»
4. Конструктор ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Данные», кнопка «Конструктор ввода на основании»
4.10 Назовите основное назначение конструктора ввода документа «на основании»
1. Конструктор ввода на основании облегчает задачу разработки процедуры, с помощью которой будет формироваться новый объект при вводе «па основании»
2. Конструктор ввода документа «на основании» в системе отсутствует
3. Конструктор ввода на основании облегчает задачу формирования движений в регистрах учета «на основании» данных документа
4. Конструктор ввода на основании облегчает задачу разработки структуры другого документа «на основании» структуры «документа-основания»
4.11 Можно ли формулу заполнения поля «Состав. Цена» задать произвольным выражением?
1. Да, можно, правильность написания формулы конструктор не проверяет
2. Нет, нельзя, формулу можно заполнить только значениями, выделенными «галочками» в списке «Реквизиты объекта основания»
3. Да, можно, но конструктор проверит правильность написания формул согласно списку «Реквизиты объекта основания»
4. Нет, нельзя, формулу можно заполнить только значениями из списка «Реквизиты объекта основания»
4.12 Если процедура с именем «ОбработкаЗаполнения» уже определена в модуле документа, то возможно ли в этом случае использование конструктора ввода основании?
1. Да, но при этом система попросит подтверждение на полное замещение уже существующей процедуры «ОбработкаЗаполнения» новой процедурой
2. Нет, сначала надо вручную удалить «старую» обработку заполнения, а только потом вызывать конструктор
3. Да, но система при этом, безусловно, удалит «старую» обработку заполнения
4. Да, система закомментирует «старую» обработку заполнения и создаст «новую»
4.13 Какое предназначение имеет выделение «галочками» элементов списка «Реквизиты объекта основания»?
1. Эти реквизиты система предлагает в качестве формулы заполнения реквизита «Состав. Количество» по принципу совпадения типов реквизитов
2. Эти реквизиты предлагаются для заполнения реквизитов «Состав. Количество», «Состав. Сумма» по принципу совпадения имен
3. Эти реквизиты предлагаются для заполнения реквизита «Состав. Количество» по кнопке «Заполнить выражения»
4. Эти реквизиты система впишет в качестве формул заполнения реквизитов «Состав. Количество», «Состав. Сумма» при нажатии кнопки «ОК»
4.14 Назовите инструмент визуального создания алгоритма проведения документа и основное место его вызова
1. Конструктор движений. Основное место вызова через окно редактирования объекта, закладка «Движения», кнопка «Конструктор движений»
2. Конструктор движений. Основное место вызова через главное меню «Конструкторы» / «Движения регистров. «
3. Конструктор проведения. Основное место вызова через окно редактирования объекта, закладка «Движения», кнопка «Конструктор проведения»
4. Конструктор движений. Основное место вызова через окно редактирования объекта, закладка «Проведение», кнопка «Конструктор движений»
5. Инструмент визуального создания алгоритма проведения документов в системе отсутствует
4.15 Назовите основное назначение конструктора движений документа
1. Конструктор движений облегчает задачу разработки процедуры, с помощью которой будут формироваться движения документа в регистрах учета
2. Конструктор движений документа в системе отсутствует
3. Конструктор движений облегчает задачу формирования движений, но только в регистрах накопления
4. Конструктор движений облегчает задачу разработки структуры документа, исходя из структуры регистров учета
4.16 Процедуру с каким именем и в каком контексте определяет конструктор движений документа?
1. ОбработкаПроведения. Определяется в модуле объекта документа
2. ОбработкаПроведения. Определяется в модуле формы документа

























