какое максимальное количество документов позволяет создать система 1с в процессе конфигурирования
Общие механизмы, понятия и термины 1с.Список вопросов 1c Профессионал по платформе 8.3
Отвечайте на вопросы, смотрите на Ваши результаты и правильные ответы. Кнопка ‘Завершить тест’ в конце страницы
Список вопросов 1c :Профессионал Платформа 8.3 Глава 1
Навигация (только номера заданий)
0 из 71 заданий окончено
Информация
01. Общие механизмы, понятия и термины
Вы уже проходили тест ранее. Вы не можете запустить его снова.
Вы должны войти или зарегистрироваться для того, чтобы начать тест.
Вы должны закончить следующие тесты, чтобы начать этот:
Результаты
Правильных ответов: 0 из 71
Вы набрали 0 из 0 баллов ( 0 )
Рубрики
В какое значение можно установить свойство «Серии кодов»
объекта конфигурации «Справочник»?
В каком объекте содержится редактируемая пользователем информация
В механизме полнотекстового поиска для поиска с учетом
синонимов слова “алый” используется выражение:
Внешние обработки используются:
Выберите верный набор ассоциаций “Объект” – “тип файла”:
Внешняя обработка может быть включена в состав конфигурации:
Где определяется структура создаваемого бизнес-приложения в
системе 1С:Предприятие 8
Где хранятся учетные данные бизнес-приложения в системе
1С:Предприятие 8
Для включения отборов в списках (обычных форм) по содержимому
табличных частей объектов и их свойств, неотображаемых в форме:
Для включения отборов в списках (управляемых форм) по
содержимому табличных частей объектов и их свойств, неотображаемых в
форме:
Для возможности переключения пользователем интерфейсного
языка прикладного решения необходимо:
Для запрета режима непосредственного удаления объектов
пользователем необходимо…
Для каких компонент существуют сетевые ключи защиты
Для каких объектов конфигурации возможен ввод
предопределенных значений?
Для каких целей может использоваться “Толстый клиент”?
Для каких целей может использоваться “Тонкий клиент”
Для каких целей служат табличные части справочников?
Для нечеткого поиска данных (с одной ошибкой) в механизме
полнотекстового поиска используется выражение:
Для объектов конфигурации «Бизнес-процесс» и «Задача» выберите
верное утверждение:
Если рабочие серверы кластера 1С:Предприятие работают с
использованием разных операционных систем то:
Из чего состоит конфигурация
Как можно разделить список пользователей на группы?
Как разделить механизм нумерации документов по филиалам для
многофирменного учета?
Какие варианты подчинения существуют в системе 1С:Предприятие 8
Какие виды иерархии существуют в системе 1С:Предприятие 8
Какие компоненты типовой поставки в системе 1С:Предприятие 8
защищены аппаратным ключом
Какие объекты используются при описании алгоритма?
Какими данными и с какой целью обеспечивает пользователя
«Граница последовательности документов»?
Каким может быть тип данных ресурса у регистра сведений?
Какого вида клиентского приложения не существует в системе
1С:Предприятие 8
Какое максимальное количество видов документов позволяет
создать система 1С:Предприятие 8.0 в процессе конфигурирования?
Какое максимальное количество реквизитов документа позволяет
определить система 1С:Предприятие 8.0?
Какое максимальное количество табличных частей документа
позволяет определить система 1С:Предприятие 8.0?
Какую конфигурацию можно изменять интерактивно в конфигураторе
Картинки для прикладного решения могут браться из…
Можно ли в системе 1С: Предприятии определить свой тип данных,
например “ЦенаНоменклатуры”?
На компьютерах с какой операционной системой могут работать
пользователи системы 1С:Предприятие 8.3?
Назовите основное назначение объекта «Последовательность
документов»?
Назовите основное назначение объектов типа «Документ»?
Можно ли в 1С:Предприятии создавать общий реквизит?
Назовите основное назначение объектов типа «ЖурналДокументов».
Назовите основную функцию нумератора документов?
Объект конфигурации Константа…
Объект конфигурации Перечисление…
Объект конфигурации Отчет…
Ограничен ли состав тех регистров учета, в которых документ
может выступать в качестве регистратора движения?
Определите отличие между вводом документа копированием и вводом
«на основании».
Параметры сеанса инициализируются:
При каких условиях необходима установка свойства «Оперативное
проведение» документа в значение «Запретить»?
При каких условиях необходима установка свойства «Оперативное
проведение» документа в значение «Разрешить»?
При настройке ограничений прав доступа (в ролях), при
определении шаблонов:
При настройке ограничения прав доступа на уровне записей и полей
базы данных значения параметров для условий определяются…
При необходимости внести в механизм полнотекстового поиска
свой дополнительный словарь (синонимы, специфичные для какого-либо
рода деятельности) его можно включить в конфигурацию:
При создании нового документа и отказа от его записи номер
документа:
При создании нового Плана видов характеристик обязательно
должны быть заполнены:
Произвольная классификация объектов конфигурации
осуществляется с помощью…
Роль, как объект конфигурации отражает…
С какими СУБД работает система 1С:Предприятие 8
С помощью какого свойства можно определить, какому документу
принадлежит запись регистра
С помощью чего осуществляется разработка бизнес-приложений в
системе 1С:Предприятие 8
С помощью чего система 1С:Предприятие 8 работает с данными
Сколько информационных баз может быть с одной и той же
конфигурацией
Сколько конфигураций обязательно должно существовать в
прикладном решении
У объекта “Табличная часть” в качестве подчиненных объектов
могут быть…
Хранение бинарных данных в конфигурации:
Что произойдет, если удалить предопределенный элемент в
конфигураторе
Что произойдет, если удалить предопределенный элемент в режиме
1С:Предприятие
Что разрешено разработчикам прикладных решений в системе
1С:Предприятие 8
Что содержится в объекте информационной базы при
редактировании нового элемента справочника с табличными частями
Что содержится в объекте информационной базы при
редактировании существующего в базе элемента справочника с табличными
частями
Поделиться ссылкой:
Похожие записи
Общие механизмы, понятия и термины 1с.Список вопросов 1c Профессионал по платформе 8.3 : 1 комментарий
Здравствуйте! при прохождении теста и проверки результата.
На 10 вопрос не правильный ответ показывает.
1. ничего дополнительно настраивать не надо, все реализовано на уровне платформы (Правильный ответ)
2. реализуется произвольным запросом динамического списка. (Неправильный ответ) зеленым закрашивает именно его
Раздел 01. Общие механизмы, понятия и термины
1. В какое значение можно установить свойство «Серии кодов» объекта конфигурации «Справочник»?
• В пределах подчинения
• В пределах подчинения владельцу
• Во всем справочнике
2. В каком объекте содержится редактируемая пользователем информация?
• Объект информационной базы
3. В механизме полнотекстового поиска для поиска с учетом синонимов слова «алый» используется выражение:
• !алый
4. Внешние обработки используются:
• На стадии отладки, для более быстрого внесения изменений в обработку
5. Внешняя обработка может быть включена в состав конфигурации:
• Как обработка
• Как отчет
7. Где определяется структура создаваемого бизнес-приложения в системе 1C:Предприятие 8?
• Конфигурация
8. Где хранятся учетные данные бизнес-приложения в системе 1C:Предприятие 8?
• Информационная база
9. Для включения отборов в списках (обычных форм) по содержимому табличных частей объектов и их свойств, неотображаемых в форме:
• необходимо создать объект критерии отбора
10. Для включения отборов в списках (управляемых форм) по содержимому табличных частей объектов и их свойств, неотображаемых в форме:
• ничего дополнительно настраивать не надо, все реализовано на уровне платформы
11. Для возможности переключения пользователем интерфейсного языка прикладного решения необходимо:
• в настройках пользователя выбрать возможный язык, из списка языков интерфейсов, заданных в ветви метаданных языки
12. Для запрета режима непосредственного удаления объектов пользователем необходимо.
• при определении роли для соответствующих объектов снять отметку у флага «Интерактивное удаление»
13. Для каких компонент существуют сетевые ключи защиты?
• Клиентское приложение
14. Для каких объектов конфигурации возможен ввод предопределенных значений?
• Планы видов характеристик, планы счетов, планы видов расчета
• Справочники
15. Для каких целей может использоваться «Толстый клиент»?
• Использование прикладного решения
• Отладка прикладного решения
• Разработка прикладного решения
16. Для каких целей может использоваться «Тонкий клиент»?
• Использование прикладного решения
• Отладка прикладного решения
17. Для каких целей служат табличные части справочников?
• Для хранения подчиненных сущностей, не имеющих объектную природу
18. Для нечеткого поиска данных (с одной ошибкой) в механизме полнотекстового поиска используется выражение:
• #манолит
19. Для объектов конфигурации «Бизнес-процесс» и «Задача» выберите верное утверждение:
• Каждая Задача может использоваться в нескольких Бизнес-процессах
20. Если рабочие серверы кластера 1С:Предприятие работают с использованием разных операционных систем то:
• с MS SQL сервер можно работать с рабочего сервера под управлением операционных систем Windows, с другими СУБД как из-под Windows, так и из-под Linux
21. Из чего состоит конфигурация?
• Объекты конфигурации
22. Как можно разделить список пользователей на группы?
• Разделение списка осуществляется с помощью общих реквизитов
23. Как разделить механизм нумерации документов по филиалам для многофирменного учета?
• С помощью механизма разделения данных
24. Какие варианты подчинения существуют в системе 1С:Предприятие 8?
• группам
• элементам
• группам и элементам
25. Какие виды иерархии существуют в системе 1С:Предприятие 8?
• Иерархия групп и элементов
• Иерархия элементов
26. Какие компоненты типовой поставки в системе 1С:Предприятие 8 защищены аппаратным ключом?
• Клиентское приложение
• Сервер 1С:Предприятия
27. Какие объекты используются при описании алгоритма?
• Объекты встроенного языка
28. Каким может быть тип данных ресурса у регистра сведений?
• Один из примитивных типов данных
• Составной тип данных
• Ссылочные типы данных
• Хранилище значений
29. Какими данными и с какой целью обеспечивает пользователя «Граница последовательности документов»?
• Моментом времени, начиная с которого перепроведение документов последовательности в хронологическом порядке, восстановит правильность (актуальность) учета, контролируемого последовательностью
30. Какого вида клиентского приложения не существует в системе 1C:Предприятие 8?
• Отладочный клиент
31. Какое максимальное количество видов документов позволяет создать система 1С:Предприятие 8 в процессе конфигурирования?
• Неограниченное
32. Какое максимальное количество реквизитов документа позволяет определить система 1С:Предприятие 8?
• Количество реквизитов документа не ограничено
33. Какое максимальное количество табличных частей документа позволяет определить система 1С:Предприятие 8?
• Количество табличных частей документа не ограничено
34. Какую конфигурацию можно изменять интерактивно в конфигураторе?
• Основная конфигурация
35. Картинки для прикладного решения могут браться из.
• библиотеки картинок конфигурации
• библиотеки картинок технологической платформы
• из файловой системы
36. Можно ли в 1C:Предприятии создать общий реквизит?
• Да, такая возможность присутствует
37. Можно ли в системе 1С:Предприятии определить свой тип данный, например «ЦенаНоменклатуры»?
• Да, для этого есть определяемые типы
38. На компьютерах с какой операционной системой могут работать пользователи системы 1С:Предприятия 8.3?
• На Windows и Linux
39. Назовите основное назначение объекта «Последовательность документов»?
• Автоматизация контроля над хронологическим порядком проведения документов тех видов, которые указаны в последовательности
40. Назовите основное назначение объектов типа «Документ»?
• Предназначены для хронологического отражения в системе событий предметной области, например, хозяйственных операций предприятия, контактов с покупателями
41. Назовите основное назначение объектов типа «ЖурналДокументов»
• Регистрация в единой таблице документов различных видов, собранных по принципу общности отражаемых событий предметной области и предоставляемых пользователю в едином, упорядоченном по хронологии списке
42. Назовите основную функцию нумератора документов?
• Сквозная нумерация документов разного вида
43. Объект конфигурации Константа.
• в платформе 8 не поддерживает признак периодичности, необходимо использовать периодический регистр сведений
• предназначен для хранения предположительно не изменяющейся информации
44. Объект конфигурации Отчет.
• может быть добавлен в конфигурацию из внешней обработки
• может быть сохранен в составе конфигурации и как внешняя обработка
• может сравниваться с внешней обработкой, формируя отчет в печатной форме
45. Объект конфигурации Перечисление.
• для него может быть заданы форма списка и выбора
• прикладной объект, значения которого задаются в Конфигураторе
46. Ограничен ли состав тех регистров учета, в которых документ может выступать в качестве регистратора движения?
• Да, ограничен специальным списком. Документ может выступать в качестве регистратора движения только у тех регистров, которые отмечены на закладке «Движения» окна редактирования объекта
47. Определите отличие между вводом документа копированием и вводом «на основании»
• Копирование — создание нового объекта копированием существующего, причем того же типа и с идентичными данными, а ввод на основании обычно создает объект другого типа, данные которого лишь функционально зависят от «объекта-основания»
48. Отчет и обработка.
• находятся в разных ветвях дерева конфигурации, имеют схожую структуру, предполагается, что отчет выводит данные, обработка — изменяет
49. Параметры сеанса инициируются:
• при запуске системы
• при программном обращении
50. При каких условиях необходима установка свойства «Оперативное проведение» документа в значение «Запретить»?
• Когда документ ориентируется на проведение будущим временем
51. При каких условиях необходима установка свойства «Оперативное проведение» документа в значение «Разрешить»?
• Когда документ ориентируется на проведение в реальном (настоящем) времени
52. При настройке ограничений прав доступа (в ролях), при определении шаблонов:
• в них можно определить любое количество параметров, значение которых будет передаваться при указании шаблона в конкретном ограничении доступа к данным
53. При настройке ограничения прав доступа на уровне записей и полей базы данных значения параметров для условий определяются.
• как параметры сеанса
54. При необходимости внести в механизм полнотекстового поиска свой дополнительный словарь (синонимы, специфичные для какого-либо рода деятельности) его можно включить в конфигурацию:
• как константу
• как общий макет
55. При создании нового документа и отказа от его записи номер документа:
• освобождается или не освобождается, зависит от значения соответствующего свойства конфигурации
56. При создании нового Плана видов характеристик обязательно должны быть заполнены:
• Свойство «Тип значения характеристик»
57. Произвольная классификация объектов конфигурации осуществляется с помощью..
• с помощью объекта конфигурация Подсистемы
58. Роль, как объект конфигурации, отражает.
• совокупность прав действий в среде «1C:Предприятие» с возможностью присвоения конкретному пользователю
59. С какими СУБД работает система 1С:Предприятие 8?
• IBM DB2
• Microsoft SQL Server
• Oracle Database
• PostgreSQL
• файловая база данных
60. С помощью какого свойства можно определить, какому документу принадлежит запись регистра?
• Регистратор
61. С помощью чего осуществляется разработка бизнес-приложений в системе 1С:Предприятие
• Технологическая платформа
62. С помощью чего система 1С:Предприятие 8 работает с данными информационной базы?
• СУБД
63. Сколько информационных баз может быть с одной и той же конфигурацией?
• Неограниченно
64. Сколько конфигураций обязательно должно существовать в прикладном решении?
65. У объекта «Табличная часть» в качестве подчиненных объектов могут быть.
• реквизиты
66. Хранение бинарных данных в конфигурации:
• реализовано с помощью макетов
67. Что произойдет, если удалить предопределенный элемент в конфигураторе
• Элемент в режиме 1С:Предприятие будет помечен на удаление
68. Что произойдет, если удалить предопределенный элемент в режиме 1С:Предприятие
• Элемент будет удален только в 1С:Предприятие
69. Что разрешено разработчикам прикладных решений в системе 1С:Предприятие 8?
• Изменять функциональность типовых тиражных решений
• Создавать собственные прикладные решения
70. Что содержится в объекте информационной базы при редактировании нового элемента справочника с табличными частями?
• Данные реквизитов
• Строки табличных частей
71. Что содержится в объекте информационной базы при редактировании существующего в базе элемента справочника с табличными частями?
• Данные реквизитов
• Ссылку на элемент справочника
Разбор тестирования 1С:Профессионал и PMP
Вопросы по разным конфигурациям 1С и проектному менеджменту
суббота, 2 декабря 2017 г.
Коротко о некоторых объектах конфигурации
8 комментариев:
Очень полезный справочник. Спасибо.
01.66 Почему не верен ответ 4. Пункт 3 же тоже позволяет хранить бинарные данные? Или нет.
Потому что в «конфигурации», а не в «информационной базе».
Этот комментарий был удален автором.
Ни фига не +..
С таким успехом ответ на аналогичный вопрос 01.54 не верен. Вот он:
При необходимости внести в механизм полнотекстового поиска свой дополнительный словарь (синонимы, специфичные для какого-либо рода деятельности) его можно включить в конфигурацию:
1 как константу
2 как общий макет
3 как параметр сеанса
4 верны ответы 1,2
5 верны ответы 1,2,3
Официально (и на этом сайте тоже) правильный ответ четвертый, т.е. как общий макет или константу.
Но ведь речь опять-таки идёт о хранении в конф-ии, а не в ИБ, как пишет выше г-н Unknown!
Т.е. что-либо хранить в конф-ии посредством константы по его трактовке нельзя!
Где лажа?
Огромное спасибо автору или авторам этого проекта!
Благодарю за полезные статьи.
16-ого экзамен, готовлюсь используя этот сайт
Консультация для сдачи экзамена «1С:Специалист» по конфигурированию платформы
Для подготовки к сдаче экзамена на «Специалист по платформе 1С Предприятие 8.3» есть много подобных статей и ресурсов, как на данном сайте, так и за его пределами. После посещения курса «Консультация к сдаче экзамена «Специалист по платформе 1С Предприятие 8.3»» в УЦ№1 я получил ответы на все свои вопросы, приобрёл массу полезной информации как о системе в общем, так и для сдачи данного экзамена. И своими знаниями я постараюсь поделиться с читателями, чтобы они уже на основании своего текущего уровня и подхода при подготовке к экзамену сформировали свою тактику подготовки и стратегию при сдаче самого экзамена. К данной статье приложен файл выгрузки информационной базы с решением билета, который попался мне при сдаче экзамена.
В главном окне интерфейса «Гуру» в нижней части под заданиями есть поле для оставления комментариев. Желательно, чтобы вы заполняли их, особенно при решении задач оперативного и бухгалтерского учётов, сложных периодических расчетов.
При проведении экзамена решаются 5 типов задач:
Сложные периодические расчёты
Первая задача по настройке клиентского интерфейса есть во всех билетах. Также во всех билетах присутствуют задачи по оперативному и бухгалтерскому учётов, сложных периодических расчётов. А вот далее вам попадётся задача либо по бизнес-процессам, либо по управляемым формам. Решение задач по управляемым формам в рамках данной статьи не будем рассматривать, рекомендую посмотреть обучающую литературу от 1С: «Профессиональная разработка в системе 1С: Предприятие 8» том 1 и «Разработка управляемого интерфейса». Причём решение задач по оперативному и бухгалтерскому учётов, сложных периодических расчётов считается обязательно к выполнению, без их выполнения экзамен не зачтут и вы получите в комментариях по результатам проверки вашего решения «Задача не реализована целиком» и оценку 2. Без выполненных задач по бизнес-процессам или управляемым формам экзамен можно сдать, если вы не наберёте много штрафных баллов по остальным задачам вдобавок к невыполненной (минус 1,5 балла из 5 начальных). Но лучше до этого не доводить, чтобы поднять свои шансы на сдачу экзамена в целом.
Далее, если у вас в билете задача по бизнес процессам, рекомендую сделать её следующей по очереди. Если же по управляемым формам, то надо посмотреть – если объекты системы (документы, справочники и т.д.) уже созданы и задание по ним (например, загрузка фото сотрудника в его карточку), то можно сделать сначала эту задачу. Если объектов ещё нет (например, вывод сообщения о нехватке товара в строку с товаром), то выполнить после реализации соответствующей задачи. Резюме по абзацу – лучше сделать задачу по бизнес процессам или управляемым формам (по ситуации) вторым шагом в начале решения билета, чтобы больше времени оставить на важные задачи и над вами на «висел» объем задач по билету в целом.
Решение задачи по бизнес-процессу.
Пример решения задачи по бизнес процессам есть на прилагающемуся к сборнику задач диске, выгрузка ИБ «ПримерыДляСборника_83». В целом решение состоит из следующих шагов:
Рисование карты маршрута
Включение механизма задачи для напоминания
Само решение данной задачи следующее:
Создать объект «Задача», далее создать объект «Бизнес-процесс» с одноимённой подсистеме и связать его с объектом «Задача».
У объекта «Бизнес-процесс» на закладке «Прочее» создаём карту маршрута, которая в свою очередь состоит из точек маршрута с определёнными свойствами:
— Точка разделения (без свойств)
— Точка условия – создать событие проверки условия.
— Точка слияния (без свойств)
— Точка завершения(без свойств).
Важно! Если на карте маршрута есть точка условия, то на закладке «Данные» нужно создать реквизит бизнес-процесса типа Булево и в свойствах точки действия на закладке «Адресация» создать проверку условия: Результат = созданный реквизит бизнес-процесса.
Важно! Необходимо следить, чтобы линии соединения точек маршрута были полностью достроены.
Важно! Если точка действия имеет на схеме тень, то это значит, что адресация этой точки групповая (необходимо согласование несколькими пользователями). Установить групповую адресацию можно в свойствах точки действия (вкладка «Адресация»).
Создаём основную форму бизнес-процесса.
Сделаем переход к задаче на вкладке «Командный интерфейс».
Создаём реквизит формы с именем «КартаМаршрута» и типом «Графическая схема», переносим его на форму.
БПОбъект = РеквизитФормыВЗначение ( «Объект» );
Создаём команду формы «ОбновитьКарту» и выносим её на форму. Создаём обработчик действия на клиенте и на сервере. В серверную часть этого обработчика переносим код из процедуры «ПриСозданииНаСервере». А процедура «ПриСозданииНаСервере» вызывает серверную процедуру «ОбновитьКартуНаСервере».
Теперь в нашей задаче на закладке «Адресация» добавить новые реквизиты:
«Исполнитель» с типом СправочникСсылка.ФизическиеЛица.
«Подразделение» с типом СправочникСсылка. Подразделения.
«Должность» с типом СправочникСсылка.Должности».
Важно! Справочника «Должности» нет в каркасной конфигурации, создаём его самостоятельно(можно добавить должности сразу как предопределённые) если по маршруту необходимо указание должностей сотрудников помимо подразделения (в задаче 4.2 из сборника задач для подготовки, например, должности не нужны).
Важно! Реквизиты «Подразделение» и «Должность» добавляются если они есть в маршруте.
На той же самой вкладке «Адресация» в одноимённом поле «Адресация» выбрать уже присутствующий в каркасной конфигурации регистр сведений «РегистрАдресации».
У «РегистрАдресации» необходимо добавить к измерению «Исполнитель» также измерения «Подразделение» с типом СправочникСсылка. Подразделения и
«Должность» с типом СправочникСсылка.Должности»( с должностью такая же ситуация, как и пунктом выше – если нет его по маршруту, то просто не добавляем);
Возвращаемся в нашу задачу на вкладку «Адресация» и в поле «Основной реквизит адресации» выбрать ранее созданный нами реквизит «Исполнитель»
Далее перейдём на ветку конфигурации «Общие» и в «Параметры сеанса» добавим элемент «ТекущийИсполнитель» с типом «СправочникСсылка.ФизическиеЛица».
В свойствах нашей конфигурации откроем модуль сеанса и создадим процедуру «УстановкаПараметровСеанса». Более правильный её код есть на ИТС но мы воспользуемся подходящим для экзамена:
Сообщение = Новый СообщениеПользователю ;
Далее нам надо связать реквизиты адресации с измерениями «РегистраАдресации». Для этого открываем реквизит и в его свойствах на закладке «Адресация» выбираем соответствующее измерение регистра.
Вернёмся на карту маршрута и для каждой точки действия установим адресацию – выберем в соответствие со схемой маршрута.
У самой формы в свойствах отключим «Автозаголовок» и в событии «ПриСозданииНаСервере» разместим следующий код:
И теперь в свойствах конфигурации откроем рабочую область начальной страницы и разместим на ней «ФормуСпискаПоИсполнителю».
Теперь самое интересное и важное! Запустим наше конфигурацию на отладку. Зайдём в подсистему «Бизнес процессы» и настроим наш регистр адресации. Всего адресация может быть:
— персональная (прямая связь задачи и сотрудника);
— ролевая (связь задачи и сотрудника происходит через роли – совокупность подразделения и/или должности).
Важно! Если в маршруте стоит сотрудник, то именно так только сотрудника и заносим в регистр сведений – это персональная адресация.
Если указана должность сотрудников на точке действия, то указываем фамилию и должность. Если ещё и подразделение, тогда фамилию, должность и подразделение. А если только подразделение(например, любой сотрудник отдела такого-то…) – тогда фамилию и только подразделение.
Заполняем таким образом весь регистр адресации в соответствии с заданием и созданными нами пользователями.
Теперь надо создать задачу от пользователя, стартовать её и пройти весь маршрут согласования с перезаходом в систему сотрудниками по маршруту и убедится в правильности работы созданного решения.
Итак, мы выполнили все условия поставленной задачи:
Предоставили пользователю возможность в режиме 1С:Предприятия видеть текущее состояние бизнес-процесса на карте маршрута;
Подключили механизм автоматического создания задач при продвижении по карте маршрута бизнес-процесса;
При запуске в режиме «1С:Предприятие» на рабочем столе отобразили список невыполненных задач текущего пользователя. Кроме того, пользователь имеет возможность видеть полный список задач.
При решении задач в целом рекомендовано делать формы документов. Объекты конфигурации не надо дублировать! То есть в решении задач по оперативному и бухгалтерскому учёту используем одну и ту же накладную. Делать отдельную накладную для решения другой задачи не нужно. На крайний случай у документа можно сделать реквизиты булевского типа с наименованиями «ОУ» и «БУ» и в процедуре «Обработка Проведения» написать:
Если ОУ Тогда «проведение по оперативному учёту», ИначеЕсли БУ Тогда «проведение по бухгалтерскому учёту», КонецЕсли;
Всё решение построено на работе с данными:
— организация мест хранения;
Чтение данных через объектную модель возможно, если требуется получить данные одного объекта. Если необходимо получить данные нескольких объектов, тогда необходимо использовать запрос.
При решении задач оперативного учёта и бухгалтерской задачи используется две методики проведения («традиционная» и «новая). У многих (особенно начинающих) здесь появляется вопрос: когда использовать «традиционную», а когда «новую» методику проведения? Здесь всё очень просто: если мы только пишем в регистр, тогда «новая» методика проведения. Если же мы читаем из регистра и пишем же в него – тогда «традиционная». Но есть небольшая разница в действиях при проведении документа по «новой» и «традиционной» методике – пример есть в приложенном файле к данной статье при проведении документа «Расходная накладная» в решении задачи по оперативному учёту, а также последовательность действий при различных методиках в файле к данной статье.
Также обращу внимание на создание управляемых блокировок при обусловленном проведении документов по регистрам – здесь тоже в общем ничего сложного. Во-первых – в свойствах конфигурации нужно установить «Режим управления блокировкой данных» в значение «Управляемый». Во-вторых – установим эту самую управляемую блокировку при помощи объекта «Блокировка данных». Текст самой блокировки примерно следующий:
Блокировка = Новый БлокировкаДанных ;
ЭлементБлокировки = Блокировка.Добавить ( «указываем тип и имя регистра» );
Управляемая блокировка будет установлена в момент записи этих наборов записей, то есть как раз перед выполнением запроса для получения отрицательных остатков.
Отдельно упомяну об отчётах к задачам: в целом сами они несложные, но их нереализация или реализация в неправильной форме снимает от 0,5 до 1 балла. Теме отчётов можно посвятить отдельную статью, для получения ответов на возможные ваши вопросы по этой теме сейчас порекомендую литературу от 1С: «Разработка сложных отчетов в «1С:Предприятии 8.2». Система компоновки данных ».
Решение оперативных задач.
Проектирование решения оперативной задачи лучше всего начать с разбора отчётов – посмотрим какие данные необходимо получить в отчётах и исходя из этого спроектируем измерения и ресурсы наших регистров. Тип регистров накопления также необходимо выбрать корректно – регистр накопления типа «Остатки» даёт возможность получить (хоть и менее эффективно) «Обороты» из своих виртуальных таблиц, а вот для регистра типа «Обороты» понятие «Остатки» не имеет смысла: оборотный регистр накапливает только обороты, остатки ему безразличны. Поэтому единственной виртуальной таблицей, которую будет создавать система для такого регистра, будет таблица оборотов. Спроектируем также состав иных хранилищ данных (константы, регистры сведений и т.п.) для нашей задачи.
Смысл следующий – при оперативном проведении запрос будет строится быстрее при указании пустого временного интервала, а если документ проводим неоперативно – берём момент времени документа.
При получении таблицы остатков с указанием параметра Период типа МоментВремени, полученного из даты документа и ссылки на документ, необходимо иметь в виду, что данные получаются, исключая записи движений самого документа.
Для случаев, когда необходимо получить данные об остатках, включая движения, относящиеся к дате или моменту времени, применяют значения параметра Период с типом значения Граница и видом границы Включая:
Такая установка периода может потребоваться при «новой» методике проведения документа – остатки нам нужно уже получить включая движения самого документа.
В задаче может быть работа с себестоимостью в разрезе партионного или складского учёта, при этом возникает так называемая «проблема копеек». Для её решения используем простую методику: при обходе результата выборки по партиям/складам сравниваем количество оставшегося товара к списанию и остатка по конкретным партиям/складу, если оставшегося к списанию товара больше – тогда списываем всю партию целиком, иначе высчитываем себестоимость 1 единицы товара по партии/складу и умножаем на списываемое количество.
Отчёты по задачам оперативного учёта строим на СКД, в целом сами отчёты несложные, но надо потренироваться с их построением. Источник данных для них как правило запрос, могут иметь место произведение расчётов как в запросе, так и уже на вкладке «Вычисляемые поля». Для вывода итогов указываем нужные поля на закладке «ресурсы», параметры запроса корректируем на закладке «Параметры». Окончательный вид отчёта производится на закладке «Настройки».
Решение бухгалтерских задач.
Как сказано в сборнике к подготовке, для успешного решения подобных задач экзаменуемый должен обладать начальными знаниями по организации бухгалтерского учета на предприятии. Такие понятия, как «принцип двойной записи», «активный» и «пассивный» счет, «дебет» и «кредит» и так далее являются основополагающими. Без их знания нельзя приступать к решению задач данного раздела.
Устройство регистра бухгалтерии подобно регистру накопления, но есть свои особенности. Регистр бухгалтерии как регистр накопления, но по каждому из счетов. В реальной жизни есть две модели детализации:
И два механизма: измерения и субконто.
Признак учёта субконто есть только у регистра бухгалтерии, привязывается только субконто. В то время как признак учёта – сразу ко всему счету. Если нужны только обороты – субконто оборотное. Для грамотного решения задачи необходимо правильно спроектировать состав плана счетов и виды субконто.
Возможно получение дополнительных сведений как из справочников, так и регистров (учётной политики на текущий год и т.д.).
Установка управляемой блокировки.
Получение запросом данных из проводимого документа, справочников и различных регистров с учётом отборов(параметры виртуальных таблиц, условия отбора «Где» и т.д.
Обход результата выборки в цикле, проверка условия (как правило остатки товаров на складах), вывод сообщений пользователю в случае нехватки товара. Если товара достаточно – формируем движения по регистру (можно предварительно собрать конструктором движений).
По условиям задачи необходимо создать документ, чтобы пользователь мог формировать проводки с корреспонденцией счетов. Для решения этой задачи нужно буквально 3 минуты:
создать документ с именем «РучнаяОперация», разместить его в соответствующей подсистеме.
на закладке «Движения» запретим проведение этого документа.
у регистра бухгалтерии назначим наш новый документ регистратором.
всё, документ готов!
Отдельно надо рассмотреть отчёты по регистрам бухгалтерии, т.к. количество виртуальных таблиц составляет 6 и у каждой есть специфические параметры. Кроме этого на закладке в СКД «Параметры» необходимо устанавливать соответствия субконто и их значений с тем расчётом, чтобы пользователь не мог поменять порядок следования субконто.
Сложные периодические расчёты.
Как пишет 1С в сборнике для подготовке – «Сложные периодические расчеты являются наиболее трудными для освоения». Давайте разберёмся, чтобы эти расчеты стали простыми, ну или понятными в общем…
Виды расчета могут быть как «Начисления», так и «Удержания».
Выплата – это остаток, решается эта задача на р егистре накопления вида «Остатки».
Для учета фактического использования рабочего времени используется две методики:
метод «отклонений», при котором отработанное время определяется на основании данных графика работы и зарегистрированных отклонений от графика (неявок и сверхурочной работы);
метод «начисление по табелю», при котором наряду с регистрацией документов-отклонений ведется регистрация фактически использованного времени.
В типовых решениях используются обе методики, а на экзамене только одна из них.
Для решения задачи необходимо ответить на вопрос – «сколько такого-то вида времени в таком-то периоде?».
Итак, разберём всё по порядку:
начальная дата – конечная дата
Это плановое время, которое решаем методом «ПолучитьДанныеГрафика». Используются графики работ для хранения этих данных.
метод отклонений – включаем механизм получения данных графика
начисление по табелю – получаем из табеля
Период регистрации – дата регистрации события.
— левая граница – дата (начало месяца)
Период действия ведём в двух случаях: для вида расчёта нужны данные графика или вид расчёта является вытесняющим или для него есть вытесняющие виды расчёта.
Фактический период действия:
— период действия начало (дата)
— период действия конец(дата)
Переходящие по месяцам виды расчёта используем если это явно указано в условии задачи. Для этого необходимо написать алгоритм.
У регистров расчёта есть виртуальная таблица «ФактическийПериодДействия». Она используется только для расчётов со свойством «Зависит по периоду действия» или для построения диаграммы Ганта.
Вытеснение со стороны постановки задачи – это конкуренция начислений на оси времени, а со стороны платформы – перезапись в таблицы регистров.
Важно! Данные в регистр расчёта вводятся только документом «Начисление зарплаты».
Базовый период: характеризуется двумя границами:
— базовый период начало (дата)
— базовый период конец (дата)
Например, считаем премию: Премия = % * НачисленныйОклад. Начисленный оклад рассчитан и зафиксирован в регистре расчёта. Получение начального оклада через специальный механизм «ПолучениеБазы:
— Период – базовый период
— Базовые виды расчета
Для решения задачи далее определяем места хранения данных. Это, конечно же, регистры расчёта.
У регистра расчёта 5 измерений:
— Фактический период действия
+ собственные измерения (например, «Сотрудник»).
Регистр расчёта по сути похож на регистр оборотов. У регистра расчёта одна физическая таблица, аналогична таблице движений. Данные получаем из регистра расчёта используя и ресурсы, и измерения и реквизиты.
Для получения строки Сторно используется метод « ПолучитьДополнение () ». Далее полученные данные программно обрабатываем и записываем в регистр.
Решение расчётной задачи начинается с постановки задачи:
Определим виды расчёта (помним, что каждый вид расчёта это отдельная формула); Самостоятельный вид расчёта должен быть зафиксирован в регистре расчёта.
Для каждого элемента (операнда) формул расчёта определим либо место хранения, либо способ расчёта.
Определим последовательность начислений (например, сначала считаем оклад, а потом только премия от него процентом. И никак иначе!). Последовательность не может быть произвольной и определяется программным кодом.
Далее настроим зависимость видов расчётов: составим таблицу, в которой для каждого из видов расчёта укажем (при соответствующем наличии) вытесняющие, базовые, ведущие виды расчётов и признак учёта периода действия. При том имеем в виду, что вытесняющие изменяют вид расчёта и вытеснение может происходить в одну строну! Для тарифа не нужен период действия!
Количество планов видов расчёта определяем сами, и количество регистров расчёта определим исходя из этого – под каждый регистр расчёта свой план видов расчёта. Настроим наши планы видов расчёта под задачу.
Если по условии задачи есть график работы, тогда создаём справочник «Графики работы» с предопределённым элементом «Пятидневка». В каркасной конфигурации уже создан одноимённый регистр сведений, который можно заполнить в режиме «1С:Предприятие» присутствующей в каркасной конфигурации обработкой «ЗаполнениеГрафика»(отразим только её в нашей подсистеме расчётов). У регистра добавим измерение «График» с типом «СправочникСсылка.ГрафикиРаботы».
Создаём регистры расчёта и связываем их с нашими планами видов расчёта. Для того, чтобы понять измерение это или ресурс, используем простое правило: если количество сущностей известно, то это ресурс. А если количество неизвестно – тогда это измерение. Реквизиты у регистров расчёта имеют вспомогательную функцию.
Укажем документ «Начисление зарплаты» в качестве регистратора для наших регистров расчёта.
Создадим/изменим и отразим в нашей подсистеме дополнительные объекты для хранения и получения данных по сотрудникам (в соответствии с задачей). Это могут быть регистры сведений с размером оклада (регистр «Сведения о сотрудниках» уже есть в каркасной конфигурации), вилкой процента премии в зависимости от выручки подразделения и т.д.
Теперь доработаем наш документ «Начисление зарплаты», который будет основной «рабочей лошадкой» сеанса расчёта. Создаём соответствующие нашей задаче реквизиты документа и реквизиты табличной части документа «Начисление зарплаты». Добавим, например, реквизит «Период регистрации», реквизиты табличной части документа – «Подразделение», «График работы» и т.д. Табличных частей может быть как две, «Основные начисления» и «Дополнительные начисления», так и одна – указываем все данные в одной табличной части. Создадим форму документа, отредактируем её (например, удобно сгруппируем для пользователя поля табличной части), напишем обработчики событий (например, приведём к началу месяца реквизит «Период регистрации» при событиях «При изменении» и «Перед записью») и отобразим переход к записям регистров расчёта на вкладке «Командный интерфейс»
Заполним в режиме «1С:Предприятие» в соответствии с нашими данными созданные планы видов расчёта, регистр сведений «Графики Работы» при помощи ранее указанной обработки «ЗаполнениеГрафика», иные регистры сведений созданные для хранения информации по сотрудникам необходимые нам при расчёте зарплаты.
Шаги расчёта сеанса расчёта зарплаты можно поделить на следующие:
— создание записей регистра расчёта со стандартными полями, содержащие исходные данные;
— путём выполнения запросов к виртуальным таблицам регистра расчёта идёт обращение к его функционалу. В результате чего получаются необходимые данные в виде результата запроса (то есть табличные сущности).
— последовательный обход записей регистра и применение расчётной формулы, соответствующей каждой записи. Полученный результат помещается в определённый нами ресурс записи.
! Далее идёт многократность выполнения второго и третьего шагов расчёта. Первый шаг сеанса расчёта выполняем один раз, а последующие по числу категорий расчёта.
У нашего документа «Начисление зарплаты» при помощи конструктора движений сформируем движения по регистру(ам) расчётов. Движения можно сформировать как при обходе в цикле табличной части документа, так и получить запросом и далее обойти выборку в цикле. Код первого шага достаточно прост – это просто перезапись данных документа в набор записей регистра расчёта и запись набора в информационную базу. Лучше сделать это запросом и получить одновременно данные из регистров сведений (например, размер оклада или процент премии сотрудников).
Далее мы обратимся к функционалу регистра расчёта и получим недостающие данные для подстановки в расчётную формулу. Для таких случаев у регистров расчётов в зависимости от его настроек есть виртуальные таблицы «Данные графика» для получения планируемого и фактически отработанном рабочем времени и «База» для получения суммы базы. Запросом выбираем движения по регистру сведений с условием отбора по регистратору (нашему текущему документу) и категории расчёта, получаем одновременно данные из регистров сведений (если только не сделали это ранее при записи). Полученная выборка данных передаётся в расчётную процедуру, которая как правило находится в общем модуле и является экспортной. В этой расчётной процедуре обходится выборка, производится расчёт по данной категории расчёта и запись полученного результата. Обходим все категории расчёта и реализуем все виды расчётные формулы.
В процессе подготовки также необходимо разобрать механизм получения и обработки сторно-записей, а также механизм перерасчётов. Также посмотрите формирование отчётов, отдельная тема про отчёт диаграмма Ганта(отчёт приложен к данной статье).