1. Какое максимальное количество измерений можно определить для регистра накопления с видом Остатки? Подсказка: Количество измерений регистра накопления с видом Остатки платформой не ограничивается, но важно понимать, что большое их количество серьезно затрудняет их работу системы. 2. Можно ли в 1С:Предприятии создать общий реквизит Подсказка: Общий реквизит – это реквизит, добавляемый ко всем или многим объектам конфигурации. Общий реквизит может использоваться в двух сценариях: как общий реквизит, как составная часть разделения данных (Подробнее) 5.5.5. Общие реквизиты Общий реквизит - это реквизит, добавляемый ко всем или многим объектам конфигурации. Общий реквизит может использоваться в двух сценариях: ● Как общий реквизит, т. е. для упрощения указания реквизита, который присутствует во всех или многих объектах конфигурации, в которых этот реквизит сохраняет свой смысл и тип. В качестве примера такого использования общего реквизита можно привести поле произвольного комментария в документах прикладного решения. ● Как составная часть разделения данных - специального механизма, позволяющего разделить все хранимые данные, а также работу прикладного решения на отдельные части. При этом у общего реквизита включается разделение данных. В качестве примера такого использования можно привести понятие абонента, когда в одной физической информационной базе могут независимо работать различные «владельцы» данных, при этом пользователи такого прикладного решения будут считать, что в информационной базе кроме «их» данных нет больше ничего. Подробнее о механизме разделения данных см. здесь. Для того чтобы создать общий реквизит, необходимо создать объект конфигурации Общий реквизит. Это можно сделать в режиме Конфигуратор обычным способом, то есть в окне конфигурации следует выбрать пункт Общие, далее Общие реквизиты и добавить новый объект. Рис. 106. Создание общего реквизита 3. Ведущие виды расчета – это… Подсказка: Ведущие виды расчета – это виды расчета, при вводе (или изменении) которых результат текущего вида расчета должен быть пересчтин 4. Каким образом передаются внешние данные в набор -объект в системе компоновки данных? Подсказка: При инициализации процессора компоновки данных можно дополнительно указать: ? объект – внешние наборы данных – структуру, у которой в качестве ключа содержится имя внешнего набора данных, а в качестве значения – набор данных. С офиц. Сайта Подробнее. 10.5. Процессор компоновки данных Исполнение компоновки данных осуществляется при помощи объекта системы «1С:Предприятие» ПроцессорКомпоновкиДанных. На вход процессору компоновки данных передается макет компоновки данных. Работа с процессором компоновки данных предельно проста: после установки процессору компоновки данных макета компоновки данных у данного объекта можно последовательно получать элементы результата компоновки данных, которые в дальнейшем можно использовать, например, для вывода в табличный документ или сохранить для последующего использования. Ниже приведен пример работы с процессором компоновки данных. Копировать в буфер обмена ЭлементыФормы.ТДРезультатТабличныйДокумент.Очистить(); МакетКД = ПолучитьМакетКомпоновки(); ПроцессорКД = Новый ПроцессорКомпоновкиДанных; ПроцессорКД.Инициализировать(МакетКД); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.ТДРезультатТабличныйДокумент ); ПроцессорВывода.НачатьВывод(); Пока Истина Цикл ЭлементРезультатаКД = ПроцессорКД.Следующий(); Если ЭлементРезультатаКД = Неопределено Тогда Прервать; КонецЕсли; ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКД); КонецЦикла; ПроцессорВывода.ЗакончитьВывод(); При инициализации процессора компоновки данных можно дополнительно указать: ● объект - внешние наборы данных - структуру, у которой в качестве ключа содержится имя внешнего набора данных, а в качестве значения - набор данных; ● данные расшифровки - объект, в который будет помещаться информация о расшифровке; ● возможность использования внешних функций - признак, можно ли в выражениях использовать функции общих модулей конфигурации. 5. При неконтекстном интерактивном обсуждении в режиме «один на один» участники могут: Подсказка: В режиме «один на один» доступно (из приведенного перечня) только добавление сообщений в обсуждение. С офиц. Сайта подробнее. 30.3.2. Виды обсуждений 30.3.2.1. Неконтекстные обсуждения Неконтекстные обсуждения не привязаны к каким-либо объектам приложения. Любой пользователь может создать произвольное количество таких обсуждений. Неконтекстные обсуждения могут быть двух видов: с любым количеством участников (вариант «группового обсуждения») и только с двумя участниками (вариант «один на один»). При создании обсуждения его участниками являются пользователь, создавший обсуждение, и те пользователи, которых он указал при создании обсуждения. В дальнейшем любой участник обсуждения может: ● просматривать сообщения обсуждения; ● добавлять сообщения в обсуждение; ● следующие возможности доступны только для группового обсуждения (и недоступны для обсуждений «один на один»): ● изменять название (тему) обсуждения; ● добавлять новых участников обсуждения (любых пользователей информационной базы); ● покинуть обсуждение. Если обсуждение покидает последний участник, то обсуждение становится недоступным. При этом на сервере взаимодействия содержимое обсуждений сохраняется. Неконтекстное обсуждение видимо только для участников обсуждения. Создание неконтекстного обсуждения выполняется из основной формы системы взаимодействия, которая становится доступной после регистрации приложения в сервисе взаимодействия. Основная форма системы взаимодействия всегда является второй (после начальной страницы) формой в панели открытых. Эту форму нельзя закрыть и перетащить в другое место панели. Если в прикладном решении отсутствует начальная страница, основная форма системы взаимодействия становится первой формой в панели открытых. При создании нового обсуждения предлагается указать тему сообщения и участников. Инициатор обсуждения автоматически добавляется в список участников. Для создания обсуждения «один на один» необходимо в строке поиска формы Обсуждения указать пользователя, с которым необходимо создать обсуждение. Для таких обсуждений не указывается тема и состав участников. Тема обсуждения «один на один» не может быть задана, а состав участников автоматически формируется системой. В списке обсуждений показываются все неконтекстные обсуждения, по которым для пользователя есть уведомления. Если таких обсуждений меньше 50, то список дополняется неконтекстными обсуждениями, в которых пользователь является участником, и по которым для пользователя нет уведомлений. Эти обсуждения добавляются в список в порядке убывания даты последнего сообщения в обсуждении, пока размер списка не достигнет 50 элементов. Поиск в списке обсуждений работает по темам обсуждений и именам пользователей. Поиск в списке сообщений работает только по сообщениям выбранного обсуждения. Не поддерживается возможность поиска обсуждения по тексту сообщений. При появлении в обсуждении новых сообщений, участники обсуждения получают оповещения. 6. Как изменится количество записей в результате запроса при использовании секции «ИТОГО ПО»? Подсказка: ИТОГИ всегда увеличивают количество записей, дополняя детальные записи итоговыми 7. В режиме редактирования коллекции картинок: Подсказка: Редактор работает в двух режимах: редактирование картинки и редактирование коллекции картинок. Подробнее см. на офиц. Сайте. 31.19.2. Редактирование картинки После выбора (или создания) картинки ее можно редактировать с помощью редактора картинок. Рис. 592. Редактор картинок Окно редактора состоит из панели инструментов, двух полей для редактирования картинки (левое представляет картинку в натуральную величину и предназначено для просмотра результата редактирования, а правое поле содержит увеличенное изображение картинки и предназначено для редактирования) и палитры цветов для выбора цвета. Редактировать картинку можно в любом поле. Редактирование осуществляется мышью. Предварительно нужно выбрать инструмент или фигуру для рисования (карандаш, кисть, аэрограф, линию, прямоугольник, эллипс), в палитре цветов следует выбрать цвет для инструмента. Текущее положение указателя мыши и размер области, а также масштаб показываются в панели состояния. Картинка представляет собой прямоугольную область, состоящую из набора точек (пикселей), размер которой можно изменить с помощью мыши, потянув маркер нижней или правой границы или правого нижнего угла. Размеры картинки также можно изменить в окне Параметры картинки (см. ниже). Редактирование сводится к указанию определенного цвета каждой точки картинки. Количество цветов определяется разрешением картинки. Чем больше разрешение, тем больше цветов можно использовать. ВНИМАНИЕ! Использование разрешения 24 бита на пиксель при больших размерах картинок приводит к увеличению размеров конфигурации. Выбор цвета производится в палитре цветов отдельно для каждой кнопки мыши. Выбранный цвет показывается двойной рамкой. Состав цветов можно менять. Для этого нужно дважды щелкнуть мышью цвет, который требуется изменить. В открывшемся окне выбора цвета выбрать нужный из стилей или создать новый цвет. Размер картинки можно менять. Для этого достаточно с помощью указателя мыши потянуть маркер стороны или угла области картинки. Сетка (пиксельная) предназначена для облегчения редактирования картинки. Сетка показывается прерывистой линией. Для настройки показа сетки нужно выбрать пункт Действия - Сетка. На экран выводится диалог. Рис. 593. Установка параметров сетки Если флажок По точкам установлен, то показывается пиксельная сетка. Если установлен флажок По изображениям, то подразумевается, что картинка представляет собой коллекцию картинок одинакового размера (о редактировании коллекции (см. раздел ниже). В этом случае становятся доступными поля для указания размеров элемента коллекции. Помимо пиксельной сетки в поле редактирования картинки выводится сетка коллекции в виде тонких сплошных линий. При этом режим редактирования не изменяется. При установленном флажке По изображениям изменение размера картинки кратно размеру ячейки. Если флажок не установлен, то размер изменяется с точностью до пикселя. Для рисования используют различные инструменты и набор фигур. Набор и порядок использования инструментов аналогичны стандартному набору инструментов, используемых в программе Paint, входящей в Microsoft Windows. Таблицу сочетаний клавиш для редактора картинок (см. в справке при использовании программы). Но есть и некоторые отличия. По кнопке Масштаб изображение поля редактирования может масштабироваться в пределах от 1:1 до 20:1 с шестью ступенями выбора. Нажатие кнопки приводит к выбору следующей ступени масштаба. Когда достигнут масштаб 20:1, очередное нажатие кнопки приводит к выбору масштаба 1:1. Нужный масштаб можно выбрать сразу, нажав справа от кнопки масштаба кнопку выбора (с маленьким треугольником вершиной вниз). Если нажать кнопку Масштаб и перевести указатель мыши на любую из областей рисунка, то появляется рамка. Эта рамка обозначает область изображения, которая будет показана при нажатии на клавиши мыши. Изменить масштаб также можно, используя мышь с колесом прокрутки с нажатой клавишей Ctrl. Кнопки рисования фигур (прямоугольник, прямоугольник с закругленными краями, эллипс) также имеют кнопки выбора, нажав которые можно выбрать вид фигуры (простой, обведенный закрашенный, закрашенный). Кнопка Параметры картинки вызывает на экран диалог: Рис. 594. Параметры картинки В диалоге задается размер картинки и разрешение (определяет максимальное число используемых цветов). Для картинок, у которых разрешение установлено в 1, 4 или 8 бит на пиксель, невозможно использовать альфа-канал. Разрешается использование только одного прозрачного цвета. Использовать альфа-канал можно в случае, если разрешение больше 8 бит на пиксель. ПРИМЕЧАНИЕ. Не следует использовать в конфигурациях альфа-канал у картинок, чей размер превышает 40 000 точек (например, картинка 200х200 точек). Для таких картинок не поддерживается корректное отображение в веб-клиенте, который работает в веб-браузере Microsoft Internet Explorer 6.0. Это правило не относится к картинкамколлекциям, размер элементов которых меньше указанного ограничения. Редактор картинок допускает использование стандартных команд работы с буфером обмена. Для вставки рисунка нужно использовать Ctrl + V, для копирования - Ctrl + С, для копирования с удалением - Ctrl + X. Если размер картинки превышает текущий размер, то редактор предлагает изменить его. В палитре инструментов есть многоцелевая кнопка, которая меняет свое назначение в зависимости от выбранного инструмента или фигуры. Она расположена во втором ряду справа, перед кнопкой Параметры картинки. При выборе линии, кривой, прямоугольника и эллипса данная кнопка показывает толщину используемой линии, с помощью которой рисуется фигура, в пикселях. Нажатие кнопки приводит к последовательной смене толщины (пять ступеней). При нажатии кнопки выбора открывается выпадающее меню, в котором можно выбрать нужную толщину линии рисования фигуры. Для аэрографа с помощью данной кнопки определяется размер пятна, для кисти - размер и форма, для ластика - размер. При выборе режима выделения или ввода текста кнопка предоставляет возможность задать режим прозрачности. Для ввода текста нужно нажать кнопку Текст. На экран выводится диалог: Рис. 595. Диалог ввода текста В многострочном поле ввода вводится текст. По кнопке Шрифт выбирается требуемый шрифт (начертание, размер и другие характеристики). Выбор шрифта осуществляется из системных шрифтов или из стилей, определенных в конфигурации. С помощью кнопки Замена цветов просто осуществляется замена выбранного указателем мыши цвета (указывается пиксель) на цвет, установленный для данной кнопки мыши. Таким образом можно быстро перекрашивать рисунки, используя сразу два цвета на каждую кнопку мыши. 31.19.3. Коллекции картинок Коллекция картинок - это картинка, состоящая из отдельных элементов (картинок) одинакового размера. Элементы образуют прямоугольную матрицу, каждая ячейка которой представляет самостоятельную картинку. Коллекция картинок предназначена для упрощения выбора нужной картинки в элементы управления, заголовки колонок и т. д. Использование коллекции гарантирует выбор картинок одинакового размера для однотипного использования. С помощью редактора картинок можно создавать и редактировать коллекции картинок. Для перехода в режим редактирования коллекции нужно выбрать пункт Режим коллекции. При этом картинка, показанная в поле просмотра, разбивается на ячейки. Для редактирования картинки-элемента следует дважды щелкнуть ячейку мышью - картинка-элемент показывается в поле редактирования. Приемы редактирования описаны в разделе выше. В панели инструментов добавляются две кнопки - Добавить колонку и Добавить строку. При нажатии той или иной кнопки в картинку добавляется новая колонка или строка. Изменить размер элемента можно только в диалоге Параметры картинки (маркеры изменения размера недоступны). Рис. 596. Параметры коллекции В группе элементов Параметры картинки задаются размеры картинки в элементах (ячейках). В группе элементов Параметры коллекции задаются размеры ячейки в пикселях (точках). Параметры коллекции задаются с помощью сооветствующих атрибутов файла манифеста картинки с вариантами (подробнее см. здесь). Коллекцию картинок можно также редактировать как обычную картинку. При этом рекомендуется предварительно настроить показ сетки по изображениям (см. здесь). 8. При использовании режима «Сравнение, объединение с конфигурацией из файла» флажок «Разрешать удаление объектов основной конфигурации» Подсказка: При выполнении любого объединения конфигураций существует возможность удаления объектов конфигурации. По умолчанию эта возможность включена только в режиме обновления конфигурации поставщика. Для включения ее в других режимах следует установить флажок «Разрешить удаления объектов основной конфигурации». Подробнее на офиц. Сайте. 33.2. Условия сравнения конфигураций При запуске режима сравнения программа производит анализ конфигураций и устанавливает взаимное соответствие объектов. Объекты, которым «не досталось пары», могут быть либо новыми, либо удаленными, либо это объекты, относящиеся к одной категории, но называемые в разных конфигурациях по-разному. Для этих объектов соответствие можно установить интерактивно (см. здесь). При автоматической установке соответствия программа анализирует объекты конфигураций, имеющие одинаковые имена. Например, Справочник.Товары в одной конфигурации и Справочник.Товары в другой считаются одним справочником; им устанавливается соответствие, и они будут сравниваться. Среди объектов, имеющих разные имена, отдельно проводится сравнение внутренних идентификаторов, которые конфигуратор присваивает автоматически при их создании. Присвоение внутренних идентификаторов необходимо для того, чтобы упростить установку соответствия объектов конфигураций и производить ее автоматически. Эта ситуация возникает, например, в том случае, когда в процессе развития конфигурации было изменено имя объекта. Если имена различны, а внутренние идентификаторы совпадают, то для таких объектов автоматически устанавливается соответствие. Особым образом устанавливается соответствие форм. Форма может состоять из нескольких страниц. Сначала производится анализ по именам; затем для страниц, имеющих разные имена, производят анализ по заголовкам страниц (непустым); затем для страниц, имеющих разные заголовки, производят анализ по картинкам. Если установлено соответствие страниц, то будут сравниваться и объединяться расположенные в них элементы управления. Если соответствие страниц не установлено, то считается, что это разные страницы, и в результирующей форме (после объединения) будут присутствовать все такие страницы отдельно. Для страниц, у которых все три свойства (Внутренний идентификатор, Заголовок и Картинка) пустые, будет производиться попарное объединение в соответствии с выбранным порядком следования. 9. При обращении к базе данных 1С:Предприятие 8 через COMConnector выполняется процедура – обработчик события «ПриНачалеРаботыСистемы» определенный.. Подсказка: Модуль внешнего соединения расположен, как и модуль приложения, в корневом разделе конфигурации. В нем располагаются процедуры-обработчики событий, которые инициализируются при старте и окончании работы системы в режиме внешнего (COMсоединения). Подробнее на офиц. Сайте. 4.2.3.2. Модуль внешнего соединения Модуль внешнего соединения расположен, как и модуль приложения, в корневом разделе конфигурации. В нем располагаются процедуры-обработчики событий, которые инициализируются при старте и окончании работы системы в режиме внешнего соединения (СОМ-соединения). В модуле внешнего соединения возможно объявление переменных, а также объявление и описание процедур и функций, которые будут доступны для внешнего приложения. Объекты «1С:Предприятия», доступные извне через COM-соединение: ● экспортируемые процедуры/функции модуля внешнего соединения; ● экспортируемые процедуры/функции общих модулей: ● включение и исключение модулей целиком выполняются с помощью установки свойств общих модулей; ● включение и исключение фрагментов общих модулей выполняются с помощью инструкций препроцессора; ● глобальный контекст «1С:Предприятия». Модуль присутствует только в сессии внешнего соединения. В данном режиме характерно полное отсутствие пользовательского интерфейса. 10. Какой тип данных можно задать для кода счета? Подсказка: Максимальная длина реквизитов Длина кода, Длина наименования, Длина порядка равна 628. Подробнее на офиц. сайте 11.7.1. Свойства планов счетов Редактирование свойств объектов типа План счетов и создание подчиненных объектов выполняются в окне редактирования (см. здесь), а также в палитре свойств. В этом разделе будут описаны специфические свойства объекта конфигурации типа План счетов. Маска кода - используется для описания структуры кода счетов и субсчетов. В строке маски допустимо использование следующих специальных символов: ● «!» - любой введенный символ преобразуется в верхний регистр; ● «9» - допустимо ввести произвольный символ цифры; ● «#» - допустимо ввести произвольный символ цифры, или «-» (знак минус), или «+» (знак плюс), или пробел; ● «N» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры); ● «U» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры), и любой введенный символ преобразуется в верхний регистр; ● «X» (латинского алфавита) - допустимо ввести произвольный символ; ● «@» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел; ● «» - недопустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; ● «h» - допустим ввод символов обозначения шестнадцатеричных цифр. Для того чтобы использовать в маске один из специальных символов, нужно поставить перед ним символ «\». Если маска кода содержит точки или не содержит запятых, то при вводе кода счета все точки будут автоматически заменяться запятыми. Автопорядок по коду - если свойство установлено, то вместо упорядочивания по коду счета будет использоваться упорядочивание по полю Порядок. Длина порядка - если длина больше нуля, то поле Порядок используется по умолчанию для упорядочивания плана счетов. ПРИМЕЧАНИЕ. Максимальная длина реквизитов Длина кода, Длина наименования и Длина порядка равна 628. Реквизиты - задаются различные описания счета или субсчета, например, наименование счета 10 «Материалы». Признаки учета - задается список видов учета. Типовым примером служит валютный и количественный учет. Разработчики конфигурации могут создавать столько видов учета, сколько им требуется для реализации конкретной задачи. Табличные части - для «стандартных» планов счетов не используются табличные части. Примером использования подчиненных объектов типа Табличная часть может служить организация одновременного учета данных в разных планах счетов для обеспечения развернутой корреспонденции счетов различных планов счетов. Максимальное количество субконто - определяет максимальное количество субконто (до 50), используемых для организации аналитического учета. Виды субконто - указывается объект типа План видов характеристик (см. здесь). Признаки учета субконто - создается список признаков учета субконто. При настройке аналитического учета по счетам данные признаки позволяют установить признак использования того или иного вида субконто при формировании предопределенных счетов. 11. Режим временной блокировки предназначен для: Подсказка: Режим временной блокировки предназначен для предотвращения несанкционированного использования системы «1С: Предприятие» в отсутствие пользователя. Подробнее на офиц. Сайте. 8.15. Временная блокировка Режим временной блокировки предназначен для предотвращения несанкционированного использования системы «1С:Предприятие» в отсутствие пользователя. Важно! Временная блокировка доступна только при работе в режиме толстого клиента. Часто конкретная конфигурация использует имя, с которым пользователь входил в систему, для идентификации авторства документов. Зачастую на пользователя возлагается ответственность за выполненные действия. Поэтому важно, чтобы во время сеанса никто не мог бы выполнить какие-либо действия «под чужим именем». В этом случае может быть использован режим временной блокировки. Режим временной блокировки имеет смысл только тогда, когда для пользователя задан пароль. Для входа в режим временной блокировки в области системных команд нужно выбрать команду Сервис и настройки – Настройки – Временная блокировка. Окно приложения системы «1С:Предприятие» минимизируется. На экран будет выдан диалог для ввода пароля. 12. Какие разделы существуют в общем модуле? Подсказка: Общие модули располагаются в отдельной ветке дерева метаданных. Основным назначением общих модулей является содержание общих алгоритмов конфигурации, доступных из разных модулей. В общих модулях отсутствует раздел определения переменных и раздел основной программы, то есть они содержат только раздел процедур и функций. Подробнее см. в на офиц. Сайте. 4.2.3.4. Общие модули Общие модули располагаются в отдельной ветке дерева метаданных. Основным назначением общих модулей является содержание общих алгоритмов конфигурации, доступных из разных модулей. В общих модулях отсутствует раздел определения переменных и раздел основной программы, то есть они содержат только раздел процедур и функций (см. раздел «Структура программного модуля»). В любом общем модуле возможно объявление и описание процедур и функций, которые будут доступны в любом модуле конфигурации. Подробнее про общие модули см. здесь. 5.5.2. Общие модули Объекты, расположенные в ветви дерева конфигурации Общие модули, предназначены для размещения в них текстов функций и процедур, которые могут вызываться из любого другого модуля конфигурации. ВНИМАНИЕ! Общий модуль может содержать только определения процедур и функций. Процедуры и функции общего модуля, для которых в заголовках указано ключевое слово Экспорт, являются одними из составных частей глобального контекста. Подробнее о написании процедур в общем модуле можно узнать в разделах «Формат исходных текстов программных модулей» и «Операторы» справки по встроенному языку. Для редактирования общего модуля необходимо в палитре свойств объекта типа Общие модули окна Конфигурация в свойстве Модуль щелкнуть мышью ссылку Открыть. Текст общего модуля будет выдан для редактирования в редакторе текстов системы «1С:Предприятие» в режиме редактирования текста программного модуля. Общий модуль, являясь частью конфигурации, сохраняется только в составе конфигурации. Свойство Глобальный определяет, являются ли экспортируемые методы общего модуля частью глобального контекста. Если свойство Глобальный установлено в значение Истина, то экспортируемые методы общего модуля доступны как методы глобального контекста. Если свойство Глобальный установлено в значение Ложь, то в глобальном контексте создается свойство с именем, соответствующим имени общего модуля в метаданных. Данное свойство доступно только для чтения. Значением данного свойства является объект ОбщийМодуль. Через данный объект доступны экспортируемые методы данного общего модуля. Таким образом, обращение к методам неглобальных общих модулей выглядит как XXXXX.YYYYY, где XXXXX - это имя свойства, соответствующее контексту общего модуля, а YYYYY - имя экспортируемого метода общего модуля. 13. При использовании свойства диаграммы «МаксимумСерийКоличество», если количество серий превышает максимальное значение: Подсказка: При использовании свойства диаграммы «МаксимумСерийКоличество», если количество серий превышает максимальное значение: Выводятся серии, выбираемы по алгоритму: по каждой серии ищется максимальное точечное значение, эти значения сортируются и из полученного списка 14. При сохранении текста запроса, открытого повторно с помощью конструктора запроса, без внесения в этот текст изменений: Подсказка: согласно приведенным вариантам ответам выбираем наиболее правильный, это не означает, что в тексте ответа будут присутствовать все возможные действия конструктора. Комментарии текста запроса действительно конструктор запроса не сохраняет. 15. В окне "Палитра свойств" получение развернутого описания по отдельному свойству... Подсказка: Каждое свойство в палитре свойств имеет наименование, а также развернутое пояснение. Режим получения развернутого описания устанавливается с помощью команды контекстного меню Пояснение, вызываемого в любом свободном месте палитры свойств (вне полей ввода). Если этот режим установлен, то при выборе свойства в нижней части палитры свойств выводится развернутое пояснение. Помимо пояснительного описания может выводиться имя свойства для доступа к значению из программного модуля. Подробнее см. на офиц. Сайте. 2.10. Палитра свойств Процесс редактирования объекта конфигурации заключается в изменении свойств объекта, чтобы добиться требуемого поведения объекта в процессе использования. Палитра свойств - это окно в виде набора свойств, которые можно определить для объекта конфигурации. Состав свойств зависит от типа редактируемого объекта. Рис. 10. Палитра свойств В этом разделе описываются основные приемы работы с палитрой свойств. Для вызова палитры свойств нужно указать объект конфигурации и выбрать пункт Правка - Свойства. В палитре свойств свойства объекта группируются по категориям. Число категорий и состав свойств, размещенных в каждой категории, зависит от вида рассматриваемого объекта. Например, для реквизита документа палитра свойств содержит только категории свойств Основные, Использование и Представление. Состав свойств категории также зависит от вида объекта. Даже в случае выбора одинаковых видов объектов состав свойств определяется индивидуальными настройками конкретных объектов. Например, для иерархического справочника в состав свойств табличного поля категории Использование дополнительно включаются свойства Отображение, Отображать корень и другие. Состав свойств также зависит от выбранных значений других свойств. Например, в свойстве Тип при выборе примитивного типа Число добавляются свойства, характеризующие выбранный тип: Длина, Точность и Неотрицательное. При необходимости быстро найти какое-либо свойство в палитре свойств можно воспользоваться полем поиска. Доступ в это поле выполняется с помощью сочетания клавиш Ctrl + Alt + I. Поиск выполняется по представлению свойств в палитре свойств (см. рис.11) и начинается после ввода двух непробельных символов. Для того чтобы отключить наложенный фильтр, необходимо нажать кнопку очистки или клавишу ESC, находясь в поле поиска. Рис. 11. Поиск в палитре свойств Панель инструментов палитры свойств состоит из пяти кнопок (см. рис. 12). С помощью первых трех кнопок производится управление показом свойств. Рис. 12. Кнопки окна свойств Далее описываются кнопки панели: ● Сортировка по алфавиту. Производит вывод свойств объекта, отсортированных по алфавиту (кнопка нажата). Сами категории не показываются. Если включено отображение имен свойств, то сортировка выполняется по имени, в противном случае - по представлению свойства. Если у свойства не задано имя, то сортировка всегда выполняется по представлению свойства. Отображение имен свойств управляется пунктом Отображать имена свойств контекстного меню окна свойств. ● Сортировка по категориям. Производит вывод свойств объекта, отсортированных по категориям (кнопка нажата). ● Показывать только важные. При нажатой кнопке выводятся только важные свойства объекта; при отжатой - все свойства. ● Отменить редактирование. Отмена изменений в текстовом поле свойства. ● Сохранить. Записать изменения в текстовое поле свойства. Категории свойств можно располагать в виде закладок или списком. При расположении свойств списком сами свойства могут быть представлены в виде списка по категориям или по алфавиту (при этом наименования категорий не показываются). Для выбора способа показа категорий (должен быть включен показ категорий - кнопка Сортировка по категориям нажата) в любом свободном месте окна палитры свойств нужно открыть контекстное меню и выбрать необходимый способ показа (Закладками или Списком). Если выбран способ показа Закладками, то кнопки (Сортировка по алфавиту и Сортировка по категориям) становятся недоступными. При выборе способа показа Закладками для перехода к свойствам другой категории необходимо щелкнуть мышью соответствующую закладку. Для возврата к режиму показа категорий списком в окне свойств контекстного меню нужно выбрать пункт Списком. Если выбран способ показа Списком, то свойства объекта располагаются по категориям или по алфавиту. Для расположения по алфавиту следует нажать кнопку Сортировка по алфавиту панели инструментов палитры свойств. Все свойства показываются подряд в алфавитном порядке. Для расположения по категориям нужно нажать кнопку Сортировка по категориям панели инструментов. Все свойства группируются по категориям в виде списка (одна под другой). Наименование категории показывается полужирным шрифтом. Слева от наименования расположена кнопка управления показом свойств, входящих в категорию. Кнопка позволяет скрыть или показать набор свойств. Двойной щелчок мыши по наименованию категории свойств приводит к сворачиванию всех остальных категорий и показу свойств данной категории. При нажатой кнопке Показывать только важные производится показ только важных (основных) свойств объекта (независимо от режима показа списком или закладками, по категориям или по алфавиту). Для просмотра всех свойств нужно снова нажать кнопку Показывать только важные. В зависимости от вида объекта его свойства бывают доступными или недоступными для изменения. Например, в текстовом документе свойства объекта предназначены только для показа числа строк и символов, а также статуса документа, но они недоступны для изменения. Каждое свойство в палитре свойств имеет наименование, а также развернутое пояснение. Режим получения развернутого описания устанавливается с помощью команды контекстного меню Пояснение, вызываемого в любом свободном месте палитры свойств (вне полей ввода). Если этот режим установлен, то при выборе свойства в нижней части палитры свойств выводится развернутое пояснение. Помимо пояснительного описания может выводиться имя свойства для доступа к значению из программного модуля. Для свойств, которые могут быть доступны с помощью средств встроенного языка, можно настроить их показ в виде наименования или в виде имен свойств. Например, свойство с наименованием Тип значения имеет имя ТипЗначения. Режим показа можно изменить с помощью команды Отображать имена свойств контекстного меню. Имена свойств показываются в соответствии с выбранным вариантом встроенного языка. ВНИМАНИЕ! Имена свойств объектов метаданных и объекта метаданных Конфигурация не отображаются. Способ ввода значений в палитре свойств зависит от типа редактируемого свойства. Рис. 13. Возможные действия Для текстовых реквизитов - это обычный ввод текста (можно использовать буфер обмена), для свойств типа «флажок» - щелчок мышью. Значения некоторых свойств выбираются из списков. Поля таких свойств имеют кнопку списка выбора (см. рис. 13). Если поле свойства имеет кнопку выбора (см. рис. 13), то при ее нажатии открывается окно, в котором производится выбор значения свойства (или его просмотр в случае, когда редактирование объекта невозможно, например, для не захваченных в хранилище конфигурации объектов или для объектов, находящихся на поддержке без возможности редактирования). К таким свойствам относится, например, выбор файла картинки, определение цвета и другие. По кнопке просмотра (см. рис. 13) для текстовых данных вызывается окно редактирования строки на разных языках, для событий - процедура модуля формы, отрабатывающая данное событие, для свойств из категории Представление - существующая форма объекта данных. По кнопке очистки (см. рис. 13) производится сброс значения указанного свойства. Кнопка регулирования (см. рис. 13) позволяет увеличивать или уменьшать числовое значение на 1 в сторону больших или меньших значений. Кнопки в полях могут комбинироваться. При начале редактирования любого текстового поля палитры свойств становятся доступными кнопки панели инструментов палитры свойств Отменить редактирование (см. рис. 12) и Сохранить (см. рис. 12). Нажатие кнопки отмены отменяет произведенные изменения. Нажатие кнопки сохранения сохраняет изменение. В палитре свойств могут располагаться ссылки, с помощью которых открываются связанные с выбранным объектом различные формы. Например, вызов справочной информации (описание) объекта конфигурации, различных форм, процедур модуля формы. Такие ссылки изображаются подчеркнутым текстом. Нажатие ссылки открывает окно, связанное с этой ссылкой. Если просматриваются свойства объекта, редактирование которого запрещено (например, объект не захвачен в хранилище, см. здесь), то допускается открытие диалога редактирования типа в режиме «только просмотр». 16. В рамках создаваемого пакета XDTO (без использования директивы импорта) можно использовать типы: Подсказка: Пакет XDTO содержит описание некоторого множества типов, принадлежащих одному пространству имен – пространству имен пакета. Кроме непосредственно описаний типов пакет XDTO может содержать ссылки на пакеты, которые используются данным пакетом, а также список определений глобальных свойств пакета., см. подробнее на офиц. Сайте. 16.1.2.1. Общая информация Ключевым понятием механизма XDTO является фабрика XDTO. Фабрика XDTO содержит описание всех типов, с которыми оперирует некоторая система. В частности, для любой конфигурации системы «1С:Предприятие» существует глобальная фабрика XDTO, которая описывает все типы, используемые в конфигурации, в терминах XDTO (эта фабрика XDTO доступна через свойство глобального контекста ФабрикаXDTO). Все описания типов, которые содержит фабрика XDTO, сгруппированы в один или несколько пакетов XDTO. Если проводить аналогию между XDTO и XML, то можно сказать, что пакет XDTO соответствует схеме XML. Таким образом, фабрика XDTO может соответствовать нескольким схемам XML. Фабрика XDTO является полностью самодостаточной. То есть любой из типов, зарегистрированных в фабрике XDTO, может ссылаться только на типы из той же самой фабрики XDTO. В общем случае фабрика XDTO создается единовременно на основании описаний всех типов, которые должны быть зарегистрированы в фабрике. Для создания фабрики XDTO средствами встроенного языка используется конструктор объекта ФабрикаXDTO, которому передается набор схем XML, содержащийся в объекте НаборСхемXML. Сценарий, при котором типы XDTO добавляются в фабрику по одному или группами, не поддерживается. В отличие от произвольной фабрики XDTO, которую может создать разработчик, глобальная фабрика XDTO создается системой автоматически, при создании новой информационной базы, и допускает добавление типов XDTO по одному или группами. Для этого используются средства визуального конструирования, позволяющие добавлять пакеты XDTO в ветку дерева метаданных Общие - XDTO-пакеты. Все пакеты, содержащиеся в глобальной фабрике XDTO, можно разделить на три вида: ● Один пакет XDTO, содержащий описание типов платформы. Этот пакет является одинаковым для всех конфигураций системы «1С:Предприятие». ● Один пакет XDTO, содержащий описание типов конфигурации, созданных в результате редактирования метаданных (создания и изменения свойств справочников, документов и пр.). ● Один или несколько пакетов XDTO, описанных непосредственно в дереве объектов конфигурации, в ветке Общие - XDTO-пакеты. Пакет XDTO содержит описание некоторого множества типов, принадлежащих одному пространству имен - пространству имен пакета. Кроме непосредственно описаний типов пакет XDTO может содержать ссылки на пакеты, которые используются данным пакетом, а также список определений глобальных свойств пакета. Ссылки на другие пакеты содержатся в свойстве Зависимости пакета XDTO и представляют собой объект КоллекцияПакетовXDTO. Пакеты этой коллекции содержат типы из пространства имен, на которые имеются ссылки в данном пакете. В пакете можно ссылаться на глобальные свойства из других пакетов. Отсутствует поддержка циклов в директивах импорта и включения XSD-схем. 17. Назовите инструмент визуального создания алгоритма заполнения объекта "на основании" и основное место его вызова? Подсказка: Для создания алгоритма ввода на основании можно воспользоваться конструктором ввода на основании. В конфигураторе: 18. С помощью какого свойства можно определить, какому документу принадлежит запись регистра? Подсказка: В 1С:Предприятии 8 все регистры, кроме регистров сведений, всегда связаны с регистраторами. Регистры сведений могут быть независимыми или также подчиненными регистратору. Записи, связанные с регистраторами, всегда содержат ссылку на соответствующий документ (имя свойства: "Регистратор"), Подробнее на офиц. сайте. Манипулирование записями регистров без использования регистратора В 1С:Предприятии 8 все регистры, кроме регистров сведений, всегда связаны с регистраторами. Регистры сведений могут быть независимыми или также подчиненными регистратору. В этом разделе мы опишем работу с регистрами, подчиненными регистраторам. В большинстве случаев записи регистров, подчиненных регистраторам, создаются при проведении документов. Это наиболее "естественный" способ создания записей. В этом случае в процессе проведения документа формируются записи регистра, и, тем самым, происходит отражение в учете события описываемого документом. Однако в 1С:Предприятии 8 существует возможность изменять записи регистров без участия документа. При этом следует учитывать, что каждая запись регистра всегда подчинена одному и только одному регистратору (документу). Поэтому с точки зрения "времени жизни" записи всегда подчинены конкретным регистраторам. Однако, записи могут изменяться без участия самого документа. Главное, чтобы в них имелась ссылка на документ. Для изменения записей регистров, подчиненных регистраторам, используются наборы записей. При этом всегда используется отбор по регистратору. То есть совокупность записей, подчиненных одному регистратору, является "гранулой" изменения регистра. Нельзя добавлять или удалять отдельные записи. Можно только считывать и записывать записи по регистратору. При изменении записей регистра можно использовать набор записей, входящий в коллекцию движений документа (свойство Движения объекта ДокументОбъект). Однако это не обязательно. Для изменения записей регистра можно использовать и набор записей созданный с помощью менеджера регистра. Таким образом, чтобы изменить записи регистра необходимо: создать набор записей; установить отбор по определенному регистратору; прочитать набор; изменить записи набора; записать набор. Например, чтобы установить значение реквизита во всех записях регистра можно использовать следующий алгоритм. Копировать в буфер обмена //Выберем всех регистраторов регистра Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | УчетНоменклатуры.Регистратор |ИЗ | РегистрНакопления.УчетНоменклатуры КАК УчетНоменклатуры"; Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); //Обойдем регистраторов Пока Выборка.Следующий() Цикл Сообщить("Изменение записей по регистратору: " + Выборка.Регистратор); //Для каждого регистратора выполним изменение набора записей НаборЗаписей = РегистрыНакопления.УчетНоменклатуры.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Регистратор.Значение = Выборка.Регистратор; НаборЗаписей.Прочитать(); Для каждого Запись Из НаборЗаписей Цикл Запись.Реквизит1 = "Тест"; КонецЦикла; НаборЗаписей.Записать(); КонецЦикла; В приведенном примере выполнялось изменение записей. Для добавления записей, если их нет у регистратора, можно выполнять запись без считывания. Для удаления записей можно выполнять запись пустого набора без выполнения считывания. Заметим, что для добавления большого количества записей по одному регистратору существует возможность записывать записи без замещения. Это регулируется параметром метода Записать(). Такая возможность позволяет добавлять записи, не помещая их всех одновременно в оперативную память. В регистрах расчетов кроме отбора по регистратору для набора записей можно также установить отбор по другим значениям измерений (только по равенству). Это позволяет выполнить изменение части записей, подчиненных одному регистратору. 19. В каком месте программы производится настройка автоподстановки фрагментов текста с помощью шаблонов? Подсказка: Можно использовать и параметры и списки 20. При формировании структуры регистра накопления обязательно должен быть назначен регистратор, а также созданы: Подсказка: При формировании структуры регистра накопления обязательно должен быть назначен регистратор и создан хотя бы один ресурс 21. При программном создании сообщения в системе взаимодействия его свойство "Оповещение": ##Подсказка: При программном создании сообщения в системе взаимодействия его свойство "Оповещение" обязательно должно быть заполнено см. подробнее на сайте 30.4.4. Работа с обсуждениями 30.4.4.1. Базовые возможности Для работы с обсуждением необходимо это обсуждение создать. Для этого предназначен метод СоздатьОбсуждение(). В результате работы метода создается объект, с помощью которого имеется возможность настраивать обсуждение и работать с ним. Созданное обсуждение еще не записано. Для записи следует явным образом вызвать метод Записать() созданного объекта. Рассмотрим некоторые свойства создаваемого обсуждения. Свойство Идентификатор необходимо для однозначной идентификации обсуждения. В частности, для создания сообщения (методом СоздатьСообщение()) необходимо знать, в какое обсуждение это сообщение попадет. Идентификация обсуждения выполняется с помощью свойства Идентификатор. Свойство Ключ позволяет использовать для идентификации обсуждения любой уникальный идентификатор, который, например, можно предусмотреть заранее. Так, если обсуждение используется для коммуникации между сервером и клиентом, то для идентификации требуемого обсуждения можно создать ключ обсуждения на этапе разработки прикладного решения, и потом везде использовать этот ключ для получения обсуждения. Ключ обсуждения нельзя изменить для уже записанного обсуждения. Существенное отличие между свойствами Идентификатор и Ключ заключается в том, что Идентификатор становится известен в момент записи обсуждения, а Ключ можно определить заранее, до записи обсуждения. Управление доступностью обсуждения для интерактивной работы с ним выполняется с помощью свойства Отображаемое. Если данное свойство установлено в значение Истина, то такое обсуждение будет доступно в основной форме обсуждений и пользователи смогут работать с этим обсуждением. Соответственно, если свойство установлено в значение Ложь, то такое обсуждение будет недоступно для интерактивной работы и доступ к такому обсуждению будет возможен только через программный интерфейс. Контекстное обсуждение следует всегда создавать так, чтобы свойство Отображаемое было установлено в значение Истина. Свойство КонтекстОбсуждения управляет тем, какой вид обсуждения будет создаваться: контекстное или неконтекстное. Данное свойство доступно для записи только для нового обсуждения. После записи сменить тип обсуждения уже невозможно. Также надо помнить, что у объекта может быть только одно контекстное обсуждение. Когда создается неконтекстное обсуждение, свойство Групповое позволяет указать, какое количество участников будет у обсуждения. Если свойство Групповое установлено в значение Истина, то у обсуждения может быть произвольное количество участников. Если это свойство установлено в значение Ложь, то участников всегда два: автор обсуждения и один его собеседник. С помощью свойства Участники задается перечень пользователей, которые будут иметь доступ к созданному неконтекстному(!) обсуждению. Если в качестве списка участников будет задано значение СистемаВзаимодействия.СтандартныеПользователи.ВсеПользователиПриложен ия, то к данному обсуждению будут иметь доступ все пользователи. Если состав участников не задан для неконтекстного обсуждения, то оно будет недоступно для всех пользователей системы. Доступ к контекстному обсуждению регулируется правом Чтение на объект контекста (свойство КонтекстОбсуждения). При создании контекстного обсуждения значение свойства Участники устанавливать не следует. При создании обсуждения «один на один»: ● не допускается использование значения СистемаВзаимодействия.СтандартныеПользователи.ВсеПользователиПрило жения в списке участников; ● размер списка участников должен быть равен 2. Как уже было сказано выше, для того, чтобы создать сообщение - необходимо знать идентификатор обсуждения, в которое данное сообщение попадет. Метод СоздатьСообщение() формирует объект, который необходимо заполнить данными и записать. Для созданного сообщения свойства Дата и Автор заполняются автоматически. Для изменения этих свойств требуется переход в привилегированный режим. После записи новое сообщение будет «отправлено» участникам. Более подробно рассмотрим свойства сообщения. Свойство Идентификатор является уникальным идентификатором созданного сообщения. Позволяет уникально идентифицировать каждое сообщение в системе. Свойство Обсуждение прикрепляет сообщение к какому-либо существующему обсуждению. Невозможно создать сообщение, которое не связано с каким-либо обсуждением. Свойство Данные позволяет прикрепить к сообщению произвольные данные. У этих данных имеется два ограничения: прикрепляемые данные должны поддерживать XDTOсериализацию и объем данных в сериализованном виде не может превышать 100 Кбайт. Это свойство недоступно из пользовательского интерфейса. Данное свойство имеет смысл использовать в том случае, когда обсуждение используется как технологическое, для взаимодействия различных подсистем прикладного решения. С помощью свойства Получатели предоставляется возможность задавать, какие пользователи получат оповещение о сообщении для отображаемого контекстного сообщения. Это свойство не определяет доступность сообщения! Если сообщение отправляется в отображаемое обсуждение, то с помощью свойства Действия можно задать перечень «команд», которые будут отображаться в форме сообщения. Выбор таких команд будет приводить к переходу по гиперссылке или к вызову соответствующего клиентского обработчика. С помощью этой возможности можно, например, реализовывать фиксированный список ответов робота в специальном обсуждении. Следует помнить, что во всех случаях, когда требуется указание ссылки на обсуждение (при создании сообщения, при подключении какого-либо обработчика и т. д.), это обсуждение должно существовать к моменту указания ссылки. При этом не важно, каким образом будет выполняться идентификация обсуждения. Важно, что моменту выполнения требуемого действия, обсуждение, на которое требуется ссылка, уже существовало в базе данных системы взаимодействия. 22. Изменить порядок обхода элементов обычной формы ##Подсказка: Изменить порядок обхода элементов формы нельзя, если установлено свойство формы "Автопорядок обхода". В обратном случае можно непосредственно в самой форме (после выполнения команды "Порядок обхода") или в свойстве элемента управления формы 23. Каким образом передаются внешние данные в набор – объект в системе компоновки данных? ##Подсказка: При инициализации процессора компоновки данных можно дополнительно указать: ? объект – внешние наборы данных – структуру, у которой в качестве ключа содержится имя внешнего набора данных, а в качестве значения – набор данных; подробнее см. на офиц. Сайте. 10.5. Процессор компоновки данных Исполнение компоновки данных осуществляется при помощи объекта системы «1С:Предприятие» ПроцессорКомпоновкиДанных. На вход процессору компоновки данных передается макет компоновки данных. Работа с процессором компоновки данных предельно проста: после установки процессору компоновки данных макета компоновки данных у данного объекта можно последовательно получать элементы результата компоновки данных, которые в дальнейшем можно использовать, например, для вывода в табличный документ или сохранить для последующего использования. Ниже приведен пример работы с процессором компоновки данных. Копировать в буфер обмена ЭлементыФормы.ТДРезультатТабличныйДокумент.Очистить(); МакетКД = ПолучитьМакетКомпоновки(); ПроцессорКД = Новый ПроцессорКомпоновкиДанных; ПроцессорКД.Инициализировать(МакетКД); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.ТДРезультатТабличныйДокумент ); ПроцессорВывода.НачатьВывод(); Пока Истина Цикл ЭлементРезультатаКД = ПроцессорКД.Следующий(); Если ЭлементРезультатаКД = Неопределено Тогда Прервать; КонецЕсли; ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКД); КонецЦикла; ПроцессорВывода.ЗакончитьВывод(); При инициализации процессора компоновки данных можно дополнительно указать: ● объект - внешние наборы данных - структуру, у которой в качестве ключа содержится имя внешнего набора данных, а в качестве значения - набор данных; ● данные расшифровки - объект, в который будет помещаться информация о расшифровке; ● возможность использования внешних функций - признак, можно ли в выражениях использовать функции общих модулей конфигурации. 24. С помощью какой агрегатной функции можно узнать количество записей в результате запроса? ##Подсказка: Функция КОЛИЧЕСТВО требует наличие параметра, вместо имени поля можно поставить символ *, в этом случае функция и рассчитает количество записей (в случае если в тексте запроса в полях выборки будут только агрегатные функции) 25. Каким образом определить единый план счетов для компании с возможностью фильтрации по организациям? ##Подсказка: Табличная часть счета может использоваться для привязки счета к определенной организации или организациям. Затем с помощью механизма ограничения доступа к данным настраивается вывод счетов с учетом текущей организации. 26. Какое высказывание о модуле приложения верно? ##Подсказка: Модуль управляемого приложения недоступен для процедур, работающих на сервере. В нем рекомендуется реализовывать только обработчики соответствующих событий. Процедуры и функции модуля управляемого приложения, а также переменные, для которых в заголовке указано ключевое слово Экспорт, являются доступными на клиенте., подробнее см. на сайте. 4.2.3.1. Модуль управляемого приложения Модулем управляемого приложения называется модуль, который автоматически выполняется в момент загрузки конфигурации, при старте системы «1С:Предприятие» в следующих режимах: ● тонкого клиента, ● веб-клиента, ● толстого клиента в режиме управляемого приложения. Модуль управляемого приложения предназначен для отработки действий, связанных с сеансом работы конечного пользователя (прежде всего обработки начала и окончания сеанса работы). Модуль управляемого приложения недоступен для процедур, работающих на сервере. В нем рекомендуется реализовывать только обработчики соответствующих событий. Следует помнить, что необработанное исключение в какомлибо обработчике события модуля управляемого приложения (ПередНачаломРаботыСистемы(), ПриНачалеРаботыСистемы(), ПередЗавершениемРаботыС истемы(), ПриЗавершенииРаботыСистемы()) приведет к аварийному завершению работы всей системы. Например, в следующем примере аварийного завершения не произойдет: Копировать в буфер обмена Процедура ПриНачалеРаботыСистемы() Попытка а=1/0; Исключение Сообщить("Деление на 0"); КонецПопытки; КонецПроцедуры В тоже время следующий пример приведет к аварийному завершению: Копировать в буфер обмена Процедура ПриНачалеРаботыСистемы() а=1/0; КонецПроцедуры Процедуры и функции модуля управляемого приложения, а также переменные, для которых в заголовке указано ключевое слово Экспорт, являются доступными: ● в неглобальных клиентских общих модулях, ● клиентских процедурах и функциях модуля команды, ● клиентских процедурах и функциях модуля управляемой формы. В контексте модуля управляемого приложения доступны: ● часть глобального контекста, которая может исполняться в управляемом приложении; ● экспортируемые процедуры и функции любых клиентских общих модулей; ● экспортируемые процедуры и функции серверных неглобальных общих модулей, у которых установлено свойство Вызов сервера. 27. Как изменять состав списка доступных команд в редакторе командного интерфейса? ##Подсказка: На структуру командного интерфейса влияют подсистемы, которым установлено свойство Включать в командный интерфейс. Но данное свойство устанавливается подсистемам по умолчанию, и, таким образом, предполагается, что подсистемы создаются в первую очередь именно для описания глобального командного интерфейса., подробнее см. на офиц. Сайте. 6.2.1. Подсистемы Основа формирования глобального командного интерфейса основного окна приложения - структура подсистем конфигурации. Именно подсистемы формируют представление пользователя о функциональности приложения в целом. Структура подсистем описывает для пользователя общую функциональность системы. Таким образом, построение глобального командного интерфейса основного окна приложения «от структуры подсистем» налагает на разработчика определенную ответственность при разработке подсистем конфигурации. Фактически структура подсистем - это первое, что увидит пользователь при ознакомлении с приложением. Рис. 201. Отображение подсистем в разделы На структуру командного интерфейса влияют подсистемы, которым установлено свойство Включать в командный интерфейс. Но данное свойство устанавливается подсистемам по умолчанию, и, таким образом, предполагается, что подсистемы создаются в первую очередь именно для описания глобального командного интерфейса. ПРИМЕЧАНИЕ. Если в конфигурации нет ни одной подсистемы с установленным свойством Включать в командный интерфейс, то панель разделов не отображается в основном окне приложения. Подсистемы первого уровня приводят к появлению в приложении разделов - совокупности глобальных команд определенной предметной направленности. Разделы отображаются в панели разделов основного окна приложения. Выбор того или иного раздела изменяет состав команд панели навигации и панели действий. Подсистемы более низкого уровня приводят к появлению в панели навигации подразделов, в которые собираются команды соответствующей подсистемы. Принадлежность объекта к тому или иному набору подсистем определяет появление команд объекта в соответствующих фрагментах командного интерфейса конфигурации. Однако новые объекты по умолчанию не принадлежат ни одной подсистеме. Это означает, что команды объекта отсутствуют в командном интерфейсе. Поэтому для помещения стандартных и созданных разработчиком команд объекта в соответствующие фрагменты командного интерфейса необходимо указать, каким подсистемам принадлежит этот объект. Принадлежность объекта к разным подсистемам является независимой, т. е. объект можно отнести одновременно как к «родительской» и «подчиненной» подсистемам, так и только к «подчиненной», если это целесообразно из соображений формирования командного интерфейса. ПРИМЕЧАНИЕ. Если в конфигурации нет ни одной подсистемы с установленным свойством Включать в командный интерфейс, то на рабочий стол попадают все команды, которые на нем можно было разместить вручную. В этой ситуации меняется внешний вид редактора командного интерфейса рабочего стола: в нем исчезает дерево команд и пропадает возможность удалить команду с рабочего стола. Как только появляется первая подсистема, включенная в командный интерфейс, автоматическое добавление команд на начальную страницу перестает действовать и команды нужно размещать явно. ПРИМЕЧАНИЕ. Режим автоматического размещения на начальной странице всех команд не действует, если у конфигурации установлен режим запуска Обычное приложение. При формировании панели разделов используются все подсистемы первого уровня, которые соответствуют всем нижеперечисленным условиям: 1. Свойство Включать в командный интерфейс установлено в значение Истина; 2. Права доступа (см. здесь) обеспечивают доступность подсистемы для текущего пользователя; 3. Подсистема не отключена функциональными опциями; 4. Подсистема не отключена пользователем с помощью диалога настройки панели разделов. В том случае, если в разделе все команды недоступны текущему пользователю (в силу отсутствия прав доступа или команды отключены функциональными опциями или пользовательскими настройками), такой раздел все равно будет отображаться в панели разделов. 28. При использовании метода ПолучитьДополнение() набора записей регистра расчета: ##Подсказка: При использовании метода ПолучитьДополнение() набора записей регистра расчета ввод сторно-записей выполняется программно 29. Флаг "Без повторяющихся записей" на закладке "Дополнительно" конструктора запросов позволяет: ##Подсказка: "Без повторяющихся записей" - говорит само за себя. Одинаковые записи будут преобразованы в одну. 30. На закладке "Выбранные поля" для элемента структуры "Группировка" (с заполненным значением поля группировки) можно указывать: ##Подсказка: На уровне группировки могут указываться поля: реквизиты поля по которому выполняется группировка и ресурсы 31. В случае если функция, реализующая операцию WEB сервиса, возвращает какое-либо значение. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип: ##Подсказка: Возвращаемое значение представлено объектом или значением XDTO Использование объектов XDTO в web-сервисах Механизм XDTO представляет собой гибкое средство моделирования данных, которое широко используется в технологии web-сервисов 1С:Предприятия. В этой статье мы рассмотрим, как с использованием XDTO можно задавать различные типы данных и как их применять в web-сервисах. Центральным понятием механизма XDTO является понятие объекта переноса данных. Объект переноса данных можно представить как одиночный объект или замкнутый граф объектов, который может быть перенесен с одного компьютера на другой. Объект переноса данных характеризуется двумя основными свойствами: возможностью сериализации/десериализации в формат передачи данных (как правило, в XML) и свойством замкнутости. Способность сериализоваться/десериализоваться в формат переноса данных позволяет объекту переноса данных мигрировать с одного компьютера на другой. Между разными компьютерами и даже разными процессами одного компьютера нет единого адресного пространства и нет возможности передавать объект по ссылке. Поэтому сериализация является единственным способом взаимодействия между этими процессами. Сериализация позволяет представить объект в некоторой промежуточной форме, например в виде xml, передать эту промежуточную форму заданному процессу заданного компьютера и обратно десериализовать объект в вид, пригодный для программного использования. Свойство замкнутости позволяет объекту переноса данных обеспечить необходимый уровень целостности, т.к. если бы какая-либо его часть ссылалась на другие объекты, то после переноса и десериализации эта ссылка стала бы недействительной, из чего следовало бы, что и сам объект переноса данных был бы непригоден для дальнейшего использования. Свойство замкнутости не запрещает иметь ссылки внутри объекта переноса данных, т.к. объект сериализуется/десериализуется как единой целое и механизм сериализации обеспечивает правильное преобразование ссылок внутри объекта переноса данных. Механизм XDTO позволяет определять объекты переноса данных, которые могут образовывать строгую иерархию и могут сериализоваться в XML. Эти свойства позволили использовать объекты XDTO в качестве параметров и возвращаемых значений операций web-сервисов. Все типы данных XDTO подразделяются на типы-значения и типы-объекты. Типы-значения позволяют определять простые типы, например, строки, числа, даты, булевы значения и т.д. Типы-объекты позволяют определять сложные типы, такие как структуры и массивы. Рассмотрим более подробно, как задавать с помощью XDTO некоторые характерные типы. https://its.1c.ru/db/metod8dev/content/1793/hdoc 32. В процедуре есть строка кода, которая вызывает функцию. Можно ли произвести замер производительности для данной процедуры, включив в него время выполнения самой строки, но не включив время исполнения функции, вызываемой в строке? ##Подсказка: Если участок, выполняемый при старте системы, включать в замер не требуется, необходимо сначала запустить систему "1С:Предприятие", подготовить ее к выполнению требуемого участка, затем перейти в конфигуратор и включить замер., подробнее на офиц. сайте 32.4.1. Варианты порядка действий Если нужно измерить производительность конфигурации, включая участок, выполняемый при старте системы, необходимо сначала выбрать команду Отладка - Замер производительности, а затем запустить систему «1С:Предприятие». Время, прошедшее между стартом замера и началом работы системы, не будет учитываться в результатах замера. Если участок, выполняемый при старте системы, включать в замер не требуется, необходимо сначала запустить систему «1С:Предприятие», подготовить ее к выполнению требуемого участка, затем перейти в конфигуратор и включить замер. Если в замер нужно включить участок, выполняемый при окончании работы системы «1С:Предприятие», то, независимо от того, использовался ли вариант 1 или 2 для начала замера, нужно завершить работу программы, после чего перейти в режим Конфигуратор. В этом случае прекращать замер вручную не нужно. Как только будут подведены итоги замера, его результаты появятся на экране. Если участок, выполняемый при окончании работы системы «1С:Предприятия», включать в замер не требуется, то для появления результатов замера его нужно закончить. Например, для анализа процедуры проведения какого-либо документа нужно запустить программу, открыть документ, заполнить его, перейти в режим Конфигуратор, включить замер, перейти в режим 1С:Предприятие, провести документ, перейти в режим Конфигуратор и закончить замер. 32.4.2. Результаты замера Результаты замера - ссылки на конкретные строки модуля с указанием частоты их выполнения и длительности - представляются в виде табличного поля, имеющего следующие колонки: ● Модуль - содержит название модуля. ● Номер строки - номер строки модуля. ● Строка - текст данной строки модуля. ● Кол. - количество вызовов данной строки за время замера. ● Врем. - суммарное время (сек.) выполнения данной строки за время замера. ● %(Врем.) - процент суммарного времени выполнения данной строки к общему времени замера (общее время замера равно сумме всех промежутков времени, в которые выполнялся код конфигурации). При этом за 100 % принимается время выполнения кода на клиенте. Рис. 634. Пиктограммы замера производительности ● Клиент - пиктограммой (см. клиенте; рис.634) отмечаются строки кода, выполняющиеся на ● Сервер - пиктограммой (см. на сервере; рис. 634) отмечаются строки кода, выполняющиеся ● Обр. сервер - пиктограммами отмечаются строки кода, приводящие к вызову сервера: ● вызов сервера происходил на уровне платформы, или непосредственно вызывались процедуры или функции, исполняемые на сервере (Непосредственный вызов сервера на рис. 634); ● локальный вызов процедуры или функции, исполняемой на клиенте, внутри которой вызов сервера происходил на уровне платформы, или непосредственно вызывались процедуры или функции, исполняемые на сервере (Вложенный вызов сервера на рис. 634). В результатах замера производительности время выполнения каждой строки складывается из времени выполнения собственно операторов строки («чистое время») и времени вызова процедуры (функции), если такие в строке есть. С помощью флажка Для вызовов процедур и функций включать время выполнения можно выбирать, какое время требуется показывать: полное время (как сумму времени вызова и «чистого времени») или «чистое время» выполнения. Рис. 635. Результат замера 33. Опишите действия системы при попытке провести документ (документу разрешено оперативное проведение, текущая дата/время 31.01.2021 17:24:00)? ##Подсказка: Система, безусловно, проведет документ в оперативном режиме, т.к. для него разрешено оперативное проведение, но он не проведен и дата равна текущей дате (с точностью до дня) 34. При проведении документа по какому-либо регистру в случае если у документа установлен управляемый режим управления транзакционными блокировками, а у регистра автоматический (в свойствах конфигурации используется вариант "Автоматический и управляемый"), то такое проведение приведет: ##Подсказка: При проведении документа по какому-либо регистру в случае если у документа установлен управляемый режим управления транзакционными блокировками, а у регистра автоматический (в свойствах конфигурации используется вариант "Автоматический и управляемый"), то такое проведение приведет к возникновению ошибочной ситуации, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000534 35. При проведении документа по какому-либо регистру в случае если у документа установлен автоматический режим управления транзакционными блокировками, а у регистра управляемый (в свойствах конфигурации используется вариант "Автоматический и управляемый"), то такое проведение приведет: ##Подсказка: Режим блокировки определяется в данном случае первичным объектом, которым в данной ситуации является документ., ссылка на оф. сайт 9.3.3. Установка режима блокировок в конфигурации Конфигурация имеет свойство Режим управления блокировкой данных. Каждый прикладной объект конфигурации также имеет свойство Режим управления блокировкой данных. Режим управления блокировкой данных для всей конфигурации в целом может быть установлен в значения Автоматический, Управляемый (установлено по умолчанию для новой конфигурации) и Автоматический и управляемый. Значения Автоматический и Управляемый означают, что соответствующий режим блокировки будет использоваться для всех объектов конфигурации, независимо от значений, установленных для каждого из объектов. Значение Автоматический и управляемый означает, что для конкретного объекта конфигурации будет использован тот режим, который указан в его свойстве Режим управления блокировкой данных: Автоматический или Управляемый. Следует отметить, что режим управления блокировкой данных, указанный для объекта метаданных, устанавливается для тех транзакций, которые инициируются системой «1С:Предприятие» при работе с данными этого объекта (например, при модификации данных объекта). Если же, например, операция записи объекта выполняется в транзакции, инициированной разработчиком (метод НачатьТранзакцию()), то режим управления блокировкой данных будет определяться значением параметра РежимБлокировок метода НачатьТранзакцию(), а не значением свойства объекта метаданных Режим управления блокировкой данных. По умолчанию параметр РежимБлокировок имеет значение РежимУправленияБлокировкойДанных.Автоматический, поэтому для того, чтобы в явной транзакции использовать режим управляемых блокировок, следует указывать значение этого параметра РежимУправленияБлокировкойДанных.Управляемый. 36. Процедуру с каким именем и в каком контексте определяет конструктор движений документа? ##Подсказка: Конструктор движений создает процедуру в модуле объекта документа "ОбработкаПроведения" 37. Где задается ограничение по количеству субконто? ##Подсказка: Максимальное количество субконто – определяет максимальное количество субконто (до 50), используемых для организации аналитического учета и является свойством плана счетов, подробнее на оф. сайте 11.7. Создание плана счетов Для ведения планов счетов в системе «1С:Предприятие» используются объекты конфигурации План счетов. Объектами данных этого типа являются бухгалтерские счета - учетные регистры, по которым будет выполняться группировка средств при работе с системой «1С:Предприятие». Конфигуратор позволяет создавать практически неограниченное количество планов счетов. Все созданные в конфигураторе планы счетов можно использовать одновременно. Как описывалось выше, планы счетов в системе «1С:Предприятие» поддерживают многоуровневую иерархию «счет - субсчета». 11.7.1. Свойства планов счетов Редактирование свойств объектов типа План счетов и создание подчиненных объектов выполняются в окне редактирования (см. здесь), а также в палитре свойств. В этом разделе будут описаны специфические свойства объекта конфигурации типа План счетов. Маска кода - используется для описания структуры кода счетов и субсчетов. В строке маски допустимо использование следующих специальных символов: ● «!» - любой введенный символ преобразуется в верхний регистр; ● «9» - допустимо ввести произвольный символ цифры; ● «#» - допустимо ввести произвольный символ цифры, или «-» (знак минус), или «+» (знак плюс), или пробел; ● «N» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры); ● «U» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры), и любой введенный символ преобразуется в верхний регистр; ● «X» (латинского алфавита) - допустимо ввести произвольный символ; ● «@» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел; ● «» - недопустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; ● «h» - допустим ввод символов обозначения шестнадцатеричных цифр. Для того чтобы использовать в маске один из специальных символов, нужно поставить перед ним символ «\». Если маска кода содержит точки или не содержит запятых, то при вводе кода счета все точки будут автоматически заменяться запятыми. Автопорядок по коду - если свойство установлено, то вместо упорядочивания по коду счета будет использоваться упорядочивание по полю Порядок. Длина порядка - если длина больше нуля, то поле Порядок используется по умолчанию для упорядочивания плана счетов. ПРИМЕЧАНИЕ. Максимальная длина реквизитов Длина кода, Длина наименования и Длина порядка равна 628. Реквизиты - задаются различные описания счета или субсчета, например, наименование счета 10 «Материалы». Признаки учета - задается список видов учета. Типовым примером служит валютный и количественный учет. Разработчики конфигурации могут создавать столько видов учета, сколько им требуется для реализации конкретной задачи. Табличные части - для «стандартных» планов счетов не используются табличные части. Примером использования подчиненных объектов типа Табличная часть может служить организация одновременного учета данных в разных планах счетов для обеспечения развернутой корреспонденции счетов различных планов счетов. Максимальное количество субконто - определяет максимальное количество субконто (до 50), используемых для организации аналитического учета. Виды субконто - указывается объект типа План видов характеристик (см. здесь). Признаки учета субконто - создается список признаков учета субконто. При настройке аналитического учета по счетам данные признаки позволяют установить признак использования того или иного вида субконто при формировании предопределенных счетов. 11.7.2. Организация различных видов учета Для каждого плана счетов можно установить произвольное число видов учета. Для каждого счета или субсчета при их создании необходимо указать признак использования каждого определенного для данного плана счетов вида учета. 11.7.3. Формирование списка счетов (предопределенные счета) Бухгалтерские счета как объекты данных создаются в конфигураторе. Для создания списка предопределенных счетов в палитре свойств объекта типа План счетов в свойстве Предопределенные нужно щелкнуть ссылку Открыть. На экран выводится окно списка счетов. Рис. 438. План счетов 38. Базовый период: ##Подсказка: Базовый период может быть не кратен периоду регистра расчета 39. При заведении значения объекта конфигурации "Перечисление": ##Подсказка: Для значения перечисления указывается только имя, синоним комментарий. Нет возможности определить состав реквизитов и табличных частей., оф. сайт 5.11. Перечисления Перечисление представляет собой служебный тип данных, который не используется самостоятельно, а применяется в основном в совокупности с другими типами данных. Определить перечисление можно как список возможных значений реквизита. Перечисления используются при вводе значений реквизитов документов, справочников, при вводе значений констант, в тех случаях, когда необходимо исключить неоднозначный ввод информации. Рассмотрим в качестве примера такое понятие, как «статус покупателя». В простейшем случае покупатели бывают розничные и оптовые. Со статусом покупателя обычно связывают уровень предоставляемых скидок с продажной цены товаров. Такой список «статусов» - розничный, оптовый - может служить примером простого перечисления. При выписке расходной накладной от пользователя системы требуется указать статус покупателя, выбрав его из этого списка. Выбранный статус покупателя, в свою очередь, определяет размер продажных цен. Если статус покупателя вводится в процессе настройки конфигурации задачи как перечисление, то специалист, выполняющий конфигурирование системы «1С:Предприятие», может заранее ввести варианты расчета продажных цен в зависимости от указанного статуса. Прежде всего, перечисление не может пополняться в процессе работы с ним: список его значений задается при настройке перечисления в конфигураторе. Перечисление не имеет вложенности - все его значения находятся на одном уровне. Основная особенность перечисления состоит в том, что список значений перечисления известен и доступен в конфигураторе - сама конфигурация использует конкретные значения перечисления. Использование перечисления позволяет ограничить число возможных вариантов, например, при вводе реквизита документа. Так как список значений перечисления создается в конфигурации, то можно организовать проверку выбранного значения и описать действия, которые должны за этим выбором последовать. Для работы с перечислениями предназначена ветвь Перечисления дерева конфигурации. Редактирование перечисления заключается в создании списка значений перечислений. Для редактирования перечисления используется окно редактирования объекта Перечисление. При создании нового перечисления свойство Использовать стандартные команды выключено. На закладке Данные производится формирование значений перечисления. Рис. 159. Добавление значения перечисления В палитре свойств указывается имя и синоним. Список значений перечисления в режиме 1С:Предприятие используется следующим образом: каждое значение перечисления представляется синонимом; если синоним не задан, то используется его имя. В приведенном на рис. 159 примере значение перечисления ВидыТоваров будет представляться в виде Товар (по введенному синониму). На закладке Формы создаются формы списка и выбора. Это позволяет создавать различные формы для выбора (в зависимости от применяемого контекста). Формы списка позволяют распечатывать списки перечислений. При создании формы списка по умолчанию автоматически включается свойство Использовать стандартные команды. На закладке Макеты могут быть созданы макеты печати. 40. Сколько элементов формы "Командная панель" расположено на форме? ##Подсказка: Верхняя командная панель формы, нижняя и командная панель элемента формы. Всего 3 41. Какие синтаксические конструкции могут группировать автоматически? ##Подсказка: На закладке Группировка производится установка режимов группировки и сворачивания различных синтаксических конструкций. В таблице по строкам представлены виды конструкций: Процедуры и функции, Комментарии процедур и функций, Циклы, Условия, Области, Комментарии областей, оф.сайт 31.2.1.2. Группировка В модулях или в текстовых документах, просматриваемых в режиме Встроенный язык, некоторые синтаксические конструкции автоматически объединяются в группы. К таким конструкциям относятся Если … Тогда … КонецЕсли, Пока … Цикл … КонецЦикла, Процедура … КонецПроцедуры и другие. Группы текста позволяют лучше воспринимать различные части текста, а также переносить и копировать группу целиком. Отображение группировок можно увидеть на рис. 535. Рис. 535. Группировки в текстовом редакторе Свернуть и развернуть группу можно с помощью мыши. Для этого достаточно щелкнуть левой кнопкой мыши по маркеру группы. Если при этом нажать клавишу Ctrl, то сворачивание и разворачивание будет производиться также для подчиненных групп (условий, циклов и проч.). Для отображения свернутого текста необходимо подвести курсор к маркеру, как показано на рис. 535. Если текст группы достаточно большой, то выводится только его начальная часть. В процессе разработки возникает необходимость группировать фрагменты модуля. Например, нужно выделить логически связанные процедуры и функции или выделить фрагменты алгоритма в рамках одной процедуры или функции. Это можно сделать с помощью инструкций препроцессора #Область … #КонецОбласти (#Region … #EndRegion). Рис. 536. Группировка строк На закладке Группировка, если требуется, нужно выбрать реквизиты, по которым будет выполнена группировка. Рис. 557. Группировка результата запроса На закладке Условия, если требуется, следует указать условия, по которым будет выполняться отбор исходных данных. Рис. 558. Условия запроса 42. Окно "Дополнительно" в конфигураторе можно вызвать: ##Подсказка: Для удобства просмотра и установки основных интерфейсных свойств объекта конфигурации можно использовать окно Дополнительно. Для его открытия нужно выбрать пункт Правка – Дополнительно или в палитре свойств пункт контекстного меню "Дополнительно", оф.сайт 2.11. Окно «Дополнительно» Для удобства просмотра и установки основных интерфейсных свойств объекта конфигурации можно использовать окно Дополнительно. Для его открытия нужно выбрать пункт Правка - Дополнительно. Для просмотра свойств достаточно в окне Конфигурация выбрать требуемый объект. Его свойства будут сразу показаны в окне Дополнительно. Информация в окне распределена по закладкам. Для объектов метаданных допустимо включение объекта в те или иные подсистемы независимо от взаимной подчиненности подсистем. Объект может быть отнесен одновременно и к «родительской», и к подчиненной ей подсистемам. Это выполняется на закладке Подсистемы. Рис. 14. Закладка «Подсистемы» 43. Таблица "Перерасчета" заполняется строками, каждая из которых представляет собой: ##Подсказка: Таблица "Перерасчета" заполняется строками, каждая из которых представляет собой набор сведений о виде расчета и документе-регистраторе записи регистра расчета, которую нужно пересчитать. Также в таблице будут присутствовать измерения перерасчета Особенности настройки объекта Перерасчет 44. Объект Перерасчет служит для хранения информации о том, для каких записей регистров расчета необходимо перерассчитать результаты расчета (ресурсы). Он является объектом конфигурации подчиненным регистру расчета. Необходимость перерасчета ресурсов может возникнуть из-за неправильной последовательности ввода документов пользователем (ввода документов "задним числом"), которая приводит к необходимости пересчитать результаты расчета тех записей, которые зависят от результатов расчета других записей, введенных в систему позже. Настройки объекта перерасчет Информация о требующих перерасчета записях может храниться с разной подробностью. Записи перерасчета содержат предопределенные поля: Объект перерасчета – ссылка на регистратор, результаты расчета которого необходимо пересмотреть; Вид расчета – ссылка на вид расчета из того плана видов расчета, который назначен регистру – владельцу объекта Перерасчет. Таким образом, как минимум, информация о перерасчетах хранится с точностью до регистратора (документа) и вида расчета. Для более точной идентификации неактуальных записей регистра расчета можно ввести измерения перерасчета. Это позволит сузить перечень записей, требующих перерасчета. Рассмотрим пример. Если в регистре расчета хранятся данные о начисленной основной заработной плате сотрудников организации и, таким образом, регистр расчета имеет измерение "Сотрудник", то перерасчет также может иметь измерение "Сотрудник". Это приведет к тому, что записи перерасчета будут означать необходимость пересчета тех записей регистра, которые принадлежат конкретному регистратору, имеют определенный вид расчета и содержат ссылку на определенного сотрудника. Таблица перерасчета может заполнять системой автоматически на основании настроек выполненных при конфигурировании. Автоматическое отслеживание записей для которых требуется пересмотр результата – основное предназначение объекта перерасчет. Измерения перерасчета – один из инструментов, позволяющих выполнить настройку такого автоматического заполнения перерасчета. Для этого служат свойства измерения перерасчета: Измерение регистра – ссылка на измерение "родительского" регистра расчета, которому подчинен перерасчет. Данные ведущих регистров – ссылки на измерения и реквизиты ведущих регистров расчета. Для того, что бы описать особенность настройки измерений перерасчета условимся о следующих терминах: Основной регистр – это регистр расчета, которому подчинен перерасчет и за актуальностью результатов которого он "следит". Ведущие регистры – это регистры расчета, записи которых влияют на результат расчета записей основного регистра. Если в системе уже есть записи основного регистра, то любое изменение состава записей ведущих регистров должно привести к появлению записей перерасчета. Эти записи перерасчета будут сигнализировать о необходимости пересчитать ту или иную совокупность записей основного регистра. Для того чтобы описать, какие именно изменения записей ведущих регистров приведут к появлению перерасчетов и служат измерения перерасчета. Чтобы задать необходимость перерасчета записей по тому же сотруднику, по которому введены (изменены) записи ведущих регистров делается следующее. В свойство "Измерение регистра" вводится ссылка на измерение "Сотрудник" основного регистра, а в свойство "Данные ведущих регистров" ссылки на измерение "Сотрудник" всех ведущих регистров. При такой настройке в случае любого изменения состава записей ведущего регистра (т.е. при записи соответствующего набора записей), будет выполнено следующее: Проанализирован набор записей ведущего регистра (допустим в наборе записей есть записи на сотрудника Иванова, которые имеют некоторый период действия (например, март) Будет автоматически запрошен основной регистр Если в нем уже есть записи, по тому же Иванову и их результат потенциально зависит от записей ведущего регистра (что такое "потенциально зависит…" будет рассмотрено ниже), то в перерасчет будут введены строки со следующими данными: o Объект перерасчета – регистратор "неактуальных" записей основного регистра o Вид расчета – виды расчета "неактуальных" записей основного регистра o Сотрудник – ссылка на Иванова. При этом строки будут введены только в случае, если таких строк еще нет в таблице перерасчета. Следует отметить, что появление записей перерасчета не означает каких-либо изменений непосредственно в основном регистре. Записи перерасчета – не более чем сигнал, который подает система. А как именно реагировать на этот сигнал, о необходимости пересчитать записи регистра зависит от разработчика конкретного решения. Примеры обработки записей перерасчета будут рассмотрены нами в других публикациях. Настройки планов видов расчета, связанные с перерасчетами Зависимость одних записей регистра от других строится за счет настроек планов видов расчета. Для этого служат понятия: Вариант зависимости от базы – свойство плана видов расчета; Базовые планы видов расчета – свойство плана видов расчета ; Ведущие виды расчета - свойство вида расчета; Базовый период – реквизит записи регистра расчета; Период действия – реквизит записи регистра расчета; Период регистрации – реквизит записи регистра расчета. Допустим, основному регистру расчета назначен план видов расчета "Основной", а ведущему регистру – план видов расчета "Вспомогательный". Тогда основному плану видов расчета необходимо установить следующие свойства группы свойств "Расчет": Зависимость от базы – "по периоду действия" или "по периоду регистрации"; Базовые планы видов расчета – план видов расчета "Вспомогательный". Это будет означать, что основной регистр расчета, который ведет себя согласно плану видов расчета "Основной", зависит от тех регистров, которым назначен план видов расчета "Вспомогательный" (т.е. в нашем случае – ведущий регистр расчета) и при этом записи основного регистра зависят от записей ведущего по периоду действия или по периоду регистрации. При настройке плана видов расчета "Основной" его видам расчета (например, виду расчета "Надбавка") необходимо в списке ведущих видов расчета задать виды расчета плана "Вспомогательный" (например, виды расчета "Доплата персональная" и "Доплата ежемесячная"). Это будет означать, что результаты расчета записей основного регистра с видом расчета "Надбавка" зависят от результатов записей ведущего регистра с видами расчета "Доплата персональная" и "Доплата ежемесячная" и должны быть пересчитаны в случае их любого изменения (появления или удаления). При этом, для того чтобы выяснить какие записи нужно пересчитать, система сопоставит записи ведущего и основного регистров расчета: по видам расчета, по попаданию период действия (или периода регистрации) записей ведущего регистра в базовый период записей основного и по измерению Сотрудник, что было описано выше. https://its.1c.ru/db/metod8dev/content/2708/hdoc 45. В каком режиме может быть вызвано окно Синтаксис-помощника? ##Подсказка: Синтакс-помощник реализован в составе конфигуратора и содержит информацию об объектах встроенного языка, их свойствах, методах и связанных с ними событиях. В верхней части окна синтакс-помощника в виде дерева отображается список элементов встроенного языка: операторов, управляющих конструкций, процедур и функций, системных констант и др. Для удобства все элементы встроенного языка объединены в тематические разделы, представленные в виде ветвей дерева. 46. Флаг "Первые 5 записей" на закладке "Дополнительно" конструктора запросов позволяет: ##Подсказка: Будут получены первые 5 записей с учето настройки правил упорядочивания в запросе 47. Каким образом определить единый план счетов для компании с возможностью фильтрации по организациям? ##Подсказка: Табличная часть счета может использоваться для привязки счета к определенной организации или организациям. Затем с помощью механизма ограничения доступа к данным настраивается вывод счетов с учетом текущей организации. 48. HTML-документ в элементе формы "Поле HTML-документа" может быть сформирован: ##Подсказка: HTML-документ может быть сформирован в в элементе управления "Поле HTMLдокумента" программно, загружен через интернет адрес или из макета типа HTML-документ HTML-документы Для работы с HTML документами в формах прикладного решения существует элемент Поле, имеющий вид Поле HTML-документа, а во встроенном языке реализован целый ряд объектов, позволяющих работать с HTML-документами как последовательно, так и в объектной технике, в модели DOM. HTML документ может быть сформирован в элементе формы программно, загружен из ресурса, указываемого через URL, или же загружен из макета типа HTML-документ. Имеется возможность обрабатывать события от элемента управления, включающие события документа HTML. Например, в форме прикладного решения может быть поле HTML-документа для работы со справочниками прикладного решения. Такая форма, помимо прочих действий, позволяет просматривать содержимое справочников в виде HTMLдокумента и сохранять этот документ на диске: 49. Календарь работает с датами: ##Подсказка: 3999 - максимальное значение года в календаре (это значение максимально для любых дат в 1С:Предприятие) https://its.1c.ru/db/v8318doc#bookmark:utx:TI000000280 Календарь Система «1С:Предприятие» содержит встроенный календарь. Его можно вызвать в любом режиме программы, выбрав команду главного меню Сервис и настройки – Календарь. Календарь также используется для ввода дат. Рис. 241. Окно календаря В окне выводится календарь на текущий месяц. Его наименование и год выводятся в верхней строке. Ниже расположена строка дней недели. Зеленой рамкой выделяется текущая дата. Для смены года используется меню выбора года, вызываемое при нажатии на текущий номер года. СОВЕТ. При выборе года между диапазонами лет можно перемещаться как с помощью кнопок меню, так и с помощью клавиш PgUp и PgDown. Для быстрого выбора текущей даты нажмите ссылку в нижней части окна календаря Сегодня, <Дата>. СОВЕТ. Для быстрого выбора даты начала и конца месяца можно использовать клавиши Home и End. Для перехода между месяцами используются кнопки, расположенные справа от заголовка. Для перехода к конкретному месяцу используется меню выбора месяца, вызываемое при нажатии левой кнопкой мыши на название месяца. Для смены месяца следует выбрать нужную строку списка. Также для перехода между месяцами можно использовать клавиши PgUp и PgDown. Рис. 242. Календарь. Список месяцев Календарь можно перетащить мышью в любое место экрана, а также изменить размер окна календаря. При увеличении размера окна показываются календари на несколько месяцев. 50. Для каких объектов конфигурации возможен ввод предопределенных значений? ##Подсказка: Требуется выбор наиболее полного правильного ответа. В справочниках, планах счетов, планах видов характеристик и планах видов расчета имеется возможность создавать предопределенные элементы автоматически или программно., https://its.1c.ru/db/v8std/content/697/hdoc Использование предопределенных элементов #std697 Область применения: управляемое приложение, мобильное приложение, обычное приложение. Действует для версии платформы 1С:Предприятие 8.3.3 и выше без режима совместимости с версией 8.2 1.1. В справочниках, планах счетов, планах видов характеристик и планах видов расчета имеется возможность создавать предопределенные элементы автоматически или программно. 1.2. В большинстве случаев, предопределенные элементы рекомендуется создавать автоматически, поскольку они постоянно нужны и требуется упростить обращение к этим элементам из кода. Например, предопределенная страна Россия в справочнике Страны мира, предопределенные профиль групп доступа Администратор и т.п. Для этого в свойстве ОбновлениеПредопределенныхДанных справочника, плана счетов, плана видов характеристик или плана видов расчета должно быть установлено значение Авто (по умолчанию), а также не следует допускать программных вызовов метода УстановитьОбновлениеПредопределенныхДанных этих объектов для переключения этого режима. запретить удаление предопределенных элементов пользователями, выключив во всех ролях следующие права (по умолчанию выключены): o ИнтерактивноеУдалениеПредопределенныхДанных o ИнтерактивнаяПометкаУдаленияПредопределенныхДанных o ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных o ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных Область применения (уточнение): управляемое приложение, обычное приложение. 1.3. Исключение составляют дочерние узлы РИБ, в котором предопределенные элементы автоматически не создаются (и не обновляются при изменении в метаданных), а должны быть переданы из главного узла вместе с изменениями конфигурации. При этом: а) конфигурация должна обеспечивать загрузку сообщения обмена в подчиненный узел РИБ до выполнения другого прикладного кода, который обращается к получаемым из главного узла предопределенным элементам; б) в прикладной логике загрузки данных из главного узла (обработчик события ПриПолученииДанныхОтГлавного, правила регистрации объектов) следует избегать обращений к предопределенным элементам, поскольку нет гарантии, что они уже были загружены из сообщения обмена; в) код обработчиков обновления ИБ, который обрабатывает предопределенные элементы, не должен выполняться в подчиненных узлах РИБ: Если ПланыОбмена.ГлавныйУзел() = Неопределено Тогда // заполняем предопределенные элементы // ... КонецЕсли; При использовании в конфигурации подсистемы "Обмен данными" Библиотеки стандартных подсистем (БСП) версии 2.1.4 и выше требования (а) и (б) снимаются. 1.4. Для таблиц с предопределенными элементами, которые не входят в состав плана обмена РИБ (и на которые не ссылаются другие таблицы, входящие в состав плана обмена РИБ) свойство ОбновлениеПредопределенныхДанных необходимо устанавливать в значение ОбновлятьАвтоматически. Значение Авто в этом случае не подходит, так как для подчиненного узла Авто означает НеОбновлятьАвтоматически, то есть предопределенные элементы таблицы автоматически созданы не будут. При включенном режиме совместимости с версией 8.3.3 также необходимо при первом запуске подчиненного узла РИБ (сразу после того, как была обновлена его конфигурация) устанавливать автоматическое обновление в данных с помощью вызова: Справочники.<ИмяСправочника>.УстановитьОбновлениеПредопределенныхДанных(Обнов лениеПредопределенныхДанных.ОбновлятьАвтоматически); 2. В некоторых случаях, предопределенные элементы не требуется создавать автоматически, если их наличие зависит от какого-либо условия: включенной функциональной опции, режима работы программы и т.п. Например, те или иные предопределенные виды расчетов в плане видов расчета Начисления зависят от значений функциональных опций ИспользоватьУчетВремениСотрудниковВЧасах, ИспользоватьСдельныйЗараб оток и др. Для этого в свойстве ОбновлениеПредопределенныхДанных справочника, плана счетов, плана видов характеристик или плана видов расчета нужно установить в значение "Не обновлять автоматически" предусмотреть код создания (и пометки недействительным) предопределенного элемента в зависимости от бизнес-логики, например: Если ПолучитьФункциональнуюОпцию("ИспользоватьУчетВремениСотрудниковВЧасах") Тогда НачислениеОбъект = ПланыВидовРасчета.Начисления.СоздатьВидРасчета(); НачислениеОбъект.ИмяПредопределенныхДанных = "ОкладПоЧасам"; // ... НачислениеОбъект.Записать(); КонецЕсли; учитывать в прикладном коде отсутствие предопределенных элементов в ИБ. В противном случае, при обращении к несуществующему предопределенному элементу из кода или текста запроса будет вызвано исключение: ... = ПланВидовРасчета.Начисления.ОкладПоЧасам; ... = ПредопределенноеЗначение("ПланВидовРасчета.Начисления.ОкладПоЧасам"); При использовании в конфигурации Библиотеки стандартных подсистем (БСП) версии 2.1.4 и выше рекомендуется использовать функцию ПредопределенныйЭлемент общего модуля ОбщегоНазначения или ОбщегоНазначенияКлиент, которая возвращает Неопределено для несуществующих в ИБ предопределенных элементов: ... = ОбщегоНазначенияКлиент.ПредопределенныйЭлемент("ПланВидовРасчета.Начисления.О кладПоЧасам"); См. также Получение предопределенных значений на клиенте 51. В случае если функция, реализующая операцию WEB сервиса, принимает какое-либо значение в качестве параметра. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип: ##Подсказка: Передаваемое значение представлено объектом или значением XDTO 52. Какого типа является свойство глобального контекста "Справочники"? ##Подсказка: Свойство глобального контекста "Справочники" позволяет нам обращаться к объекту с типом "СправочникиМенеджер" 53. Оповещения в системе взаимодействия формируются: ##Подсказка: Все указанные варианты ответов правильные., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001910 30.3.4. Оповещения Для информирования пользователей о новых сообщениях, система взаимодействия использует оповещения. Оповещение формируется для каждого нового сообщения в рамках каждого обсуждения. Оповещения направляются: ● при добавлении сообщения в контекстное обсуждение - всем пользователям, которых автор сообщения указал в качестве адресатов, а также пользователям, включившим режим наблюдения для этого контекстного обсуждения (с учетом правил оповещения); ● при добавлении сообщения в неконтекстное обсуждение - всем участникам обсуждения (с учетом правил оповещения); ● при пропущенном видеозвонке - пользователю, пропустившему видеозвонок. Обсуждение содержит сообщения, отправленные пользователями. При появлении нового сообщения возникает оповещение. Настройки системы позволяют управлять как доступностью сообщений, так и отображением оповещений. И получение сообщений, и получение оповещений управляются с помощью некоторых настроек: права пользователя, настройки получения оповещений и настройка отображения оповещений о новых сообщениях. Рассмотрим поведение системы в разрезе этих настроек. Как известно, обсуждения бывают двух видов: контекстные и неконтекстные. Права пользователя для этих обсуждений формируются по-разному: ● Для контекстного обсуждения: пользователь должен иметь право Чтение на обсуждаемый объект. ● Для неконтекстного обсуждения: должен быть участником обсуждения. Оповещения о новых сообщениях будут получены пользователем при следующих настройках обсуждений: ● Для контекстного обсуждения: в настройках обсуждения пользователь указал Оповещать обо всех сообщениях или является адресатом сообщения. ● Для неконтекстного обсуждения: в настройках обсуждения пользователь указал Оповещать о новых сообщениях. Таким образом, если у пользователя есть права на обсуждение и он решил получать оповещения - оповещения о новых сообщениях будут отображаться в Центре оповещений. Режим получения оповещений управляется с помощью методов ПолучитьРежимНаблюдения() и УстановитьРежимНаблюдения(). Параметр, описывающий режим наблюдения, фактически означает следующее (в зависимости от вида обсуждения): ● Контекстное обсуждение: ● Истина - соответствует режиму Оповещать обо всех новых сообщениях. ● Ложь - соответствует режиму Оповещать только о новых сообщениях, адресованных мне. ● Неконтекстное обсуждение: ● Истина - соответствует режиму Оповещать о новых сообщениях. ● Ложь - соответствует режиму Не оповещать о новых сообщениях. Как и установка режима получения оповещений, режим наблюдения может устанавливаться как для текущего, так и для произвольного пользователя. Во втором случае для выполнения операции требуется установка привилегированного режима. Последняя настройка управляет отображением всплывающих оповещений о новых сообщениях: ● В настройках пользователя выбран режим Не беспокоить - оповещения не будут отображаться для всех обсуждений. ● В настройках обсуждения выбран режим Не беспокоить - оповещения не будут отображаться для того обсуждения, где указан режим Не беспокоить. Для обсуждений имеется возможность управлять режимом Не беспокоить с помощью встроенного языка. Для этого следует использовать методы менеджера системы взаимодействия ПолучитьОтображениеОповещенийОбсуждения() и УстановитьОтображени еОповещенийОбсуждения(). Режим отображения оповещений может задаваться как для текущего пользователя, так и для любого пользователя системы взаимодействия. Для того, чтобы работать с режимом отображения оповещений для любого пользователя - необходимо использование привилегированного режима. Смотри также: ● Привилегированный режим (см. ● Права доступа (см. здесь). здесь). 54. В каком режиме производится расчет агрегатов (приведение в актуальное состояние)? ##Подсказка: Расчет агрегатов, т.е. их заполнение, осуществляется в режиме исполнения, рекомендуется для этих целей использовать регламентное задание, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000361 5.14.3.6.1. Основные понятия Для повышения производительности системы в случае использования оборотных регистров накопления предназначен механизм агрегатов. Можно сказать, что агрегаты - это специализированные хранилища, предназначенные для использования в рамках механизмов запросов «1С:Предприятия». При дальнейшем рассмотрении работы с агрегатами будут использоваться некоторые термины, которые мы определим в этом разделе. Агрегат - физическая таблица базы данных, хранящая сводные обороты всех ресурсов регистра по выбранным измерениям с выбранной периодичностью и за определенный период. В регистре, для которого формируются агрегаты, не может быть более 30 измерений. 5.14.3.6.4. Редактирование агрегатов Создание и редактирование списка агрегатов возможно только для оборотного регистра накопления (свойство Вид регистра имеет значение Обороты). Для вызова конструктора агрегатов следует использовать команду Открыть агрегаты контекстного меню соответствующего регистра. Рис. 198. Вызов конструктора агрегатов Затем откроется окно конструктора агрегатов, в котором можно управлять агрегатами оборотного регистра накопления. Агрегатами можно управлять вручную, а также можно загрузить (для этого предназначена специальная кнопка командной панели) заранее подготовленный список оптимальных агрегатов. Рис. 199. Конструктор агрегатов При создании агрегатов можно указать вариант использования. Если стоит Авто (по умолчанию), то система будет сама определять необходимость использования данного агрегата во время выполнения операции перестроения агрегатов. Если стоит Всегда, значит система будет использовать агрегат всегда. Колонка Периодичность определяет минимальный период времени, за который агрегат будет хранить итоги по выбранным измерениям. Допускается иметь несколько агрегатов с одинаковым набором измерений, но с разной периодичностью. Не следует злоупотреблять количеством агрегатов. Большое количество агрегатов может привести к излишнему увеличению размера базы данных, но не приведет к повышению производительности работы запросов. В правой части окна можно указать, какие измерения входят в редактируемый агрегат. Агрегат может включать произвольное количество измерений (но не более 30) и не включать их вовсе. В этом случае система хранит сводные обороты по регистру с заданной периодичностью. Если существует xml-файл, содержащий список оптимальных агрегатов, то можно выполнить загрузку такого списка. Для этого стоит воспользоваться специальной командой конструктора агрегатов (см. рис. 199) и выбрать там предварительно подготовленный файл. Рис. 200. Загрузка списка оптимальных агрегатов Система выполнит сравнение списка из файла и текущего списка агрегатов и цветом отметит те агрегаты, которые рекомендуется добавить в систему (из списка Оптимальные агрегаты), и агрегаты, которые рекомендуется удалить из системы (список Агрегаты). Предложенные рекомендации можно не выполнять или выполнять в ограниченном объеме. 55. Шаблоны текста определены: ##Подсказка: Чтобы ускорить процесс написания программного кода в платформе существуют шаблоны. Разработчики имеют возможность создавать свои шаблоны. 56. Если конфигурация уже запущена в режиме "1С:Предприятие", для ее отладки... ##Подсказка: Если запущено клиентское приложение, то в форме настроек (открыть с помощью меню Сервис – Параметры) установить отладочный режим. Для этого свойство Отладка в текущем сеансе необходимо установить в значение Разрешена (протокол TCP/IP). Следует иметь в виду, что после применения настроек изменить значение свойства нельзя., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001034 32.2.2.1.2. Настройка приложения для работы в отладочном режиме Общая информация В данном разделе считается, что конфигуратор настроен для отладки с использованием протокола отладки TCP/IP. Настройка конфигуратора выполняется с помощью диалога параметров конфигуратора (см. здесь). Далее необходимость выполнения такой настройки отдельно не упоминается. Отладка клиентского приложения Для установки отладочного режима можно использовать следующие варианты запуска: ● В режиме Конфигуратор в форме настроек (меню Сервис - Параметры), на закладке Запуск 1С:Предприятия - Дополнительные установить флажок Устанавливать режим разрешения отладки, далее выполнить подключение предмета отладки. Также можно установить флажок Начинать отладку при запуске; в этом случае при запуске системы «1С:Предприятие» подключение будет выполнено автоматически. При этом для отладки должен использоваться протокол TCP/IP (диалог Сервис - Параметры, закладка Отладка, свойство Протокол отладки должно быть установлено в значение Отладка по протоколу TCP/IP). ● Открыть информационную базу в режиме 1С:Предприятие с ключом командной строки /debug -tcp (отладочный режим). ● Если запущено клиентское приложение, то в форме настроек (открыть с помощью меню Сервис - Параметры) установить отладочный режим. Для этого свойство Отладка в текущем сеансе необходимо установить в значение Разрешена (протокол TCP/IP). Следует иметь в виду, что после применения настроек изменить значение свойства нельзя. Отладка кода на сервере В отладочном режиме загрузка объектов конфигурации производится по мере необходимости, а не при начале работы системы, как в обычном режиме работы сервера. Это ускоряет процесс запуска «1С:Предприятия» при изменении конфигурации, то есть ускоряет процесс разработки. Также следует учитывать, что в отладочном режиме производительность системы будет ниже, чем при обычной работе. Поэтому не рекомендуется использовать отладочный режим работы сервера для реальной работы пользователей. Расположение и параметры конфигурационного файла srv1cv83, а также о параметрах командной строки запуска сервера «1С:Предприятия» можно посмотреть в книге 1С:Предприятие 8.3. "Клиент-серверный вариант. Руководство администратора". Сервер как приложение Если сервер «1С:Предприятия» работает в режиме приложения (в любой ОС), то следует остановить сервер и перезапустить его так, чтобы в числе параметров командной строки был параметр -debug. Копировать в буфер обмена ragent debug <остальные параметры командной строки> Сервер как служба ОС Windows Если сервер работает как служба ОС Windows, то необходимо выполнить следующие операции: 1. Остановить сервер «1С:Предприятия». Копировать в буфер обмена ragent stop 2. Выполнить повторную регистрацию агента сервера в качестве службы Windows таким образом, чтобы в числе параметров команды ragent был параметр -debug. Копировать в буфер обмена ragent instsrvc debug <остальные параметры командной строки> 3. Запустить сервер «1С:Предприятия». Копировать в буфер обмена ragent start Сервер как «демон» ОС Linux Если в отладочный режим необходимо перевести сервер «1С:Предприятия» работающего в режиме «демона» в ОС Linux, то необходимо выполнить следующие операции: 1. Остановить сервер «1С:Предприятия». Копировать в буфер обмена /etc/init.d/srv1cv83 stop 2. В конфигурационном файле srv1cv83 установить значение параметра SRV1CV8_DEBUG в значение 1. Копировать в буфер обмена SRV1CV8_DEBUG=1 3. Сохранить конфигурационный файл. 4. Запустить сервер «1С:Предприятия». Копировать в буфер обмена /etc/init.d/srv1cv83 start 57. Возможно ли при настройке схемы компоновки данных определить в качестве ресурса (на одноименной закладке) не числовое поле? ##Подсказка: В качестве ресурса может использоваться не только числовой тип, например для подсчета количества значений, или при использовании произвольного выражения 58. Как можно вызвать конструктор форм объектов конфигурации? ##Подсказка: При создании новой формы объекта на экран выводится конструктор формы. Создание формы можно инициировать из окна "Конфигурация" и окна редактирования объекта конфигурации., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000973 31.13.Конструктор форм объектов конфигурации Для каждого объекта конфигурации, в составе которого могут находиться подчиненные объекты типа Форма, при добавлении новой формы запускается Конструктор формы. Это специальный мастер, с помощью которого производится выбор типа формы и размещаются реквизиты объекта конфигурации. Несмотря на существенные различия типов объектов, для которых производится создание формы, конструкторы имеют много общего. Поэтому рассмотрим работу конструктора форм на примере конструктора формы документа. При создании новой формы объекта на экран выводится конструктор формы. Рис. 572. Конструктор формы Группа элементов управления Выберите тип формы предназначена для выбора типа формы (состав определяется видом выбранного объекта конфигурации, для которого создается форма). Для объекта конфигурации Документ это следующие формы: ● форма документа; ● форма списка документа; ● форма выбора документа; ● произвольная форма (пустая форма). Число форм по каждому типу форм неограниченно. Если у объекта несколько форм одного типа, то одну из них можно выбрать в качестве основной. Если при вызове формы объекта не указано явно, какую именно форму следует вызвать, на экран будет выводиться основная форма. Для указания основной формы при создании нужно установить флажок Назначить форму основной. В дальнейшем выбор основной формы можно изменить в окне редактирования объекта (см. здесь), на закладке Формы. Выбор типа Произвольная форма не приводит к созданию основного реквизита. В этом случае форма имеет типовое поведение. Выбор иного типа формы влечет создание основного реквизита и определяет отличительное от типового поведение формы. Данные отличия описываются объектами, называемыми расширение формы (см. описание соответствующих объектов справки по встроенному языку). Выбор типа формы определяет тип основного реквизита и, следовательно, поведение всей формы, а также возможный состав команд панели инструментов. Нужно указать имя формы, синоним и комментарий. Состав команд командных панелей определяется источником действий и типом основного реквизита формы. Если нажать кнопку Готово, то конструктор самостоятельно разместит элементы управления в форме и откроет форму для редактирования. Если необходимо изменить состав реквизитов формы, следует нажать кнопку Далее >. Состав реквизитов определяется основным реквизитом формы. Рис. 573. Выбор реквизитов формы На этом шаге конструктора формы следует выбрать реквизиты, которые необходимо разместить в форме. Выбор осуществляется в колонке Реквизиты установкой пометки слева от наименования элемента. ВНИМАНИЕ! Конструктор формы не включает в список те реквизиты, чей тип не имеет визуального представления (например, ХранилищеЗначения). 59. Можно ли разрабатывать прикладные решения для мобильных устройств в конфигураторе? ##Подсказка: Мобильная платформа позволяет запускать прикладные решения на мобильных устройствах, а Конфигуратор - разрабатывать. 60. Для определения вида расчета как предопределенного: ##Подсказка: Для определения вида расчета как предопределенного можно напрямую указать имя и записать в свойство "Предопределенный" значение "Истина" (если перед этим предопределенный вид расчета был удален из базы) 61. При установке флага "Для изменения" (в режиме автоматических транзакционных блокировок) на закладке "Дополнительно" конструктора запросов будут блокироваться данные: ##Подсказка: При установке флага "Для изменения" (в режиме автоматических транзакционных блокировок) на закладке "Дополнительно" конструктора запросов будут блокироваться данные, если список "Таблицы для изменения" - пуст, то всех таблиц, задействованных в запросе, иначе только таблиц, указанных в списке 62. На рисунке представлена: Это «Диаграмма объемная» 63. В окне редактирования объекта конфигурации - справочник "Контрагенты" на закладке "Поле ввода" свойство "Ввод по строке" может быть заполнено: ##Подсказка: Реквизиты, имеющие тип Число или Строка, для которых свойство Индексировать имеет значение Индексировать или Индексировать с доп. упорядочиванием., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000285 5.6.7. Ввод по строке 5.6.7.1. Общая информация Для прикладных объектов (справочники, документы, планы видов характеристик, планы счетов, планы видов расчета, регистры, бизнес-процессы и задачи, а также планы обмена) в свойстве Ввод по строке можно указать те реквизиты, по которым выполняется поиск. Если ввод по строке разрешен (заданы соответствующие реквизиты), то допустимо в поле ввода соответствующего типа не выполнять выбор из формы объекта, а ввести информацию, которая содержится в заданных реквизитах объекта. Рис. 149. Ввод по строке Например, у нас есть справочник Номенклатура, в котором находится несколько товаров, начинающихся со слова Bosch. Тогда, введя в поле ввода номенклатуры слово bosс, мы получим список товаров, которые начинаются с этого слова (см. рис. 149). Строка, которая вводится в поле ввода и, затем, используется для поиска, должна соответствовать следующим требованиям: 1. Общая длина строки не должна превышать 1 000 символов. 2. Эта строка не должна содержать более 32 слов (в качестве разделителей выступают символы пробела, неразрывного пробела и табуляции). Если введенная строка нарушит какое-то ограничение - поиск выполнен не будет, а пользователю будет показано сообщение об ошибке. В качестве реквизитов, по которым будет выполняться поиск, могут выступать: ● Для справочников, планов видов характеристик, планов счетов, планов видов расчета, планов обмена - Код и Наименование. ● Для документов - Номер. ● Для бизнес-процессов и задач - Номер и Наименование. ● Реквизиты, имеющие тип Число или Строка, для которых свойство Индексировать имеет значение Индексировать или Индексировать с доп. упорядочиванием. Примером последних может служить поле для ввода артикула, штрихкода, ИНН. Для формирования списка реквизитов нужно нажать кнопку выбора и в открывшемся диалоге перенести в левый список те поля, по которым может производиться ввод по строке. Рис. 150. Настройка ввода по строке Если полей несколько, то установить порядок их следования. При поиске по строке поиск выполняется в полях в той последовательности, в которой они приведены в данном диалоге. Например, для элемента справочника Номенклатура ввод может осуществляться как по коду, так и по артикулу. Если значение кода одного элемента совпадет со значением артикула другого, то в список найденные значения попадут в том порядке, в котором указаны при настройке. ВНИМАНИЕ! При выполнении поиска данных (во время ввода по строке) действуют ограничения доступа к данным (см. здесь). 64. У объекта "Табличная часть" в качестве подчиненных объектов могут быть... ##Подсказка: Для описания некоторых данных, относящихся к справочнику и не используемых самостоятельно, используют табличные части. Примером табличной части может служить состав семьи сотрудника (данные по каждому члену семьи описываются в реквизитах табличной части, https://its.1c.ru/db/v8devgloss#content:92:1 Табличная часть Составная часть многих прикладных объектов. Предназначена для хранения информации, структура которой одинакова для всех элементов прикладного объекта, но количество такой информации может быть различным. Например, справочник Сотрудники может иметь табличную часть Состав семьи. Состав этой информации одинаков: ФИО, степень родства. Но количество членов семьи у разных сотрудников может быть разным. Полезные ссылки: Учимся программировать - Статьи по работе с табличной частью объектов, ИТС - Рекомендации по выбору между подчиненным справочником и табличной частью 65. Какое максимальное количество измерений можно определять для регистра накопления с видов Обороты? ##Подсказка: Количество измерений не ограничено, но при использовании агрегатов до 30. 66. Для чего используется процессор вывода компоновки данных? ##Подсказка: Процессор вывода результата компоновки данных в табличный документ – выводит элементы результата компоновки данных в табличный документ, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000544 10.1. Общие сведения о компоновке данных Система компоновки данных представляет собой совокупность элементов, каждый из которых соответствует определенному этапу выполнения отчета. Таким образом, весь процесс выполнения отчета в системе компоновки данных сводится к последовательному переходу от одного элемента к другому, доходя в итоге до готового отчета. Каждый элемент системы компоновки данных имеет собственное декларативное описание, возможность программного доступа и возможность сериализации в/из XML. Такой подход позволяет гибко управлять различными этапами выполнения отчета. Основные элементы системы компоновки данных представлены на рис. 395. Рис. 395. Основные элементы системы компоновки данных Схема компоновки данных - описывает суть данных, которые предоставляются отчету (откуда получать данные и как можно управлять компоновкой данных). Представляет собой базу, на основе которой могут быть сформированы всевозможные отчеты. Может содержать: ● текст запроса с инструкциями системы компоновки данных; ● описание нескольких наборов данных; ● описание доступных полей; ● описание связей между несколькими наборами данных; ● описание параметров получения данных; ● описание макетов полей и группировок и др. Настройки компоновки данных - описывают все, что может настроить разработчик или пользователь в некоторой установленной схеме компоновки данных. Могут содержать: ● отбор; ● упорядочивание; ● условное оформление; ● структуру отчета (составные части будущего отчета); ● параметры получения данных; ● параметры вывода данных и др. Макет компоновки данных - представляет собой уже готовое описание того, как должен быть сформирован отчет. В нем соединяется схема компоновки и настройки компоновки. Фактически представляет собой результат применения конкретных настроек к схеме компоновки и является готовым заданием процессору компоновки на формирование отчета нужной структуры с учетом конкретных настроек. Элемент результата компоновки данных - результат компоновки данных представляется набором элементов результата компоновки данных. Как самостоятельная логическая сущность результат компоновки данных не существует, существуют только его элементы. Элементы результата компоновки данных можно вывести в табличный документ для представления их конечному пользователю или в другие виды документов. Процесс компоновки данных состоит из нескольких этапов, которые представлены на рис. 396. Рис. 396. Этапы процесса компоновки данных Создание схемы компоновки данных может быть выполнено: ● визуально, при помощи конструктора схемы компоновки данных; ● визуально, при помощи любого редактора, позволяющего редактировать текст XML; ● программно, при помощи объектов встроенного языка системы «1С:Предприятие». Редактирование настроек компоновки данных - для редактирования настроек компоновки в системе предусмотрен ряд объектов встроенного языка и расширений табличного поля. Подготовка к исполнению - процесс формирования макета компоновки данных. В данном процессе формируются запросы, необходимые для получения данных, указанных в настройках, формируются макеты областей отчета. Исполнение компоновки данных - это процесс получения, агрегации, оформления данных. Вывод результата компоновки данных - полученный результат компоновки может быть выведен в документ, который будет показан пользователю. Отчет может быть выведен в различных форматах. Схема на рис. 397 в обобщенном виде представляет объекты системы компоновки данных, используемые на различных этапах создания отчета. Рис. 397. Объекты системы компоновки данных Конструктор схемы компоновки данных - может быть использован для создания схемы компоновки данных. Компоновщик настроек компоновки данных - может быть использован для редактирования настроек системы компоновки данных. Компоновщик макета компоновки данных - используется для подготовки к исполнению. Процессор компоновки данных - осуществляет исполнение компоновки данных. Процессор вывода результата компоновки данных в табличный документ - выводит элементы результата компоновки данных в табличный документ. Отличительной особенностью отчета, получаемого с помощью системы компоновки данных, является то, что он может иметь сложную структуру, включающую в себя различное сочетание следующих элементов: ● группировка, ● таблица, ● диаграмма, ● вложенный отчет. Таким образом, отчет, полученный с помощью системы компоновки данных, представляет собой не таблицу, а сложную иерархическую структуру, в которой участвуют перечисленные элементы. Рис. 398. Структура отчета На данном рисунке приведен пример отчета, содержащего на первом уровне иерархии диаграмму и группировку по номенклатурным группам. А внутри группировки по номенклатурным группам расположена таблица, содержащая обороты номенклатуры, принадлежащей указанной номенклатурной группе. 67. Для чего используется контекстная подсказка? ##Подсказка: Таким образом, механизм контекстной подсказки текстового редактора системы "1С:Предприятие" предоставляет способ быстрого и правильного набора текстов модулей., https://its.1c.ru/db/v8doc#content:79:1:issogl3_25.2.1.5.%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA% D1%81%D1%82%D0%BD%D0%B0%D1%8F%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0%D0%BF%D1%8 0%D0%B8%D0%B2%D0%B2%D0%BE%D0%B4%D0%B5%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%BC%D0%BE%D0 %B4%D1%83%D0%BB%D0%B5%D0%B9 25.2.1.5. Контекстная подсказка при вводе текстов модулей Текстовый редактор системы «1С:Предприятие» предоставляет средство контекстного ввода выражений с использованием системных объектов, их свойств, методов, процедур и функций, наименований объектов, определенных в конфигурации, а также переменных, процедур и функций, определенных в общих модулях, модулях прикладных объектов и модулях форм. В список включаются предопределенные элементы справочников, планов счетов, планов видов характеристик и планов видов расчетов. В список контекстной подсказки могут быть включены шаблоны текстов и ключевые слова. ПРИМЕЧАНИЕ. Контекстная подсказка текста не поддерживается системой для текстовых документов с установленным свойством Встроенный язык. Ввод осуществляется из списка, который выводится в виде контекстного меню в месте текущего расположения курсора (с учетом близости границ экрана). Список вызывается нажатием комбинации клавиш Ctrl+<клавиша Пробел> на любой стадии набора выражения или автоматически после ввода символа «.» после выражения, представляющего собой объект, имеющий свойства и/или методы (при разрешенном вызове контекстной подсказки – см. здесь). Состав списка зависит от контекста выполнения программного модуля (см. раздел «Общее описание языка» справки по встроенному языку) и предварительно введенного текста. На начальном этапе, когда текст еще не введен или введены только начальные символы выражения, состав списка определяется контекстом выполнения. Список представлен в виде строк текста, отсортированных по алфавиту. Если при открытии списка был введен фрагмент текста, то список позиционируется на первой строке, наименование которой максимально включает набранный или выделенный текст (от начала наименования). Если набранный текст не содержится в строках списка, то список позиционируется на сроке, в которой максимально представлен набранный текст. Если набранное выражение представляет собой системное перечисление, то для вызова списка достаточно нажать клавишу <=>. При открытом списке можно продолжить набор текста. В этом случае список будет последовательно позиционироваться на строках, совпадающих с набираемым текстом. Список можно просмотреть стандартным способом. При нажатии клавиши Enter содержимое выбранной строки переносится в модуль, заменяя выделенный или набранный текст. ПРИМЕЧАНИЕ. При переносе текста в модуль не вставляются параметры методов и используется контекст клиентского приложения. В левой части строк имеются пиктограммы, показывающие вид объекта и тип места его расположения. Пиктограмма черта (черная) Объект ● Свойства глобального контекста, ● Системные наборы значений, ● Перечисления черта (зеленая) ● Свойства объектов универсальных коллекций значений, ● Свойства интерфейсных объектов, ● Реквизиты прикладного объекта, ● Предопределенные элементы черта (синяя) Экспортируемые переменные модулей черта (красная) Локальные переменные модуля Р() (черная) Процедуры глобального контекста Р() (зеленая) Процедуры интерфейсных и прикладных объектов Р() (синяя) Экспортируемые процедуры других модулей Р() (красная) Локальные процедуры модуля F() (черная) Функции глобального контекста F() (зеленая) Функции интерфейсных объектов и прикладных объектов Пиктограмма Объект F() (синяя) Экспортируемые функции других модулей F() (красная) Локальные функции модуля Цветные строки Ключевые слова (Если, Цикл, Попытка и др.) Картинка шаблонов Шаблон текста Шаблон текста включается в список только в том случае, если в нем определена строка автозамены. Если в результате набора или после выбора из списка текст будет представлять выражение, имеющее свойства или методы, то после ввода символа «.» на экран автоматически будет выведен список, содержащий возможный набор свойств и методов, предоставляемых данным выражением. Например, при вводе текста «Справочники.» выводится список, содержащий наименования всех справочников, описанных в данной конфигурации. После выбора конкретного справочника и ввода символа «.» на экран снова будет выведен список, но, в отличие от предыдущего, в нем будут содержаться наименования процедур и функций работы со справочником, а также предопределенные элементы справочника. При выборе метода, возвращающего значение некоторого типа, также имеющего свойства и методы, контекстный ввод может быть продолжен (нужно в конце наименования ввести открывающую и закрывающую скобки). Список контекстной подсказки содержит только возможный набор, определяемый типом введенного выражения. Для переменных модулей также можно использовать механизм контекстной подсказки. Контекстная подсказка может использоваться при вводе оператора Новый, а также для переменных, созданных с помощью оператора Новый. Контекстная подсказка может использоваться при вводе различных ключевых слов (например, Если, Для, Цикл и др.). Ключевые слова входят в список, вызываемый стандартным образом нажатием комбинации клавиш Ctrl + <клавиша Пробел> на любой стадии набора слова. Показ в списке ключевых слов можно настроить (см. здесь). Если для какой-либо переменной или метода список состоит только из одной строчки, то нажатие комбинации клавиш Ctrl + <клавиша Пробел> приводит к непосредственной вставке этой строки. Таким образом, механизм контекстной подсказки текстового редактора системы «1С:Предприятие» предоставляет способ быстрого и правильного набора текстов модулей. 68. Какое максимальное количество планов счетов может содержать конфигурация? ##Подсказка: Конфигуратор позволяет создавать практически неограниченное количество планов счетов. Все созданные в конфигураторе планы счетов можно использовать одновременно., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000648 11.7. Создание плана счетов Для ведения планов счетов в системе «1С:Предприятие» используются объекты конфигурации План счетов. Объектами данных этого типа являются бухгалтерские счета - учетные регистры, по которым будет выполняться группировка средств при работе с системой «1С:Предприятие». Конфигуратор позволяет создавать практически неограниченное количество планов счетов. Все созданные в конфигураторе планы счетов можно использовать одновременно. Как описывалось выше, планы счетов в системе «1С:Предприятие» поддерживают многоуровневую иерархию «счет - субсчета». 69. Бот системы взаимодействия должен быть связан с: ##Подсказка: Для того чтобы бот мог выполнять свои функции, с ботом связаны несколько пользователей: ? Пользователь системы взаимодействия. Этот пользователь всегда должен быть задан для бота. ? Пользователь информационной базы прикладного решения. Данный пользователь определяет, к каким данным будет иметь доступ то или иной бот. Этот пользователь не является обязательным., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000002345 30.4.5.3. Бот системы взаимодействия 30.4.5.3.1. Общая информация Для автоматизации общения пользователя и прикладного решения предназначен объект конфигурации БотСистемыВзаимодействия. Каждый бот создается для выполнения одной или нескольких определенных функций. Для реализации своих функций у бота имеется модуль объекта, в котором существует обработчик события ОбработкаСообщенияСистемыВзаимодействия. В этом обработчике находится реализация поведения бота. Для того чтобы бот мог выполнять свои функции, с ботом связаны несколько пользователей: ● Пользователь системы взаимодействия. Данный пользователь является олицетворением бота в системе взаимодействия. Именно с этим аватаром общается другой пользователь системы взаимодействия, когда требуется взаимодействие с ботом. Этот пользователь всегда должен быть задан для бота. Если его не указать, то бот не сможет участвовать в обсуждениях системы взаимодействия (теряется смысл бота). ● Пользователь информационной базы прикладного решения. Данный пользователь определяет, к каким данным будет иметь доступ то или иной бот. Если с ботом не связан никакой пользователь информационной базы, то такой бот будет обладать правами, которые указаны в свойстве конфигурации Основные роли. Этот пользователь не является обязательным для указания. Рассмотрим подробнее, как связаны различные пользователи при использовании бота. Когда система «1С:Предприятие» создает предопределенного бота, то для такого бота автоматически создается пользователь системы взаимодействия. При этом пользователь системы взаимодействия, связанный с предопределенным ботом, не связан ни с каким пользователем информационной базы. Аналогичное поведение можно реализовать и для обычного бота (создание пользователя системы взаимодействия без парного пользователя информационной базы). Связывать пользователя системы взаимодействия, олицетворяющего бота, с пользователем информационной базы имеет смысл в том случае, если необходимо выполнять какие-то интерактивные(!) действия в обсуждениях от имени бота. Пользователь информационной базы, от имени которого работает бот, определяет только права доступа бота. Остальные параметры пользователя для бота безразличны. Этот пользователь может быть полностью самостоятельным, а может быть парным пользователем к пользователю системы взаимодействия. Выбор остается за разработчиком, т. к. именно разработчик понимает все аспекты задачи, которые он пытается решить с помощью бота. С точки зрения системы взаимодействия, пользователь системы взаимодействия, связанный с ботом, ничем принципиально не отличается от других пользователей системы взаимодействия. Это значит, что бота можно включать в различные обсуждения, устанавливать для него режим наблюдения и т. д. Но сам бот, как участник обсуждения, имеет несколько особенностей и ограничений: ● Правила получения ботом сообщений: ● Бот не может получить сообщения, написанные им самим. ● Бот не может получить сообщения, написанные другими ботами. ● Бот может получить сообщения в следующих случаях: ● Обсуждение «один на один»: человек общается с ботом. ● Групповое неконтекстное обсуждение или контекстное обсуждение: будет получать сообщения, адресованные непосредственно боту, а все остальные сообщения - в соответствии с настройками режима наблюдения бота. ● Бот не может принимать участия в видеозвонке. Таким образом, общая схема использования бота выглядит следующим образом: ● Создается бот и описывается его логика работы в соответствующем обработчике. ● Для бота указывается пользователь информационной базы, если боту нужны права доступа к данным, которые отличаются от прав доступа по умолчанию. ● Для бота указывается пользователь системы взаимодействия. Такой пользователь может быть создан автоматически (для предопределенного бота) или выбран из уже существующих пользователей системы взаимодействия. После этого бот доступен для использования в информационной базе. 70. Метод объекта "Заблокирован()" позволяет получить информацию о : ##Подсказка: Метод объекта "Заблокирован()" позволяет понять заблокированы ли данные объекта через тот объект, к которому данный метод применяется (проверить заблокирован ли объект в системе можно только попробовав его заблокировать) 71. Выберите правильное утверждение, касающееся элемента управления "поле HTML документа" ##Подсказка: Для того чтобы разместить на форме поле HTML-документа, необходимо создать реквизит формы типа Строка, затем создать поле ввода вида Поле HTML документа и указать созданный реквизит в качестве данных для этого поля. В качестве значения реквизита формы может выступать навигационная ссылка или текст HTML-документа. 72. Зависимость от базы как "Зависимость по периоду действия" в плане видов расчета устанавливается, если... ##Подсказка: Зависимость от базы – если свойство Зависимость от базы отличается от значения Не зависит, то видам расчета такого плана видов расчета можно задать список базовых видов расчета. Состав базовых видов расчета определяется свойством Базовые планы видов расчета., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000658 12.3.1. Категория свойств «Расчет» Зависимость от базы - если свойство Зависимость от базы отличается от значения Не зависит, то видам расчета такого плана видов расчета можно задать список базовых видов расчета. Состав базовых видов расчета определяется свойством Базовые планы видов расчета. Базовые планы видов расчета - задается список планов видов расчета, виды расчета которых могут включаться в список базовых видов расчета. Этот список базовых видов расчета используется регистром расчета при работе механизма получения базы. Использует период действия - если свойство установлено, то данный план видов расчета может быть назначен регистру расчета с периодом действия. При этом для каждого вида расчета может быть задан список вытесняющих видов расчета. Список вытесняющих видов расчета определяет работу механизма вытеснения соответствующего регистра расчета (см. здесь). Указанные в данной категории свойства определяют состав реквизитов, включаемых в список при создании форм вида расчета. Если выбрано значение свойства Зависимость от базы - Зависит от периода действия (регистрации), то в форму можно поместить табличное поле для выбора тех видов расчетов, которые являются базовыми для редактируемого расчета. Если свойство Использует период действия установлено, то в форму можно поместить табличное поле для выбора видов расчетов, которые являются вытесняющими для редактируемого вида расчета. 73. Система взаимодействия ? это механизм, позволяющий взаимодействовать между собой: ##Подсказка: Система взаимодействия ? это механизм, позволяющий взаимодействовать между собой клиентским приложениям, серверу и пользователям одной или нескольких информационных баз., Глава 30. Система взаимодействия 30.1. Общая информация Система взаимодействия - это механизм, позволяющий взаимодействовать между собой клиентским приложениям, серверу и пользователям одной или нескольких информационных баз. Одна информационная база (или область данных), однозначно идентифицируемая системой взаимодействия, называется приложением. Система взаимодействия призвана упростить автоматизацию бизнес-процессов предприятия и предоставляет пользователям приложения простой способ коммуникации в рамках выполнения должностных обязанностей. Пользоваться системой взаимодействия могут только пользователи приложения. При этом не требуется отдельно регистрироваться в системе взаимодействия. Авторизация пользователя в системе взаимодействия осуществляется системой «1С:Предприятие». Взаимодействие может быть: ● Не интерактивным - в обмене информацией принимают участие только подсистемы прикладного решения, не предполагающие интерактивного взаимодействия. Такое взаимодействие может происходить в том случае, если необходимо передавать какую-либо информацию между подсистемами прикладного решения во время выполнения какой-либо активности. ● Только интерактивным - когда все участники взаимодействия являются живыми людьми. Например, два пользователя обсуждают возможность предоставления скидки контрагенту и ее (скидки) размер. ● Смешанным - когда взаимодействие выполняется между живым человеком с одной стороны и подсистемой прикладного решения с другой. Простейшим примером такого взаимодействия является робот, отвечающий на определенные запросы. При интерактивном взаимодействии пользователи приложения могут общаться друг с другом в режиме реального времени с помощью текстовых сообщений и видеозвонков. Под термином «видеозвонок» понимается любой возможный вариант общения двух пользователей, который включает в себя как только голосовой канал общения, так и полноценный видеозвонок (и голосовая информация и изображение). Видеозвонки могут быть только интерактивными (в них участвуют только живые люди). Во время видеозвонка имеется возможность демонстрации своего экрана. Экран может быть продемонстрирован только в том случае, если для данного пользователя окно видеозвонка занимает весь монитор. В противном случае вместо демонстрации экрана отображается специальный значок Показ экрана. Взаимодействие пользователей осуществляется в рамках обсуждений. Обсуждение - это набор сообщений, связанных одной темой. Темой обсуждения может быть все, что угодно: документ, погода, исполнение какого-либо действия и т. д. Обсуждение может быть двух видов: 1. Неконтекстное обсуждение - обсуждение, которое не привязано к объекту информационной базы. В таком обсуждении могут принимать участие любые пользователи приложения, которые выбраны участниками обсуждения. Неконтекстных обсуждений может быть произвольное количество. 2. Контекстное обсуждение - это обсуждение, которое привязано к какому-либо объекту приложения. В таком обсуждении могут принимать участие только те пользователи приложения, которые имеют доступ к обсуждаемому объекту. Каждый объект может иметь только одно обсуждение. К сообщениям системы взаимодействия можно прикреплять различные файлы. Для этого необходимо настроить работу сервера взаимодействия с внешним хранилищем. Внешнее хранилище должно поддерживать протокол Amazon S3. Если сервер системы взаимодействия не подключен к хранилищу - возможность прикрепления файлов будет недоступна. Если для передачи файлов используется сервис 1С:Диалог, то механизм передачи и хранения файлов имеет определенные ограничения, которые приведены на странице https://1cdialog.com/ru/pricing/. Система взаимодействия может интегрироваться с различными внешними системами. В результате интеграции обеспечивается возможность доступа к обсуждениям во внешних системах из системы взаимодействия. Доступ к сообщениям возможен с помощью Центра оповещений, элемента Обсуждения панели открытых, специальной панели сообщений в формах объектов системы (для контекстных сообщений) и с помощью программного интерфейса, предоставляемого свойством глобального контекста СистемаВзаимодействия. Система взаимодействия реализована в клиент-серверной архитектуре и состоит из следующих частей: ● Клиентская часть системы взаимодействия является составной частью системы «1С:Предприятие». ● Серверная часть представляет собой специализированный сервер, представленный сервисом 1cDialog.com или экземпляром продукта 1С:Сервер взаимодействия. Содержимое обсуждений хранится на сервере системы взаимодействия. Информация о видеозвонках (включая факты совершения) никак не хранится в системе взаимодействия. Обмен сообщениями между клиентской частью и сервером взаимодействия осуществляется по протоколу WebSocket. Этот протокол обеспечивает защищенную передачу данных, что позволяет безопасно передавать сообщения, с помощью которых общаются пользователи, как в локальной сети, так и через Интернет. Если доступ к серверу системы взаимодействия осуществляется через прокси-сервер, то настройки прокси-сервера получаются из системных настроек операционной системы (не поддерживается использование сценария автоматической настройки) или из конфигурационного файла inetcfg.xml (подробнее см. здесь). NTLM-аутентификация на прокси-сервере не поддерживается. Для видеозвонков используется соединение типа «точка-точка» (peer-to-peer), при этом установка соединения происходит через сервер системы взаимодействия. Система «1С:Предприятие» обеспечивает пользовательский интерфейс для обмена сообщениями (любых поддерживаемых видов), а также предоставляет программный интерфейс, позволяющий выполнить некоторые операции, в число которых входят следующие: ● зарегистрировать или отменить регистрацию приложения в серверной части системы взаимодействия; ● объединять или отменять объединение приложений, а также получать информацию об объединенных приложениях; ● получать и устанавливать данные, позволяющие приложению взаимодействовать с сервером системы взаимодействия (данные регистрации); ● работать с пользователями системы взаимодействия; ● создавать и получать обсуждения и сообщения; ● реализовывать специализированные инструменты для работы с сообщениями. Не поддерживается работа с несколькими копиями одной информационной базы. В том случае, если информационная база будет скопирована, то такая база сможет подключиться к сервису, однако при работе будут наблюдаться различные особенности, например: ● Обсуждения и оповещения будут доступны во всех копиях информационных базах. ● Будут наблюдаться проблемы при работе с контекстными обсуждениями для тех объектов, которые созданы после клонирования оригинальной информационной базы. ● Будут наблюдаться проблемы при работе с получателями сообщений в том случае, если пользователи в информационных базах создавались после клонирования. В то же время, имеется возможность объединить несколько приложений в единое информационное пространство (с точки зрения системы взаимодействия). Для этого необходимо зарегистрировать каждое приложение в системе взаимодействия, а потом объединить необходимые приложения. Объединенные приложения обладают единым списком пользователей (из всех объединенных приложений). При объединении приложений можно указать, каким образом будут сопоставляться пользователи объединяемых приложений. Видеозвонки поддерживаются: ● В тонком клиенте при работе под управлением: ● ОС Windows 7 и старше. ● ОС macOS любой поддерживаемой версии. ● Поддерживается использование видеозвонков в том случае, если клиентское приложение запущено на удаленном рабочем столе (RDP). Для этого необходимо обеспечить доступность в удаленном рабочем столе микрофона и камеры компьютера, на котором запускается подключение к удаленному рабочему столу. ● В веб-клиенте: ● При работе в веб-браузерах Google Chrome, Mozilla Firefox версии 52 и старше. ● При работе в веб-браузере Google Chrome видеозвонки поддерживаются только в том случае, если доступ к информационной базе выполняется по протоколу HTTPS. ● Трансляция экрана: ● Поддерживается при работе в веб-браузерах Google Chrome, Mozilla Firefox. ● Поддерживается только при использовании протокола HTTPS. ● При использовании веб-браузера Google Chrome доступна трансляция не только всего экрана, но и отдельной закладки. ● В веб-браузере Google Chrome требуется уставить расширение работы веббраузера и предоставить расширению возможность выполнять снимок содержимого экрана. 74. Какое значение дополнительного признака учета устанавливается при добавлении нового субконто в табличную часть "Виды субконто" в Конфигураторе ##Подсказка: При добавлении нового субконто в табличную часть "Виды субконто" в Конфигураторе его значение по умолчанию "Истина". 75. В конфигурацию были внесены изменения. При закрытии конфигурации: ##Подсказка: Для закрытия конфигурации нужно выбрать пункт Конфигурация – Закрыть конфигурацию. При этом если конфигурация была модифицирована (были произведены изменения), то конфигуратор выводит сообщение: Конфигурация 'Синоним конфигурации' была изменена. Сохранить изменения? Для сохранения внесенных изменений выбрать кнопку Да. Закрытие конфигурации с сохранением произведенных изменений возможно в любой момент времени, даже если запущен режим 1С:Предприятие или производится отладка. 76. Конструктор агрегатов может быть вызван: ##Подсказка: Конструктор агрегатов можно вызвать из окна "Конфигурация" ("Открыть агрегаты") для регистра накопления и из окна редактирования объекта конфигурации на закладке "Данные" (Агрегаты). 77. Дайте определение понятию "Поддержка" ##Подсказка: Поддержка - это особенное состояние конфигурации системы, указывающее на способность прикладного решения быть обновляемым с использованием файлов поставки. Состояние поддержки определяется с учетом правил, заданных поставщиком и текущих блокировок пользовательской конфигурации. Однако существует возможность настройки поддержки, благодаря которой пользователь может включить возможность внесения изменений в прикладное решение и задать собственные правила, вплоть до полного снятия с поддержки 78. В окне "Палитра свойств" получение развернутого описания по отдельному свойству... ##Подсказка: Каждое свойство в палитре свойств имеет наименование, а также развернутое пояснение. Режим получения развернутого описания устанавливается с помощью команды контекстного меню Пояснение, вызываемого в любом свободном месте палитры свойств (вне полей ввода). Если этот режим установлен, то при выборе свойства в нижней части палитры свойств выводится развернутое пояснение. Помимо пояснительного описания может выводиться имя свойства для доступа к значению из программного модуля., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000056 2.10. Палитра свойств Процесс редактирования объекта конфигурации заключается в изменении свойств объекта, чтобы добиться требуемого поведения объекта в процессе использования. Палитра свойств - это окно в виде набора свойств, которые можно определить для объекта конфигурации. Состав свойств зависит от типа редактируемого объекта. Рис. 10. Палитра свойств В этом разделе описываются основные приемы работы с палитрой свойств. Для вызова палитры свойств нужно указать объект конфигурации и выбрать пункт Правка - Свойства. В палитре свойств свойства объекта группируются по категориям. Число категорий и состав свойств, размещенных в каждой категории, зависит от вида рассматриваемого объекта. Например, для реквизита документа палитра свойств содержит только категории свойств Основные, Использование и Представление. Состав свойств категории также зависит от вида объекта. Даже в случае выбора одинаковых видов объектов состав свойств определяется индивидуальными настройками конкретных объектов. Например, для иерархического справочника в состав свойств табличного поля категории Использование дополнительно включаются свойства Отображение, Отображать корень и другие. Состав свойств также зависит от выбранных значений других свойств. Например, в свойстве Тип при выборе примитивного типа Число добавляются свойства, характеризующие выбранный тип: Длина, Точность и Неотрицательное. При необходимости быстро найти какое-либо свойство в палитре свойств можно воспользоваться полем поиска. Доступ в это поле выполняется с помощью сочетания клавиш Ctrl + Alt + I. Поиск выполняется по представлению свойств в палитре свойств (см. рис.11) и начинается после ввода двух непробельных символов. Для того чтобы отключить наложенный фильтр, необходимо нажать кнопку очистки или клавишу ESC, находясь в поле поиска. Рис. 11. Поиск в палитре свойств Панель инструментов палитры свойств состоит из пяти кнопок (см. рис. 12). С помощью первых трех кнопок производится управление показом свойств. Рис. 12. Кнопки окна свойств Далее описываются кнопки панели: ● Сортировка по алфавиту. Производит вывод свойств объекта, отсортированных по алфавиту (кнопка нажата). Сами категории не показываются. Если включено отображение имен свойств, то сортировка выполняется по имени, в противном случае - по представлению свойства. Если у свойства не задано имя, то сортировка всегда выполняется по представлению свойства. Отображение имен свойств управляется пунктом Отображать имена свойств контекстного меню окна свойств. ● Сортировка по категориям. Производит вывод свойств объекта, отсортированных по категориям (кнопка нажата). ● Показывать только важные. При нажатой кнопке выводятся только важные свойства объекта; при отжатой - все свойства. ● Отменить редактирование. Отмена изменений в текстовом поле свойства. ● Сохранить. Записать изменения в текстовое поле свойства. Категории свойств можно располагать в виде закладок или списком. При расположении свойств списком сами свойства могут быть представлены в виде списка по категориям или по алфавиту (при этом наименования категорий не показываются). Для выбора способа показа категорий (должен быть включен показ категорий - кнопка Сортировка по категориям нажата) в любом свободном месте окна палитры свойств нужно открыть контекстное меню и выбрать необходимый способ показа (Закладками или Списком). Если выбран способ показа Закладками, то кнопки (Сортировка по алфавиту и Сортировка по категориям) становятся недоступными. При выборе способа показа Закладками для перехода к свойствам другой категории необходимо щелкнуть мышью соответствующую закладку. Для возврата к режиму показа категорий списком в окне свойств контекстного меню нужно выбрать пункт Списком. Если выбран способ показа Списком, то свойства объекта располагаются по категориям или по алфавиту. Для расположения по алфавиту следует нажать кнопку Сортировка по алфавиту панели инструментов палитры свойств. Все свойства показываются подряд в алфавитном порядке. Для расположения по категориям нужно нажать кнопку Сортировка по категориям панели инструментов. Все свойства группируются по категориям в виде списка (одна под другой). Наименование категории показывается полужирным шрифтом. Слева от наименования расположена кнопка управления показом свойств, входящих в категорию. Кнопка позволяет скрыть или показать набор свойств. Двойной щелчок мыши по наименованию категории свойств приводит к сворачиванию всех остальных категорий и показу свойств данной категории. При нажатой кнопке Показывать только важные производится показ только важных (основных) свойств объекта (независимо от режима показа списком или закладками, по категориям или по алфавиту). Для просмотра всех свойств нужно снова нажать кнопку Показывать только важные. В зависимости от вида объекта его свойства бывают доступными или недоступными для изменения. Например, в текстовом документе свойства объекта предназначены только для показа числа строк и символов, а также статуса документа, но они недоступны для изменения. Каждое свойство в палитре свойств имеет наименование, а также развернутое пояснение. Режим получения развернутого описания устанавливается с помощью команды контекстного меню Пояснение, вызываемого в любом свободном месте палитры свойств (вне полей ввода). Если этот режим установлен, то при выборе свойства в нижней части палитры свойств выводится развернутое пояснение. Помимо пояснительного описания может выводиться имя свойства для доступа к значению из программного модуля. Для свойств, которые могут быть доступны с помощью средств встроенного языка, можно настроить их показ в виде наименования или в виде имен свойств. Например, свойство с наименованием Тип значения имеет имя ТипЗначения. Режим показа можно изменить с помощью команды Отображать имена свойств контекстного меню. Имена свойств показываются в соответствии с выбранным вариантом встроенного языка. ВНИМАНИЕ! Имена свойств объектов метаданных и объекта метаданных Конфигурация не отображаются. 79. Создание соединения таблиц-источников данных в конструкторе запросов допускает: ##Подсказка: Правил соединения таблиц может быть несколько. Их количество и настройки зависят от прикладной задачи. 80. Произвольная (к примеру по прикладным механизмам) классификация объектов конфигурации осуществляется с помощью: ##Подсказка: Для просмотра объектов конфигурации, относящихся к определенному набору подсистем, в окне Конфигурация можно произвести настройку фильтра отбора объектов., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000178 5.5. Ветвь конфигурации «Общие» В этом разделе описываются некоторые объекты конфигурации, которые располагаются в ветке Общие дерева конфигурации. Эти объекты не описывают структуру данных и механизмы их обработки. Они предназначены для установки правил работы пользователей с данными, описания вспомогательных объектов, используемых для формирования различных форм, в механизме обмена данными, а также содержат общие модули и макеты печатных форм, доступные из любого модуля конфигурации. 5.5.1. Подсистемы Описание назначения подсистем см. здесь. ПРИМЕЧАНИЕ. Не рекомендуется задавать подсистеме имя Desktop. На структуру объектов ветви Подсистемы не накладывается никаких ограничений по числу и вложенности. Для просмотра объектов конфигурации, относящихся к определенному набору подсистем, в окне Конфигурация можно произвести настройку фильтра отбора объектов. Следует выбрать пункт Действия - По подсистемам окна Конфигурация и указать необходимый набор подсистем, а также установить дополнительные признаки отбора Включать объекты подчиненных подсистем и Включать объекты родительских подсистем. Рис. 91. Отбор по подсистемам В списке подсистем существует специальный пункт <Не входящие в подсистемы>, с помощью которого можно отобрать только те объекты, которые не принадлежат ни одной подсистеме. Для быстрого отбора объектов, входящих в конкретную подсистему, можно использовать специальную команду контекстного меню: Объекты подсистемы. Выполнение данной команды эквивалентно исполнению команды Действия - По подсистемам с указанием только одной подсистемы в открывшемся диалоге. ПРИМЕЧАНИЕ. При установке отбора по подсистемам не показываются ключевые ветви дерева объектов конфигурации, в которых нет отобранных объектов. Принадлежность объектов конфигурации к определенной подсистеме определяет пользовательский интерфейс. Значение свойства объекта конфигурации Подсистемы доступно в программе с помощью средств встроенного языка. Это предоставляет дополнительные возможности отбора данных. Команда контекстного меню Переместить подсистему позволяет изменить подчиненность подсистемы в иерархии подсистем. Для того чтобы «привязать» объекты метаданных к конкретной подсистеме (подсистемам), служит закладка Состав редактора подсистемы. Рис. 92. Состав подсистемы 81. Если для ресурса (при настройке схемы компоновки данных) было указано, что его можно рассчитывать только в разрезе некоторой группировки, то: ##Подсказка: Если для ресурса (при настройке схемы компоновки данных) было указано, что его можно рассчитывать только в разрезе некоторой группировки, то данный ресурс будет выводиться в результат только для этой группировки и группировок в нее вложенных 82. Каким образом можно сменить язык просмотра (редактирования) конфигурации? ##Подсказка: В конфигураторе можно сменить язык просмотра и редактирования конфигурации, для этого существует пункт меню "Конфигурация – Язык редактирования конфигурации" и специальный элемент управления в строке состояния. 83. При работе с объектом "ИнтернетПочта" можно произвести выборку писем (либо заголовков): ##Подсказка: При работе с объектом "ИнтернетПочта" метод Выбрать используется для получения сообщений с сервера. В параметрах метода нет явного фильтра. Условие на чтение писем необходимо программировать дополнительно через формирование массива заголовков. Если его не формировать, будут читаться все письма. 84. Какие условия предметной области могут повлиять на установку свойства "Оперативное проведение" документа в значение "Разрешить"? ##Подсказка: Когда проведение документа ориентируется на проведение текущим временем 85. С помощью элемента управляемой формы "Поле текстового документа" можно отображать и редактировать: ##Подсказка: Редактировать можно любой документ, имеющий текстовое содержимое, но подсветка синтаксических конструкций не выполняется. 86. Поведение элементов формы ##Подсказка: У элементов формы есть базовая функциональность, которая может быть расширена контекстом его использования. 87. Вытесняющие виды расчета - это такие виды расчета... ##Подсказка: Вытесняющие виды расчета - это такие виды расчета записи которых в регистрах расчета должны вытеснять записи данного вида расчета по периоду действия, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000656 12.2. Основные понятия Период. Для расчетов важным является понятие периода. Обычно период описывается датой начала и датой окончания. Если для расчета определена периодичность (см. описание ниже), то для описания периода (действия, регистрации) данного расчета достаточно указать любую дату. По этой дате вычисляется дата начала периода, и именно эта дата будет описывать период. Такой порядок определения периода позволяет оптимизировать выполнение запросов, в которых требуется выбрать записи, относящиеся к указанному периоду. Периодичность расчетов. Определяет, с каким периодом будут (могут) выполняться расчеты, учитываемые данным регистром. Задается в свойстве Периодичность регистра расчетов. По значению этого свойства (если регистр периодический) определяется период действия записи регистра расчета. Например, регистр имеет периодичность Месяц, тогда при формировании записи регистра в качестве периода действия выбирается дата документа (например, некий расчет за ноябрь 2008 г.), и по ней система определяет период действия на начало 01.11.2008. Период регистрации - дата начала периода, указанного при регистрации расчета (вычисляется по дате документа-регистратора). Например, в июне 2008 г. производится начисление оклада за май 2008 г. (расчеты с периодичностью Месяц). Май 2008 г. - период действия (в базе данных записывается дата 01.05.2008), а июнь 2008 г. - период регистрации (в базе данных записывается дата 01.06.2008). Период действия - начальная дата периода, определяемая в соответствии со значением свойства Периодичность. Например, в документе указывается, что расчет производится за май 2008 г. Для значения свойства Периодичность регистра Месяц период действия определяется датой 01.05.2008; для значения Квартал - 01.04.2008. Период действия расчета - указывает период, за который производится расчет. Период определяется датой начала и датой окончания периода. Например, запись о больничном листе за май 2008 г. имеет период действия 01.05.2008, а период действия расчета определяется датой начала (например, 06.05.2008) и датой окончания (например, 15.05.2008). Механизм вытеснения или конкуренция за период действия расчета - проявление связи видов расчетов по периоду действия расчетов. Конкуренция возникает вследствие невозможности выполнения нескольких видов расчетов одновременно. Необходимо выбрать тот расчет, который в данном периоде будет выполнен. Настройка механизма вытеснения задается в описании конкретного вида расчета. Такая настройка выполняется в разделе Вытесняющие (виды расчетов). Например, расчет Оплата по окладу не может применяться одновременно с расчетом Оплата по больничному листу. При этом говорят, что расчет больничного вытесняет расчет оклада, т. е. за период, в котором «действует» больничный, оклад не начисляется. Описание механизма вытеснения см. здесь. Фактический период действия - если расчет не вытесняется другими расчетами, то фактический период совпадает с периодом действия. Если есть вытесняющие виды расчетов, то фактический период определяется как совокупность непересекающихся периодов, в которых данный расчет не вытеснялся. На рис. 440 приводится графическое представление фактического периода действия в случае вытеснения расчетом Больничный расчета Оклад. Рис. 440. Механизм вытеснения Фактический период действия представляет собой вторичные данные, т. е. результат вычислений, выполняемых системой. Пересчет фактического периода действия выполняется при любой записи набора, в том числе пустого (отмена проведения). ВНИМАНИЕ! Результат расчетов не зависит от последовательности ввода (регистрации) данных. Базовый период - определяет период, за который будут выбираться результаты расчетов, используемых (являющихся базовыми) для данного расчета. Например, при начислении премии за май 2008 г. учитываются результаты начислений, выполненных определенными видами расчетов за некоторый период (это могут быть Оклад, Доплата, Отпуск). Этот период и будет являться базовым для расчета премии. Настройка связи видов расчетов по базовому периоду производится в описании конкретного вида расчета в разделе Базовые (виды расчетов). 88. В чем различие между глобальным поиском и глобальной заменой (кроме того, что меню замены в глобальном поиске не активно)? ##Подсказка: Вызов режима поиска осуществляется выбором пункта Правка – Глобальный поиск, а режима замены – выбором пункта Правка – Глобальная замена. В этих режимах используется один и тот же диалог. Если выбран режим поиска, то становятся недоступными реквизиты режима замены и нет возможности использования конфигурации базы данных и конфигурации расширений (базы данных), https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000074 2.22. Глобальный поиск и замена Режим глобального поиска и замены предназначен для поиска определенной строки во всех модулях, диалогах, табличных документах, описаниях конфигурации и внешних файлах (внешние отчеты и обработки, табличные документы). Найденный текст может быть заменен другим. Этот режим может быть использован, например, для поиска всех вызовов некоторой глобальной процедуры или обращения к какому-либо реквизиту в разных модулях. Вызов режима поиска осуществляется выбором пункта Правка - Глобальный поиск, а режима замены - выбором пункта Правка - Глобальная замена. В этих режимах используется один и тот же диалог. Если выбран режим поиска, то становятся недоступными реквизиты режима замены. Поэтому для краткости рассмотрим процедуру глобальной замены, а потом укажем особенности режима поиска. На экран будет выдан диалог для задания параметров поиска. Рис. 37. Окно глобальной замены В поле Искать этого диалога следует ввести образец для поиска или выбрать один из образцов, которые были использованы ранее в операциях поиска из списка истории. В поле Заменить нужно ввести текст, на который следует произвести замену найденного текста, или выбрать один из образцов, которые были использованы ранее в операциях замены из списка истории. Чтобы различать при поиске прописные и строчные буквы, требуется установить флажок Учитывать регистр. При установленном флажке Искать слово целиком будут найдены только целые слова, а не части слов. Если не требуется открытия редакторов при групповой замене (по кнопке Заменить все), то нужно установить флажок Не открывать редакторы при групповой замене. При любом состоянии флажка редактор будет открываться при нажатии клавиши Искать или Заменить. Ниже расположена панель, на закладках которой указывается, где следует искать указанный образец. На закладке Типы текстов помечаются типы объектов, в которых будет произведен поиск. Если конфигурация редактируется для режима запуска Управляемое приложение (см. здесь), то из списка объектов будут исключены пользовательские интерфейсы. На закладке Конфигурации можно указать с точностью до объекта разделы конфигураций, в которых будет произведен поиск. Рис. 38. Глобальный поиск В список конфигураций помимо основной включается конфигурация базы данных, конфигурации хранилища, конфигурации расширений (если они открыты) и конфигурации расширений, сохраненных в базу данных (для открытых расширений). Конфигурации хранилища должны быть открыты перед вызовом режима поиска или замены. Конфигурации базы данных (основной и расширений) доступны только в случае использования глобального поиска. Для указания набора объектов нужно установить переключатель Выбранные объекты и пометить те объекты, в которых будет произведен поиск. При первом запуске в списке по умолчанию установлены пометки всех объектов. Чтобы снять установку, следует снять флажок в строке с наименованием конфигурации. Затем можно указывать конкретные объекты для поиска. На закладке Файлы можно указать каталог и типы файлов, в которых может производиться поиск. Могут быть просмотрены следующие типы просматриваемых файлов: конфигурации, расположенные в файлах (сохраненные, файлы поставки), внешние отчеты и обработки, текстовые и табличные документы. Если каталог не указан (реквизит Каталог не заполнен), то поиск в файлах не осуществляется. Поиск может также производиться в открытых документах тех же типов. Для этого следует установить флажок Искать в открытых документах. Выбранную совокупность настроек можно сохранить для дальнейшего использования. Для этого в поле Область поиска нужно указать имя настройки. Для использования прежней настройки достаточно выбрать имя настройки в выпадающем списке. Сохраняются следующие настройки: настройки на закладке Типы текстов, состав объектов только для основной конфигурации на закладке Конфигурации и настройки на закладке Файлы. Если был запущен режим поиска, то для начала поиска нужно нажать кнопку Искать. В режиме глобального поиска можно прервать процесс нажатием Ctrl + Break или Ctrl + Alt + E. На экран в окно Результаты поиска будет выведен список найденных вхождений исходного текста. Рис. 39. Результат глобального поиска Если какой-либо модуль имеет ограничение доступа (см. здесь), то перед поиском исходного текста в данном модуле система запрашивает пароль доступа. Необходимо ввести правильный пароль или отказаться от ввода пароля. Если пароль не введен, то просмотр в данном модуле не производится. Результат поиска можно просмотреть, а к каждому найденному значению можно перейти, если выбрать в результате поиска нужную строчку и нажать клавишу Enter. Для просмотра следующего или предыдущего найденного значения можно воспользоваться пунктами Действия - Следующая позиция и Действия - Предыдущая позиция. Результат поиска (весь список) можно запомнить в буфер обмена с помощью команды Копировать контекстного меню окна или с помощью соответствующей кнопки панели инструментов окна результатов поиска, а также вывести в табличный или текстовый документ. Ширину колонок можно изменить стандартным приемом - с помощью указателя мыши при нажатой клавише Ctrl. Если был запущен режим замены, то в поле На текст указывается образец текста, на который следует заменить исходный текст, указанный в поле Заменить. Если перед заменой требуется посмотреть исходный текст, то для начала поиска следует нажать кнопку Искать. На экран выводится результат первого найденного исходного текста. Если снова нажать кнопку Искать, то текущий текст будет пропущен и на экран будет выведено очередное вхождение исходного текста в текущем окне или другое окно, содержащее исходный текст. Групповая замена (без подтверждения каждой замены) будет выполнена при нажатии на кнопку Заменить все. Если в этом случае не требуется открытия объектов, в которых обнаружено вхождение исходного текста, то следует установить флажок Не открывать редакторы при групповой замене. ВНИМАНИЕ! Во время просмотра результатов поиска изменить условия поиска нельзя. Структура выбора области поиска (типы текста, список объектов конфигураций, файлов и открытые документы) запоминается и при следующем открытии диалога восстанавливается. Если требуется сохранить несколько областей, то каждой области в реквизите Область поиска нужно присвоить имя. При повторном открытии окна поиска в списке областей достаточно выбрать нужную и выполнить поиск. 89. Конструктор запросов может быть вызван: ##Подсказка: Кнопки "Конструкторы- Конструктор запросов" не существует, остальное существует. 90. К каком модуле должно находиться описание процедуры-метода, если обращение к ней идет следующим образом: Справочники.Номенклатура.СоздатьОбъект.Метод1(); ? ##Подсказка: Процедура "Метод1" должна быть описана в модуле объекта 91. Может ли диаграмма, размещенная в табличном документе, использовать данные, введенные в тот же табличный документ? ##Подсказка: С помощью редактора табличных документов можно включать специальный графический объект – диаграмму, которая позволяет размещать в табличных документах системы "1С:Предприятие" диаграммы и графики различного вида. Диаграмма может быть создана средствами встроенного языка (в отчетах) или вставлена пользователем для анализа табличных данных., http://its.1c.ru/db/v8doc#content:49:1:issogl2_3.18.11.%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0 %20%D1%81%20%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BE%D0%B9 Приложение 3. Редактор табличных документов Для создания различных печатных форм в системе «1С:Предприятие» используется специализированный табличный редактор. В данном приложении будут изложены принципы работы с табличным документом, необходимые для работы пользователей. 3.1. Табличный документ в системе «1С:Предприятие» Табличный документ в системе «1С:Предприятие», как и любая другая таблица, представляет собой совокупность ячеек прямоугольной формы, организованных в строки и колонки. Каждая колонка и каждая строка имеет свой уникальный номер. Строки и колонки нумеруются независимо, нумерация начинается с 1 и ведется от левого верхнего угла табличного документа. Таким образом, любая ячейка может быть обозначена парой чисел – номером строки и номером колонки, на пересечении которых она находится. Кроме того, отдельным ячейкам и их диапазонам (компактным группам прямоугольной формы) можно присваивать собственные имена для удобства обращения к ним. Для присваивания имен и работы с ними используется окно Имена и палитра свойств. Самая верхняя ячейка колонки называется заголовком колонки. В ней выводится номер колонки, кроме того, она используется для выделения колонки и изменения ее ширины. Аналогичное назначение имеет и самая левая ячейка строки, которая называется заголовком строки. Табличный документ формируется программой (отчеты, обработки) или пользователем. Он может храниться (если требуется) только в файле на диске. Обычно он представляет «готовую» печатную форму и используется самостоятельно. 92. Можно ли в режиме глобального поиска искать во внешних файлах? ##Подсказка: Режим глобального поиска и замены предназначен для поиска определенной строки во всех модулях, диалогах, таблицах, описаниях конфигурации и файлах. На закладке "Файлы" можно указать каталог и типы файлов. Могут быть указаны различные типы файлов (файлы конфигураций, внешние отчеты и обработки, табличные документы и тексты). https://v8.1c.ru/platforma/globalnyy-poisk-i-zamena/ 93. Уникальность записей в таблице движений регистра накопления определяется: ##Подсказка: Уникальность записей в таблице движений регистра накопления определяется полями "Регистратор" и "Номер строки" 94. Какой вид иерархии можно задать для плана счетов? ##Подсказка: Система иерархии счетов не может изменяться разработчиком, поэтому изменение вида иерархии невозможно., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000643 11.2. Планы счетов План счетов является одним из основных понятий бухгалтерского учета. Планом счетов называется совокупность синтетических счетов, предназначенных для группировки информации о хозяйственной деятельности предприятия. Информация, накапливаемая на таких синтетических счетах, позволяет получить полную картину состояния средств предприятия в денежном выражении. Система «1С:Предприятие» предоставляет гибкие возможности по ведению планов счетов. Собственно путем настройки плана счетов и организуется требуемая система учета. Несколько планов счетов. В системе «1С:Предприятие» может быть несколько планов счетов и учет по всем планам счетов можно вести одновременно. Общее число планов счетов, которое может быть организовано в системе, с технической точки зрения неограниченно и определяется исключительно реальными потребностями учета. Например, такой «многоплановый» учет, очевидно, понадобится для совместных предприятий, которым требуется вести учет одновременно по двум или более стандартам бухгалтерского учета. Субсчета. Планы счетов в системе «1С:Предприятие» поддерживают многоуровневую иерархию «счет - субсчета». Каждый план счетов может включать неограниченное число счетов первого уровня. К каждому счету может быть открыто также неограниченное количество субсчетов. В свою очередь, каждый субсчет может иметь свои субсчета и так далее. Количество уровней субсчетов в системе «1С:Предприятие» неограниченно. Структура кода счета может быть задана при создании плана счетов в виде шаблона, состоящего из произвольной последовательности символов. Технически структура кода счета не влияет на иерархию счетов, однако при создании структуры счетов рекомендуется придерживаться структуры кодов. Разделенное редактирование счетов. Известно, что зачастую ошибки в бухгалтерском учете возникают из-за неправильного применения утвержденного плана счетов. Наиболее распространенная ситуация - отсутствие аналитического учета на тех счетах, по которым необходимо получать развернутое сальдо. Тогда бухгалтерский учет, являясь верным по форме (все «сходится»), по сути дает неправильные результаты. Поэтому зачастую бывает полезно ограничить творчество конечных пользователей в части настройки планов счетов. С этой целью система «1С:Предприятие» позволяет разделять процесс редактирования плана счетов. Во-первых, редактирование планов счетов может выполняться в конфигураторе специалистом, выполняющим конфигурирование системы «1С:Предприятие». В конфигураторе могут создаваться новые планы счетов. При конфигурировании планов счетов задаются их основные характеристики: длина кода счета и наименования счета; максимальное количество субконто, которое может быть у одного счета (субсчета), и другие. Здесь же в планы счетов могут быть введены требуемые счета и субсчета (предопределенные счета), а также выполнена настройка видов учета на счетах. Во-вторых, при работе с системой «1С:Предприятие» конечный пользователь может добавлять собственные счета и субсчета в планы счетов, однако он не сможет удалять предопределенные счета и субсчета, созданные в конфигураторе. Хранение бухгалтерских итогов. Хранение бухгалтерских итогов осуществляется в регистрах бухгалтерии в соответствии со структурой плана счетов. Итоговая информация может быть просмотрена в формах регистра, а также извлекается средствами встроенного языка системы «1С:Предприятие». Для этого в языке существуют методы получения остатков и оборотов по счетам по любому виду учета, как в целом по счету или субсчету, так и с разбивкой по объектам аналитического учета. 95. В системе компоновки данных можно использовать следующие наборы данных: ##Подсказка: Наборы данных описываются в свойстве НаборыДанных схемы. Свойство содержит коллекцию значений, в которую могут входить следующие элементы: ? запрос (НаборДанныхЗапросСхемыКомпоновкиДанных) – получение данных описывается при помощи языка запросов; ? объект (НаборДанныхОбъектСхемыКомпоновкиДанных) – описывается имя внешнего набора данных, из которого будут получаться данные; ? объединение (НаборДанныхОбъединениеСхемыКомпоновкиДанных) – описываются наборы данных – составные части объединения., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000552 10.3. Схема компоновки данных Схема компоновки данных представляется объектом встроенного языка системы «1С:Предприятие» СхемаКомпоновкиДанных и состоит из множества других вложенных объектов. Схема компоновки данных имеет представление в виде XML; таким образом, может быть создана любыми средствами, позволяющими генерировать XML, равно как и использована любыми средствами, которые могут читать XML. Схема компоновки данных используется для предоставления информации о доступных настройках, а также при формировании макета компоновки данных (см. здесь), т. е. при исполнении компоновки данных. Для визуального редактирования схемы компоновки данных предназначен конструктор схемы компоновки данных (см. здесь). Загрузку схемы компоновки данных из XML можно осуществить стандартными средствами встроенного языка. Копировать в буфер обмена ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(ЭлементыФормы.ТекстСхемыКомпоновкиДанных.ПолучитьТ екст()); СКД = СериализаторXDTO.ПрочитатьXML(ЧтениеXML, Тип("СхемаКомпоновкиДанных")); Все выражения, описываемые в схеме компоновки данных, записываются на языке выражений системы компоновки данных (см. здесь). 10.3.1. Составные части схемы компоновки данных Каждая схема компоновки данных содержит множество объектов, описывающих ту или иную часть. Рассмотрим эти составные части. Рис. 399. Составные части схемы компоновки данных 10.3.1.2. Наборы данных Наборы данных в схеме компоновки данных содержат информацию о том, какие поля можно получать из данного набора, какие поля набора данных можно использовать в отборе и т. п. В схеме компоновки данных допускается наличие нескольких наборов данных (см. здесь). Наборы данных описываются в свойстве НаборыДанных схемы. Свойство содержит коллекцию значений, в которую могут входить следующие элементы: ● запрос (НаборДанныхЗапросСхемыКомпоновкиДанных) - получение данных описывается при помощи языка запросов; ● объект (НаборДанныхОбъектСхемыКомпоновкиДанных) - описывается имя внешнего набора данных, из которого будут получаться данные; ● объединение (НаборДанныхОбъединениеСхемыКомпоновкиДанных) - описываютс я наборы данных - составные части объединения. Все три набора данных содержат ряд общих свойств: ● Имя - имя набора данных, под которым к этому набору данных можно будет обращаться из других объектов схемы компоновки данных. В рамках одной схемы компоновки данных имена наборов данных должны быть уникальными. ● Поля - описания полей, доступных для набора данных. Кроме этого, наборы данных - запрос и объект содержат свойство ИсточникДанных - имя источника данных, из которого будут получаться данные. Оно должно содержать имя одного источника данных, присутствующего в схеме компоновки данных (см. здесь). Набор данных - запрос содержит свойство Запрос - текст запроса, при помощи которого будут получаться данные из источника данных. В тексте запроса допускается использование специального расширения - расширения языка запросов для системы компоновки данных (см. здесь). Набор данных - объединение содержит свойство Элементы, содержащее перечень наборов данных, входящих в объединение (см. здесь). 96. При настройке ограничения доступа к данным в качестве значений, по которым производится ограничения доступа к данным, могут использоваться: ##Подсказка: Верны все указанные варианты 97. При использовании механизма распределенных баз данных таблица регистрации изменений для объектов, изменение которых отправлено в сформированном сообщении: ##Подсказка: При использование обмена в модели распределенных информационных баз обмен сообщениями является платформенным механизмом, поэтому система может организовать контроль доставки сообщений сама. 98. При использовании механизма распределенных информационных баз в соответствующем объекте "План обмена" отдельно взятой информационной базы (входящей в распределенную) определяется: ##Подсказка: У каждого узла распределенной информационной базы может быть один главный и произвольное число подчиненных узлов. Самый главный узел, или узел, у которого нет главного узла, называется корневым узлом распределенной информационной базы, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000742 15.3.1. Общие принципы Распределенная информационная база - это совокупность информационных баз системы «1С:Предприятие» (узлов распределенной информационной базы), в которых поддерживается синхронизация конфигурации и данных. Распределенная информационная база имеет иерархическую структуру. У каждого узла распределенной информационной базы может быть один главный и произвольное число подчиненных узлов. Самый главный узел, или узел, у которого нет главного узла, называется корневым узлом распределенной информационной базы (база Главная база данных на рис. 475). Каждый из узлов может обмениваться данными только со своими «соседями», то есть со своими главными и подчиненными узлами. Рис. 475. Иерархическая распределенная информационная база Изменения конфигурации допускаются только в корневом узле распределенной информационной базы с последующим ее распространением по иерархии от корневого узла к его подчиненным и т. д. Таким образом, механизм управления распределенными информационными базами обеспечивает наличие во всех узлах распределенной информационной базы одной и той же конфигурации. Изменение данных допускается в любом узле распределенной информационной базы. Синхронизация данных достигается путем распространения изменений данных, произведенных в одном узле, во все структуры распределенной информационной базы. При организации работы последовательности документов в распределенной информационной базе нужно учитывать, что участие документа в последовательности имеет смысл только в одном узле распределенной информационной базы. Это может быть либо узел, в котором документ был создан, либо другой узел, но узел должен быть один. Нарушение данного принципа может привести к различным проблемам в процессе работы с системой, например, невозможности восстановления последовательности документов. Если в рамках всей распределенной информационной базы поддерживается полная идентичность конфигурации, то полная идентичность данных необязательна. Состав данных, изменения которых передаются в рамках распределенной информационной базы, может регулироваться как «по вертикали» (путем определения множества объектов метаданных, данные которых участвуют в обмене), так и «по горизонтали» (путем задания условий на передачу и прием изменений на уровне отдельных элементов данных). 99. Объект конфигурации Отчет… ##Подсказка: Основное отличие отчета от обработки заключается в возможности использования схемы компоновки данных. В остальном обработка не отличается от отчета., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000331 5.12. Отчеты и обработки 5.12.1. Общая информация Любая система автоматизации учета только тогда выполняет свои функции, когда она имеет средства обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Как правило, для решения подобных задач в системе автоматизации учета существует возможность формирования отчетов. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации. Для получения отчетной информации в системе «1С:Предприятие» используются объекты конфигурации, расположенные в ветви Отчеты дерева конфигурации. Каждый объект этого типа может содержать алгоритм формирования «бумажного» или «электронного» отчета на внутреннем языке системы «1С:Предприятие» или схему компоновки данных, на основании которой система «1С:Предприятие» может автоматически выполнить отчет (см. здесь). Отчет может содержать одну или несколько форм, с помощью которых, при необходимости, можно организовать ввод каких-либо параметров, влияющих на ход алгоритма. Для вывода результатов выполнения алгоритма на экран и принтер отчет может иметь созданные с помощью конструктора макетов описания печатных форм (макеты). Редактирование свойств объектов типа Отчет и Обработка и создание подчиненных объектов выполняются в окне редактирования (см. здесь). Для выполнения различных действий над информацией в системе «1С:Предприятие» используются объекты конфигурации, расположенные в ветви Обработки дерева конфигурации. Например, с их помощью можно выполнять удаление из системы устаревших данных, импорт информации из других систем и многое другое. Характер выполняемых в этом случае действий отражает название объекта конфигурации - Обработка, так как в результате информация, хранящаяся в системе, претерпевает какие-либо изменения. Обработка может содержать одну или несколько форм, с помощью которых, при необходимости, можно организовать ввод каких-либо параметров, влияющих на ход алгоритма. Вывод результатов выполнения алгоритма на экран и принтер осуществляется с помощью конструктора макетов описания печатных форм (макеты). Основное отличие отчета от обработки заключается в возможности использования схемы компоновки данных (подробнее см. здесь). В остальном обработка не отличается от отчета. Существует возможность для нескольких (или всех) отчетов прикладного решения использовать единые формы отчета, настроек или варианта отчета. Для этого необходимо использовать общие формы. В общем случае можно выделить следующие варианты использования: ● Для всех отчетов прикладного решения используется единый набор форм работы с отчетами. В этом случае нужно создать необходимые формы и указать их в свойствах конфигурации (см. здесь). Тогда в самих отчетах формы разрабатывать не нужно, т. к. будут использоваться общие формы. ● Можно выделить наборы отчетов, для каждого из которых необходимо разработать свои формы работы с отчетом. В этом случае создаются общие формы работы с отчетами, которые указываются для каждого отчета «своей» группы. Так можно сделать особый набор форм, например, для бухгалтерских отчетов или для отчетов аналитиков. ПРИМЕЧАНИЕ. Если у нескольких отчетов в качестве основной формы указана одна общая форма, то в толстом клиенте (в обычном режиме) одновременно можно будет открыть только один из этих отчетов. Если в форме отчета используется стандартная команда Открыть новое окно, то следует помнить о том, что в новое окно не передаются те параметры, которые были переданы в форму, из которой использована стандартная команда. 100. В настройках системы компоновки данных обязательно должны быть заданы ##Подсказка: С пустой структурой отчета система не понимает, что необходимо отображать, остальные указанные элементы могут отсутствовать 101. Опишите действия системы при попытке провести документ (документу запрещено оперативное проведение, текущая дата время: 30.01.2021 18:21:12 )? 102. Опишите действия системы при попытке провести документ (документу запрещено оперативное проведение, текущая дата время: 30.01.2021 18:21:12 )? ##Подсказка: Документ без условно проведется неоперативно, время станет равным 12:00:00 103. Опишите действия системы при попытке провести документ (документу разрешено оперативное проведение, текущая дата/время 06.01.2021 17:24:00)? ##Подсказка: Система, безусловно, проведет документ в оперативном режиме, т.к. для него разрешено оперативное проведение, при этом время сменится на текущее 104. Опишите действия системы при попытке провести документ (документу разрешено оперативное проведение, текущая дата/время 30.01.2021 17:24:00)? ##Подсказка: Система откажется проводить документ, т.к. для него разрешено оперативное проведение, а дата больше текущей даты 105. На компьютерах с какой операционной системой могут работать пользователи системы 1С:Предприятия 8.3? ##Подсказка: Для работы пользователи используют клиентские приложения. Список операционных систем определяется системными требованиями клиентских приложений: Толстый клиент, Тонкий клиент, Веб-клиент и Конфигуратор., https://v8.1c.ru/tekhnologii/sistemnye-trebovaniya-1spredpriyatiya-8/ 106. Возможны настройки встроенного калькулятора: ##Подсказка: Команда контекстного меню Настройка предназначен для установки точности калькулятора. На экран выводится диалог настройки, в котором указывается число знаков после запятой для представления результата., https://its.1c.ru/db/v8318doc#bookmark:utx:TI000000280 107. Настройка списка управляемой формы в режиме исполнения позволяет: ##Подсказка: Для управляемых форм существует возможность производить настройку списка, реализованного реквизитом типа "Динамический список". Настройка формы не является настройкой списка - это отдельная возможность. В настройке списка можно изменить порядок, настроить группировки, управлять отбором и условным оформлением записей 108. При программном создании фабрики XDTO, типы в ней определенные: ##Подсказка: Ключевым понятием механизма XDTO является фабрика XDTO. В общем случае фабрика XDTO создается единовременно на основании описаний всех типов, которые должны быть зарегистрированы в фабрике. Для создания фабрики XDTO средствами встроенного языка используется конструктор объекта ФабрикаXDTO, которому передается набор схем XML, содержащийся в объекте НаборСхемXML. Сценарий, при котором типы XDTO добавляются в фабрику по одному или группами, не поддерживается., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000763 16.1.2. Фабрика XDTO 16.1.2.1. Общая информация Ключевым понятием механизма XDTO является фабрика XDTO. Фабрика XDTO содержит описание всех типов, с которыми оперирует некоторая система. В частности, для любой конфигурации системы «1С:Предприятие» существует глобальная фабрика XDTO, которая описывает все типы, используемые в конфигурации, в терминах XDTO (эта фабрика XDTO доступна через свойство глобального контекста ФабрикаXDTO). Все описания типов, которые содержит фабрика XDTO, сгруппированы в один или несколько пакетов XDTO. Если проводить аналогию между XDTO и XML, то можно сказать, что пакет XDTO соответствует схеме XML. Таким образом, фабрика XDTO может соответствовать нескольким схемам XML. Фабрика XDTO является полностью самодостаточной. То есть любой из типов, зарегистрированных в фабрике XDTO, может ссылаться только на типы из той же самой фабрики XDTO. В общем случае фабрика XDTO создается единовременно на основании описаний всех типов, которые должны быть зарегистрированы в фабрике. Для создания фабрики XDTO средствами встроенного языка используется конструктор объекта ФабрикаXDTO, которому передается набор схем XML, содержащийся в объекте НаборСхемXML. Сценарий, при котором типы XDTO добавляются в фабрику по одному или группами, не поддерживается. В отличие от произвольной фабрики XDTO, которую может создать разработчик, глобальная фабрика XDTO создается системой автоматически, при создании новой информационной базы, и допускает добавление типов XDTO по одному или группами. Для этого используются средства визуального конструирования, позволяющие добавлять пакеты XDTO в ветку дерева метаданных Общие - XDTO-пакеты. Все пакеты, содержащиеся в глобальной фабрике XDTO, можно разделить на три вида: ● Один пакет XDTO, содержащий описание типов платформы. Этот пакет является одинаковым для всех конфигураций системы «1С:Предприятие». ● Один пакет XDTO, содержащий описание типов конфигурации, созданных в результате редактирования метаданных (создания и изменения свойств справочников, документов и пр.). ● Один или несколько пакетов XDTO, описанных непосредственно в дереве объектов конфигурации, в ветке Общие - XDTO-пакеты. Пакет XDTO содержит описание некоторого множества типов, принадлежащих одному пространству имен - пространству имен пакета. Кроме непосредственно описаний типов пакет XDTO может содержать ссылки на пакеты, которые используются данным пакетом, а также список определений глобальных свойств пакета. Ссылки на другие пакеты содержатся в свойстве Зависимости пакета XDTO и представляют собой объект КоллекцияПакетовXDTO. Пакеты этой коллекции содержат типы из пространства имен, на которые имеются ссылки в данном пакете. В пакете можно ссылаться на глобальные свойства из других пакетов. Отсутствует поддержка циклов в директивах импорта и включения XSD-схем. 109. 8": Какие функции отсутствуют во встроенном языке "1С:Предприятие ##Подсказка: Время является частью даты, поэтому функции работы со временем отсутствуют, вместо них используются функции работы со значением типа Дата., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000140 110. Когда возможно использование корреспонденции? ##Подсказка: Отличительной особенностью регистра бухгалтерии является его связь с планом счетов и поддержка механизма двойной записи. Каждая запись регистра содержит обязательные реквизиты Счет Дт (счет дебета) и Счет Кт (счет кредита) для регистров, поддерживающих корреспонденцию, и реквизит Счет для не поддерживающих., http://its.1c.ru/db/v839doc#bookmark:dev:TI000000653 11.8.1. Свойства регистра бухгалтерии По своему виду регистр бухгалтерии напоминает регистр накопления. При его редактировании разрабатывается структура регистра: создаются наборы измерений, ресурсов и реквизитов регистра; если необходимо, создаются экранные и печатные формы просмотра движений регистра (см. здесь). Отличительной особенностью регистра бухгалтерии является его связь с планом счетов и поддержка механизма двойной записи. Каждая запись регистра содержит обязательные реквизиты Счет Дт (счет дебета) и Счет Кт (счет кредита) для регистров, поддерживающих корреспонденцию, и реквизит Счет для регистров, ее не поддерживающих. Свойство Разрешить разделение итогов позволяет задействовать механизм разделителя итогов, который обеспечивает более высокую параллельность работы при записи в регистр (описание аналогичного свойства для регистров накопления см. здесь). Примечание. В качестве типа измерения регистра бухгалтерии не могут выступать значения типа УникальныйИдентификатор, ДвоичныеДанные, строка неограниченной длины. Свойство Длина уточнения периода позволяет указать, используется ли для данного регистра уточнение периода, и сколько интервалов будет включать уточнение периода, если оно включено. Данное свойство указывает, на сколько одинаковых интервалов будет разбита одна секунда: ● свойство имеет значение 0 – значит уточнение периода отключено; ● свойство имеет значение, отличное от 0 – это означает, что уточнение периода включено. При этом каждая секунда может быть разбита на 10 (значение свойства равно 1), 100 (значение свойства равно 2) или 1 000 интервалов (значение свойства равно 3). При указании движения в любом из уточнений периода, такое движение не будет учитываться в конечных остатках одного периода, но будет учитываться в начальных остатках следующего, смежного, периода, не искажая обороты каждого из двух смежных периодов. В то же время движения, сделанные в уточнениях периода, будут отражаться в оборотах в том случае, если период анализа целиком захватывает момент времени, в который выполнялись движения с указанием уточнения периода. Уточнение периода логически расположено между периодом и регистратором. 111. Если конфигурация уже запущена в режиме "1С:Предприятие", для ее отладки... ##Подсказка: Если запущено клиентское приложение, то в форме настроек (открыть с помощью меню Сервис – Параметры) установить отладочный режим. Для этого свойство Отладка в текущем сеансе необходимо установить в значение Разрешена (протокол TCP/IP). Следует иметь в виду, что после применения настроек изменить значение свойства нельзя., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001034 Для установки отладочного режима можно использовать следующие варианты запуска: ● В режиме Конфигуратор в форме настроек (меню Сервис - Параметры), на закладке Запуск 1С:Предприятия - Дополнительные установить флажок Устанавливать режим разрешения отладки, далее выполнить подключение предмета отладки. Также можно установить флажок Начинать отладку при запуске; в этом случае при запуске системы «1С:Предприятие» подключение будет выполнено автоматически. При этом для отладки должен использоваться протокол TCP/IP (диалог Сервис - Параметры, закладка Отладка, свойство Протокол отладки должно быть установлено в значение Отладка по протоколу TCP/IP). ● Открыть информационную базу в режиме 1С:Предприятие с ключом командной строки /debug -tcp (отладочный режим). ● Если запущено клиентское приложение, то в форме настроек (открыть с помощью меню Сервис - Параметры) установить отладочный режим. Для этого свойство Отладка в текущем сеансе необходимо установить в значение Разрешена (протокол TCP/IP). Следует иметь в виду, что после применения настроек изменить значение свойства нельзя. 112. Основная форма системы взаимодействия располагается в панели открытых: ##Подсказка: Основная форма системы взаимодействия всегда является второй (после начальной страницы) формой в панели открытых. Эту форму нельзя закрыть и перетащить в другое место панели. Если в прикладном решении отсутствует начальная страница, основная форма системы взаимодействия становится первой формой в панели открытых., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001905 30.3. Интерактивное взаимодействие 30.3.1. Параметры пользователей После подключения приложения к сервису взаимодействия, появляется возможность указания дополнительных параметров для пользователя, который зарегистрирован в системе взаимодействия. Поддерживается хранение полного имени пользователя, картинки (аватара), телефонного номера и адреса электронной почты. 30.3.2. Виды обсуждений 30.3.2.1. Неконтекстные обсуждения Неконтекстные обсуждения не привязаны к каким-либо объектам приложения. Любой пользователь может создать произвольное количество таких обсуждений. Неконтекстные обсуждения могут быть двух видов: с любым количеством участников (вариант «группового обсуждения») и только с двумя участниками (вариант «один на один»). При создании обсуждения его участниками являются пользователь, создавший обсуждение, и те пользователи, которых он указал при создании обсуждения. В дальнейшем любой участник обсуждения может: ● просматривать сообщения обсуждения; ● добавлять сообщения в обсуждение; ● следующие возможности доступны только для группового обсуждения (и недоступны для обсуждений «один на один»): ● изменять название (тему) обсуждения; ● добавлять новых участников обсуждения (любых пользователей информационной базы); ● покинуть обсуждение. Если обсуждение покидает последний участник, то обсуждение становится недоступным. При этом на сервере взаимодействия содержимое обсуждений сохраняется. Неконтекстное обсуждение видимо только для участников обсуждения. Создание неконтекстного обсуждения выполняется из основной формы системы взаимодействия, которая становится доступной после регистрации приложения в сервисе взаимодействия. Основная форма системы взаимодействия всегда является второй (после начальной страницы) формой в панели открытых. Эту форму нельзя закрыть и перетащить в другое место панели. Если в прикладном решении отсутствует начальная страница, основная форма системы взаимодействия становится первой формой в панели открытых. При создании нового обсуждения предлагается указать тему сообщения и участников. Инициатор обсуждения автоматически добавляется в список участников. Для создания обсуждения «один на один» необходимо в строке поиска формы Обсуждения указать пользователя, с которым необходимо создать обсуждение. Для таких обсуждений не указывается тема и состав участников. Тема обсуждения «один на один» не может быть задана, а состав участников автоматически формируется системой. В списке обсуждений показываются все неконтекстные обсуждения, по которым для пользователя есть уведомления. Если таких обсуждений меньше 50, то список дополняется неконтекстными обсуждениями, в которых пользователь является участником, и по которым для пользователя нет уведомлений. Эти обсуждения добавляются в список в порядке убывания даты последнего сообщения в обсуждении, пока размер списка не достигнет 50 элементов. Поиск в списке обсуждений работает по темам обсуждений и именам пользователей. Поиск в списке сообщений работает только по сообщениям выбранного обсуждения. Не поддерживается возможность поиска обсуждения по тексту сообщений. При появлении в обсуждении новых сообщений, участники обсуждения получают оповещения. 113. Блокировка устанавливаемая в управляемой форме методом "Заблокировать()" держится до... ##Подсказка: Данный метод может быть вызван для объекта на сервере. Соответственно при окончании серверного вызова будет уничтожен экземпляр объекта и блокировка будет снята. 114. Можно ли в HTML-документ помещать картинки? ##Подсказка: В HTML-документ можно вставлять картинки. Для вставки картинки нужно выбрать пункт Элементы – Картинка. В открывшемся диалоге указать адрес картинки (путь и имя файла картинки) или выбрать файл в стандартном диалоге выбора файла. В группе реквизитов Расположение указать, если требуется, выравнивание картинки (как располагается картинка в документе)., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001020 31.20.2.3. Вставка картинки В HTML-документ можно вставлять картинки. Для вставки картинки нужно выбрать пункт Элементы - Картинка. В открывшемся диалоге указать адрес картинки (путь и имя файла картинки) или выбрать файл в стандартном диалоге выбора файла. В поле Текст ввести поясняющий текст, который будет появляться в режиме просмотра в виде всплывающей подсказки при помещении указателя мыши над картинкой. В группе реквизитов Расположение необходимо указать, если требуется, выравнивание картинки (как располагается картинка в документе). Значение выравнивания Действия Не задано Картинка располагается в тексте Лево Картинка располагается в новой строке, прижата к левой границе документа Право Картинка располагается в новой строке, прижата к правой границе документа Низ Картинка располагается в тексте с выравниванием текста по нижней границе картинки Центр Картинка располагается в тексте с выравниванием текста по центру картинки Верх Картинка располагается в тексте с выравниванием текста по верхней границе картинки Если требуется поместить картинку в рамку, в реквизите диалога Рамка нужно указать толщину рамки. Если толщина не указана или равна 0, то рамка не рисуется. Для вставки картинки нажать кнопку ОК. Указанные в диалоге реквизиты можно изменить в палитре свойств картинки. Вставленную картинку можно переместить. Для этого следует указать картинку и перетащить ее мышью в нужное место документа. При этом свойство картинки Положение не меняется, т. е. если установлено не Лево и не Право, то картинку можно расположить в тексте, в противном случае картинка будет располагаться в новой строке. При вставке картинки в формате SVG, если в HTML-странице отсутствует элемент вида: <meta http-equiv="X-UA-Compatible" content="IE=*"/>, то на страницу добавится такой элемент с текстом content="IE=Egde". Этот элемент выключает режим совместимости Microsoft Internet Explorer (по умолчанию, страница отрисовывается в режиме совместимости с Microsoft Internet Explorer версии 7). После добавления такого элемента, веб-браузер перезагружает страницу без режима совместимости (теряется текущая позиция курсора). Если на компьютере установлен Microsoft Internet Explorer версии ниже 9, то в редакторе HTML картинка в формате SVG отображаться не будет. Картинку можно копировать. Копирование осуществляется стандартным образом (с помощью буфера обмена или с помощью мыши при нажатой клавише Ctrl). Картинку можно расположить в любой части HTML-документа (текст, таблица и надпись). 115. Для хранения информации о возможной дополнительной аналитике по счетам бухгалтерского учета (субконто) в конфигурации используются: ##Подсказка: Виды субконто – указывается объект типа План видов характеристик, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000650 11.7.2. Организация различных видов учета Для каждого плана счетов можно установить произвольное число видов учета. Для каждого счета или субсчета при их создании необходимо указать признак использования каждого определенного для данного плана счетов вида учета. 11.7.3. Формирование списка счетов (предопределенные счета) Бухгалтерские счета как объекты данных создаются в конфигураторе. Для создания списка предопределенных счетов в палитре свойств объекта типа План счетов в свойстве Предопределенные нужно щелкнуть ссылку Открыть. На экран выводится окно списка счетов. Рис. 438. План счетов Ведение списка счетов осуществляется командами меню Действия. Данные по счету формируются в окне редактирования счета. Рис. 439. Редактирование предопределенного счета В реквизите Вид указывается вид счета: Активный, Пассивный или Активный/Пассивный. Для забалансовых счетов нужно установить флажок Забалансовый. Итоговые данные забалансовых счетов не учитываются при подведении баланса. Поле Порядок предназначено для произвольного упорядочивания счетов. Длина поля задается в свойстве плана счетов Длина порядка. Если длина поля больше нуля, то данное поле используется по умолчанию для упорядочивания плана счетов. Если у плана счетов установлено свойство Автопорядок по коду, то вместо упорядочивания по коду счета или наименованию будет использоваться упорядочивание по полю Порядок. Для заполнения поля Порядок по коду счета используется метод ПолучитьПорядокКода(), формирующий строку порядка счета с учетом маски кода счета. В первом списке перечислены признаки учета, определенные для объекта План счетов. Для указания того, что редактируемый счет принадлежит определенному виду учета, следует установить флажок в колонке Учитывать. По каждой записи нижнего списка указываются следующие параметры. В колонке Вид субконто выбирается один из предопределенных видов характеристик. Если для данного плана счетов в ветви Признаки учета субконто определены подчиненные объекты, то в список добавляются колонки по числу этих объектов. Для каждого вида субконто следует установить флажок, если по данному виду субконто требуется вести аналитический учет. При этом следует учитывать следующую особенность: если по счету в целом учет по какому-либо признаку учета не ведется, то соответствующий признак учета по субконто должен быть всегда установлен, в противном случае признак учета по субконто следует выключать в соответствии с потребностями учета. В режиме 1С:Предприятие конечный пользователь может добавлять собственные счета и субсчета в планы счетов и редактировать свойства счетов (в том числе и созданные в конфигураторе). Пометка удаления и удаление счетов и субсчетов (в том числе созданных в конфигураторе) регулируется правами доступа (см. здесь). Особенности работы с предопределенными элементами см. здесь. 11.8. Регистры бухгалтерии Для отражения в бухгалтерском учете информации о хозяйственных операциях в системе «1С:Предприятие» используются регистры бухгалтерии, описываемые в ветви дерева конфигурации Регистры бухгалтерии. 116. В случаях определения текстового сообщения системы взаимодействия в виде форматированной строки, форматирование сохраняется: ##Подсказка: Форматирование сообщения будет сохранено в следующих случаях: ? во всплывающих уведомлениях, ? в центре оповещений, ? в формах обсуждений. В остальных случаях текст сообщения отображается без форматирования, 30.3.3. Виды сообщений 30.3.3.1. Текстовые сообщения Основным механизмом в системе взаимодействия считается обмен текстовыми сообщениями. Размер текстового сообщения ограничен значением 4 000 символов. Само текстовое сообщение может быть и просто текстом и форматированной строкой (объект типа ФорматированнаяСтрока). Указание форматированного сообщения доступно только при программном формировании сообщения. Когда форматированная строка присваивается свойству СообщениеСистемыВзаимодействия.Текст, то форматирование сохраняется, но картинки (если таковые есть в строке) удаляются. Форматирование сообщения будет сохранено в следующих случаях: ● во всплывающих уведомлениях, ● в центре оповещений, ● в формах обсуждений. В остальных случаях текст сообщения отображается без форматирования. При отображении форматированного сообщения автоматическое распознавание гиперссылок не выполняется, а «смайлики» распознаются только для следующих комбинаций символов и эмотиконов (специальных символов Unicode): Код Текстовый аналог Из встроенного языка U+1F610 :| Символ(55357) + Символ(56848) U+1F600 :D Символ(55357) + Символ(56832) U+1F642 :) Символ(55357) + Символ(56898) U+1F641 :( Символ(55357) + Символ(56897) U+1F62E :o Символ(55357) + Символ(56878) U+1F61B :P Символ(55357) + Символ(56859) U+1F609 ;) Символ(55357) + Символ(56841) 30.3.3.2. Видеозвонки (видеоконференции) Для использования видеоконференций должны быть выполнены следующие требования: 1. Сервер взаимодействия должен разрешать видеозвонки для абонента, который выполнял регистрацию приложения. 2. Клиентское приложение, которое применяется для работы в прикладном решении, позволяет использовать видеозвонки. 3. Компьютеры пользователей - участников видеоконференции, должны быть оснащены микрофонами и динамиками. При наличии видеокамеры у участника видеоконференции обеспечивается показ изображения видеокамеры другим участникам видеоконференции. Для того, чтобы определить возможность работы с видеозвонками (видеоконференциями) следует использовать метод ВидеоконференцииДоступны() менеджера системы взаимодействия. Если видеоконференции доступны, то можно определить, какое максимальное количество участников могут принимать участие в видеоконференции. Для этого следует использовать метод ПолучитьМаксимальноеКоличествоУчастниковВидеоконференции() менеджера системы взаимодействия. Если видеозвонки (видеоконференции) поддерживаются, то можно использовать этот инструмент: ● Полностью интерактивно, с помощью соответствующих инструментов интерфейса клиентского приложения. В этом случае видеозвонок начинается интерактивно пользователем. ● Из встроенного языка, с помощью метода менеджера системы взаимодействия НачатьВидеоконференцию(). В этом случае видеоконференция может быть начата в результате какого-то другого интерактивного действия. В рамках такого вызова состав участников видеоконференции может быть сформирован автоматически (по критериям, реализованным в прикладном решении) и пользователи могут не участвовать в начальном выборе состава участников. 117. Для чего используется конструктор схемы компоновки данных? ##Подсказка: Конструктор схемы компоновки данных – может быть использован для создания схемы компоновки данных, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000544 10.1. Общие сведения о компоновке данных Система компоновки данных представляет собой совокупность элементов, каждый из которых соответствует определенному этапу выполнения отчета. Таким образом, весь процесс выполнения отчета в системе компоновки данных сводится к последовательному переходу от одного элемента к другому, доходя в итоге до готового отчета. Каждый элемент системы компоновки данных имеет собственное декларативное описание, возможность программного доступа и возможность сериализации в/из XML. Такой подход позволяет гибко управлять различными этапами выполнения отчета. Основные элементы системы компоновки данных представлены на рис. 395. Рис. 395. Основные элементы системы компоновки данных 118. Какие варианты пересчета итогов доступны в режиме 1С:Предприятие 8? ##Подсказка: Пересчет итогов это отдельный механизм, для которого не требуется перепроводить документы 119. Для добавления команды в виде кнопки на обычной форме можно: ##Подсказка: У элемента обычной формы "Кнопка" связь с алгоритмом осуществляется без команды. Для элемента создается обработчик нажатия. 120. Как восстановить поддержку, если конфигурация снята с поддержки? ##Подсказка: У конфигурации снятой с поддержки отсутствует конфигурация поставщика. Восстановление поддержки заключается в загрузке конфигурации поставщика. Если выбрать действие "Сравнить, объединить с конфигурацией из файла", выполнится проверка конфигураций и при возможности восстановления поддержки будет выведен диалог с предложением поставить на поддержку конфигурацию. 121. Какие типы элементов можно добавить на форму в редакторе управляемых форм? ##Подсказка: Типы элементов, которые можно добавить в управляемую форму, отображаются в списке выбора при добавлении элемента по нажатию на кнопку "Добавить", если курсор стоит на корне структуры элементов "Форма" 122. Выберите правильный ответ: ##Подсказка: В процессе работы с перерасчетами разработчик может "не обращать внимания" на сведения, которые предоставляет система в таблице перерасчета, то есть отказаться от пересмотра результатов расчета и принцип работы перерасчетов в системе "1С:Предприятие 8" является "уведомительным" 123. Выберите правильный ответ: ##Подсказка: При редактировании регистра расчета определяется план видов расчета,, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000663 12.4.2. Редактирование регистра расчета Для работы с регистрами расчета предназначена ветвь Регистры расчета дерева конфигурации. При редактировании регистра расчета определяется план видов расчета, поддержка периода действия и базового периода, периодичность, разрабатывается структура регистра: создаются наборы измерений, ресурсов и реквизитов регистра; если необходимо, создаются экранные и печатные формы просмотра движений регистра. ПРИМЕЧАНИЕ. В качестве типа измерения регистра расчета не могут выступать значения типа УникальныйИдентификатор, ДвоичныеДанные, строка неограниченной длины. В этом разделе будут описаны уникальные свойства регистра расчета в дополнение к общим свойствам объектов. Редактирование свойств объектов типа Регистр расчета и создание подчиненных объектов выполняются в окне редактирования (см. здесь). План видов расчета - основная характеристика регистра. Подробнее см. здесь. Для регистра расчета можно указать только один план видов расчета. Период действия - если свойство установлено, то взаимное влияние движений данного регистра принимает конкурирующий характер. Примером конкурирующих движений может служить начисление заработной платы и оплата больничного листа - нельзя одновременно и болеть, и работать, т. е. получать и оклад, и деньги по больничному листу. Такие расчеты взаимно исключают друг друга во времени, и система должна гарантировать, что ввод одного из них приведет к исключению другого. 124. Как задаются предопределенные субконто? ##Подсказка: В качестве универсальных средств описаний свойств объектов аналитического учета используются объекты типа План видов характеристик. Для плана видов характеристик, используемого в качестве видов субконто плана счетов, не рекомендуется использовать примитивные типы. Это может существенно сказаться на производительности при записи движений регистра бухгалтерии. Рекомендуется использовать только ссылочные типы., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000644 11.3. Аналитический учет Информация о средствах предприятия, которая накапливается на счетах бухгалтерского учета, зачастую имеет обобщающий характер. Например, в «стандартном» плане счетов существует счет 10 «Материалы», который предназначен «…для обобщения информации о наличии и движении принадлежащих предприятию сырья, материалов, топлива, запасных частей, тары и т. п. ценностей». К счету 10 могут быть открыты субсчета для учета различных видов материалов. Но при такой организации учета на субсчетах будет накапливаться информация об общей стоимости материалов одного вида, а в целом на счете 10 - стоимость всех материалов. Для получения детальной информации о наличии конкретных материалов необходима организация аналитического учета по материалам. В этом случае общие суммы на субсчетах разбиваются на более мелкие - стоимости конкретных материалов. В системе «1С:Предприятие» аналитический учет организуется при помощи специального механизма субконто. Понятие «субконто». Субконто в системе «1С:Предприятие» называется объект аналитического учета. Термином «субконто» могут быть обозначены любые объекты аналитического учета: основные средства, нематериальные активы, материалы, организации, подотчетные лица, договоры, бюджеты. Видом субконто, в свою очередь, называется множество однотипных объектов аналитического учета. Например, учет задолженности предприятия перед покупателями и заказчиками обязательно ведется согласно нормативным документам, отдельно по каждому покупателю и заказчику. В системе «1С:Предприятие» такой список покупателей и заказчиков (предположим, что это только организации) будет называться «видом субконто «Организации»», а любая организация из этого списка будет именоваться «субконто». Конфигуратор системы «1С:Предприятие» позволяет создать любое количество видов субконто в соответствии с требованиями полноты аналитического учета на предприятии. В качестве универсальных средств описаний свойств объектов аналитического учета используются объекты типа План видов характеристик. ВНИМАНИЕ! Для плана видов характеристик, используемого в качестве видов субконто плана счетов, не рекомендуется использовать примитивные типы. Это может существенно сказаться на производительности при записи движений регистра бухгалтерии. Рекомендуется использовать только ссылочные типы. 125. Какие виды форм позволяет использовать Платформа 8.3? ##Подсказка: Обычные формы доступны только в толстом клиенте, управляемые формы во всех видах клиентского приложения. Возможность совместного использования форм зависит от настройки конфигурации (не конфигуратора) 126. При настройке структуры отчета, элемент структуры таблица: ##Подсказка: Таблицы и диаграммы не могут включать в себя ничего, кроме группировок. Но при этом сами могут подчиняться группировкам., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000601 10.3.6.1. Структура варианта настроек компоновки данных Структура - это некоторый скелет настроек. Она определяет взаимное расположение их основных элементов. Структура настроек доступна через свойство Структура объекта НастройкиКомпоновкиДанных. Элементами структуры настроек могут быть: ● группировки; ● таблицы (ТаблицаКомпоновкиДанных); ● диаграммы (ДиаграммаКомпоновкиДанных); ● вложенные объекты настройки (НастройкиВложенногоОбъектаСистемыКомпоновкиДанных). Группировка Для реализации группировки в структуре настроек предусмотрено три разных типа данных: ● группировки (ГруппировкаКомпоновкиДанных); ● группировки таблиц (ГруппировкаТаблицыКомпоновкиДанных); ● группировки диаграмм (ГруппировкаДиаграммыКомпоновкиДанных). Наличие трех типов связано с необходимостью реализовать ограничения, наложенные на взаимное расположение элементов в дереве структуры: таблицы и диаграммы не могут включать в себя ничего, кроме группировок. Соответственно, все объекты группировок имеют идентичную объектную модель, они различаются типом вложенной коллекции значений и составом параметров вывода. Поля группировки Набор полей, по которым осуществляется группировка, описывается с помощью объекта ПоляГруппировкиСистемыКомпоновкиДанных. В свойстве Элементы этого объекта содержится коллекция полей группировки, состоящая из объектов ПолеГруппировкиСистемыКомпоновкиДанных. ПРИМЕЧАНИЕ. При выполнении группировки по полю-периоду в группировку автоматически добавляется родительское поле-период, не являющееся дополнительным периодом, в том случае, если в родительских группировках не осуществлялась группировка по этому родительскому полю-периоду. Например, если группировка осуществляется по полю Регистратор, то в группировку автоматически будет добавлено поле ПериодСекунда. При этом создание группировок по реквизитам полей-периодов запрещено. 127. При настройке структуры отчета, элемент структуры диаграмма: ##Подсказка: Таблицы и диаграммы не могут включать в себя ничего, кроме группировок. Но при этом сами могут подчиняться группировкам., 128. Как можно обратиться к менеджеру справочника "Номенклатура"? ##Подсказка: К менеджеру справочника обращаемся через свойство глобального контекста "Справочники" (получаем объект с типом "СправочникиМенеджер"), далее обращаемся к свойству полученного объекта, совпадающего по имени с именем справочника. 129. Созданные в редакторе табличных документов именованные области: ##Подсказка: Именованные области бывают горизонтальные (включают в себя отмеченные строки) и вертикальные (включают в себя отмеченные колонки), а также прямоугольные, включающие смежные ячейки. Для создания именованной области выделите требуемую область и выберите пункт Таблица – Имена – Назначить имя. В открывшемся диалоге укажите имя области., 3.16.1. Создание именованной области Именованные области бывают горизонтальные (включают в себя отмеченные строки) и вертикальные (включают в себя отмеченные колонки), а также прямоугольные, включающие смежные ячейки. Для создания именованной области выделите требуемую область и выберите пункт Таблица – Имена – Назначить имя. В открывшемся диалоге укажите имя области. 3.16.2. Режим просмотра именованных областей Просмотр именованных строк и колонок возможен при включенном режиме Таблица – Имена – Отображение именованных строк/колонок. Имена областей показываются для строк между заголовками строк и самой областью, для колонки – между заголовками колонок и самой областью. Просмотр прямоугольных именованных областей возможен при включенном режиме Таблица – Имена – Отображать именованные ячейки. Имена областей показываются в виде заштрихованной области. Имя выводится в середине области. 130. Какие объекты используются при описании алгоритма? ##Подсказка: Объект встроенного языка - cложный тип данных встроенного языка. Как правило содержит некоторый набор свойств, методов и событий. Используется для описания экземпляров данных, имеющих некоторое состояние (представляемое как совокупность значений свойств этого экземпляра данных), и некоторое поведение (представляемое как совокупность методов и алгоритмов, исполняемых при наступлении событий)., 131. При работе с внешней компонентой (выберите наиболее правильное утверждение): ##Подсказка: "1С:Предприятие" является расширяемой системой. Для расширения функциональных возможностей используются внешние компоненты. В системе используются две технологии создания внешних компонент: с использованием Native API, с использованием технологии COM. Данная технология предназначена для расширения возможностей платформы, которые невозможно решить на прикладном уровне., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001194 132. Каким образом связана информация в наборе записей регистра с регистратором? ##Подсказка: Дата документа регистратора никак не связана с периодом регистра 133. Окно "Дополнительно" в конфигураторе предназначено для … ##Подсказка: Для удобства просмотра и установки основных интерфейсных свойств объекта конфигурации можно использовать окно Дополнительно. Для его открытия нужно выбрать пункт Правка – Дополнительно., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000057 134. Для вида расчета Премия в качестве базового указан вид расчета Оклад, кроме того дополнительно он назначен ведущим для премии. В каком случае в таблице перерасчетов появится информация о необходимости пересчета премии? ##Подсказка: В таблице перерасчетов появится информация о необходимости пересчета премии если оклад будет введен отдельным документом после того как премия была введена и рассчитана 135. Режим объединения конфигураций можно установить… ##Подсказка: После окончания процедуры сравнения на экран выводится окно Объединение конфигураций. Оно позволяет: выбрать объекты, по которым необходимо детально изучить различия; задать, какие из объектов включить в объединение; установить соответствия объектов; Отметить по подсистемам… позволяет установить отбор по подсистемам основной конфигурации или конфигурации файла и т.д., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001073 136. Для повышения скорости выполнения запроса с условием (в случае, когда это не противоречит прикладной логике) необходимо: 137. Для определения схемы источника данных в системе компоновки данных используется: ##Подсказка: Конструктор схемы компоновки данных используется для редактирования макетов типа "Схема компоновки данных" 138. Сколько информационных баз может быть с одной и той же конфигурацией? ##Подсказка: В режиме Создание новой информационной базы система "1С:Предприятие" предоставляет возможность создания информационной базы на основании базы-шаблона или создания пустой базы., https://its.1c.ru/db/v8318doc#bookmark:adm:TI000000672 139. С помощью команды "ДобавитьОбработчик" можно назначить обработчик события на: ##Подсказка: Пример: Обработка = Обработки.КонтрольДокумента.Создать(); Накладная = Документы.Накладная.СоздатьДокумент(); ДобавитьОбработчик Накладная.ПриЗаписи, Обработка.ПриЗаписиДокумента; msword = Новый COMОбъект("Word.Application"); ДобавитьОбработчик msword.DocumentChange, ПриИзмененииДокумента; 140. В процедуре, которая будет вызываться при подключении к базе данных через СОМConnector, нельзя использовать: ##Подсказка: В режиме внешнего соединения нет интерфейса на уровне платформы 1С:Предприятие 8, поэтому интерфейсные механизмы и методы будут недоступны. 141. Ресурс у регистра расчета может иметь тип... ##Подсказка: Регистр расчета – это объект конфигурации, который позволяет организовать учет результатов вычислений, выполненных расчетами, указанными в плане видов расчетов. Регистры расчета позволяют, например, реализовать регистрацию начислений в пользу физических лиц (оплата труда, оплата больничных листов, оплата дней отпуска и т. д.)., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000660 142. Допустимо ли использование нескольких наборов данных? ##Подсказка: Система компоновки данных позволяет использовать в одной компоновке несколько наборов данных. Для того чтобы в одной компоновке использовать несколько наборов данных, необходимо внести в схему описания наборов данных, которые предполагается использовать, и указать связи между наборами данных., 10.3.2. Работа с несколькими наборами данных Система компоновки данных позволяет использовать в одной компоновке несколько наборов данных. Для того чтобы в одной компоновке использовать несколько наборов данных, необходимо внести в схему описания наборов данных, которые предполагается использовать, и указать связи между наборами данных. Рассмотрим следующий пример. Запишем три набора данных: ПрайсЛист, Остатки и Продажи. Рис. 402. Пример нескольких наборов данных Опишем связи между наборами данных. Создадим связь между наборами данных ПрайсЛист и Остатки, а также связь между наборами данных ПрайсЛист и Продажи (см. рис. 403). Рис. 403. Связи наборов данных Дополнительно опишем ресурсы (см. рис. 404). Рис. 404. Ресурсы схемы компоновки данных Если в системе компоновки данных описывается связь между двумя наборами данных, то набор данных, к которому идет связь, будет считаться зависимым. Набор данных, от которого идет связь, будет считаться родительским по отношению к зависимому от него набору данных. Рис. 405. Зависимые наборы данных 143. Назовите основное назначение конструктора ввода объекта "на основании". 144. Использование обычных форм возможно: ##Подсказка: Обычные формы доступны только в толстом клиенте 145. Для чего используется автоматическое форматирование текстов модулей? ##Подсказка: Текстовый редактор системы "1С:Предприятие" предоставляет функции автоматического форматирования управляющих конструкций встроенного языка. Для настройки автоматического форматирования в режиме установки параметров системы (меню Сервис главного меню конфигуратора, закладка Модули) можно выбрать один из двух видов отступа., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000937 31.2.1.4. Форматирование модуля Редактор текстов системы «1С:Предприятие» включает ряд режимов, облегчающих разработку модулей. 31.2.1.4.1. Форматирование синтаксических конструкций Хорошим стилем написания модулей считается использование синтаксического отступа - выделения лидирующими пробелами (табуляцией) управляющих конструкций встроенного языка системы «1С:Предприятие», например, так, как это показано в приведенном ниже фрагменте модуля. Копировать в буфер обмена Процедура СледующийЭлемент(Справочник, Выборка) Пока Истина Цикл Если Выборка.Следующий() = Ложь Тогда Выборка = Справочник.Выбрать(); Продолжить; Иначе Прервать; КонецЕсли; Если Выборка.ЭтоГруппа Тогда Продолжить; КонецЕсли; Возврат; КонецЦикла; КонецПроцедуры В данном фрагменте строки модуля, расположенные внутри структурных операторов Если … Тогда … КонецЕсли и Пока … Цикл … КонецЦикла, смещены вправо, чтобы подчеркнуть их «вложенность». Текст модуля, отформатированный с использованием синтаксического отступа, удобнее в восприятии и проще в отладке. Текстовый редактор системы «1С:Предприятие» предоставляет функции автоматического форматирования управляющих конструкций встроенного языка. Для настройки автоматического форматирования в режиме установки параметров системы (команда Сервис - Параметры главного меню конфигуратора, закладка Модули) можно выбрать один из двух видов отступа. Синтаксический отступ выполняет автоматическое форматирование текста модуля, смещая вправо текст, расположенный внутри управляющих конструкций типа Если … Тогда … КонецЕсли и Пока … Цикл … КонецЦикла и подобных. Смещение выполняется за счет добавления в начало строк необходимого количества знаков табуляции. «Обыкновенный» отступ автоматически выравнивает текст строки по левой границе предыдущей строки. Если автоотступ отключен, никаких дополнительных символов в текст добавляться не будет. Кроме автоматического форматирования текста модуля в процессе ввода можно также отформатировать уже введенный текст. Для этого необходимо выделить блок текста, который требуется отформатировать, и выбрать пункт Текст - Блок - Форматировать. При этом текстовый редактор проанализирует текст модуля и выполнит его форматирование, при котором содержимое каждой синтаксической конструкции будет сдвинуто вправо на величину табуляции независимо от первоначального расположения строк (лидирующих пробелов). В пустые строки устанавливаются знаки табуляции в соответствии с синтаксической конструкцией. Блок текста также можно целиком сдвигать вправо или влево с шагом табуляции. Для этого необходимо выделить блок текста и выбрать команду Текст - Блок - Сдвинуть вправо (Текст - Блок - Сдвинуть влево). Текстовый редактор системы «1С:Предприятие» осуществляет автоматическое удаление пробелов на концах строк. Это выполняется при записи модуля. 146. Можно ли при выборе таблицы-источника в раздел "Таблицы" конструктора запросов задавать для нее новое имя (псевдоним)? ##Подсказка: Для таблицы в тексте запроса можно задавать псевдоним. В конструкторе данный пункт существует в контекстном меню таблицы. 147. Может ли текстовое сообщение системы взаимодействия быть форматированной строкой? ##Подсказка: Само текстовое сообщение может быть и просто текстом и форматированной строкой (объект типа ФорматированнаяСтрока). Указание форматированного сообщения доступно только при программном формировании сообщения., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001909 30.3.3. Виды сообщений 30.3.3.1. Текстовые сообщения Основным механизмом в системе взаимодействия считается обмен текстовыми сообщениями. Размер текстового сообщения ограничен значением 4 000 символов. Само текстовое сообщение может быть и просто текстом и форматированной строкой (объект типа ФорматированнаяСтрока). Указание форматированного сообщения доступно только при программном формировании сообщения. Когда форматированная строка присваивается свойству СообщениеСистемыВзаимодействия.Текст, то форматирование сохраняется, но картинки (если таковые есть в строке) удаляются. Форматирование сообщения будет сохранено в следующих случаях: ● во всплывающих уведомлениях, ● в центре оповещений, ● в формах обсуждений. В остальных случаях текст сообщения отображается без форматирования. При отображении форматированного сообщения автоматическое распознавание гиперссылок не выполняется, а «смайлики» распознаются только для следующих комбинаций символов и эмотиконов (специальных символов Unicode): Код Текстовый аналог Из встроенного языка U+1F610 :| Символ(55357) + Символ(56848) U+1F600 :D Символ(55357) + Символ(56832) U+1F642 :) Символ(55357) + Символ(56898) U+1F641 :( Символ(55357) + Символ(56897) U+1F62E :o Символ(55357) + Символ(56878) U+1F61B :P Символ(55357) + Символ(56859) U+1F609 ;) Символ(55357) + Символ(56841) 30.3.3.2. Видеозвонки (видеоконференции) Для использования видеоконференций должны быть выполнены следующие требования: 1. Сервер взаимодействия должен разрешать видеозвонки для абонента, который выполнял регистрацию приложения. 2. Клиентское приложение, которое применяется для работы в прикладном решении, позволяет использовать видеозвонки. 3. Компьютеры пользователей - участников видеоконференции, должны быть оснащены микрофонами и динамиками. При наличии видеокамеры у участника видеоконференции обеспечивается показ изображения видеокамеры другим участникам видеоконференции. Для того, чтобы определить возможность работы с видеозвонками (видеоконференциями) следует использовать метод ВидеоконференцииДоступны() менеджера системы взаимодействия. Если видеоконференции доступны, то можно определить, какое максимальное количество участников могут принимать участие в видеоконференции. Для этого следует использовать метод ПолучитьМаксимальноеКоличествоУчастниковВидеоконференции() менеджера системы взаимодействия. Если видеозвонки (видеоконференции) поддерживаются, то можно использовать этот инструмент: ● Полностью интерактивно, с помощью соответствующих инструментов интерфейса клиентского приложения. В этом случае видеозвонок начинается интерактивно пользователем. ● Из встроенного языка, с помощью метода менеджера системы взаимодействия НачатьВидеоконференцию(). В этом случае видеоконференция может быть начата в результате какого-то другого интерактивного действия. В рамках такого вызова состав участников видеоконференции может быть сформирован автоматически (по критериям, реализованным в прикладном решении) и пользователи могут не участвовать в начальном выборе состава участников. 148. Как разместить в диалоге управляемой формы графические элементы, например, диаграмму? ##Подсказка: В элементах управляемой формы определяется связь с реквизитом формы, у которого уже задается требуемый тип данных. 149. Какие из нижеприведенных основных свойств существуют у измерений регистра бухгалтерии? ##Подсказка: Из предлагаемых вариантов в ответах в списке свойств измерения регистра бухгалтерии можно найти только "Запрет незаполненных значений" 150. Какие действия необходимо выполнить в режиме "Сравнение, объединение с конфигурацией из файла" для того, чтобы в результирующем модуле объекта присутствовали строки из обоих исходных модулей? ##Подсказка: Объединить – в этом случае обычно указывается приоритет конфигураций при объединении. Правила объединения в таблице по ссылке., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001086 33.13.Сравнение и объединение модулей При объединении конфигураций можно настроить процесс объединения процедур и функций любого модуля: модуля приложения, общих модулей, модулей объектов, модулей форм. Для этого в окне Объединение конфигурации нужно выбрать строку, соответствующую объединяемым модулям, и в специальной колонке щелкнуть мышью по символу шестеренки. Если в настройках конфигуратора (см. здесь) для выполнения операции сравнения модулей выбрана внешняя программа, то она будет запущена при щелчке мышью по картинке шестеренки. Правила работы в этой случае определяются этой внешней программой и с ними следует знакомиться в документации к этой внешней программе. На экран выводится окно Настройка объединения модулей. Рис. 658. Настройка объединения модулей Верхняя часть окна содержит табличное поле, смысл которого соответствует табличному полю окна Объединение конфигураций с тем лишь отличием, что содержимое колонок формируется из наименований частей модуля: раздел определения переменных, раздел процедур и функций и раздел основной программы (далее объекты). Любой из этих разделов может отсутствовать. В нижней части формы отображается результат объединения по текущим правилам. Состав табличного поля соответствует установленному фильтру (реквизит Фильтр). В первой колонке по различающимся объектам следует установить пометки для тех объектов, по которым требуется произвести объединение. Для помеченных объектов можно установить режим объединения. Сравнение производится по каждому разделу отдельно. Сравниваются только те объекты, которым установлено соответствие. Первоначально производится автоматическая установка соответствия по именам. Любое установленное соответствие процедур и функций можно отменить. Для этого нужно выбрать в списке строку с объектом и в контекстном меню выбрать пункт Отменить соответствие объектов. Если в сравниваемых модулях имена объектов были изменены, но суть их осталась прежней и требуется их сравнить, то следует произвести ручную установку соответствия объектов. Для этого следует выбрать любой из объектов, для которого будет произведена установка, и в контекстном меню выбрать пункт Установить соответствие объектов. На рис.659 видно, что метод ДобавитьХарактеристику() имеет разное содержание в основной конфигурации и в конфигурации из файла. В нижней части формы отображается результат объединения: Рис. 659. Объединение модулей В нижней части окна показывается текст выбранного метода, который получится в результате объединения. Допускается выполнять редактирование получившегося текста непосредственно в процессе настройки объединения. В основную конфигурацию будет загружен текст метода с учетом изменений, внесенных в процессе настройки. При работе с окном объединения модулей доступны некоторые вспомогательные возможности, которые облегчают работу: ● Для каждого модуля (основная конфигурация, конфигурация из файла и результат объединения) отображаются номера строк. ● Нажатие левой кнопки мыши, в том случае, если курсор указывает на колонку с номером строки, приводит к тому, что система делает попытку отобразить указанную строку в каждом из трех модулей. ● В редакторе текста (с результатом объединения) доступна контекстная подсказка во время редактирования. Контекст образуется основной конфигурацией (до объединения) и текущий (объединенный) модуль. ● В командной панели редактора текста с результатом объединения доступны некоторые часто используемые команды, такие как работа с блоками, изменение отступа, установка и снятие признака комментария и т. д. Установка порядка следования объектов модуля определяется в соответствии со значением реквизита Порядок. Для просмотра результата сравнения модулей без учета структуры нужно щелкнуть пункт Действия - Показать различия в модулях без учета структуры. На экран будет выведено окно Различия между. Подробнее о просмотре различий см. здесь. Для просмотра предварительного результата объединения модулей следует выбрать пункт Действия - Показать результат объединения. После установки соответствия, определения порядка и режима объединения для сохранения настройки объединения модулей следует нажать кнопку ОК. Для отказа - кнопку Отмена. После завершения процедуры объединения модулей в колонке Режим объединения и порядок подчиненных объектов окна Объединение конфигураций для модуля появится запись Индивидуальная настройка. Если в списке режимов объединения выбрать иной режим, то произведенная настройка теряется. Собственно объединение модулей по выполненной настройке производится только для всей конфигурации. 151. Для размещения в управляемой форме табличной части объекта используется элемент формы ##Подсказка: Для размещения в управляемой форме табличной части объекта используется элемент формы "Таблица" 152. Использование конструктора запроса с обработкой результата позволяет: ##Подсказка: Конструктор запроса с обработкой результата позволяет генерировать/редактировать текст запроса и алгоритм обработки результата запроса 153. Стандартные файлы шаблонов текста… ##Подсказка: Собственные шаблоны можно сохранить в дополнение к существующим в виде файла и отображать вместе со стандартными отдельной веткой. 154. На основе информации, приведенной на рисунке, определите правильное значение базы для премии ##Подсказка: Базовый период = периоду действия. Ответ: 2 000 155. Система взаимодействия ? это механизм, позволяющий организовать взаимодействие: ##Подсказка: Система взаимодействия ? это механизм, позволяющий взаимодействовать между собой клиентским приложениям, серверу и пользователям одной или нескольких информационных баз., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001900 156. Тип анализа "Кластеризация" подразумевает: ##Подсказка: "Кластерный анализ" - это разделение исходного набора на группы объектов, 14.7. Тип анализа «Кластеризация» Кластерный анализ - математическая процедура многомерного анализа, позволяющая на основе множества показателей, характеризующих ряд объектов, сгруппировать их в кластеры таким образом, чтобы объекты, входящие в один кластер, были более однородными, сходными, по сравнению с объектами, входящими в другие кластеры. В основе данного анализа лежит вычисление расстояния между объектами. Именно исходя из расстояний между объектами и производится их группировка по кластерам. Определение расстояния может проводиться разными способами (по разным метрикам). Поддерживаются следующие метрики: ● Евклидова метрика, ● Евклидова метрика в квадрате, ● Метрика города, ● Метрика доминирования. После определения расстояний между объектами может использоваться один из нескольких алгоритмов распределения объектов по кластерам. Поддерживаются следующие методы кластеризации: ● Ближняя связь, ● Дальняя связь, ● k-средних, ● Центр тяжести. Схематично механизм проведения кластерного анализа можно представить следующим образом: Рис. 467. Схема выполнения кластерного анализа 157. Сколько конфигураций может существовать в прикладном решении? ##Подсказка: В информационной базе системы "1С:Предприятие" хранятся минимум две конфигурации: ? основная конфигурация (редактируемая) ? конфигурация базы данных. Решение находящееся на поддержке хранит еще конфигурацию поставщика Дополнительно может использоваться любое количество расширений конфигурации, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000044 Глава 2. Работа с конфигурацией 2.1. Общая информация В этой главе будут рассмотрены общие приемы работы с объектами конфигурации, которые применимы к объектам любых типов. Особенности создания и редактирования объектов конфигурации различных типов рассматриваются далее в соответствующих главах Руководства. В данной главе в основном рассматриваются визуальные средства управления объектами конфигурации, имеющиеся в конфигураторе. Описание встроенного языка представлено в справке по встроенному языку. С описанием процедур сохранения и восстановления информационной базы данных можно ознакомиться в книге «1С:Предприятие 8.3. Руководство администратора». Описание процедуры резервного копирования: ● Для файлового варианта см. здесь. ● Для клиент-серверного варианта см. здесь. В информационной базе системы «1С:Предприятие» хранятся две конфигурации: ● основная конфигурация (редактируемая, далее просто конфигурация), ● конфигурация базы данных. Конфигурация базы данных определяет структуру таблиц базы данных и всю функциональность, с которой работают пользователи. Основная конфигурация используется только для изменения. Это позволяет вносить и сохранять изменения в конфигурации в процессе работы пользователей. Произвести изменение в конфигурации базы данных в процессе работы пользователей нельзя. О работе с конфигурацией базы данных см. здесь. Все основные команды работы с конфигурацией (как основной, так и конфигурацией базы данных) собраны в меню Конфигурация. Кроме того, в конфигураторе могут быть открыты окна расширений конфигурации (см. здесь). Внешний вид окна расширения конфигурации практически не отличается от окна редактирования основной конфигурации. Однако, действия, которые пользователь может выполнить с конфигурацией расширения, недоступны из меню Конфигурация (кроме открытия списка расширений (см. здесь) и сохранения конфигурации расширения, см. здесь). Команды, предназначенные для работы с конфигурацией расширения, собраны в меню Действия - Конфигурация окна с расширением конфигурации или в контекстном меню списка расширений (см. здесь). Если нет отдельной оговорки, все действия, описанные далее, относятся к основной конфигурации, если они выполняются из меню Конфигурация главного меню конфигуратора. Команды, которые доступны при управлении расширениями, относятся к соответствующим расширениям. Отдельно действие таких команд не описывается. 2.2. Открытие конфигурации Работа с конфигурацией осуществляется в окне Конфигурация. Для открытия конфигурации нужно выбрать пункт Конфигурация - Открыть конфигурацию. На экран выводится окно Конфигурация. Рис. 4. Конфигурация Чтобы увеличить рабочую область для работы с различными объектами, окно Конфигурация можно временно закрыть. Закрытие окна Конфигурация не означает завершения работы с отдельными ее составляющими, открытыми для редактирования: закрывается не конфигурация, а окно конфигурации. Для открытия окна Конфигурация нужно выбрать пункт Конфигурация - Окно конфигурации. 158. Поле календаря может содержать информацию за: ##Подсказка: Поле календаря можно растягивать, при этом количество месяцев отображаемых в поле увеличивается., 8.11. Календарь Система «1С:Предприятие» содержит встроенный календарь. Его можно вызвать в любом режиме программы, выбрав команду главного меню Сервис и настройки – Календарь. Календарь также используется для ввода дат. Рис. 241. Окно календаря В окне выводится календарь на текущий месяц. Его наименование и год выводятся в верхней строке. Ниже расположена строка дней недели. Зеленой рамкой выделяется текущая дата. Для смены года используется меню выбора года, вызываемое при нажатии на текущий номер года. СОВЕТ. При выборе года между диапазонами лет можно перемещаться как с помощью кнопок меню, так и с помощью клавиш PgUp и PgDown. Для быстрого выбора текущей даты нажмите ссылку в нижней части окна календаря Сегодня, <Дата>. СОВЕТ. Для быстрого выбора даты начала и конца месяца можно использовать клавиши Home и End. Для перехода между месяцами используются кнопки, расположенные справа от заголовка. Для перехода к конкретному месяцу используется меню выбора месяца, вызываемое при нажатии левой кнопкой мыши на название месяца. Для смены месяца следует выбрать нужную строку списка. Также для перехода между месяцами можно использовать клавиши PgUp и PgDown. Рис. 242. Календарь. Список месяцев Календарь можно перетащить мышью в любое место экрана, а также изменить размер окна календаря. При увеличении размера окна показываются календари на несколько месяцев. 159. Какое максимальное количество планов счетов может содержать конфигурация? ##Подсказка: Конфигуратор позволяет создавать практически неограниченное количество планов счетов. Все созданные в конфигураторе планы счетов можно использовать одновременно., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000648 11.7. Создание плана счетов Для ведения планов счетов в системе «1С:Предприятие» используются объекты конфигурации План счетов. Объектами данных этого типа являются бухгалтерские счета - учетные регистры, по которым будет выполняться группировка средств при работе с системой «1С:Предприятие». Конфигуратор позволяет создавать практически неограниченное количество планов счетов. Все созданные в конфигураторе планы счетов можно использовать одновременно. 160. Изменить размер картинки в окне редактора картинок: ##Подсказка: Размер картинки можно менять. Для этого достаточно с помощью указателя мыши потянуть маркер стороны или угла области картинки. Кнопка Параметры картинки вызывает на экран диалог в котором задается размер картинки и разрешение, 31.19.2. Редактирование картинки После выбора (или создания) картинки ее можно редактировать с помощью редактора картинок. Рис. 592. Редактор картинок Окно редактора состоит из панели инструментов, двух полей для редактирования картинки (левое представляет картинку в натуральную величину и предназначено для просмотра результата редактирования, а правое поле содержит увеличенное изображение картинки и предназначено для редактирования) и палитры цветов для выбора цвета. Редактировать картинку можно в любом поле. Редактирование осуществляется мышью. Предварительно нужно выбрать инструмент или фигуру для рисования (карандаш, кисть, аэрограф, линию, прямоугольник, эллипс), в палитре цветов следует выбрать цвет для инструмента. Текущее положение указателя мыши и размер области, а также масштаб показываются в панели состояния. Картинка представляет собой прямоугольную область, состоящую из набора точек (пикселей), размер которой можно изменить с помощью мыши, потянув маркер нижней или правой границы или правого нижнего угла. Размеры картинки также можно изменить в окне Параметры картинки (см. ниже). Редактирование сводится к указанию определенного цвета каждой точки картинки. Количество цветов определяется разрешением картинки. Чем больше разрешение, тем больше цветов можно использовать. 161. Создание информационной системы с использованием нескольких информационных баз в системе 1С:Предприятие 8 ##Подсказка: Планы обмена являются центром, вокруг которого группируются прочие механизмы, связанные с обменом данными. Существует вариант их использования для создания распределенных информационных баз. Распределенная информационная база ? это совокупность информационных баз системы "1С:Предприятие" (узлов распределенной информационной базы), в которых поддерживается синхронизация конфигурации и данных., 15.3. Распределенные информационные базы 15.3.1. Общие принципы Распределенная информационная база - это совокупность информационных баз системы «1С:Предприятие» (узлов распределенной информационной базы), в которых поддерживается синхронизация конфигурации и данных. Распределенная информационная база имеет иерархическую структуру. У каждого узла распределенной информационной базы может быть один главный и произвольное число подчиненных узлов. Самый главный узел, или узел, у которого нет главного узла, называется корневым узлом распределенной информационной базы (база Главная база данных на рис. 475). Каждый из узлов может обмениваться данными только со своими «соседями», то есть со своими главными и подчиненными узлами. Рис. 475. Иерархическая распределенная информационная база Изменения конфигурации допускаются только в корневом узле распределенной информационной базы с последующим ее распространением по иерархии от корневого узла к его подчиненным и т. д. Таким образом, механизм управления распределенными информационными базами обеспечивает наличие во всех узлах распределенной информационной базы одной и той же конфигурации. Изменение данных допускается в любом узле распределенной информационной базы. Синхронизация данных достигается путем распространения изменений данных, произведенных в одном узле, во все структуры распределенной информационной базы. При организации работы последовательности документов в распределенной информационной базе нужно учитывать, что участие документа в последовательности имеет смысл только в одном узле распределенной информационной базы. Это может быть либо узел, в котором документ был создан, либо другой узел, но узел должен быть один. Нарушение данного принципа может привести к различным проблемам в процессе работы с системой, например, невозможности восстановления последовательности документов. Если в рамках всей распределенной информационной базы поддерживается полная идентичность конфигурации, то полная идентичность данных необязательна. Состав данных, изменения которых передаются в рамках распределенной информационной базы, может регулироваться как «по вертикали» (путем определения множества объектов метаданных, данные которых участвуют в обмене), так и «по горизонтали» (путем задания условий на передачу и прием изменений на уровне отдельных элементов данных). 15.3.2. Планы обмена Планы обмена занимают центральное место и в управлении распределенными информационными базами. Но для того, чтобы тот или иной план обмена оказался пригоден для организации распределенной информационной базы, у него при конфигурировании должно быть установлено свойство Распределенная информационная база. Данные в распределенной информационной базе переносятся с помощью сообщений, предоставляемых инфраструктурой сообщений. В отличие от универсальных механизмов обмена данными, содержимое сообщений, передаваемых между узлами распределенной информационной базы, не может быть произвольным, а является регламентированным протоколом обмена, принятым для распределенной информационной базы. Номенклатура данных, изменениями которых будет производиться обмен в рамках распределенной информационной базы, определяется составом плана обмена. Вхождение объекта метаданных в состав плана обмена показывает, что изменения данных, соответствующих объекту метаданных, могут регистрироваться для узлов данного плана обмена. Но в отличие от универсальных механизмов обмена данными, номенклатура данных, обмен которыми может производиться в рамках распределенной информационной базы, строго ограничена составом соответствующего плана обмена. Для регистрации изменений данных в распределенной информационной базе задействована служба регистрации изменений. Элементы данных помещаются в сообщение с использованием механизмов XML-сериализации. Помимо изменений данных, между узлами распределенной информационной базы передаются изменения конфигурации, а также некоторая дополнительная служебная информация. Регистрация изменений конфигурации и их передача в распределенной информационной базе осуществляются полностью автоматически и недоступны для пользователя и разработчика конфигураций. В отличие от универсальных механизмов обмена данными, формирование и прием сообщения обмена данными в распределенной информационной базе производятся «в одно действие», то есть все содержимое сообщения формируется путем вызова одного метода встроенного языка. Аналогично и считывание содержимого сообщения производится путем вызова одного метода. Для того чтобы управлять составом данных, помещаемых в сообщение, а также считываемых из сообщения и помещаемых в базу данных, на уровне отдельных элементов данных в модуле плана обмена могут быть определены обработчики событий: ● ПриОтправкеДанныхПодчиненному, ● ПриОтправкеДанныхГлавному, ● ПриПолученииДанныхОтПодчиненного, ● ПриПолученииДанныхОтГлавного. Таким образом, в распределенной информационной базе практически полностью задействованы универсальные механизмы обмена данными, но имеются и некоторые дополнительные возможности, недоступные вне распределенной информационной базы. 162. Выберите верный набор ассоциаций "Сущность системы" - "тип файла": ##Подсказка: Для использования в режиме 1С:Предприятия внешнюю обработку (отчет) необходимо сохранить в двоичном формате .epf (.erf).Для сохранения конфигурации в файл .cf на диск нужно выбрать пункт Конфигурация – Сохранить конфигурацию в файл Исходя из этого, правильным вариантом является: "внешняя обработка -"epf", внешний отчет – "erf", конфигурация – "сf", 5.12.2. Внешние обработки и отчеты 5.12.2.1. Общая информация Внешней обработкой в системе «1С:Предприятие» называется обработка, хранящаяся вне конфигурации, в отдельном файле внешней обработки. Внешняя обработка служит для решения тех же задач, что и объекты конфигурации типа Отчет или Обработка. Внешним отчетом в системе «1С:Предприятие» называется отчет, хранящийся вне конфигурации, в отдельном файле внешнего отчета. Внешний отчет служит для решения тех же задач, что и объекты конфигурации типа Отчет. Основное назначение внешнего обработки (отчета) заключается в возможности реализовывать, поставлять и обновлять некоторые возможности отдельно от конфигурации. Внешние обработки и отчеты могут храниться в двух разных форматах: ● Двоичные файлы, имеющие расширение .epf и .erf соответственно. Эти файлы могут использоваться как для редактирования в конфигураторе, так и для использования в режиме 1С:Предприятия. Имеется возможность разработки и отладки в процессе работы системы «1С:Предприятие». В этом случае разработка и отладка обработки (отчета) значительно ускоряются: редактирование и сохранение внешней обработки (отчета) выполняются в режиме Конфигуратор, без сохранения конфигурации в целом, а запуск - в режиме 1С:Предприятие. Для выполнения внешняя обработка (отчет) загружается при помощи пункта Файл - Открыть и работает так же, как и любая другая обработка (отчет) конфигурации. ● XML-файлы в формате, соответствующим файлам, которые используются при выгрузке/загрузке конфигурации в файлы (см. здесь). При использовании этого формата поддерживается только редактирование внешней обработки (отчета) в режиме Конфигуратора. Для использования в режиме 1С:Предприятия внешнюю обработку (отчет) необходимо сохранить в двоичном формате .erf/.epf. Для работы используется формат версии 2.0. ПРИМЕЧАНИЕ. Внешняя обработка (отчет), открываемые с помощью меню Файл - Открыть, будут исполняться в безопасном режиме (см. здесь), если у пользователя отсутствуют административные права доступа. Любой объект конфигурации типа Обработка или Отчет может быть сохранен в файл внешней обработки (отчета), и наоборот - существующий объект конфигурации может быть заменен внешней обработкой (отчетом). Для внешней обработки (отчета) может быть создана справочная информация, как и для других объектов конфигурации. СОВЕТ. Для обеспечения целостности конфигурации внешние обработки (отчеты) рекомендуется использовать в основном в отладочных целях. После отладки алгоритма формирования обработки (отчета) необходимо включить внешнюю обработку в конфигурацию. Сохранение внешней обработки (отчета) в XML-формате можно использовать в том случае, если предполагается хранить эту обработку (отчет) во внешней системе контроля версий. XML-формат для этого более удобен, чем двоичный формат .epf (.erf). Конфигуратор позволяет открывать для редактирования внешние обработки (отчеты) в любом формате. При этом запись по умолчанию выполняется ровно в том же формате, в котором внешняя обработка (отчет) была открыта в конфигураторе. Для смены формата хранения необходимо выполнить команду Файл - Сохранить как… или Файл - Сохранить копию… и в открывшемся диалоге выбрать нужный формат сохранения. 163. В редакторе обычных форм диалог создается: ##Подсказка: Диалог формы разрабатывается размещением элементов на форме с возможностью определения структуры их расположения. 164. Что произойдет, если выполнить команду, показанную на рисунке? ##Подсказка: Откроется диалог по выбору варианта создания обработчика события (только на клиенте, с контекстным или с бесконтекстным серверным вызовом). После выбора обработчик события будет создан. 165. Для определения свойства "график" регистра расчета используется: ##Подсказка: График – свойство доступно, если установлено свойство Период действия. Свойство представляет ссылку на регистр сведений, в котором описывается временная схема исходных данных, участвующих в расчете. График следует указывать для тех расчетов, которые зависят от исходных данных, распределенных в пределах периода действия по определенному правилу. Например, это может быть график учета рабочего времени организации с разбивкой по дням, учет лекционных часов с разбивкой по часам и т. д., 12.4.2. Редактирование регистра расчета Для работы с регистрами расчета предназначена ветвь Регистры расчета дерева конфигурации. При редактировании регистра расчета определяется план видов расчета, поддержка периода действия и базового периода, периодичность, разрабатывается структура регистра: создаются наборы измерений, ресурсов и реквизитов регистра; если необходимо, создаются экранные и печатные формы просмотра движений регистра. ПРИМЕЧАНИЕ. В качестве типа измерения регистра расчета не могут выступать значения типа УникальныйИдентификатор, ДвоичныеДанные, строка неограниченной длины. В этом разделе будут описаны уникальные свойства регистра расчета в дополнение к общим свойствам объектов. Редактирование свойств объектов типа Регистр расчета и создание подчиненных объектов выполняются в окне редактирования (см. здесь). План видов расчета - основная характеристика регистра. Подробнее см. здесь. Для регистра расчета можно указать только один план видов расчета. Период действия - если свойство установлено, то взаимное влияние движений данного регистра принимает конкурирующий характер. Примером конкурирующих движений может служить начисление заработной платы и оплата больничного листа - нельзя одновременно и болеть, и работать, т. е. получать и оклад, и деньги по больничному листу. Такие расчеты взаимно исключают друг друга во времени, и система должна гарантировать, что ввод одного из них приведет к исключению другого. Регистр расчета с поддержкой периода действия имеет ограничение на количество записей с одинаковыми значениями измерений, периода регистрации и вида расчета. При расчете фактического периода действия, который выполняется при каждой записи набора записей регистра, может возникнуть ошибка нехватки памяти в том случае, если в расчете фактического периода действия участвует большое число одинаковых записей. Фактически, это значит, что есть ограничение на число записей, действующих в одном и том же отрезке времени. Например, для одного и того же сотрудника многократно введено начисление оклада за один и тот же период. Значение ограничения зависит от различных условий (используемой СУБД, технических данных компьютера и т. д.), но, в любом случае, это ограничение не проявляется в условиях реальной практики. График - свойство доступно, если установлено свойство Период действия. Свойство представляет ссылку на регистр сведений, в котором описывается временная схема исходных данных, участвующих в расчете. График следует указывать для тех расчетов, которые зависят от исходных данных, распределенных в пределах периода действия по определенному правилу. Например, это может быть график учета рабочего времени организации с разбивкой по дням, учет лекционных часов с разбивкой по часам и т. д. Значение графика - свойство доступно, если установлено свойство Период действия. В свойстве выбирается ресурс регистра сведений, определенного в свойстве График. Например, в качестве графика указан регистр сведений ГрафикРаботыОрганизации. Этот регистр имеет реквизиты РабочийДень (тип Булево) и РабочиеЧасы (тип Число). В первом указывается признак, является ли данная дата рабочим днем, а во втором - число рабочих часов в рабочем дне. Выбор реквизита РабочийДень означает, что при расчете будет анализироваться, является ли конкретный день периода расчета рабочим (т. е. следует ли производить расчет заработной платы за указанный день). Выбор реквизита РабочиеЧасы означает, что при расчете будет выбираться число рабочих часов и на основе этого значения будет произведен указанный расчет. Собственно распределение задается в режиме 1С:Предприятие (вручную или средствами встроенного языка). Дата графика - свойство доступно, если установлено свойство Период действия. В свойстве выбирается измерение регистра сведений, определенного в свойстве График и имеющее тип Дата. По значению данного свойства осуществляется привязка к значениям ресурса регистра сведений, указанного в свойстве Значение графика. Базовый период - если свойство установлено, то устанавливается связанный характер взаимного влияния движений данного регистра. Примером связанных движений может служить связь расчета сумм начисления выплат по средней от сумм начисления в базовом периоде. Периодичность - определяет период, с которым регистрируются движения и в пределах которого движения могут влиять друг на друга (для регистров, поддерживающих период действия). Перерасчеты - подчиненные объекты регистра, которые позволяют задать правила взаимного влияния движений регистров. В группе Связь палитры свойств объекта в свойстве Измерение регистра указывается основное измерение текущего регистра, которое следует пересчитать при изменении данных ведущих регистров, указанных в свойстве Данные ведущих регистров. Например, перерасчет суммы удержания по физическому лицу будет формироваться при изменениях начислений (оплата труда, премии). Если установлено свойство Базовый период, то формирование данных перерасчетов будет выполнено автоматически. Если свойство не установлено, то формирование данных перерасчетов должно производиться пользователем вручную (при проектировании следует разработать специальную форму ввода перерасчетов и механизм их выполнения). 166. При настройке структуры отчета, элемент структуры диаграмма: 167. Можно ли при работе в редакторе табличных документов задавать различную ширину колонок для разных строк? ##Подсказка: Табличный документ в системе "1С:Предприятие", как и любая другая таблица, представляет собой совокупность ячеек прямоугольной формы, организованных в строки и колонки. В табличном редакторе системы "1С:Предприятие" существует возможность задания различной ширины колонок для различных строк. Выделите одну или несколько строк табличного документа, https://its.1c.ru/db/v8doc#content:49:hdoc 3.16.4. Изменение размеров именованных областей Если область состоит из более чем одной строки или колонки, то для изменения размеров именованной области выделите строки или колонки внутри области и затем выберите пункт Таблица – Раздвинуть. Если область состоит из одной строки или колонки, то увеличить размер области нельзя. Нужно убрать имя и создать именованную область заново. Для уменьшения размера области выделите нужное число строк или колонок, которые нужно удалить, и в контекстном меню выберите пункт Удалить. Для прямоугольной области можно производить аналогичные действия. В случае, когда выделяются не строки или колонки, а отдельные ячейки, изменение размеров области не производится. 168. Может ли маска кода счета иметь следующий вид: ###.##.#.#? ##Подсказка: "#" – допустимо ввести произвольный символ цифры, или "-" (знак минус), или "+" (знак плюс), или пробел;, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000649 11.7.1. Свойства планов счетов Редактирование свойств объектов типа План счетов и создание подчиненных объектов выполняются в окне редактирования (см. здесь), а также в палитре свойств. В этом разделе будут описаны специфические свойства объекта конфигурации типа План счетов. Маска кода - используется для описания структуры кода счетов и субсчетов. В строке маски допустимо использование следующих специальных символов: ● «!» - любой введенный символ преобразуется в верхний регистр; ● «9» - допустимо ввести произвольный символ цифры; ● «#» - допустимо ввести произвольный символ цифры, или «-» (знак минус), или «+» (знак плюс), или пробел; ● «N» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры); ● «U» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры), и любой введенный символ преобразуется в верхний регистр; ● «X» (латинского алфавита) - допустимо ввести произвольный символ; ● «@» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел; ● «» - недопустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; ● «h» - допустим ввод символов обозначения шестнадцатеричных цифр. Для того чтобы использовать в маске один из специальных символов, нужно поставить перед ним символ «\». Если маска кода содержит точки или не содержит запятых, то при вводе кода счета все точки будут автоматически заменяться запятыми. Автопорядок по коду - если свойство установлено, то вместо упорядочивания по коду счета будет использоваться упорядочивание по полю Порядок. Длина порядка - если длина больше нуля, то поле Порядок используется по умолчанию для упорядочивания плана счетов. 169. Для добавления нового объекта конфигурации при групповой разработке необходимо: ##Подсказка: Чтобы создать новый объект конфигурации при групповой разработке требуется захват конфигурации (корневого элемента дерева объектов конфигурации) без захвата объектов конфигурации. 170. В качестве макета нельзя использовать: ##Подсказка: Макеты могут быть следующего типа:Табличный документ,Текстовый документ, Двоичные данные, ActiveDocument, HTML-документ, Географическая схема, Графическая схема, Схема компоновки данных, Макет оформления компоновки данных, Внешняя компонента, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000039 1.3.6. Макет Макетом в системе программ «1С:Предприятие» называется объект конфигурации, предназначенный для формирования печатных форм. Общие макеты печатных форм располагаются в ветви Общие макеты ветви Общие дерева конфигурации: печатные формы объектов конфигурации (справочников, документов, журналов документов, планов счетов, планов видов характеристик, планов видов расчетов, регистров, отчетов и обработок и других объектов) располагаются в подчиненных объектах Макеты, а также во внешних файлах (в этом случае должно быть установлено свойство табличного документа Макет). Макеты могут быть следующего типа: ● Табличный документ - предполагает использование стандартной технологии создания и использования макетов. Подготовка макета производится с помощью табличного редактора. ● Текстовый документ - предполагает использование текстового документа в качестве макета. Подготовка текстового макета производится с помощью редактора текстовых макетов. ● Двоичные данные - используются двоичные данные. ● ActiveDocument - предполагает использование технологии OLE Active document. Документы Microsoft Office OpenXML не могут быть использованы в качестве макета ActiveDocument. ● HTML-документ - предполагает использование редактора HTML-документа. ● Географическая схема - предполагает использование географической схемы, подготовленной в редакторе географических схем, в качестве макета. ● Графическая схема - предполагает использование подготовленной в редакторе графической схемы. ● Схема компоновки данных - предполагает использование схемы компоновки данных, подготовленной в конструкторе. ● Макет оформления компоновки данных - предполагает использование макета оформления системы компоновки данных. ● Внешняя компонента - предполагает хранение внешних компонент, используемых в мобильном или обычном прикладном решении. 171. При определении на одно событие объекта 1С:Предприятие нескольких подписок на событие, порядок вызова обработчиков следующий: ##Подсказка: "Внешние" (по отношению к объекту) обработчики событий вызываются в произвольном порядке, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000212 5.5.8. Подписки на события Подписки на события позволяют назначать обработчики событий для одного объекта или группы объектов встроенного языка. При добавлении новой подписки на событие, кроме общих свойств объектов конфигурации, следует указать источник события, само событие, обработчик которого назначается, и процедуру, являющуюся обработчиком этого события. Источниками событий могут являться прикладные объекты, наборы записей регистров, менеджеры объектов конфигурации. Допускается как множественный выбор объектов, являющихся поставщиками событий, так и выбор всех объектов одного типа (например, все документы). Выбор события осуществляется из выпадающего списка, причем список содержит те события, которые присутствуют во всех выбранных объектах. Если таких событий нет, список будет пуст. Выбор обработчика события выполняется в окне, содержащем процедуры, которые могут быть назначены в качестве обработчика события. Такие процедуры должны удовлетворять следующим требованиям: ● Процедура должна быть расположена в общем модуле; ● У общего модуля, в котором расположена процедура, должны быть заданы следующие свойства: ● ● ● ● ● флажок флажок флажок флажок флажок Глобальный снят; Клиент (обычное приложение) установлен; Клиент (управляемое приложение) снят; Сервер установлен; Внешнее соединение установлен. ● Количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события. Это связано с тем, что дополнительно к параметрам, которые передаются системой в метод обработки события, передается еще и объект-источник данного события. При наступлении указанного события выполняется следующая последовательность действий: ● Сначала отрабатывается событие в самом объекте и вызывается обработчик события, определенный в модуле объекта или набора записей. Если к прикладному решению подключены расширения конфигурации (см. здесь), то программный код, расширяющий обработчики событий, также исполняется на этом этапе. ● Если в процессе выполнения обработчика параметр Отказ установлен в значение Истина или вызвано исключение, действие прерывается. ● Затем в произвольном порядке вызываются внешние обработчики, назначенные для данного события. ● Если в процессе выполнения назначенного обработчика параметр Отказ установлен в значение Истина или вызвано исключение, действие прерывается. В качестве источника в назначенный обработчик передается сам объект (набор записей), вызвавший событие. Назначенные обработчики событий вызываются в том же контексте, что и действие, вызвавшее событие. Если выполнение назначенного обработчика нужно перенести на сервер, следует вызывать в коде обработчика процедуру общего модуля, исполняемую на сервере. Назначение обработчиков событий доступно также и средствами встроенного языка. Для этого используются операторы ДобавитьОбработчик и УдалитьОбработчик. У объектов, которые могут являться источниками событий, есть свойство ДополнительныеСвойства типа Структура, позволяющее хранить информацию между вызовами событий, например, новый или старый это объект. 172. Для отображения в конструкторе списка оптимальных агрегатов необходимо: ##Подсказка: Оптимальные агрегаты рассчитываются с учетом данных информационной базы, поэтому расчет вынесен в режим 1С:Предприятие, а загрузка результата расчета присутствует в конструкторе агрегатов 173. Флаг "Для изменения" (в режиме автоматических транзакционных блокировок) на закладке "Дополнительно" конструктора запросов позволяет: ##Подсказка: Для изменения - включить блокировку для полученных детальных записей. 174. Тип анализа "Дерево решений" подразумевает: ##Подсказка: "Дерево решений" - это построение иерархической структуры классифицирующих правил, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000706 14.6. Тип анализа «Дерево решений» С помощью данного типа анализа можно получить причинно-следственную иерархию условий, приводящую к определенному решению. Например, получить дерево условий, по которому (с определенной долей вероятности) можно понять причину расторжения договоров с клиентами компании, определения условий, влияющих на вариант заключаемого договора. Можно проводить «профилирование» менеджеров компании по различным видам ее клиентов и т. п. Схематично процесс проведения анализа Дерево решений можно представить следующим образом: Рис. 461. Схема выполнения анализа «Дерево решений» С точки зрения данного типа анализа колонки источника можно разделить на следующие: ● НеИспользуемая, ● Входная, ● Прогнозируемая. Используемые параметры анализа: ● МинимальноеКоличествоСлучаев - минимальное количество элементов в узле; ● МаксимальнаяГлубина - максимальная глубина дерева; ● ТипУпрощения - тип упрощения дерева решений. В результате проведенного анализа можно получить: ● дерево решений, ● ошибки классификации. Разберемся с особенностью данного типа анализа на примере следующей выборки данных: Контраг ент Количес тво розничн ых точек Количест во автомоби лей Время работы организа ции Время Вид заключе договора ния договора Состояние взаимоотнош ений ЗАО Игорь 1 0 Меньше года Меньше года Несоблюдение договора ЗАО 15 ТогрМебе ль 4 От трех до Меньше десяти лет года Дистрибью Прекращение тор контрагентом ЗАО 1 ТогрМебе ль 10 От трех до От года десяти лет до трех Дистрибью Прекращение тор контрагентом ИЧП Дубрава 1 1 От года до трех Дилер Магазин № 15 1 1 Свыше От трех десяти лет до десяти лет Постоянны Не й партнер прекращены ООО Гросс 3 2 Меньше года Постоянны Не й партнер прекращены ООО Интарис 7 3 От трех до От года десяти лет до трех Постоянны Прекращение й партнер контрагентом ООО ТогрТрес т 2 2 Свыше От трех десяти лет до десяти лет Постоянны Не й партнер прекращены ПБОЮЛ 0 Курочкин 1 Меньше года Дилер Меньше года Меньше года Меньше года Дилер Прекращение контрагентом Не прекращены Для проведения анализа может использоваться фрагмент кода, аналогичный приведенному ниже: Копировать в буфер обмена &НаКлиенте Процедура ДеревоРешений(Команда) Результат = АнализДеревоРешений(); КонецПроцедуры &НаСервереБезКонтекста Функция АнализДеревоРешений() Анализ = Новый АнализДанных; Анализ.ТипАнализа = Тип("АнализДанныхДеревоРешений"); Группа = Справочники.Контрагенты.НайтиПоНаименованию("Юридические лица"); Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ |Контрагенты.Ссылка, |Контрагенты.КоличествоРозничныхТочек, |Контрагенты.КоличествоАвтомобилей, |Контрагенты.ВремяРаботыОрганизации, |Контрагенты.ВремяЗаключенияДоговора, |Контрагенты.ВидДоговора, |Контрагенты.ПрекращениеОтношений |ИЗ |Справочник.Контрагенты КАК Контрагенты |ГДЕ |(Не Контрагенты.ЭтоГруппа И Контрагенты.Родитель = &Родитель)"; Запрос.УстановитьПараметр("Родитель", Группа); Анализ.ИсточникДанных = Запрос.Выполнить(); Анализ.Параметры.ТипУпрощения.Значение = ТипУпрощенияДереваРешений.НеУпрощать; РезультатАнализа = Анализ.Выполнить(); Построитель = Новый ПостроительОтчетаАнализаДанных(); Построитель.Макет = Неопределено; Построитель.ТипАнализа = Тип("АнализДанныхДеревоРешений"); ТабДок = Новый ТабличныйДокумент; Построитель.Вывести(РезультатАнализа, ТабДок); Возврат ТабДок; КонецФункции В результате проведения анализа получено следующее дерево решений: Рис. 462. Дерево решений Данное дерево можно представить в виде следующей схемы: Рис. 463. Представление дерева решения в виде схемы 175. С какими СУБД работает система 1С:Предприятие 8? ##Подсказка: Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Платформа поддерживает работу с пятью СУБД. Одна из этих СУБД, - файловая СУБД, - разработана фирмой "1С" и является частью платформы. Остальные - это СУБД сторонних поставщиков: Microsoft SQL Server PostgreSQL IBM DB2 Oracle Database, https://v8.1c.ru/platforma/razlichnye-hranilishchadannyh/ Различные хранилища данных Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Платформа поддерживает работу с пятью СУБД. Одна из этих СУБД, — файловая СУБД, — разработана фирмой «1С» и является частью платформы. Остальные — это СУБД сторонних поставщиков: Ф Файловая СУБД M Microsoft SQL Server P PostgreSQL I IBM DB2 O Oracle Database Поддерживая PostgreSQL, Фирма «1С» выпускает собственные релизы PostgreSQL от 1С обеспечивающие совместимость с платформой 1С:Предприятие и значительно повышающими производительность PostgreSQL при работе в типовых сценариях использования продуктов фирмы «1С». 176. Механизм вытеснения проявляется: ##Подсказка: Механизм вытеснения или конкуренция за период действия расчета – проявление связи видов расчетов по периоду действия расчетов. Конкуренция возникает вследствие невозможности выполнения нескольких видов расчетов одновременно. Необходимо выбрать тот расчет, который в данном периоде будет выполнен. Настройка механизма вытеснения задается в описании конкретного вида расчета., 12.2. Основные понятия Период. Для расчетов важным является понятие периода. Обычно период описывается датой начала и датой окончания. Если для расчета определена периодичность (см. описание ниже), то для описания периода (действия, регистрации) данного расчета достаточно указать любую дату. По этой дате вычисляется дата начала периода, и именно эта дата будет описывать период. Такой порядок определения периода позволяет оптимизировать выполнение запросов, в которых требуется выбрать записи, относящиеся к указанному периоду. Периодичность расчетов. Определяет, с каким периодом будут (могут) выполняться расчеты, учитываемые данным регистром. Задается в свойстве Периодичность регистра расчетов. По значению этого свойства (если регистр периодический) определяется период действия записи регистра расчета. Например, регистр имеет периодичность Месяц, тогда при формировании записи регистра в качестве периода действия выбирается дата документа (например, некий расчет за ноябрь 2008 г.), и по ней система определяет период действия на начало 01.11.2008. Период регистрации - дата начала периода, указанного при регистрации расчета (вычисляется по дате документа-регистратора). Например, в июне 2008 г. производится начисление оклада за май 2008 г. (расчеты с периодичностью Месяц). Май 2008 г. - период действия (в базе данных записывается дата 01.05.2008), а июнь 2008 г. - период регистрации (в базе данных записывается дата 01.06.2008). Период действия - начальная дата периода, определяемая в соответствии со значением свойства Периодичность. Например, в документе указывается, что расчет производится за май 2008 г. Для значения свойства Периодичность регистра Месяц период действия определяется датой 01.05.2008; для значения Квартал - 01.04.2008. Период действия расчета - указывает период, за который производится расчет. Период определяется датой начала и датой окончания периода. Например, запись о больничном листе за май 2008 г. имеет период действия 01.05.2008, а период действия расчета определяется датой начала (например, 06.05.2008) и датой окончания (например, 15.05.2008). Механизм вытеснения или конкуренция за период действия расчета - проявление связи видов расчетов по периоду действия расчетов. Конкуренция возникает вследствие невозможности выполнения нескольких видов расчетов одновременно. Необходимо выбрать тот расчет, который в данном периоде будет выполнен. Настройка механизма вытеснения задается в описании конкретного вида расчета. Такая настройка выполняется в разделе Вытесняющие (виды расчетов). Например, расчет Оплата по окладу не может применяться одновременно с расчетом Оплата по больничному листу. При этом говорят, что расчет больничного вытесняет расчет оклада, т. е. за период, в котором «действует» больничный, оклад не начисляется. Описание механизма вытеснения см. здесь. Фактический период действия - если расчет не вытесняется другими расчетами, то фактический период совпадает с периодом действия. Если есть вытесняющие виды расчетов, то фактический период определяется как совокупность непересекающихся периодов, в которых данный расчет не вытеснялся. На рис. 440 приводится графическое представление фактического периода действия в случае вытеснения расчетом Больничный расчета Оклад. Рис. 440. Механизм вытеснения Фактический период действия представляет собой вторичные данные, т. е. результат вычислений, выполняемых системой. Пересчет фактического периода действия выполняется при любой записи набора, в том числе пустого (отмена проведения). ВНИМАНИЕ! Результат расчетов не зависит от последовательности ввода (регистрации) данных. Базовый период - определяет период, за который будут выбираться результаты расчетов, используемых (являющихся базовыми) для данного расчета. Например, при начислении премии за май 2008 г. учитываются результаты начислений, выполненных определенными видами расчетов за некоторый период (это могут быть Оклад, Доплата, Отпуск). Этот период и будет являться базовым для расчета премии. Настройка связи видов расчетов по базовому периоду производится в описании конкретного вида расчета в разделе Базовые (виды расчетов). 177. Использование конструктора запросов позволяет: ##Подсказка: Конструктор запроса генерирует только текст запроса. При использовании конструктора запроса к существующему тексту запроса, он подгружается в конструктор запроса, если в тексте нет ошибки и курсор стоит на тексте запроса. 178. При настройке связи между двумя наборами данных установлен флаг "Обязательная связь". В каком случае действия пользователя приведут к тому, что связь не будет реализована? ##Подсказка: Если в списке выбранных полей указаны поля только левого набора и при настройке связи между двумя наборами данных установлен флаг "Обязательная связь" связь не будет реализована. 179. При использовании возможности организации универсального обмена данными (с использованием плана обмена) процесс разрешения коллизий: ##Подсказка: В универсальном обмене данными вопрос коллизий необходимо программировать самостоятельно, т.к. платформа в данном случае не имеет представление о способах формирования сообщений и механизмах доставки данных. 180. В окне "Конфигурация" отбор объектов конфигурации возможно сделать: ##Подсказка: Для просмотра объектов конфигурации, относящихся к определенному набору подсистем, в окне Конфигурация можно произвести настройку фильтра отбора объектов., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000178 5.5.1. Подсистемы Описание назначения подсистем см. здесь. ПРИМЕЧАНИЕ. Не рекомендуется задавать подсистеме имя Desktop. На структуру объектов ветви Подсистемы не накладывается никаких ограничений по числу и вложенности. Для просмотра объектов конфигурации, относящихся к определенному набору подсистем, в окне Конфигурация можно произвести настройку фильтра отбора объектов. Следует выбрать пункт Действия - По подсистемам окна Конфигурация и указать необходимый набор подсистем, а также установить дополнительные признаки отбора Включать объекты подчиненных подсистем и Включать объекты родительских подсистем. Рис. 91. Отбор по подсистемам 181. Как можно определить новые признаки учета счета? ##Подсказка: Признаки учета – задается список видов учета. Типовым примером служит валютный и количественный учет. Разработчики конфигурации могут создавать столько видов учета, сколько им требуется для реализации конкретной задачи., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000649 182. При выборе в системе взаимодействия режима "Не беспокоить": ##Подсказка: При выборе в системе взаимодействия режима "Не беспокоить" блокируется отображение всплывающих оповещений о новых сообщениях, 183. Редактор табличных документов используется для работы: ##Подсказка: Сформированный табличный документ можно сохранить в файл на диске в различных форматах. Макет хранится внутри конфигурации. В форме также можно расположить табличный документ., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000978 31.17.Редактор табличных документов Для создания различных печатных форм, а также форм, предназначенных для представления и ввода информации с использованием табличных документов, в системе «1С:Предприятие» используется специализированный редактор табличных документов. Таблицу сочетаний клавиш для редактора табличных документов можно найти в справке при использовании программы. 31.17.1. Что такое табличный документ в системе «1С:Предприятие» Хотя в программе реализована возможность использования табличного документа для непосредственного ввода, обработки и отображения данных различных типов, как в «обычных» электронных таблицах (использование табличных документов, размещенных в форме), табличные документы в системе «1С:Предприятие» используются в основном для представления уже обработанной информации, в частности, описания печатной формы отчета. Обработка информации и помещение ее в нужные места табличного документа для большинства объектов конфигурации выполняются программными модулями на языке системы «1С:Предприятие». В системе программ «1С:Предприятие» табличный редактор применяется для работы с отдельными табличными документами и макетами печатных форм. Сформированный табличный документ можно сохранить в файл на диске в различных форматах. Если документ сохранен в формате MXL, то в дальнейшем этот документ можно просмотреть с помощью программы работы с файлами, скачать которую можно по этому адресу: http://v8.1c.ru/metod/fileworkshop.htm. В том случае, если сохраненный табличный документ планируется использовать в веб-клиенте или на операционных системах, отличных от Windows, то в такой табличный документ не рекомендуется включать OLE-объекты. Макет хранится внутри конфигурации. Макеты бывают общими (располагаются в ветви Общие - Макеты; например, макеты стандартных платежных документов, печатающихся из различных документов), а также могут относиться к определенному объекту конфигурации (например, карточка основного средства). Объект конфигурации может иметь несколько различных макетов печатных форм. В форме также можно расположить табличный документ. Для этого необходимо использовать элемент управления Поле табличного документа. В этом режиме в табличный документ можно вставить другие элементы управления. Макеты и табличные документы с точки зрения приемов работы практически полностью совпадают. Табличные документы (отдельные файлы и макеты) можно сравнивать и объединять. 184. Что означает пиктограмма возле объекта конфигурации в виде жёлтого кубика? ##Подсказка: Если конфигурация находится на поддержке, объекты конфигурации находящиеся на поддержке будут отображаться с пиктограммой желтого кубика. Часть объектов конфигурации может быть снята с поддержки и у них такой пиктограммы не будет. 185. Можно ли, нажав на картинку, выполнить некоторые действия? ##Подсказка: Картинку нужно использовать на форме в режиме гиперссылки. Отрабатываемое действие описывается в виде обработчика события "Нажатие" 186. Для создания объекта, с использованием которого из одной базы 1С:Предприятие 8 будет производиться обращение через OLE к другой информационной базе 1С:Предприятие 8, используется конструктор: ##Подсказка: 1С:Предприятие поддерживает средства Automation. Если необходимо использовать во встроенном языке 1С:Предприятия произвольные объекты, доступные через Automation на данном компьютере или в сети, может быть использован оператор "Новый COMОбъект(<идентификатор COM объекта>)"; 187. Можно ли при нажатии на элемент управляемой формы "Кнопка командной панели" осуществить вызов подменю? ##Подсказка: Нельзя. Для реализации подобного функционала нужно использовать элемент формы "Группа-подменю" 188. На закладке "Связи" конструктора запросов можно определить: ##Подсказка: Закладка "Связи" появляется в случае выбора двух и более таблиц. На данной закладке определяются соединяемые таблицы и условия их соединения. 189. Для чего в 1С:Предприятия 8 реализовано выделение цветом синтаксических конструкций? ##Подсказка: Для удобства редактирования текстов модулей текстовый редактор имеет функцию выделения цветом элементов встроенного языка системы "1С:Предприятие" – ключевых слов, констант (не объектов конфигурации) различных типов, операторов, комментариев и других., 31.2.1.1. Выделение цветом синтаксических конструкций Для удобства редактирования текстов модулей текстовый редактор имеет функцию выделения цветом элементов встроенного языка системы «1С:Предприятие» - ключевых слов, констант (не объектов конфигурации) различных типов, операторов, комментариев и других. Цвета, которыми будут выделяться разные типы синтаксических конструкций, можно установить в окне Параметры, которое открывается выбором пункта Сервис - Параметры (о настройке параметров текстового редактора см. здесь). Названия встроенных функций цветом не выделяются (цвет совпадает с цветом идентификаторов). В общем случае когда текстовый редактор вызывается для редактирования текста модуля, эта функция включается автоматически. Однако в некоторых случаях текст модуля может быть расположен во внешнем текстовом файле. Тогда при открытии такого файла конфигуратор не распознает модуль и будет считать его обычным текстовым документом. В этом случае при редактировании текста будет недоступно выделение цветом синтаксических конструкций и автоматическое форматирование текста модуля. Для указания конфигуратору, что редактируется модуль, а не текстовый документ, служит пункт Текст - Встроенный язык, выполняющий функцию переключателя. Когда он включен (слева от слов Встроенный язык в меню появляется отметка), текстовый редактор считывает загруженный в него текст текстом модуля и выделяет цветом найденные синтаксические конструкции. Рис. 534. Включено выделение цветом Если этот режим включен при редактировании обычного текстового документа, для вывода текста будет также использоваться шрифт, установленный для текстов модулей в настройке параметров конфигуратора (пункт Сервис - Параметры, закладка Тексты, реквизит Шрифт). Настройка параметров системы «1С:Предприятие» позволяет отключить режим выделения цветом синтаксических конструкций. Тогда выбор пункта Встроенный язык не включит выделение цветом синтаксических конструкций модуля, а будет использовать только установки шрифта модуля и шага табуляции. Если режим выделения цветом синтаксических конструкций выключен, для вывода текста используются цвета операционной системы. 190. При записи в регистр расчета период регистрации: ##Подсказка: При записи в регистр расчета период регистрации может устанавливаться произвольно, т.е. без привязки к дате документа. Например документ от 5 февраля, а период регистрации данных документа за январь 191. Команда "Обсуждение" выводится: ##Подсказка: Команда "Обсуждение" не выводится в формах, которые блокируют окно владельца или весь интерфейс. Эти формы обычно используются для отображения и редактирования данных, не имеющих самостоятельного прикладного значения, поэтому механизм обсуждений для них не предусмотрен., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001906 30.3.2.2. Контекстные обсуждения Контекстные обсуждения (как уже было сказано ранее) привязаны к объектам приложения. Если приложение подключено к сервису взаимодействия, то для форм элементов ссылочных типов и форм записей регистров сведений, становится доступна команда формы Обсуждение. Для каждого объекта существует только одно контекстное обсуждение. В обсуждении могут принимать участие все пользователи приложения (или приложений), которые имеют право Чтение для обсуждаемого объекта. Контекстное обсуждение выполняется в форме обсуждаемого объекта (в правой части). Такое обсуждение не имеет заголовка. Открытие и закрытие списка сообщений выполняется циклическим нажатием кнопки Обсуждение. Несмотря на то, что в обсуждении по умолчанию могут принимать участие все пользователи приложения (с соответствующими правами), при создании сообщения в контекстном обсуждении имеется возможность выбрать адресатов сообщения. В данном случае адресаты выбираются для того, чтобы отобразить им оповещения о новом сообщении. Остальные пользователи получат оповещение только в том случае, если они подпишутся на получение оповещений о новых сообщениях в этом обсуждении. Команда Обсуждение не выводится в формах, которые блокируют окно владельца или весь интерфейс. Эти формы обычно используются для отображения и редактирования данных, не имеющих самостоятельного прикладного значения, поэтому механизм обсуждений для них не предусмотрен. Для форм, которые не блокируют окно владельца или интерфейс приложения, имеется возможность управлять доступностью команды Обсуждение в форме. Управление осуществляется с помощью свойства управляемой формы ОтображениеОбсуждений. Установка данного свойства в значение Не отображать приведет к тому, что команда Обсуждение не будет доступна в форме. Следует, однако, учитывать, что контекстное обсуждение доступно только в той форме, навигационная ссылка которой указывает на данные, которые хранятся в информационной базе, или команду. Смотри также: ● Права доступа (см. здесь). 192. Хранилище конфигурации: ##Подсказка: В хранилище конфигурации хранятся различные версии конфигурации, история их изменения и информация о тех, кто в данный момент изменяет конфигурацию. Если какой-то объект изменяется разработчиком, другой разработчик его изменять не сможет, пока объект не освободится., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001091 Глава 34. Групповая разработка конфигурации 34.1. Общая информация Разработка конфигурации авторским коллективом может производиться последовательно, когда разработчики договариваются о модификации объектов конфигурации, производят изменения, а затем объединяют результат. Такой режим связан с риском случайного изменения других объектов, с необходимостью понимания всех процессов изменений и взаимосвязи объектов. Объединение конфигураций при этом должен производить специалист, хорошо представляющий направление разработки. Снизить вероятность ошибок, повысить производительность и упростить процесс разработки призван механизм групповой разработки конфигурации, рассматриваемый в данной главе. Под групповой разработкой понимается одновременная работа группы пользователей (разработчиков) по изменению конфигурации, при которой модификация объекта конфигурации доступна только тому разработчику, который предварительно захватил данный объект. При этом под термином «конфигурация» в этой главе понимается как основная конфигурация информационной базы, так и любое расширение конфигурации (см. здесь), которое подключено к информационной базе, в которой ведется разработка. Для групповой разработки создается хранилище, в которое средствами конфигуратора помещается конфигурация. Организуется доступ разработчиков к хранилищу конфигурации: либо в рамках локальной сети, либо удаленный доступ с использованием веб-сервера. Для хранилища назначается администратор, который осуществляет формирование списка пользователей, имеющих доступ к хранилищу. Административные права могут быть назначены и другим пользователям. При групповой разработке конфигурация рассматривается как набор объектов, закрытых для изменения. Чтобы произвести изменения в объекте, его нужно захватить. Одновременно объект может быть захвачен только одним пользователем. Пользователь может захватить произвольное число не захваченных другими пользователями объектов. Приемы работы с захваченными объектами конфигурации ничем не отличаются от приемов работы в обычном режиме. Допускается редактирование свойств самого объекта, удаление и создание подчиненных объектов. Для добавления объектов требуется, чтобы был захвачен объект, которому он подчинен. Например, для добавления константы необходимо захватить корневой объект конфигурации. Для добавления реквизита или формы объекта - сам объект. Для удаления незахваченного объекта требуется захватить сам объект, а также объект, которому он подчинен, и все подчиненные ему объекты. После работы с захваченными объектами результат их модификации можно поместить в хранилище. С другой стороны, если какие-либо незахваченные объекты были изменены, то можно получить обновление данных объектов сразу после помещения этих объектов в хранилище конфигурации автором изменений. Результаты работы с хранилищем можно просмотреть в истории хранилища. Версии конфигурации, сохраненные в хранилище, можно открыть для просмотра, сравнить с текущей конфигурацией, конфигурацией базы данных, а также сравнить различные версии хранилища. Объекты конфигурации тесно взаимосвязаны друг с другом. Поэтому хранилище конфигурации поддерживает целостность метаданных при захвате или помещении объектов в хранилище. Таким образом, механизм групповой разработки обеспечивает синхронизацию работы группы разработчиков по модификации конфигурации. 193. В окне "Конфигурация" при однократном нажатии кнопки "Упорядочить список" сортировка возможна: ##Подсказка: За один раз могут быть отсортированы однотипные объекты конфигурации, подчиненные одному объекту конфигурации. Прикладные объекты конфигурации располагаются в корне ветки (раздела метаданных) конфигурации. Объекты из которых состоят прикладные называются подчиненными., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000051 2.8. Настройка сортировки дерева метаданных Данный режим предназначен для сортировки объектов конфигурации. За один раз могут быть отсортированы однотипные объекты конфигурации, подчиненные одному объекту конфигурации. Рис. 6. Сортировка метаданных Например, формы конкретного справочника. ● Сортировать по - выбор свойства, по которому будет выполняться сортировка: ● Имени. Сортировка будет выполнена по именам объектов конфигурации. ● Синониму. Сортировка будет выполнена по синонимам объектов конфигурации. ● Комментарию. Сортировка будет выполнена по комментариям объектов конфигурации. ● Направление сортировки - выбор направления сортировки: ● По возрастанию. Будет выполняться сортировка в порядке возрастания. ● По убыванию. Будет выполняться сортировка по убыванию. 194. Параметр схемы компоновки данных может быть создан ##Подсказка: Параметр схемы компоновки данных может быть создан: автоматически, на основании текста запроса; интерактивно, в окне конструктора схемы компоновки данных в разделе "Параметры";программным образом 195. Что обязательно надо определить в структуре регистра бухгалтерии для сохранения конфигурации? 196. Процедуру с каким именем и в каком контексте определяет конструктор движений документа? ##Подсказка: Конструктор движений создает процедуру в модуле объекта документа "ОбработкаПроведения" 197. Для запрета режима непосредственного удаления предопределенных элементов справочника пользователем необходимо... ##Подсказка: В "1С:Предприятии 8" имеется возможность непосредственного удаления предопределенных элементов справочника. Для отключения этой возможности необходимо в конфигурации в ролях отключить право "Интерактивное удаление предопределенных" для всех объектов, для которых такое удаление нежелательно., 198. Для запрета режима непосредственного удаления объектов пользователем необходимо... ##Подсказка: В "1С:Предприятии 8" имеется команда для выполнения непосредственного удаления. Чтобы отключить использование этой команды необходимо в конфигурации в ролях отключить право "Интерактивное удаление" для всех объектов, для которых такое удаление нежелательно. Можно отключить это право для всех ролей или оставить только для одной "служебной" роли., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000187 5.5.4.4. Режимы удаления данных Система «1С:Предприятие» предоставляет пользователям возможность удаления лишней или устаревшей информации в двух режимах: ● непосредственное удаление объектов, при котором не производится анализ использования удаляемого объекта в других объектах базы данных; ● использование контроля ссылочной целостности, при котором объекты сначала помечаются на удаление, а затем производится контроль наличия ссылок на эти объекты в других объектах. Если пользователю разрешен режим непосредственного удаления, то в этом случае дополнительная ответственность ложится и на пользователя, выполняющего удаление объектов, и на разработчика (администратора системы), определяющего права пользователей и действия системы при неразрешенных ссылках. Работа системы без контроля ссылочной целостности может, например, быть использована специалистами в процессе отладки конфигурации. Если контроль ссылочной целостности не используется, то удаление объектов происходит непосредственно (без пометки на удаление) и появляется возможность образования неразрешенных ссылок. Самым радикальным способом установки режима контроля ссылочной целостности является отключение прав непосредственного удаления объектов в целом. Таким способом полностью исключается возможность в пределах данной конфигурации непосредственно удалять объекты. Пользователи будут иметь возможность только помечать объекты на удаление. Заметим, что также существует возможность непосредственного удаления объектов средствами встроенного языка. Поэтому элементы конкретной конфигурации могут выполнять непосредственное удаление в обход механизма контроля ссылочной целостности. В этом случае ответственность за целостность данных лежит на специалисте, выполняющем конфигурирование системы. 199. В режиме конфигуратора может быть выбрана следующая периодичность агрегатов регистра накопления: ##Подсказка: В режиме конфигуратора может быть выбрана следующая периодичность агрегатов регистра накопления:Авто,День,Месяц,Квартал,Полугодие,Год,Непериодический 200. Для чего используется редактор командного интерфейса конфигурации? ##Подсказка: Подсистемы первого уровня приводят к появлению в приложении разделов – совокупности глобальных команд определенной предметной направленности. Разделы отображаются в панели разделов основного окна приложения. Выбор того или иного раздела изменяет состав команд панели навигации и панели действий. Подсистемы более низкого уровня приводят к появлению в панели навигации подразделов, в которые собираются команды соответствующей подсистемы., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000365 Глава 6. Командный интерфейс Командный интерфейс - это основное средство доступа пользователя к функциональности приложения, средство, которое позволяет перемещаться между формами и выполнять те или иные действия. Разработчик конфигурации не прописывает детально команды глобального интерфейса и командных панелей форм для каждой реализуемой в приложении роли пользователя (или комбинации таких ролей), а описывает те правила, по которым командный интерфейс будет автоматически формироваться для пользователя. Формирование командного интерфейса выполняется в зависимости от прав пользователя (см. здесь), функциональных опций приложения (см. здесь) и, наконец, настроек самого пользователя. Такое декларативное описание командного интерфейса помогает решить задачу согласования предоставленных пользователю команд и прав пользователя на выполнение тех или иных действий, а также задачу модификации командного интерфейса приложения при неполном внедрении возможностей приложения. 201. Если в конструкторе запроса при использовании нескольких таблиц очистить закладку "Связи" то 202. На что влияют региональные установки информационной базы? ##Подсказка: Региональные установки информационной базы определяют порядок сортировки и формат отображения числа, даты и булево 203. Выберите верное утверждение по отношению к регистрам накопления 204. Выберите верное утверждение по отношению к полю Регистратор ##Подсказка: Поле Регистратор может содержать не пустую ссылку только на документ регистратор 205. Понятию "Пакет XDTO" больше всего соответствует такое понятие XML как: ##Подсказка: Пакет XDTO - это схема XML документа, хранящаяся в составе конфигурации. 206. Конструктор настроек компоновки данных позволяет настроить вывод информации в виде: ##Подсказка: Настройка вывода осуществляется на закладке "Настройки". Конструктор настроек вызывается по кнопке командной панели над областью отчет. В первом диалоге конструктора сразу задается тип отчета одним из трех вариантов "Список","Таблица", "Диаграмма" 207. При создании ботов системы взаимодействия (объекта конфигурации): ##Подсказка: При создании ботов системы взаимодействия (объекта конфигурации) можно создать любое количество предопределенных ботов, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000002346 30.4.5.3.2. Устройство бота Как уже было сказано, бот - это объект БотСистемыВзаимодействия, а логика бота реализуется в обработчике ОбработкаСообщенияСистемыВзаимодействия() модуля объекта бота. Бот (как объект конфигурации) характеризуется следующими параметрами: ● Предопределенный - признак, указывающий, что бот является предопределенным ботом (по аналогии с предопределенным регламентным заданием). Предопределенный бот ничем не отличается от обычного бота, за исключением того, что его нельзя явно создать или удалить. Если в метаданных бота установлен признак Предопределенный, то при обновлении конфигурации в информационной базе автоматически будут созданы бот и пользователь системы взаимодействия. Если признак предопределенности снят, то информация о боте удаляется, пользователь системы взаимодействия перестает быть ботом. Начальные значения параметров предопределенного бота устанавливаются с помощью свойств объекта метаданных. В дальнейшем, при работе приложения, их можно менять через объект БотСистемыВзаимодействия. Изменение свойств метаданных (Имя, Синоним и Картинка) для предопределенного бота будут применены к пользователю системы взаимодействия при вызове метода ВыполнитьОбработкуБотов() менеджера системы взаимодействия. ● Картинка - данное свойство содержит картинку, которая будет установлена пользователю системы взаимодействия, ассоциированному с данным ботом. Бот (как объект встроенного языка) обладает следующими свойствами: ● Предопределенный - это свойство является отражением свойства объекта конфигурации в объектную модель. ● Метаданные - ссылается на объект конфигурации, описывающий бота. Изменение данного свойства приводит к изменению логики работы существующего бота. Не поддерживается изменение данного свойства для предопределенных ботов. ● Пользователь - содержит ссылку на пользователя системы взаимодействия, который олицетворяет данного бота. Пользователя можно менять во время работы системы, изменение допустимо как из встроенного языка, так и с помощью соответствующей стандартной функции. ● ИмяПользователяИнформационнойБазыВыполненияОбработки - данное свойство содержит ссылку на пользователя информационной базы. Указанный в данном свойстве пользователь определяет, какие права доступа к объектам базы данных будут предоставлены боту. ● ДополнительныеПараметры - через это свойство можно передавать боту какие-то дополнительные данные, которые не могут быть переданы через информационную базу. Эти параметры можно применять тогда, когда один объект БотСистемыВзаимодействия используется для разных ботов. Например, есть объект БотСистемыВзаимодействия, который в одном случае (бот с именем Отрицание) на любой запрос человека отвечает Никак нет!, а в другом (бот с именем Подтверждение) случае на любой вопрос человека отвечает Так точно!. В этом случае текст ответа бота можно передавать в обработчик сообщения (в модуль объекта бота) с помощью дополнительных параметров. Для того чтобы создать несколько ботов, которые «обслуживаются» одним объектом метаданных, следует создать несколько объектов БотСистемыВзаимодействия (или получить эти объекты для уже созданных ботов), и для каждого объекта указать одинаковое значение для свойства объекта Метаданные. Боты создаются следующими способами: 1. В результате вызова метода ВыполнитьОбработкуБотов() менеджера системы взаимодействия. Таким способом создаются предопределенные боты. 2. С помощью метода БотСистемыВзаимодействия.Записать(). Собственно объект БотСистемыВзаимодействия можно получить с помощью методов СоздатьБота(), ПолучитьБота() или ПолучитьБотов() менеджера системы взаимодействия. 208. По какому реквизиту осуществляется контроль уникальности в плане счетов? ##Подсказка: Код в плане счетов контролируется на уникальность. 209. Возможность системы создания "налету" форм по умолчанию в режиме "1С:Предприятие" ##Подсказка: Если стандартная функциональность автогенерируемых форм в рамках решаемой прикладной задачи достаточна, создавать специальные формы нет необходимости. 210. Назовите инструмент визуального создания алгоритма проведения документа и основное место его вызова ##Подсказка: Для создания алгоритма проведения документа существует конструктор движений. 211. Что обозначает указанная подсказка? ##Подсказка: Список вызывается нажатием комбинации клавиш Ctrl+<клавиша Пробел> на любой стадии набора выражения или автоматически после ввода символа "." после выражения, представляющего собой объект, имеющий свойства и/или методы, https://its.1c.ru/db/v8doc#content:79:hdoc 25.2.1.5. Контекстная подсказка при вводе текстов модулей Текстовый редактор системы «1С:Предприятие» предоставляет средство контекстного ввода выражений с использованием системных объектов, их свойств, методов, процедур и функций, наименований объектов, определенных в конфигурации, а также переменных, процедур и функций, определенных в общих модулях, модулях прикладных объектов и модулях форм. В список включаются предопределенные элементы справочников, планов счетов, планов видов характеристик и планов видов расчетов. В список контекстной подсказки могут быть включены шаблоны текстов и ключевые слова. ПРИМЕЧАНИЕ. Контекстная подсказка текста не поддерживается системой для текстовых документов с установленным свойством Встроенный язык. Ввод осуществляется из списка, который выводится в виде контекстного меню в месте текущего расположения курсора (с учетом близости границ экрана). Список вызывается нажатием комбинации клавиш Ctrl+<клавиша Пробел> на любой стадии набора выражения или автоматически после ввода символа «.» после выражения, представляющего собой объект, имеющий свойства и/или методы (при разрешенном вызове контекстной подсказки – см. здесь). Состав списка зависит от контекста выполнения программного модуля (см. раздел «Общее описание языка» справки по встроенному языку) и предварительно введенного текста. На начальном этапе, когда текст еще не введен или введены только начальные символы выражения, состав списка определяется контекстом выполнения. Список представлен в виде строк текста, отсортированных по алфавиту. Если при открытии списка был введен фрагмент текста, то список позиционируется на первой строке, наименование которой максимально включает набранный или выделенный текст (от начала наименования). Если набранный текст не содержится в строках списка, то список позиционируется на сроке, в которой максимально представлен набранный текст. Если набранное выражение представляет собой системное перечисление, то для вызова списка достаточно нажать клавишу <=>. При открытом списке можно продолжить набор текста. В этом случае список будет последовательно позиционироваться на строках, совпадающих с набираемым текстом. Список можно просмотреть стандартным способом. При нажатии клавиши Enter содержимое выбранной строки переносится в модуль, заменяя выделенный или набранный текст. ПРИМЕЧАНИЕ. При переносе текста в модуль не вставляются параметры методов и используется контекст клиентского приложения. В левой части строк имеются пиктограммы, показывающие вид объекта и тип места его расположения. 212. Отчет и обработка… ##Подсказка: Основное отличие отчета от обработки заключается в возможности использования схемы компоновки данных. В остальном обработка не отличается от отчета (при этом их структура одинакова)., 5.12. Отчеты и обработки 5.12.1. Общая информация Любая система автоматизации учета только тогда выполняет свои функции, когда она имеет средства обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Как правило, для решения подобных задач в системе автоматизации учета существует возможность формирования отчетов. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации. Для получения отчетной информации в системе «1С:Предприятие» используются объекты конфигурации, расположенные в ветви Отчеты дерева конфигурации. Каждый объект этого типа может содержать алгоритм формирования «бумажного» или «электронного» отчета на внутреннем языке системы «1С:Предприятие» или схему компоновки данных, на основании которой система «1С:Предприятие» может автоматически выполнить отчет (см. здесь). Отчет может содержать одну или несколько форм, с помощью которых, при необходимости, можно организовать ввод каких-либо параметров, влияющих на ход алгоритма. Для вывода результатов выполнения алгоритма на экран и принтер отчет может иметь созданные с помощью конструктора макетов описания печатных форм (макеты). Редактирование свойств объектов типа Отчет и Обработка и создание подчиненных объектов выполняются в окне редактирования (см. здесь). Для выполнения различных действий над информацией в системе «1С:Предприятие» используются объекты конфигурации, расположенные в ветви Обработки дерева конфигурации. Например, с их помощью можно выполнять удаление из системы устаревших данных, импорт информации из других систем и многое другое. Характер выполняемых в этом случае действий отражает название объекта конфигурации - Обработка, так как в результате информация, хранящаяся в системе, претерпевает какие-либо изменения. Обработка может содержать одну или несколько форм, с помощью которых, при необходимости, можно организовать ввод каких-либо параметров, влияющих на ход алгоритма. Вывод результатов выполнения алгоритма на экран и принтер осуществляется с помощью конструктора макетов описания печатных форм (макеты). Основное отличие отчета от обработки заключается в возможности использования схемы компоновки данных (подробнее см. здесь). В остальном обработка не отличается от отчета. Существует возможность для нескольких (или всех) отчетов прикладного решения использовать единые формы отчета, настроек или варианта отчета. Для этого необходимо использовать общие формы. В общем случае можно выделить следующие варианты использования: ● Для всех отчетов прикладного решения используется единый набор форм работы с отчетами. В этом случае нужно создать необходимые формы и указать их в свойствах конфигурации (см. здесь). Тогда в самих отчетах формы разрабатывать не нужно, т. к. будут использоваться общие формы. ● Можно выделить наборы отчетов, для каждого из которых необходимо разработать свои формы работы с отчетом. В этом случае создаются общие формы работы с отчетами, которые указываются для каждого отчета «своей» группы. Так можно сделать особый набор форм, например, для бухгалтерских отчетов или для отчетов аналитиков. ПРИМЕЧАНИЕ. Если у нескольких отчетов в качестве основной формы указана одна общая форма, то в толстом клиенте (в обычном режиме) одновременно можно будет открыть только один из этих отчетов. Если в форме отчета используется стандартная команда Открыть новое окно, то следует помнить о том, что в новое окно не передаются те параметры, которые были переданы в форму, из которой использована стандартная команда. 213. В отчете отбор по полю "Склад" задан одновременно в пользовательских настройках и в текущем варианте настроек. Что произойдет при попытке сформировать отчет? ##Подсказка: Отчет будет сформирован с применением отбора из пользовательских настроек, если стоит флаг "Использование". Если флаг "Использование" - не установлен, то отбора не будет 214. Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект.ИмяДокумента)? ##Подсказка: Процедура или функция дополненная ключевым словом Экспорт и располагающаяся в модуле объекта документа доступна из других модулей при работе с объектом. 215. Какая часть активных записей никогда не отображается в таблицах итогов регистров накопления? ##Подсказка: Реквизиты в итоги никогда не попадают. 216. Отменить захват объекта, осуществленный разработчиком при групповой разработке... ##Подсказка: Администратор групповой разработки может отменять захват объектов, если на текущий момент нет соединения разработчика с хранилищем, который захватил объект. 217. Режим "Не беспокоить" (в системе оповещения) может быть установлен: ##Подсказка: Верны все варианты, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001910 Как и установка режима получения оповещений, режим наблюдения может устанавливаться как для текущего, так и для произвольного пользователя. Во втором случае для выполнения операции требуется установка привилегированного режима. Последняя настройка управляет отображением всплывающих оповещений о новых сообщениях: ● В настройках пользователя выбран режим Не беспокоить - оповещения не будут отображаться для всех обсуждений. ● В настройках обсуждения выбран режим Не беспокоить - оповещения не будут отображаться для того обсуждения, где указан режим Не беспокоить. Для обсуждений имеется возможность управлять режимом Не беспокоить с помощью встроенного языка. Для этого следует использовать методы менеджера системы взаимодействия ПолучитьОтображениеОповещенийОбсуждения() и УстановитьОтображени еОповещенийОбсуждения(). Режим отображения оповещений может задаваться как для текущего пользователя, так и для любого пользователя системы взаимодействия. Для того, чтобы работать с режимом отображения оповещений для любого пользователя - необходимо использование привилегированного режима. Смотри также: ● Привилегированный режим (см. здесь). ● Права доступа (см. здесь). 218. В каких разделах языка запросов нельзя использовать псевдонимы полей ##Подсказка: Псевдонимы нельзя использовать в разделах ГДЕ, СГРУППИРОВАТЬ ПО, ИМЕЮЩИЕ 219. При определении типа свойства объекта XDTO информация о типе включает: ##Подсказка: ТипОбъектаXDTO имеет два одинаковых свойства: ? Имя – имя типа; ? URIПространстваИмен – URI пространства имен, в котором определен данный тип., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000768 16.1.3. Типы данных XDTO 16.1.3.1. Общая информация Каждый из типов данных XDTO является либо типом значения XDTO, либо типом объекта XDTO. Соответственно, для описания типа значения используется объект ТипЗначенияXDTO, а для описания типа объекта - ТипОбъектаXDTO. Объект ТипЗначенияXDTO используется для описания типов простых неделимых значений, в которых не могут быть выделены отдельные составляющие. Примерами простых значений являются разнообразные строки, числа, даты и т. п. Объект ТипОбъектаXDTO используется для описания типов экземпляров данных, имеющих некоторое состояние, представляемое как совокупность значений свойств этого экземпляра данных. При этом типы свойств этого экземпляра данных могут являться как типами значений XDTO, так и типами объектов XDTO. И ТипЗначенияXDTO, и ТипОбъектаXDTO имеют два одинаковых свойства: ● Имя - имя типа; ● URIПространстваИмен - URI пространства имен, в котором определен данный тип. Значения этих свойств совпадают с аналогичными параметрами, с которыми тип определяется в схеме XML. Имя типа и URI пространства имен образуют уникальный идентификатор типа. Имя типа должно быть обязательно определено. При этом свойство URIПространстваИмен может содержать пустую строку, хотя это и нежелательно. 220. Для редактирования основных свойств объектов конфигурации (справочники, документы, журналы документов и ряд других), управления составом подчиненных объектов и настройки взаимодействия объектов друг с другом: ##Подсказка: Для основных свойств объектов конфигурации (справочники, документы, журналы документов и др.) редактирование свойств объектов, управление составом подчиненных объектов, настройку взаимодействия объектов удобно производить с помощью окна редактирования объекта., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000058 221. Закладки на форме могут быть расположены: ##Подсказка: Верны все варианты 222. Какие действия допустимы в редакторе командного интерфейса основного раздела? ##Подсказка: Редактор позволяет настроить состав команд каждой командной панели, порядок отображения и видимость элементов командного интерфейса по ролям., https://dist.edu.1c.ru/library.html?session_created=true#id=3649&type=4&path=/26/29/68513/7483 9/74840/ Редактор позволяет настроить состав команд каждой командной панели, порядок отображения и видимость элементов командного интерфейса по ролям. Рис. 549. Редактор «Командный интерфейс основного раздела» В редакторе располагаются два табличных поля. В одном (справа) выполняется собственно редактирование командного интерфейса, а другое (слева) содержит иерархический список доступных команд конфигурации, которые могут быть добавлены в интерфейс основного раздела. Команды, которые попадают в список Доступные команды, отвечают следующим условиям: ● команда не имеет параметра; ● группа, которая указана для команды, относится к панели навигации или панели действий. 223. В отчете отбор по полю "Склад" задан одновременно во всех видах настроек (фиксированных, пользовательских, текущих) Везде заданы разные значения. Что произойдет при попытке сформировать отчет? ##Подсказка: Отчет сформирован не будет. Ситуация когда элемент фиксированных настроек вступает в "конфликт" не допустима. 224. Экземпляр объекта XBase позволяет одновременно организовать работу: ##Подсказка: Основное назначение объектов XBase – организация экспорта-импорта информации в/из внешних файлов формата DBF. Экземпляр объекта позволяет работать с одним файлом dbf. Для работы с разными файлами требуется несколько экземпляров., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001292 225. Просмотр и редактирование в одном окне разных частей одного документа в режиме 1С:Предприятие 8 доступно для: ##Подсказка: Пункты Горизонтально разделить окно и Вертикально разделить окно позволяют в пределах одного окна просматривать различные части данного окна. Пункты меню доступны, только если активным является окно с текстовым или табличным документом., 226. Выберите обязательное условие по отношению к Регистратору при записи данных в регистр накопления ##Подсказка: Набор записей невозможно записать без регистратора, который представлен ссылкой на документ. Ссылка на документ возможна только после записи документа. 227. В плане счетов нумерация кода происходит: ##Подсказка: Код является шифром счета, который должен заполняться пользователем. 228. Какой из реквизитов формы, представленной на рисунке, является основным? ##Подсказка: Основным реквизитом формы является "Справочник" 229. Регистр сведений, указанный в качестве графика регистра расчета: ##Подсказка: Регистр сведений, указанный в качестве графика регистра расчета может содержать данные о неограниченном количестве графиков 230. К каком модуле должно находиться описание процедуры-метода, если обращение к ней идет следующим образом: Справочники.Номенклатура.Метод1(); ? ##Подсказка: Процедура "Метод1" должна быть описана в модуле менеджера 231. При создании временной таблицы, после ключевого слова "Поместить" указывается имя временной таблицы. Это имя должно быть: ##Подсказка: Имя временной таблицы уникально в пределах экземпляра менеджера временных таблиц, или в рамках одного пакетного запроса, если менеджер временных таблиц не используется 232. Из чего состоит основная конфигурация? ##Подсказка: Объект конфигурации - cоставная часть конфигурации. Создавая конфигурацию, разработчик добавляет в нее объекты конфигурации, из имеющихся в платформе стандартных прототипов., Конфигурация Приложение, созданное с помощью конфигуратора и исполняемое платформой. Основу конфигурации составляет структура объектов конфигурации, которая описывается средствами визуального конструирования. Особенности и взаимосвязи объектов конфигурации задаются с помощью их свойств, а специфические алгоритмы работы описываются на встроенном языке. Является синонимом термина Прикладное решение. Используется тогда, когда необходимо сказать о технологических задачах с точки зрения разработчика или администратора. 233. В контекстном обсуждении, пользователь, не указанный в качестве адресанта получения сообщения: ##Подсказка: Несмотря на то, что в обсуждении по умолчанию могут принимать участие все пользователи приложения (с соответствующими правами), при создании сообщения в контекстном обсуждении имеется возможность выбрать адресатов сообщения. В данном случае адресаты выбираются для того, чтобы отобразить им оповещения о новом сообщении. Остальные пользователи получат оповещение только в том случае, если они подпишутся на получение оповещений о новых сообщениях в этом обсуждении., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001906 30.3.2.2. Контекстные обсуждения Контекстные обсуждения (как уже было сказано ранее) привязаны к объектам приложения. Если приложение подключено к сервису взаимодействия, то для форм элементов ссылочных типов и форм записей регистров сведений, становится доступна команда формы Обсуждение. Для каждого объекта существует только одно контекстное обсуждение. В обсуждении могут принимать участие все пользователи приложения (или приложений), которые имеют право Чтение для обсуждаемого объекта. Контекстное обсуждение выполняется в форме обсуждаемого объекта (в правой части). Такое обсуждение не имеет заголовка. Открытие и закрытие списка сообщений выполняется циклическим нажатием кнопки Обсуждение. Несмотря на то, что в обсуждении по умолчанию могут принимать участие все пользователи приложения (с соответствующими правами), при создании сообщения в контекстном обсуждении имеется возможность выбрать адресатов сообщения. В данном случае адресаты выбираются для того, чтобы отобразить им оповещения о новом сообщении. Остальные пользователи получат оповещение только в том случае, если они подпишутся на получение оповещений о новых сообщениях в этом обсуждении. Команда Обсуждение не выводится в формах, которые блокируют окно владельца или весь интерфейс. Эти формы обычно используются для отображения и редактирования данных, не имеющих самостоятельного прикладного значения, поэтому механизм обсуждений для них не предусмотрен. Для форм, которые не блокируют окно владельца или интерфейс приложения, имеется возможность управлять доступностью команды Обсуждение в форме. Управление осуществляется с помощью свойства управляемой формы ОтображениеОбсуждений. Установка данного свойства в значение Не отображать приведет к тому, что команда Обсуждение не будет доступна в форме. Следует, однако, учитывать, что контекстное обсуждение доступно только в той форме, навигационная ссылка которой указывает на данные, которые хранятся в информационной базе, или команду. 234. Для начала процесса замера производительности... ##Подсказка: Для замера производительности нужно выбрать команду Отладка – Замер производительности. При повторном выборе команды замер прекратится и откроется окно с его результатами. Важно, что для замера производительности код должен выполняться в режиме отладки. Включение и выключение замера производительности действуют на все предметы отладки, которые в настоящий момент подключены к отладчику., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001055 32.4.1. Варианты порядка действий Если нужно измерить производительность конфигурации, включая участок, выполняемый при старте системы, необходимо сначала выбрать команду Отладка - Замер производительности, а затем запустить систему «1С:Предприятие». Время, прошедшее между стартом замера и началом работы системы, не будет учитываться в результатах замера. Если участок, выполняемый при старте системы, включать в замер не требуется, необходимо сначала запустить систему «1С:Предприятие», подготовить ее к выполнению требуемого участка, затем перейти в конфигуратор и включить замер. Если в замер нужно включить участок, выполняемый при окончании работы системы «1С:Предприятие», то, независимо от того, использовался ли вариант 1 или 2 для начала замера, нужно завершить работу программы, после чего перейти в режим Конфигуратор. В этом случае прекращать замер вручную не нужно. Как только будут подведены итоги замера, его результаты появятся на экране. Если участок, выполняемый при окончании работы системы «1С:Предприятия», включать в замер не требуется, то для появления результатов замера его нужно закончить. Например, для анализа процедуры проведения какого-либо документа нужно запустить программу, открыть документ, заполнить его, перейти в режим Конфигуратор, включить замер, перейти в режим 1С:Предприятие, провести документ, перейти в режим Конфигуратор и закончить замер. 32.4.2. Результаты замера Результаты замера - ссылки на конкретные строки модуля с указанием частоты их выполнения и длительности - представляются в виде табличного поля, имеющего следующие колонки: ● Модуль - содержит название модуля. ● Номер строки - номер строки модуля. ● Строка - текст данной строки модуля. ● Кол. - количество вызовов данной строки за время замера. ● Врем. - суммарное время (сек.) выполнения данной строки за время замера. ● %(Врем.) - процент суммарного времени выполнения данной строки к общему времени замера (общее время замера равно сумме всех промежутков времени, в которые выполнялся код конфигурации). При этом за 100 % принимается время выполнения кода на клиенте. Рис. 634. Пиктограммы замера производительности 235. Бот, как участник обсуждения системы взаимодействия не может получить сообщения: ##Подсказка: Верны варианты 1 и 3. При групповом неконтекстном или контекстном обсуждении будет получать сообщения, адресованные непосредственно боту, а все остальные сообщения ? в соответствии с настройками режима наблюдения бота., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000002345 236. Событие "ПриПолученииДанныхОтПодчиненного", определенное в модуле плана обмена, возникает при получении данных от подчиненного узла: ##Подсказка: Указанное событие срабатывает у плана обмена только при установленном флаге "Распределенная база данных", 15.3.2. Планы обмена Планы обмена занимают центральное место и в управлении распределенными информационными базами. Но для того, чтобы тот или иной план обмена оказался пригоден для организации распределенной информационной базы, у него при конфигурировании должно быть установлено свойство Распределенная информационная база. Данные в распределенной информационной базе переносятся с помощью сообщений, предоставляемых инфраструктурой сообщений. В отличие от универсальных механизмов обмена данными, содержимое сообщений, передаваемых между узлами распределенной информационной базы, не может быть произвольным, а является регламентированным протоколом обмена, принятым для распределенной информационной базы. Номенклатура данных, изменениями которых будет производиться обмен в рамках распределенной информационной базы, определяется составом плана обмена. Вхождение объекта метаданных в состав плана обмена показывает, что изменения данных, соответствующих объекту метаданных, могут регистрироваться для узлов данного плана обмена. Но в отличие от универсальных механизмов обмена данными, номенклатура данных, обмен которыми может производиться в рамках распределенной информационной базы, строго ограничена составом соответствующего плана обмена. Для регистрации изменений данных в распределенной информационной базе задействована служба регистрации изменений. Элементы данных помещаются в сообщение с использованием механизмов XML-сериализации. Помимо изменений данных, между узлами распределенной информационной базы передаются изменения конфигурации, а также некоторая дополнительная служебная информация. Регистрация изменений конфигурации и их передача в распределенной информационной базе осуществляются полностью автоматически и недоступны для пользователя и разработчика конфигураций. В отличие от универсальных механизмов обмена данными, формирование и прием сообщения обмена данными в распределенной информационной базе производятся «в одно действие», то есть все содержимое сообщения формируется путем вызова одного метода встроенного языка. Аналогично и считывание содержимого сообщения производится путем вызова одного метода. Для того чтобы управлять составом данных, помещаемых в сообщение, а также считываемых из сообщения и помещаемых в базу данных, на уровне отдельных элементов данных в модуле плана обмена могут быть определены обработчики событий: ● ПриОтправкеДанныхПодчиненному, ● ПриОтправкеДанныхГлавному, ● ПриПолученииДанныхОтПодчиненного, ● ПриПолученииДанныхОтГлавного. Таким образом, в распределенной информационной базе практически полностью задействованы универсальные механизмы обмена данными, но имеются и некоторые дополнительные возможности, недоступные вне распределенной информационной базы. 237. Сколько в платформе предопределенных признаков учета субконто? ##Подсказка: Всегда существует один предопределенный признак учета "Только обороты" 238. Как определяется порядок следования закладок в панели разделов? ##Подсказка: Редактор командного интерфейса конфигурации позволяет настроить начальный порядок разделов в панели разделов, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000959 31.3. Редактор командного интерфейса конфигурации Редактор командного интерфейса конфигурации позволяет настроить начальный порядок разделов в панели разделов (см. здесь) и начальную видимость разделов в разрезе ролей. Рис. 547. Редактор «Командный интерфейс конфигурации» В колонке Команда имеется возможность задавать порядок расположения разделов. В колонках Видимость и Видимость по ролям задается видимость команд открытия подсистем по умолчанию. 239. Точка останова с условием ##Подсказка: Устанавливает точку останова и открывает диалог для ввода условия останова – логического выражения. Если условие было введено, то открывается диалог для редактирования условия. Если в данной строке точка останова была установлена, то открывается диалог для ввода условия останова и ставится условие для точки останова с условием. Останов в указанной точке будет выполняться только в том случае, если условие останова истинно, 240. Свойство элемента формы "Пользовательская видимость" позволяет ##Подсказка: Свойство элемента формы "Пользовательская видимость" позволяет определить видимость элемента формы по умолчанию. При этом пользователь может самостоятельно изменить это свойство в редакторе настройки формы, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000933 31.1.2. Ролевая настройка формы В редакторе формы имеется возможность выполнить ролевую настройку поведения формы. Данная возможность предоставляется для следующих свойств: ● Просмотр - свойство реквизита формы. Отсутствие возможности просмотра исключает реквизит из данных формы (реквизит не передается с сервера). Изменить эту настройку пользователь не может. ● Редактирование - свойство реквизита формы. Отсутствие возможности редактирования делает связанный с реквизитом элемент формы доступным только для просмотра. Вне зависимости от состояния данного свойства редактирование будет недоступно, если недоступен просмотр реквизита формы. Изменить эту настройку пользователь не может. ● Пользовательская видимость - свойство элемента формы. Определяет видимость элемента формы по умолчанию. При этом пользователь может самостоятельно изменить это свойство в редакторе настройки формы. ● Использование - свойство команды формы. Если у команды выключено использование, то в командном интерфейсе отсутствуют все связанные с ней кнопки. Изменить эту настройку пользователь не может. Редакторы всех вышеперечисленных свойств выглядят одинаково и имеют одинаковый принцип работы. Рассмотрим работу редактора на примере свойства Просмотр. Рис. 533. Редактирование свойства «Просмотр» реквизита формы Свойство Просмотр (в верхней части окна редактора) определяет состояние просмотра для каждой роли, у которой флажок находится в «третьем» состоянии (серый фон флажка). Затем состояния просмотра для всех доступных ролей складываются «по ИЛИ», и результат этого сложения будет определять итоговое свойство Просмотр для редактируемого объекта. 241. Значения каких реальных полей таблицы документа определяют его хронологическую позицию среди других документов? ##Подсказка: "Дата" И "Ссылка" определяют хронологическую позицию документа 242. Как можно настроить выделение цветом синтаксических конструкций? ##Подсказка: Для удобства редактирования текстов модулей текстовый редактор имеет функцию выделения цветом элементов встроенного языка системы "1С:Предприятие" – ключевых слов, констант (не объектов конфигурации) различных типов, операторов, комментариев и других. Цвета, которыми будут выделяться разные типы синтаксических конструкций, можно установить в окне Параметры, которое открывается выбором пункта Сервис – Параметры, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000935 31.2.1.1. Выделение цветом синтаксических конструкций Для удобства редактирования текстов модулей текстовый редактор имеет функцию выделения цветом элементов встроенного языка системы «1С:Предприятие» - ключевых слов, констант (не объектов конфигурации) различных типов, операторов, комментариев и других. Цвета, которыми будут выделяться разные типы синтаксических конструкций, можно установить в окне Параметры, которое открывается выбором пункта Сервис - Параметры (о настройке параметров текстового редактора см. здесь). Названия встроенных функций цветом не выделяются (цвет совпадает с цветом идентификаторов). В общем случае когда текстовый редактор вызывается для редактирования текста модуля, эта функция включается автоматически. Однако в некоторых случаях текст модуля может быть расположен во внешнем текстовом файле. Тогда при открытии такого файла конфигуратор не распознает модуль и будет считать его обычным текстовым документом. В этом случае при редактировании текста будет недоступно выделение цветом синтаксических конструкций и автоматическое форматирование текста модуля. Для указания конфигуратору, что редактируется модуль, а не текстовый документ, служит пункт Текст - Встроенный язык, выполняющий функцию переключателя. Когда он включен (слева от слов Встроенный язык в меню появляется отметка), текстовый редактор считывает загруженный в него текст текстом модуля и выделяет цветом найденные синтаксические конструкции. Рис. 534. Включено выделение цветом Если этот режим включен при редактировании обычного текстового документа, для вывода текста будет также использоваться шрифт, установленный для текстов модулей в настройке параметров конфигуратора (пункт Сервис - Параметры, закладка Тексты, реквизит Шрифт). Настройка параметров системы «1С:Предприятие» позволяет отключить режим выделения цветом синтаксических конструкций. Тогда выбор пункта Встроенный язык не включит выделение цветом синтаксических конструкций модуля, а будет использовать только установки шрифта модуля и шага табуляции. Если режим выделения цветом синтаксических конструкций выключен, для вывода текста используются цвета операционной системы. 243. Конструктор схемы компоновки данных может использоваться для получения схемы компоновки данных в виде: ##Подсказка: Обычное использование конструктора схемы компоновки данных приводит к созданию объекта конфигурации "Макет", но получаемую схему компоновки данных можно сохранить в XML файл. 244. При определении обработчика события на COM объект количество параметров в процедуре - обработчике: ##Подсказка: При добавлении обработчика события производится проверка соответствия числа параметров события числу параметров метода, назначаемого в качестве обработчика. 245. Укажите основное назначение объекта "Последовательность документов"? ##Подсказка: Основное назначение объекта "Последовательность документов" автоматизация контроля над хронологическим порядком проведения документов тех видов, которые указаны в последовательности. Требуется в тех случаях, когда в системе разрешено перепроведение, удаление или создание документов задним числом., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000320 5.9.5. Последовательности документов 5.9.5.1. Общая информация Последовательности документов являются вспомогательными объектами конфигурации. Они предназначены для обеспечения проведения определенных документов в строгой хронологической последовательности. Все документы в системе «1С:Предприятие» образуют единую хронологическую последовательность. Для этого каждый документ имеет дату и время. Даже если два документа имеют одинаковую дату и одинаковое время, они все равно располагаются в определенной последовательности, определяемой моментом их ввода в систему. Дата и время документа могут быть изменены. Таким образом, независимо от порядка ввода документов они могут быть расположены в последовательности, отражающей реальную последовательность происходивших в хозяйственной жизни предприятия событий, которые данные документы отражают. В системе «1С:Предприятие» в процессе проведения документ выполняет некоторые действия, которые отражаются данным документом в различных механизмах учета, поддерживаемых «1С:Предприятием». Алгоритм проведения документа, как правило, отражает в учете данные, записанные в самом документе (в его реквизитах и табличных частях). Однако в некоторых случаях алгоритм проведения документа анализирует также и текущие итоги, используя их при проведении. Например, если документ списывает товары или материалы по средней себестоимости, то для определения суммы списания алгоритм проведения будет анализировать остатки товаров (материалов) на момент документа. Если списание выполняется по методам LIFO или FIFO, то алгоритм проведения будет анализировать существующие остатки товаров (материалов) в разрезе партий на момент позиции документа, определяемой датой и временем проведения документа. Очевидно, что документы, основывающиеся при проведении на данные итогов, должны проводиться строго последовательно. Однако на практике из-за ошибок при вводе информации и несвоевременного поступления документов часто приходится вводить или исправлять документы задним числом. Разумеется, в этом случае движения регистров, сформированные всеми последующими документами (расположенными после того, который был исправлен), становятся некорректными. Например, если выяснилось, что в одной из приходных накладных, введенных в начале месяца, было неверно указано количество товара, то во всех последующих расходных накладных, списывающих имеющиеся в наличии партии, необходимо заново проанализировать остатки с учетом внесенных изменений и заново записать движения регистров. То есть все документы, анализирующие остатки и расположенные после измененного документа, должны быть перепроведены. В том случае, когда информационная база, в которой используются последовательности, включена в распределенную информационную базу, не рекомендуется включать в планы обмена последовательности документов, в которую входят документы с включенным автоматическим заполнением последовательностей. В противном случае может возникнуть ситуация бесконечного обмена данными и перепроведения документов. Для автоматического контроля необходимости перепроведения документов используются объекты ветви Последовательности. Каждый введенный в конфигурации объект Последовательность обеспечивает контроль за порядком проведения документов указанных видов. Таким образом, в системе может существовать несколько независимых последовательностей. 246. Период действия записи (задаваемый датой начала и датой окончания): ##Подсказка: Период действия записи (задаваемый датой начала и датой окончания) может не совпадать с фактическим периодом действия 247. Левое внешнее соединение означает, что в результат соединения войдут: ##Подсказка: Левое внешнее соединение - это дополнение всех записей первой таблицы данными из второй по определенному условию соединения 248. Выберите наиболее правильное утверждение, касающееся групповой разработки ##Подсказка: При групповой разработке используется хранилище конфигураций. При подключении к хранилищу конфигурация из хранилища загружается в локальную базу разработчика на место существующей - текущей. 249. Для установки языка интерфейса прикладного решения пользователю, необходимо: ##Подсказка: Объекты конфигурации Языки предназначены для создания интерфейса программы на различных языках. Для каждого объекта конфигурации типа Языки резервируется отдельная строка для тех реквизитов метаданных, для которых допускается представление на разных языках. При создании пользователя выбирается один из доступных языков системы (определенный в ветви "Общие\Языки" дерева объектов конфигурации), https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000275 5.5.23. Языки Объекты конфигурации Языки предназначены для создания интерфейса программы на различных языках. Для каждого объекта конфигурации типа Языки резервируется отдельная строка для тех реквизитов метаданных, для которых допускается представление на разных языках. Рассмотрим пример формы для элемента справочника Номенклатура. Для языка Русский надписи формы выглядят так: Рис. 143. Форма на русском языке Если в ветви Языки создано несколько объектов (например, Русский и Английский), то для смены языка нужно выбрать пункт Конфигурация - Язык редактирования конфигурации. В открывшемся окне выбора языка выбрать язык просмотра конфигурации. Рис. 144. Выбор языка редактирования конфигурации Аналогичный результат можно получить с помощью кнопки выбора языка, расположенной в панели состояния справа от кнопок CAP и NUM (правый нижний угол основного окна конфигуратора). Конфигуратор заменит текст надписей на варианты надписей выбранного языка. Рис. 145. Форма на английском языке 250. Если в конструкторе печати указано имя процедуры, которая будет выполнять построение печатной формы, и такая процедура уже присутствует в модуле: ##Подсказка: Текст процедуры при повторном вызове конструктора печати будет замещен. Для сохранения текста алгоритма рекомендуется добавлять алгоритмы перед комментарием начала и после комментария окончания алгоритма, сформированного конструктором. Это нельзя считать объединением, т.к. происходит простая замена алгоритма в пределах комментариев конструктора печати. 251. Какое значение будет стоять в полях записей результата запроса, для которых не найдено соответствия в другой таблице-источнике при внешнем соединении? ##Подсказка: NULL- значения данного типа используются исключительно для определения отсутствующего значения при работе с базой данных, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000140 252. Признак учета счета ограничивает? ##Подсказка: Признак учета счета ограничивает ввод данных в регистре бухгалтерии по выбранному счету 253. Для того чтобы предоставить пользователю возможность интерактивного изменения хранимого документа с помощью объекта "Форматированный документ", следует выполнить следующие шаги: ##Подсказка: Необходимо выполнить действия, указанные в пунктах 1 и 3. Важно понимать, что это не все действия, которые необходимо выполнить., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000398 7.3.2. Форматированный документ В процессе разработки прикладных решений возникает необходимость предоставить пользователю возможность выполнять редактирование текстов с оформлением (далее форматированный документ). В качестве примера такой необходимости можно привести написание писем электронной почты, различных служебных записок или сопроводительных документов. Для работы с форматированным документом предназначен объект ФорматированныйДокумент, с помощью которого можно выполнять программную обработку документа, и поле вида Поле форматированного документа, который предназначен для интерактивного изменения форматированного документа. В информационной базе форматированный документ рекомендуется хранить в реквизите типа ХранилищеЗначения, в который помещается объект типа ФорматированныйДокумент. Для того чтобы предоставить пользователю возможность интерактивного изменения документа, следует выполнить следующие шаги: ● Создать реквизит формы типа ФорматированныйДокумент и установить для него свойство Сохраняемые данные. ● Создать элемент формы типа Поле ввода вида Поле форматированного документа и связать его с ранее созданным реквизитом. ● При чтении данных формы (обработчик ПриЧтенииНаСервере()) загрузить в реквизит формы документ (метод УстановитьHTML()), который необходимо редактировать, предварительно получив его из информационной базы. ● Перед записью данных формы (обработчик ПередЗаписьюНаСервере()) получить результат (метод ПолучитьHTML()) редактирования документа и поместить его в реквизит, сохраняемый в информационной базе. В процессе работы с документом можно использовать закладки. Закладка описывает положение некоторого символа в документе. При определении положения нужно учитывать следующие особенности: ● содержимое документа считается одной последовательностью символов; ● перенос строки считается одним символом; ● картинка считается одним символом. Если положение символа, с которым связана закладка, изменится, то закладка будет отслеживать положение связанного символа. Если удаляется символ, с которым связана закладка, то закладка пытается привязаться к следующему символу, а если этого символа нет - закладка будет указывать на конец документа. Если заменить целиком весь форматированный документ, то все закладки в этом документе станут невалидными. С помощью закладок можно получать и устанавливать выделение или позицию курсора в редакторе, добавлять и удалять элементы текста в документе (собственно текст, картинка, перевод строки). Если при получении выделения позиция начала и позиция окончания совпадают, это значит, что выделение отсутствует и получено положение курсора. Так же и при установке выделения: если начальная и конечная позиция выделения совпадают, происходит изменение позиции курсора, без выделения. При программном изменении текста собственно отображение выделения в поле форматированного документа не изменится. Если перед изменением текста выполнялось получение границ выделения, то после изменения текста, закладки могут изменить свою позицию, сохранив при этом свое положение. Другими словами, если вставка происходила внутрь выделения, то позиция закладки, описывающей окончание выделения, увеличится на размер вставленного текста и т. д. 254. В случаях определения текстового сообщения системы взаимодействия в виде форматированной строки в формах обсуждений: В случаях определения текстового сообщения системы взаимодействия в виде форматированной строки в формах обсуждений: https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001907 30.3.3.1. Текстовые сообщения Основным механизмом в системе взаимодействия считается обмен текстовыми сообщениями. Размер текстового сообщения ограничен значением 4 000 символов. Само текстовое сообщение может быть и просто текстом и форматированной строкой (объект типа ФорматированнаяСтрока). Указание форматированного сообщения доступно только при программном формировании сообщения. Когда форматированная строка присваивается свойству СообщениеСистемыВзаимодействия.Текст, то форматирование сохраняется, но картинки (если таковые есть в строке) удаляются. Форматирование сообщения будет сохранено в следующих случаях: ● во всплывающих уведомлениях, ● в центре оповещений, ● в формах обсуждений. В остальных случаях текст сообщения отображается без форматирования. При отображении форматированного сообщения автоматическое распознавание гиперссылок не выполняется, а «смайлики» распознаются только для следующих комбинаций символов и эмотиконов (специальных символов Unicode): Код Текстовый аналог Из встроенного языка U+1F610 :| Символ(55357) + Символ(56848) U+1F600 :D Символ(55357) + Символ(56832) Код Текстовый аналог Из встроенного языка U+1F642 :) Символ(55357) + Символ(56898) U+1F641 :( Символ(55357) + Символ(56897) U+1F62E :o Символ(55357) + Символ(56878) U+1F61B :P Символ(55357) + Символ(56859) U+1F609 ;) Символ(55357) + Символ(56841) 30.3.3.2. Видеозвонки (видеоконференции) 255. Свойство "Быстрый выбор" может быть установлено: ##Подсказка: Чем уже "область действия свойства" тем с большим приоритетом оно срабатывает 256. Каким образом может быть создана схема компоновки данных? ##Подсказка: схема компоновки данных может быть создана визуально в конструкторе, программно и из xml-файла 257. Табло доступно: ##Подсказка: Табло – специальное окно, в котором отображаются результаты вычисления переменных и введенных в него формул в процессе выполнения программы в процессе отладки. В управляемом приложении часть функций табло выполняет калькулятор в режиме "Формульный калькулятор", но это не табло, т.к. большая функциональность табло в нем отсутствует., 32.2.8. Табло Табло - специальное окно, в котором отображаются результаты вычисления переменных и введенных в него формул в процессе выполнения программы в процессе отладки. Вызов табло на экран выполняется выбором пункта меню Отладка - Табло, доступным при отладке. Рис. 618. Табло Табло представляет собой четырехстраничную форму. Каждая ее страница содержит табличное поле для ввода переменных и формул, результаты вычисления которых необходимо контролировать. Формулы могут включать арифметические выражения, выражения с использованием функций встроенного языка системы «1С:Предприятие», а также функции модуля управляемого приложения и общих модулей. Каждая формула вводится в первую колонку табличного поля и должна находиться на отдельной строке. Результат вычисления формулы выдается в колонке Значение. В колонке Тип выводится тип выражения. Если формула введена неправильно, то вместо результата появится фраза: Обнаружены синтаксические ошибки! Управление табло и результатами вычислений осуществляется с помощью команд контекстного меню. Результат расчета может быть скопирован в буфер обмена выбором пункта Копировать результат контекстного меню второй колонки. Для некоторых типов данных (см. предыдущий раздел) возможен просмотр значений в отдельном окне. Табло также можно вывести в табличный или текстовый документ. Если в процессе работы исходные данные, используемые в формулах, изменились, то для получения актуальных результатов расчетов необходимо выполнить обновление. Для этого в контекстном меню табло нужно выбрать пункт Пересчитать или Пересчитать все. С точки зрения выбора страниц табло работает в двух режимах: в первом страницы выбираются с помощью закладок, располагающихся внизу, во втором - с помощью контекстного меню. Выбор режима производится установкой или снятием флажка в пункте Закладки контекстного меню. Для очистки содержимого строки табло необходимо выбрать строку и нажать клавишу Del. Окно табло может размещаться на экране в различных режимах. После завершения отладки окно автоматически закрывается. 258. Для получения почты напрямую с почтового сервера (без использования установленного почтового клиента) используется объект: ##Подсказка: ИнтернетПочта - предназначен для доступа к почтовым серверам для отправки и получения сообщений (писем). В отличие от объекта Почта, который работает по технологии MAPI и требует от пользователя установленного почтового клиента. 259. Для получения почты посредством установленного на пользовательском компьютере почтового клиента используется объект: ##Подсказка: Почта - Предназначен для доступа к почтовому клиенту, установленному на компьютере. Используется технология MAPI. 260. Где определяется структура агрегатов? 261. Какой метод документа обеспечивает вызов события проведения документа? ##Подсказка: Инициировать проведение документа можно методом Записать(). Для этого в параметр метода надо передать системное перечисление "РежимЗаписиДокумента.Проведение" 262. Можно ли сохранять внесенные в конфигурацию изменения при наличии подключенных к базе данных пользовательских сеансах? ##Подсказка: Изменения, не требующие реструктуризации базы данных, можно применить динамически без отключения пользователей в большинстве случаев. При возможности динамического обновления система сама покажет такую возможность в диалоге., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000062 2.14.2. Обновление конфигурации базы данных 2.14.2.1. Общая информация В процессе редактирования конфигурации могут быть созданы новые, изменены существующие или удалены имеющиеся объекты. Текущая структура базы данных может быть отлична от структуры конфигурации. Отличие конфигураций показывается в заголовке окна Конфигурация символами <!>. Знак отличия <!> конфигураций появляется только после сохранения изменений в основной конфигурации. После сохранения основной конфигурации можно продолжить внесение изменений, и в этом случае в заголовке окна Конфигурация будут присутствовать признаки изменения для обеих конфигураций. Чтобы выполнить приведение в соответствие конфигурации и конфигурации базы данных, необходимо произвести обновление конфигурации базы данных. Предоставляется несколько вариантов выполнения такого обновления: ● С помощью команды Конфигурация - Обновить конфигурацию базы данных. ● С помощью команды Конфигурация - Конфигурация базы данных - Обновить конфигурацию базы данных на сервере. Существенное отличие в этих двух способах обновления заключается в том, что в первом случае перед тем, как начать выполнение реструктуризации, пользователю будет показан диалог (см. здесь), в котором перечислены изменения, которые будут выполнены. В диалоге можно подтвердить выполнение реструктуризации или отказаться от этого действия. Во втором случае (обновление на сервере) диалог показан не будет и реструктуризация будет выполнена безусловно. Если основная конфигурация еще не была сохранена, то сначала конфигуратор выполнит ее сохранение, а потом произведет обновление конфигурации базы данных. Если при обновлении конфигурации базы данных было открыто окно сообщений, то оно очищается. ВНИМАНИЕ! Обновление конфигурации базы данных может потребовать прекращения работы всех пользователей. Перед обновлением можно сравнить конфигурации, а также провести их объединение (см. здесь). Если на момент выполнения обновления конфигурации базы данных выполнялась отладка, то после сохранения текущей конфигурации на экран выводится вопрос: Для обновления конфигурации базы данных необходимо прекратить отладку. Продолжить? При ответе Да отладка прекращается, и конфигурация базы данных обновляется. При ответе Нет не производится обновление, и отладка не прекращается. Обновление конфигурации базы данных требует монопольного доступа конфигуратора к информационной базе. В зависимости от наличия пользователей, работающих с базой данных, и их режимов работы, возможно несколько вариантов поведения системы: ● конфигуратор выдает сообщение об ошибке исключительной блокировки в том случае, если: ● используется файловый вариант базы данных; ● есть сеансы, подключенные к информационной базе без использования вебсервера; ● нет сеансов, работающих через веб-сервер; ● обновление конфигурации требует реструктуризации базы данных. ● конфигуратор предлагает завершить все сеансы и повторить обновление, если: ● обновление конфигурации требует реструктуризации базы данных; ● с файловым вариантом информационной базы работают веб-клиенты или тонкие клиенты, подключенные через веб-сервер; ● в остальных случаях конфигуратор предлагает выполнить динамическое обновление. Примечание 1. При выдаче диагностических сообщений указываются характеристики сеансов, которые мешают выполнению действия. Если количество сеансов меньше или равно 5, то выводится подробный список сеансов (с указанием имени компьютера, типа приложения и т. д.), в противном случае выводится общее число сеансов. Примечание 2. Работа информационной базы в монопольном режиме не переводит базу данных Microsoft SQL Server в однопользовательский (single user) режим. Примечание 3. Для ускорения процесса реструктуризации информационной базы, при использовании СУБД Microsoft SQL Server, рекомендуется режим восстановления для базы данных устанавливать в значение Простой или С неполным протоколированием. Смену режима можно выполнять или перед выполнением реструктуризации или на постоянной основе, если не требуется выполнять восстановление базы данных на произвольный момент времени. Перед сменой режима восстановления базы данных необходимо выполнить резервное копирование базы данных! 263. В тексте модуля группировке могут подлежать: ##Подсказка: Автоматическая группировка выполняется для определенных конструкций встроенного языка (условия, циклы и т.п.). Также группировке подлежать фрагменты кода заключенные в конструкции "#Область Имя", "#КонецОбласти". Области могут быть вложенными, но не могут пересекаться друг с другом и другими конструкциями встроенного языка., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001457 31.2.1.2. Группировка В модулях или в текстовых документах, просматриваемых в режиме Встроенный язык, некоторые синтаксические конструкции автоматически объединяются в группы. К таким конструкциям относятся Если … Тогда … КонецЕсли, Пока … Цикл … КонецЦикла, Процедура … КонецПроцедуры и другие. Группы текста позволяют лучше воспринимать различные части текста, а также переносить и копировать группу целиком. Отображение группировок можно увидеть на рис. 535. Рис. 535. Группировки в текстовом редакторе 264. Какие настройки можно определить у реквизита обычной формы ##Подсказка: В палитре свойств реквизита обычной формы доступны свойства "Имя", "Тип", "Проверка заполнения" и настройки квалификаторов если требуется. 265. Одновременно с файлом формата dbf может быть открыто... ##Подсказка: Следует иметь в виду, что объект XBase одновременно может быть связан не более чем с одним индексным файлом. Все изменения в базе данных, сделанные в сеансе работы с одним индексным файлом, никак не отражаются на остальных. Поэтому не рекомендуется иметь более одного индексного файла для базы данных., 9.5. Работа с индексными файлами Следует иметь в виду, что объект XBase одновременно может быть связан не более чем с одним индексным файлом. Все изменения в базе данных, сделанные в сеансе работы с одним индексным файлом, никак не отражаются на остальных. Поэтому не рекомендуется иметь более одного индексного файла для базы данных. В противном случае после каждого открытия базы данных с индексным файлом, отличным от открытого в предыдущем сеансе работы с базой, следует производить переиндексацию (обновление содержимого индексного файла). 266. Каким образом определяется Родитель счета? ##Подсказка: К каждому счету может быть открыто также неограниченное количество субсчетов. В свою очередь, каждый субсчет может иметь свои субсчета и так далее. Количество уровней субсчетов в системе "1С:Предприятие" неограниченно., 11.2. Планы счетов План счетов является одним из основных понятий бухгалтерского учета. Планом счетов называется совокупность синтетических счетов, предназначенных для группировки информации о хозяйственной деятельности предприятия. Информация, накапливаемая на таких синтетических счетах, позволяет получить полную картину состояния средств предприятия в денежном выражении. Система «1С:Предприятие» предоставляет гибкие возможности по ведению планов счетов. Собственно путем настройки плана счетов и организуется требуемая система учета. Несколько планов счетов. В системе «1С:Предприятие» может быть несколько планов счетов и учет по всем планам счетов можно вести одновременно. Общее число планов счетов, которое может быть организовано в системе, с технической точки зрения неограниченно и определяется исключительно реальными потребностями учета. Например, такой «многоплановый» учет, очевидно, понадобится для совместных предприятий, которым требуется вести учет одновременно по двум или более стандартам бухгалтерского учета. Субсчета. Планы счетов в системе «1С:Предприятие» поддерживают многоуровневую иерархию «счет - субсчета». Каждый план счетов может включать неограниченное число счетов первого уровня. К каждому счету может быть открыто также неограниченное количество субсчетов. В свою очередь, каждый субсчет может иметь свои субсчета и так далее. Количество уровней субсчетов в системе «1С:Предприятие» неограниченно. Структура кода счета может быть задана при создании плана счетов в виде шаблона, состоящего из произвольной последовательности символов. Технически структура кода счета не влияет на иерархию счетов, однако при создании структуры счетов рекомендуется придерживаться структуры кодов. Разделенное редактирование счетов. Известно, что зачастую ошибки в бухгалтерском учете возникают из-за неправильного применения утвержденного плана счетов. Наиболее распространенная ситуация - отсутствие аналитического учета на тех счетах, по которым необходимо получать развернутое сальдо. Тогда бухгалтерский учет, являясь верным по форме (все «сходится»), по сути дает неправильные результаты. Поэтому зачастую бывает полезно ограничить творчество конечных пользователей в части настройки планов счетов. С этой целью система «1С:Предприятие» позволяет разделять процесс редактирования плана счетов. Во-первых, редактирование планов счетов может выполняться в конфигураторе специалистом, выполняющим конфигурирование системы «1С:Предприятие». В конфигураторе могут создаваться новые планы счетов. При конфигурировании планов счетов задаются их основные характеристики: длина кода счета и наименования счета; максимальное количество субконто, которое может быть у одного счета (субсчета), и другие. Здесь же в планы счетов могут быть введены требуемые счета и субсчета (предопределенные счета), а также выполнена настройка видов учета на счетах. Во-вторых, при работе с системой «1С:Предприятие» конечный пользователь может добавлять собственные счета и субсчета в планы счетов, однако он не сможет удалять предопределенные счета и субсчета, созданные в конфигураторе. Хранение бухгалтерских итогов. Хранение бухгалтерских итогов осуществляется в регистрах бухгалтерии в соответствии со структурой плана счетов. Итоговая информация может быть просмотрена в формах регистра, а также извлекается средствами встроенного языка системы «1С:Предприятие». Для этого в языке существуют методы получения остатков и оборотов по счетам по любому виду учета, как в целом по счету или субсчету, так и с разбивкой по объектам аналитического учета. 267. В конструкторе запросов условия на значения агрегатных функций можно накладывать: ##Подсказка: На закладке "Условия" можно определять условия на поля и произвольные выражения условий, в том числе с использованием агрегатных функций. В первом случае будет создана конструкция ГДЕ во втором – ИМЕЮЩИЕ 268. Зачем существует регистр накопления оборотов, если в регистре накопления остатков есть возможность получения оборотов? 269. Колонка в отчете, значение которой будет вычисляться по некоторым выражениям с использованием полей исходного набора данных, может быть создана в окне конструктора схемы компоновки: ##Подсказка: Колонка в отчете, значение которой будет вычисляться по некоторым выражениям с использованием полей исходного набора данных, может быть создано в окне конструктора схемы компоновки в разделе: "Вычисляемые поля", "Параметры", "Макеты", "Настройки" на закладке "Пользовательские поля" 270. Что произойдет, если выполнить команду, показанную на рисунке? 271. Каким из вышеперечисленных способов можно воспользоваться, чтобы в разделе "Поля" конструктора запросов появились код и наименование справочника? 272. Конструктор агрегатов предназначен для формирования агрегатов: ##Подсказка: Механизм агрегатов используется в регистрах накопления с видом "Обороты" для увеличения производительности системы по сбору данных за требуемые периоды. 273. Можно ли назначить соответствие объектам, для которых соответствие не было назначено в режиме сравнения-объединения? ##Подсказка: Для установки соответствия нужно выбрать объект и в контекстном меню выбрать пункт Установить соответствие объектов. На экран выводится список объектов, с которыми допускается устанавливать соответствие. В список включаются объекты, совпадающие по виду, и для которых соответствие еще не установлено. Нужно выбрать объект и нажать кнопку "ОК"., 33.5. Окно «Сравнение и объединение конфигураций» После окончания процедуры сравнения на экран выводится окно Объединение конфигураций. Оно позволяет: ● ознакомиться с тем, какие объекты в двух конфигурациях отличаются; ● выбрать объекты, по которым необходимо детально изучить различия; ● вызвать указанные объекты для просмотра и редактирования; ● задать, какие из объектов включить в объединение; ● установить соответствия объектов; ● установить режимы объединения конфигураций (для всей конфигурации или по каждому объекту); ● установить порядок подчиненных объектов (для всей конфигурации или по каждому объекту); ● сформировать отчет о различиях в конфигурациях; ● запустить процесс объединения конфигураций. Окно (см. рис.647) содержит табличное поле, которое состоит из трех колонок, если конфигурации не связаны друг с другом (о связанных конфигурациях см. здесь). Первая колонка содержит цветовую отметку о том, что настройки объединения отличны от настроек по умолчанию. Зеленым цветом отмечены объекты, у которых настройки объединения отличаются от настроек по умолчанию, а светло-зеленый цвет отмечает объект, у подчиненных объектов которого имеются настройки объединения, отличные от настроек по умолчанию. Во второй колонке приводятся данные основной конфигурации (той информационной базы, которая открыта конфигуратором), в третьей колонке - данные загружаемой конфигурации, а последняя колонка предназначена для установки режима объединения и порядка подчиненных объектов. Рис. 647. Сравнение и объединение конфигурации 274. В каком объекте производится редактирование информации пользователем (например экземпляра документа)? ##Подсказка: 1С:Предприятие относится к системам, не предоставляющим прямой доступ к таблицам базы. Для того, чтобы пользователь мог редактировать данные, вносить новые, используется специальный "промежуточный" интерфейсный объект "Форма". Редактирование и внесение новых данных возможно (из перечисленных вариантов) только в форме объекта., http://its.1c.ru/db/v8devgloss#content:3:1 275. 8"? Какие виды программных модулей существуют в "1С:Предприятие https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000121 4.2.3. Виды программных модулей В системе «1С:Предприятие» существуют несколько видов программных модулей. Они различаются по месту размещения и доступному контексту. 4.2.3.1. Модуль управляемого приложения Модулем управляемого приложения называется модуль, который автоматически выполняется в момент загрузки конфигурации, при старте системы «1С:Предприятие» в следующих режимах: ● тонкого клиента, ● веб-клиента, ● толстого клиента в режиме управляемого приложения. Модуль управляемого приложения предназначен для отработки действий, связанных с сеансом работы конечного пользователя (прежде всего обработки начала и окончания сеанса работы). Модуль управляемого приложения недоступен для процедур, работающих на сервере. В нем рекомендуется реализовывать только обработчики соответствующих событий. Следует помнить, что необработанное исключение в какомлибо обработчике события модуля управляемого приложения (ПередНачаломРаботыСистемы(), ПриНачалеРаботыСистемы(), ПередЗавершениемРаботыС истемы(), ПриЗавершенииРаботыСистемы()) приведет к аварийному завершению работы всей системы. Например, в следующем примере аварийного завершения не произойдет: Копировать в буфер обмена Процедура ПриНачалеРаботыСистемы() Попытка а=1/0; Исключение Сообщить("Деление на 0"); КонецПопытки; КонецПроцедуры В тоже время следующий пример приведет к аварийному завершению: Копировать в буфер обмена Процедура ПриНачалеРаботыСистемы() а=1/0; КонецПроцедуры Процедуры и функции модуля управляемого приложения, а также переменные, для которых в заголовке указано ключевое слово Экспорт, являются доступными: ● в неглобальных клиентских общих модулях, ● клиентских процедурах и функциях модуля команды, ● клиентских процедурах и функциях модуля управляемой формы. В контексте модуля управляемого приложения доступны: ● часть глобального контекста, которая может исполняться в управляемом приложении; ● экспортируемые процедуры и функции любых клиентских общих модулей; ● экспортируемые процедуры и функции серверных неглобальных общих модулей, у которых установлено свойство Вызов сервера. 4.2.3.2. Модуль внешнего соединения Модуль внешнего соединения расположен, как и модуль приложения, в корневом разделе конфигурации. В нем располагаются процедуры-обработчики событий, которые инициализируются при старте и окончании работы системы в режиме внешнего соединения (СОМ-соединения). В модуле внешнего соединения возможно объявление переменных, а также объявление и описание процедур и функций, которые будут доступны для внешнего приложения. Объекты «1С:Предприятия», доступные извне через COM-соединение: ● экспортируемые процедуры/функции модуля внешнего соединения; ● экспортируемые процедуры/функции общих модулей: ● включение и исключение модулей целиком выполняются с помощью установки свойств общих модулей; ● включение и исключение фрагментов общих модулей выполняются с помощью инструкций препроцессора; ● глобальный контекст «1С:Предприятия». Модуль присутствует только в сессии внешнего соединения. В данном режиме характерно полное отсутствие пользовательского интерфейса. 4.2.3.3. Модуль сеанса Модулем сеанса называется модуль, который автоматически выполняется при старте системы «1С:Предприятие» в момент загрузки конфигурации. Модуль сеанса предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы. Этот общий модуль всегда исполняется в привилегированном режиме сервера «1С:Предприятия». Установка параметров сеанса выполняется в обработчике события УстановкаПараметровСеанса. Модуль сеанса может содержать только определения процедур и функций, может использовать процедуры из общих модулей конфигурации и не содержит экспортируемых процедур и функций. Вызов обработчика УстановкаПараметровСеанса() производится до вызова обработчика события ПередНачаломРаботыСистемы() (ПриНачалеРаботыСистемы() в случае модуля внешнего соединения). При выполнении обработчика события УстановкаПараметровСеанса может возникнуть необходимость определить, какой сеанс стартует: фонового задания или какой-либо другой. Это может потребоваться в том случае, если объем инициализируемых данных фонового задания существенно отличается от объема инициализируемых данных других сеансов. Определить тип сеанса можно с помощью методов ПолучитьТекущийСеансИнформационнойБазы() и ПолучитьФоновоеЗадание(). Первый метод возвращает описание текущего сеанса - объект СеансИнформационнойБазы. Вызов метода ПолучитьФоновоеЗадание() у полученного объекта позволит однозначно понять, стартует сеанс фонового задания или какой-либо другой сеанс. 4.2.3.4. Общие модули Общие модули располагаются в отдельной ветке дерева метаданных. Основным назначением общих модулей является содержание общих алгоритмов конфигурации, доступных из разных модулей. В общих модулях отсутствует раздел определения переменных и раздел основной программы, то есть они содержат только раздел процедур и функций (см. раздел «Структура программного модуля»). В любом общем модуле возможно объявление и описание процедур и функций, которые будут доступны в любом модуле конфигурации. Подробнее про общие модули см. здесь. 4.2.3.5. Модули прикладных объектов Набор прикладных объектов имеет собственные модули. К таким объектам относятся: ● Менеджеры значения константы, ● Справочники, ● Документы, ● Отчеты, ● Обработки, ● Планы видов характеристик, ● Планы счетов, ● Планы видов расчетов, ● Планы обмена, ● Бизнес-процессы, ● Задачи, ● Регистры. Модули располагаются в ветках конфигурации, в которых содержатся сами объекты, и являются свойствами объектов. Каждый объект имеет свой индивидуальный модуль. В этих модулях возможно объявление переменных, процедур и функций, которые будут доступны при работе с объектом извне во встроенном языке, дополняя контекст объекта. В контексте модуля прикладного объекта имеется доступ к реквизитам и табличным частям объекта, а также его методам и событиям. 4.2.3.6. Модули менеджеров объектов Каждый прикладной объект имеет менеджер, предназначенный для управления этим объектом как объектом конфигурации. С помощью менеджера можно создавать объекты, работать с формами и макетами. Модуль менеджера позволяет расширить функциональность менеджеров за счет введения процедур и функций на встроенном языке. Фактически это позволяет описать методы для объекта конфигурации (например, справочника), которые относятся не к конкретному экземпляру объекта базы данных, а к самому объекту конфигурации. Контекст модуля менеджера образуется: ● свойствами и методами глобального контекста; ● экспортируемыми процедурами и функциями глобальных общих модулей (если эти модули компилируются на сервере); ● экспортируемыми процедурами и функциями неглобальных общих модулей (если эти модули компилируются на сервере); ● локальным контекстом самого модуля. Модуль менеджера не может иметь переменных и тела модуля. Если функции или процедуры модуля менеджера объявлены как экспортируемые, к ним можно будет получить доступ через менеджер объекта. Например, опишем функцию в модуле менеджера справочника Контрагенты: Копировать в буфер обмена Функция ПолучитьСписокДебиторов() Экспорт … КонецФункции Тогда вызов этой функции из прикладного кода будет выглядеть следующим образом: Копировать в буфер обмена Дебиторы = Справочники.Контрагенты.ПолучитьСписокДебиторов(); 4.2.3.7. Модули форм Эти модули содержатся в формах конфигурации (см. здесь). Каждая форма имеет свой индивидуальный модуль. В этих модулях возможно объявление переменных, процедур и функций, которые будут доступны при работе с формой извне во встроенном языке, дополняя контекст формы. Контекст формы будет образован: ● локальным контекстом самого модуля формы, реквизитами формы, которой «принадлежит» модуль; ● свойствами и методами объекта ФормаКлиентскогоПриложения встроенного языка; ● свойствами и методами расширения формы, определяемого типом того объекта, данные которого содержатся в основном реквизите формы; ● глобальным контекстом, в том числе неглобальными общими модулями и экспортируемыми функциями и процедурами глобальных общих модулей, при этом нужно обеспечивать согласованность того, как описана процедура в модуле формы (&НаКлиенте, &НаСервере и т. д.), и того, какие свойства установлены у общего модуля (Клиент (управляемое приложение), Сервер и т. д.); ● экспортируемыми переменными, процедурами и функциями модуля управляемого приложения. 4.2.3.8. Модули команд Модуль команды предназначен для того, чтобы описать в нем на встроенном языке те действия, которые должна выполнить система при вызове команды. Модуль команды может содержать только описание процедур и функций. Модуль команды не может иметь переменных и тела модуля. Обработчик ОбработкаКоманды() обязательно должен предваряться инструкцией препроцессора &НаКлиенте, т. к. именно там начинается исполнение команды. Контекст клиентских процедур модуля команды образуется: ● глобальным контекстом, в том числе неглобальными общими модулями и экспортируемыми функциями и процедурами глобальных общих модулей, при этом нужно обеспечивать согласованность того, как описана процедура в модуле формы (&НаКлиенте, &НаСервере и т. д.), и того, какие свойства установлены у общего модуля (Клиент (управляемое приложение), Сервер и т. д.); ● локальным контекстом самого модуля команды. Контекст серверных процедур модуля команды образуется: ● свойствами и методами глобального контекста; ● экспортируемыми процедурами и функциями глобальных общих модулей, если эти модули компилируются на сервере; ● неглобальными общими модулями, если эти модули компилируются на сервере; доступны экспортируемые методы таких модулей; ● серверными методами модуля команды. В модуле команды можно описывать методы с ключевым словом Экспорт. Однако каклибо использовать их за пределами этого модуля нельзя. Из встроенного языка невозможно получить доступ к командам и, следовательно, к их контексту тоже. 276. При определении в схеме компоновки данных связи между двумя наборами данных ##Подсказка: Наборы данных, присутствующие в схеме компоновки данных, могут быть связаны друг с другом. Связи наборов данных описываются в свойстве СвязиНаборовДанных схемы компоновки данных, которое содержит коллекцию значений, состоящую из элементов СвязьНаборовДанныхСхемыКомпоновкиДанных., 277. С помощью элемента формы "Поле переключателя" можно: ##Подсказка: Поле переключателя используется для реализации выбора одного значения из нескольких, представленных на форме. 278. При определении вида регистра накопления следует учитывать: ##Подсказка: Варианты 1 и 2 и 3, 5.14.3.5. Основные свойства регистра накопления Для работы с регистрами накопления предназначена ветвь Регистры накопления дерева конфигурации. Редактирование свойств объектов типа Регистр накопления и создание подчиненных объектов выполняются в окне редактирования (см. здесь). При редактировании регистра накопления определяется его вид, разрабатывается структура регистра: ● создаются наборы измерений, ресурсов и реквизитов регистра; ● если необходимо, создаются экранные и печатные формы просмотра движений регистра. ПРИМЕЧАНИЕ. В качестве типа измерения регистра накопления не могут выступать значения типа УникальныйИдентификатор, ДвоичныеДанные, строка неограниченной длины. В этом разделе будут описаны уникальные свойства регистра накопления, в дополнение к общим свойствам объектов. Вид регистра - если регистр предназначен: ● для хранения остатков (выберите из списка значение Остатки); ● хранения оборотов - значение Обороты. Описание разницы между регистрами остатков и оборотов см. здесь. Основная форма списка - для регистра может быть создано несколько форм для просмотра его движений. Если форм для ввода и выбора несколько, то в свойстве Основная форма списка можно указать форму, которая будет использоваться по умолчанию. Разрешить разделение итогов - если флажок установлен в значение Истина (значение по умолчанию), то будет задействован механизм разделителя итогов, который обеспечивает более высокую параллельность работы при записи в регистр. При одновременной записи движений несколькими сеансами система не будет обновлять одни и те же записи итогов, а будет записывать изменения итогов отдельно. При получении итогов эти данные складываются. Таким образом, обеспечивается и поддержание в актуальном состоянии итогов (для быстрого получения отчетов, например), и параллельность записи движений. Этот режим требует дополнительных расходов ресурсов (например, увеличивается количество данных в итоговых таблицах). Поэтому свойства есть и в конфигурации, и в языке для управления этим режимом. Записи будут «размножаться» только при параллельно выполняемых транзакциях. Их количество по каждой комбинации измерений будет зависеть от максимального количества одновременно выполняемых транзакций. При пересчете итогов накопленные отдельные записи сворачиваются. Режим разделения итогов может быть изменен пользователем в режиме работы 1С:Предприятие. По умолчанию свойство включено. Использование в итогах - если флажок установлен в значение Ложь, измерение исключается из хранимых итогов регистра. Также для регистра может быть создано несколько форм для просмотра его движений. Если форм для ввода и выбора несколько, то в свойстве Основная форма списка можно указать форму, которая будет использоваться по умолчанию. 279. При обходе результата запроса с использованием "ОбходРезультатаЗапроса.ПоГруппировкамСИерархией" ##Подсказка: При обходе результата запроса с использованием "ОбходРезультатаЗапроса.ПоГруппировкамСИерархией" в одном цикле обходятся только записи, принадлежащие определенному уровню иерархии итоговой группировки (детальные записи также обходятся, но уже в другом, вложенном цикле на самом низшем уровне) 280. Какие из нижеприведенных свойств могут существовать у ресурсов регистра бухгалтерии? ##Подсказка: Создаем в конфигураторе ресурс регистра бухгалтерии и проверяем наличие свойств из ответов. 281. HTML-редактор можно использовать: ##Подсказка: С помощью HTML-редактора создаются гипертекстовые документы (HTML-документы).На закладке Редактирование производится ввод и редактирование документа в визуальном режиме, на закладке Текст можно редактировать создаваемый документ в формате HTML. На закладке Просмотр просматривают результат редактирования., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001837 Данный редактор предоставляет основные возможности по редактированию HTMLдокументов. Также с помощью этого редактора редактируется справочная информация для объектов конфигурации. Рис. 597. Редактор HTML-документа Редактор состоит из трех закладок: ● Редактирование - с помощью этой закладки имеется возможность редактировать документ в визуальном режиме. ● Текст - с помощью этой закладки имеется возможность редактировать документ непосредственно с помощью языка разметки HTML. При этом возможности редактора совпадают с возможностями редактора текстов (см. здесь). ● Просмотр - на этой закладке можно посмотреть, как будет выглядеть созданный документ, однако недоступно непосредственное изменение документа. 282. 8? Какие варианты подчинения существуют в системе 1С:Предприятие ##Подсказка: Использование подчинения – позволяет управлять ограничением, накладываемым на владельцев. Могут использоваться только элементы, только группы или и группы, и элементы. Если у справочника несколько владельцев, то ограничение применяется ко всем владельцам. Верны все указанные ответы, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000305 5.8.2. Свойства справочника Для работы со справочниками предназначена ветвь Справочники дерева конфигурации. При создании нового справочника открывается окно редактирования объекта (см. здесь). Иерархический справочник - если свойство установлено, то справочник имеет иерархическую структуру и становится доступным свойство Вид иерархии и Ограничение количества уровней иерархии. Вид иерархии - определяется, какой вид иерархии используется в данном справочнике. При выборе вида Иерархия групп и элементов для справочника определяются два вида элементов: группы и элементы. Группы предназначены только для объединения других групп и элементов справочника. Обычно для описания группы достаточно кода, наименования и родителя (ссылка на верхний уровень). Элемент справочника помимо этих реквизитов может содержать другие реквизиты, указанные на закладке Данные. Для справочников с этим видом иерархии можно создать формы группы и формы элемента. При выборе вида Иерархия элементов все элементы справочника равнозначны. Примером справочников такого вида могут служить справочники подразделений и статьи затрат. Если у справочника установлен вид иерархии Иерархия групп и элементов, то при создании формы элемента или группы на форме можно размещать элементы формы, связанные с реквизитами, которые принадлежат и элементу и группе (без ограничений). Форма позволит редактировать данные «без оглядки» на то, какой вариант использования установлен для реквизита. При записи объекта будут записаны только данные «своего» варианта использования: для формы элемента будут записаны реквизиты элементы и «общие» реквизиты, для группы - реквизиты группы и общие реквизиты. При этом никаких сообщений об ошибке формироваться не будет. При повторном открытии формы, элементы формы, связанные с «чужими» реквизитами, будут заполнены значениями по умолчанию. Размещать группы сверху - свойство становится доступным, если выбрано значение Иерархия групп и элементов. Если свойство Размещать группы сверху установлено, то при отображении справочника в виде иерархического списка группы окажутся в верхних строчках списка, а элементы справочника будут располагаться ниже. Если это свойство не установлено, расположение групп и элементов будет подчиняться установленным правилам сортировки (по коду, наименованию и пр.). Например, при создании новой группы с кодом большим, чем у всех имеющихся групп и элементов (при сортировке по коду), в первом варианте эта подгруппа окажется нижней среди групп, но выше остальных элементов справочника; во втором варианте она займет самую нижнюю строчку. Следует отметить, что установка или снятие свойства Размещать группы сверху не влияет на показ справочника в виде неиерархического списка. Количество уровней иерархии - свойство становится доступным, если установлено свойство Ограничение количества уровней иерархии. Справочники в системе «1С:Предприятие» могут иметь более одного уровня вложенности. Если свойство Ограничение количества уровней иерархии не установлено, то максимальное количество уровней вложенности справочника неограниченно. Владельцы - это свойство требует подробного объяснения. Любой справочник может использоваться как сам по себе, так и быть подчиненным какому-либо другому справочнику или справочникам. Например, справочник договоров может использоваться отдельно, а может быть связан со справочником организаций. Чтобы подчинить справочник другому, уже существующему в системе, в поле Список владельцев справочника следует нажать кнопку редактирования и в открывшемся окне выбора объекта отметить те справочники, которые являются владельцами данного справочника. Каждый такой справочник в системе «1С:Предприятие» называется владельцем, а сам справочник - подчиненным. В отличие от многоуровневого справочника, в котором все элементы имеют одинаковую структуру, использование механизма подчиненных справочников позволяет связать элементы разной структуры. В этом случае каждый элемент подчиненного справочника будет логически связан с одним из элементов справочника-владельца. Для справочников, которые имеют нескольких владельцев, у разных элементов могут быть владельцы разного типа, но у одного элемента может быть только один владелец. Использование подчинения - позволяет управлять ограничением, накладываемым на владельцев. Могут использоваться только элементы, только группы или и группы, и элементы. Если у справочника несколько владельцев, то ограничение применяется ко всем владельцам. Длина кода - свойство устанавливает максимальную длину кода элемента справочника. Конфигуратор позволяет установить длину кода равной 0. Это может понадобиться в тех случаях, когда код элемента справочника не используется. При назначении этого свойства желательно реально определить возможную длину кода. Однако следует иметь в виду, что в процессе эксплуатации конфигурации, если потребуется, длину кода можно увеличить. ПРИМЕЧАНИЕ. Максимальная длина кода равна 50. Длина наименования - в свойстве устанавливается максимально возможная длина наименования элемента справочника. Конфигуратор позволяет установить длину наименования равной 0. Это означает, что у справочника не будет наименования. ПРИМЕЧАНИЕ. Максимальная длина наименования равна 150. 283. При расположении в панели обычной формы элементов управления... ##Подсказка: При расположении в панели обычной формы элементов управления их можно привязать к границам элементов управления, расположенным в панели и к границам панели 284. Механизм расширения конфигурации ? это специальный механизм, предназначенный для: ##Подсказка: Механизм расширения конфигурации ? это специальный механизм, предназначенный для доработки расширяемой конфигурации без изменения этой конфигурации (в том числе без снятия с поддержки)., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001921 36.1.1. Термины и определения Механизм расширения конфигурации - это специальный механизм, предназначенный для доработки расширяемой конфигурации без изменения этой конфигурации (в том числе без снятия с поддержки). При рассмотрении механизма расширения конфигурации будут использоваться следующие термины: ● Расширяемая конфигурация - основная конфигурация информационной базы, для которой применяется расширение или для которой расширение разрабатывается. ● Расширение конфигурации - набор объектов конфигурации, подключаемых к расширяемой конфигурации и содержащий набор объектов, добавляемых к расширяемой конфигурации. Расширение может включать в себя как объекты расширяемой конфигурации, так и объекты, которые отсутствуют в расширяемой конфигурации. ● Собственный объект - самодостаточный объект конфигурации, который может находиться как в расширяемой конфигурации, так и в расширении. ● Заимствованный объект - собственный объект, добавленный в расширение конфигурации. ● Расширяемый объект - собственный объект, для которого в заимствованном объекте изменены какие-либо параметры (свойства, формы и т. д.). ● Расширяющий объект - это заимствованный объект, в который внесены изменения относительно расширяемого объекта. Наличие в заимствованном объекте только контролируемых свойств не делает заимствованный объект расширяющим. ● Результирующий объект - это собственный объект плюс объединение всех расширяющих объектов (если расширений несколько). Если для собственного объекта нет расширяющих объектов - он становится результирующим «без изменений». Т. е. в конфигурации, с которой работает пользователь - все объекты являются результирующими, вне зависимости от наличия и количества установленных расширений. ● Расширяющее свойство - свойство заимствованного объекта, которое изменяет одноименное свойство расширяемого объекта. ● Контролируемое свойство - свойство заимствованного объекта, значение которого проверяется при подключении расширения к расширяемой конфигурации. Если при подключении расширения (в режиме 1С:Предприятие) значение контролируемого свойства в расширении не совпадет со значением этого же свойства в расширяемой конфигурации, расширение не будет подключено. ● Проверяемое свойство - является аналогом контролируемого свойства. Отличие заключается в том, что несовпадение контролируемого свойства приведет к невозможности подключения расширения, а несовпадение проверяемого свойства приведет только к выводу предупреждения о несовпадении. Расширение в этом случае будет подключено и сохранит работоспособность. ● Модифицируемое свойство - свойство заимствованного объекта, значение которого в результирующем объекте будет получаться из расширения. ● Расширение данных - это возможность расширять структуру хранимых данных расширяемой конфигурации с помощью заимствованных и собственных объектов расширения. Свойство заимствованного объекта не может быть одновременно контролируемым и модифицируемым. 36.1.2. Краткое описание механизма Основное назначение расширения конфигурации - это доработка прикладного решения при внедрении (или в «облаке») под нужды клиента. При этом дорабатываемую конфигурацию не надо снимать с поддержки. В результате сохраняется простота обновления типового прикладного решения, стоящего на поддержке, с необходимостью выполнять доработки. При разработке расширения следует понимать некоторые особенности функционирования расширения конфигурации. Так, расширяемая конфигурация в любой момент может быть изменена, например, в результате обновления. При этом разработчик расширения не может никак повлиять на возможность или невозможность обновления. Также следует учитывать тот факт, что в системе могут функционировать более одного расширения и автор каждого расширения (в общем случае) не знает, как функционирует другое расширение. Объекты, размещенные в расширении конфигурации, могут изменять поведение существующих объектов расширяемой конфигурации, не изменяя структуру данных, которые хранятся в информационной базе. В тоже время объекты, расположенные в расширении конфигурации, имеют возможность дополнять структуру хранения расширяемых объектов конфигурации (добавлять реквизиты) и создавать собственные объекты расширения, которые будут хранить «свои» данные в информационной базе расширяемой конфигурации. Сопоставление объектов расширяемой конфигурации и расширения выполняется по имени объекта. Это означает, что изменение имени объекта в расширяемой конфигурации вызовет невозможность подключения расширения к такой конфигурации. Аналогичная ситуация (невозможность подключения расширения) возникнет при изменении в расширении имени заимствованного объекта при неизменности имени расширяемого объекта в расширяемой конфигурации. Однако платформа предлагает инструменты для упрощения поиска таких проблем, которые будут описаны далее в этой главе. Каждое расширение имеет свое назначение (свойство расширения Назначение расширения конфигурации). Назначение расширения конфигурации описывает, для какой цели создается это расширение. Расширение может иметь одно из следующих назначений: ● Исправление - такое расширение предназначено для исправления ошибок в прикладном решении. В таких расширениях предполагается использование потенциально «опасных» возможностей расширений, например, применение расширения метода с помощью аннотации Вместо. Исправления предназначено для определенной версии прикладного решения. При выходе следующей версии этого решения автор расширения должен проводить анализ применимости созданных расширений в новой версии. Допускается наличие нескольких расширений с таким назначением, но необходимо обеспечить отсутствие конфликтов между такими расширениями, например, несколько таких расширений не должны расширять один и тот же метод с разными целями. Такие расширения могут не учитывать наличия расширений другого назначения. ● Адаптация - такое расширение предназначено для адаптации прикладного решения под условия конкретного клиента. В таких расширениях рекомендуется не использовать потенциально «опасных» возможностей, т. е. тех возможностей, которые могут привести к конфликту расширений при их совместной работе или которые зависят от порядка подключения расширений. Тем не менее, допускается аккуратное использование «опасных» возможностей, при условии, что автор расширения берет на себя полную ответственность за обеспечение корректного функционирования результирующей конфигурации в новых версиях прикладных решений, и с учетом расширений, имеющих назначение Исправление. Предполагается, что в каждый момент времени в информационной базе существует минимальное количество таких расширений. Если в одно расширение невозможно включить весь набор изменений, то рекомендуется расширения с назначением Адаптация разбивать по максимально крупным блокам расширяемого прикладного решения. ● Дополнение - такое расширение предназначено для реализации новых возможностей прикладных решений, которые минимально привязаны к конкретной версии прикладного решения. Примером такого расширения может служить создание нового набора отчетов, который отсутствует в расширяемом прикладном решении. Предполагается, что такие расширения должны корректно работать в случае обновления расширяемого прикладного решения. При этом расширение с назначением Дополнение не должно учитывать в своей работе возможное наличие расширений с другим назначением. Предполагается, что таких расширений может быть произвольное количество. Если расширение подключается к разделенной информационной базе, то для такого расширения имеется возможность указать область действия расширения: вся информационная база или область данных. Подробнее про эту возможность см. здесь. Расширение создается в конфигураторе, хранится в информационной базе и может быть сохранено в файл. Для добавления (подключения) расширения, сохраненного в файл, в прикладное решение конкретного клиента нет необходимости использовать конфигуратор. Подключить расширение можно с помощью специальной стандартной функции (Функции для технического специалиста - Стандартные - Управление расширениями конфигурации). Подключить расширение также можно с помощью инструментария прикладного решения, которое использует программный интерфейс, предоставляемый платформой. Подключение расширения (интерактивно или из встроенного языка) возможно в следующих случаях: 1. в небезопасном режиме (см. здесь); 2. в том случае, когда профиль безопасности (подробнее см. здесь), под управлением которого работает сеанс, разрешает доступ к подключаемому расширению. 285. Элементы управления ActiveX могут использоваться в диалоге обычной формы: ##Подсказка: Элементы управления — это кирпичики, из которых складываются экранные формы и которые составляют важнейшую часть пользовательского интерфейса конфигурации. В 1С:Предприятии 8 существуют все основные элементы управления, а также есть возможность использовать компоненты ActiveX. 286. Отразятся ли настройки, сделанные в разделе "Объединения/Псевдонимы" конструктора запросов, на информацию, отображаемую в других разделах конструктора? ##Подсказка: Настройки, сделанные в разделе "Объединения/Псевдонимы" конструктора запросов, отразятся на информации, отображаемой в других разделах конструктора: если заданы псевдонимы полей результирующей таблицы, то новые названия появляются на закладке "Порядок" и "Итоги" в списке полей; при объединении запросов на ряде закладок (в том числе "Таблицы и поля") появляется возможность переключения между объединяемыми запросами 287. При создании формы конструктором формы был установлен флажок "Назначить форму основной". После сохранения этой формы можно ли будет назначить основной другую форму? ##Подсказка: Назначение основной формы определяется не в свойствах формы. У объекта конфигурации есть свойства, определяющие формы используемые как основные. 288. Режим глобального поиска позволяет искать: ##Подсказка: На закладке "Конфигурации" можно указать с точностью до объекта разделы конфигурации, в которых будет произведен поиск. В список конфигураций помимо основной включаются конфигурация базы данных и открытые окна версий конфигураций хранилища. Для каждой конфигурации можно указать область поиска (объекты) или выбрать всю конфигурацию. Для выбора области поиска в правой колонке активизируйте ячейку и нажмите кнопку выбора. Далее отметьте объекты, в которых будет произведен поиск. 289. Выберете правильное утверждение по отношения к балансовым измерениям регистра бухгалтерии? 290. Что используется в качестве визуального средства для создания и изменения табличных документов в системе 1С:Предприятие 8? ##Подсказка: Редактор табличных документов системы "1С:Предприятие" может использоваться для создания, просмотра и редактирования документов табличного типа., https://its.1c.ru/db/v8doc#content:49:1 Чтобы создать новый табличный документ, выберите пункт Файл – Новый. В появившемся запросе выберите строку Табличный документ и нажмите кнопку OK. Будет открыто окно табличного редактора, содержащее пустой документ. Чтобы открыть существующий табличный документ, выберите пункт Файл – Открыть. На экран будет выдан стандартный диалог открытия файла. В этом диалоге выберите имя файла документа. В поле Тип файла можно выбрать формат открываемого табличного документа. 291. В режиме конфигуратора может быть выбрана следующая периодичность таблицы итогов регистра накопления: ##Подсказка: Периодичность таблицы итогов регистра накопления не изменяется и всегда Месяц 292. Где располагаются процедуры-обработчики событий прикладных объектов (например СправочникОбъектИмя справочника), такие как ПередЗаписью, ПередУдалением? ##Подсказка: События, связанные с работой объекта, расположены в модуле объекта. 293. При работе с регистром накопления выключение текущих итогов приводит к тому, что: 294. В общих модулях ##Подсказка: В общих модулях отсутствует раздел определения переменных, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000127 4.2.3.4. Общие модули Общие модули располагаются в отдельной ветке дерева метаданных. Основным назначением общих модулей является содержание общих алгоритмов конфигурации, доступных из разных модулей. В общих модулях отсутствует раздел определения переменных и раздел основной программы, то есть они содержат только раздел процедур и функций (см. раздел «Структура программного модуля»). В любом общем модуле возможно объявление и описание процедур и функций, которые будут доступны в любом модуле конфигурации. Подробнее про общие модули см. здесь. 295. Какое количество признаков учета позволяет создавать Конфигуратор? ##Подсказка: Признаки учета – задается список видов учета. Типовым примером служит валютный и количественный учет. Разработчики конфигурации могут создавать столько видов учета, сколько им требуется для реализации конкретной задачи., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000649 Для каждого плана счетов можно установить произвольное число видов учета. Для каждого счета или субсчета при их создании необходимо указать признак использования каждого определенного для данного плана счетов вида учета. 296. Взаимодействие, реализуемое системой взаимодействия, может быть: ##Подсказка: Взаимодействие, реализуемое системой взаимодействия, может быть любым из представленного в вариантах ответа списка, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001900 Система взаимодействия - это механизм, позволяющий взаимодействовать между собой клиентским приложениям, серверу и пользователям одной или нескольких информационных баз. Одна информационная база (или область данных), однозначно идентифицируемая системой взаимодействия, называется приложением. Система взаимодействия призвана упростить автоматизацию бизнес-процессов предприятия и предоставляет пользователям приложения простой способ коммуникации в рамках выполнения должностных обязанностей. Пользоваться системой взаимодействия могут только пользователи приложения. При этом не требуется отдельно регистрироваться в системе взаимодействия. Авторизация пользователя в системе взаимодействия осуществляется системой «1С:Предприятие». Взаимодействие может быть: ● Не интерактивным - в обмене информацией принимают участие только подсистемы прикладного решения, не предполагающие интерактивного взаимодействия. Такое взаимодействие может происходить в том случае, если необходимо передавать какую-либо информацию между подсистемами прикладного решения во время выполнения какой-либо активности. ● Только интерактивным - когда все участники взаимодействия являются живыми людьми. Например, два пользователя обсуждают возможность предоставления скидки контрагенту и ее (скидки) размер. ● Смешанным - когда взаимодействие выполняется между живым человеком с одной стороны и подсистемой прикладного решения с другой. Простейшим примером такого взаимодействия является робот, отвечающий на определенные запросы. При интерактивном взаимодействии пользователи приложения могут общаться друг с другом в режиме реального времени с помощью текстовых сообщений и видеозвонков. Под термином «видеозвонок» понимается любой возможный вариант общения двух пользователей, который включает в себя как только голосовой канал общения, так и полноценный видеозвонок (и голосовая информация и изображение). Видеозвонки могут быть только интерактивными (в них участвуют только живые люди). Во время видеозвонка имеется возможность демонстрации своего экрана. Экран может быть продемонстрирован только в том случае, если для данного пользователя окно видеозвонка занимает весь монитор. В противном случае вместо демонстрации экрана отображается специальный значок Показ экрана. Взаимодействие пользователей осуществляется в рамках обсуждений. Обсуждение - это набор сообщений, связанных одной темой. Темой обсуждения может быть все, что угодно: документ, погода, исполнение какого-либо действия и т. д. Обсуждение может быть двух видов: 1. Неконтекстное обсуждение - обсуждение, которое не привязано к объекту информационной базы. В таком обсуждении могут принимать участие любые пользователи приложения, которые выбраны участниками обсуждения. Неконтекстных обсуждений может быть произвольное количество. 2. Контекстное обсуждение - это обсуждение, которое привязано к какому-либо объекту приложения. В таком обсуждении могут принимать участие только те пользователи приложения, которые имеют доступ к обсуждаемому объекту. Каждый объект может иметь только одно обсуждение. К сообщениям системы взаимодействия можно прикреплять различные файлы. Для этого необходимо настроить работу сервера взаимодействия с внешним хранилищем. Внешнее хранилище должно поддерживать протокол Amazon S3. Если сервер системы взаимодействия не подключен к хранилищу - возможность прикрепления файлов будет недоступна. Если для передачи файлов используется сервис 1С:Диалог, то механизм передачи и хранения файлов имеет определенные ограничения, которые приведены на странице https://1cdialog.com/ru/pricing/. Система взаимодействия может интегрироваться с различными внешними системами. В результате интеграции обеспечивается возможность доступа к обсуждениям во внешних системах из системы взаимодействия. Доступ к сообщениям возможен с помощью Центра оповещений, элемента Обсуждения панели открытых, специальной панели сообщений в формах объектов системы (для контекстных сообщений) и с помощью программного интерфейса, предоставляемого свойством глобального контекста СистемаВзаимодействия. Система взаимодействия реализована в клиент-серверной архитектуре и состоит из следующих частей: ● Клиентская часть системы взаимодействия является составной частью системы «1С:Предприятие». ● Серверная часть представляет собой специализированный сервер, представленный сервисом 1cDialog.com или экземпляром продукта 1С:Сервер взаимодействия. Содержимое обсуждений хранится на сервере системы взаимодействия. Информация о видеозвонках (включая факты совершения) никак не хранится в системе взаимодействия. 297. Какие существуют способы поиска нужной функции в текущем модуле? ##Подсказка: Если воспользоваться командой Текст – Процедуры и функции, то на экран будет выдано окно, содержащее список всех процедур и функций редактируемого модуля. Поиск термина в блоке текста можно осуществить через стандартную возможность текстового редактора "Правка""Найти", https://its.1c.ru/db/v8doc#content:79:1:issogl3_25.2.1.4.%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE% D0%B4%D0%BF%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8%D1%84%D1%8 3%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F При значительном количестве имеющихся в модуле описаний процедур и функций удобно использовать режим поиска процедур, который предоставляет редактор текстов системы «1С:Предприятие». Если воспользоваться командой Текст – Процедуры и функции, то на экран будет выдано окно, содержащее список всех процедур и функций редактируемого модуля. Рис. 282. Список процедур и функций Имена процедур и функций в списке выдаются в порядке их расположения в модуле. Если установлен флажок Сортировка, список будет отсортирован по алфавиту. Имена процедур и функций, уже расположенных в форме, имеют пиктограмму слева от наименования. Для перехода к нужной процедуре или функции необходимо выделить ее имя в списке и нажать кнопку Перейти. В списке процедур и функций в угловых скобках показываются наименования событий, процедура-обработчик которых еще не создана. Созданные процедуры и функции имеют перед наименованием пиктограмму (P() и F(х) соответственно). Состав событий, которые могут быть обработаны, определяются типом объекта и видом формы, а также составом элементов управления, расположенных в форме. При выборе такой строки в модуль добавляется текст предопределенной процедуры, а в соответствующее событие категории События – ссылка на эту процедуру. ВНИМАНИЕ! Создание процедур-обработчиков событий, определенных системой для данного модуля, необходимо выполнять в палитре свойств для формы в категории свойств События, или с помощью окна Процедуры и функции, или из поля списка Процедуры и функции. При простом копировании процедур-обработчиков событий из других модулей обработчики событий для формы не будут инициированы системой, и скопированные процедуры не будут вызываться для обработки событий. При перемещении указателя в строку модуля наименование текущей процедуры или функции показывается в поле выбора процедуры панели инструментов Модуль (команда Процедуры и функции). С помощью этого списка можно также перейти к нужной процедуре или функции. Для перехода к процедуре, функции и переменным достаточно указать мышью их наименование и нажать клавишу F12. Переход возможен только для процедур, функций и переменных, расположенных в данном модуле, или к экспортируемым процедурам, функциям и переменным модуля приложения, общих модулей и модулей объектов. Для того чтобы вернуться к точке, из которой был осуществлен переход к определению, необходимо нажать сочетание клавиш Ctrl+ "-" (рядом с клавишей "="). Если записанное выражение состоит из частей, определенных в разных местах конфигурации, перед переходом на экран будет выведен список таких объектов для выбора перехода. Переход может осуществляться к определению переменной, определению объекта метаданных, тип которого имеет текущее выражение, или определению процедуры или функции, используемой в выражении (например, в модуле объекта, тип которого имеет выражение). Например, для выражения Спр.НайтиПоКоду(), где Спр определен как справочник Валюты, при нажатии клавиши F12 будет выведен список перехода к определению переменной Спр и определению объекта метаданных Справочники Валюты в дереве объектов конфигурации. 298. Какие существуют операции для ручного форматирования выделенных блоков текста модуля? ##Подсказка: Кроме автоматического форматирования текста модуля в процессе ввода можно также отформатировать уже введенный текст. Для этого необходимо выделить блок текста, который требуется отформатировать, и выбрать пункт Текст – Блок – Требуемое действие. Доступны все указанные действия., 31.2.1.4. Форматирование модуля Редактор текстов системы «1С:Предприятие» включает ряд режимов, облегчающих разработку модулей. 31.2.1.4.1. Форматирование синтаксических конструкций Хорошим стилем написания модулей считается использование синтаксического отступа - выделения лидирующими пробелами (табуляцией) управляющих конструкций встроенного языка системы «1С:Предприятие», например, так, как это показано в приведенном ниже фрагменте модуля. Копировать в буфер обмена Процедура СледующийЭлемент(Справочник, Выборка) Пока Истина Цикл Если Выборка.Следующий() = Ложь Тогда Выборка = Справочник.Выбрать(); Продолжить; Иначе Прервать; КонецЕсли; Если Выборка.ЭтоГруппа Тогда Продолжить; КонецЕсли; Возврат; КонецЦикла; КонецПроцедуры В данном фрагменте строки модуля, расположенные внутри структурных операторов Если … Тогда … КонецЕсли и Пока … Цикл … КонецЦикла, смещены вправо, чтобы подчеркнуть их «вложенность». Текст модуля, отформатированный с использованием синтаксического отступа, удобнее в восприятии и проще в отладке. Текстовый редактор системы «1С:Предприятие» предоставляет функции автоматического форматирования управляющих конструкций встроенного языка. Для настройки автоматического форматирования в режиме установки параметров системы (команда Сервис - Параметры главного меню конфигуратора, закладка Модули) можно выбрать один из двух видов отступа. Синтаксический отступ выполняет автоматическое форматирование текста модуля, смещая вправо текст, расположенный внутри управляющих конструкций типа Если … Тогда … КонецЕсли и Пока … Цикл … КонецЦикла и подобных. Смещение выполняется за счет добавления в начало строк необходимого количества знаков табуляции. «Обыкновенный» отступ автоматически выравнивает текст строки по левой границе предыдущей строки. Если автоотступ отключен, никаких дополнительных символов в текст добавляться не будет. Кроме автоматического форматирования текста модуля в процессе ввода можно также отформатировать уже введенный текст. Для этого необходимо выделить блок текста, который требуется отформатировать, и выбрать пункт Текст - Блок - Форматировать. При этом текстовый редактор проанализирует текст модуля и выполнит его форматирование, при котором содержимое каждой синтаксической конструкции будет сдвинуто вправо на величину табуляции независимо от первоначального расположения строк (лидирующих пробелов). В пустые строки устанавливаются знаки табуляции в соответствии с синтаксической конструкцией. Блок текста также можно целиком сдвигать вправо или влево с шагом табуляции. Для этого необходимо выделить блок текста и выбрать команду Текст - Блок - Сдвинуть вправо (Текст - Блок - Сдвинуть влево). Текстовый редактор системы «1С:Предприятие» осуществляет автоматическое удаление пробелов на концах строк. Это выполняется при записи модуля. 31.2.1.4.2. Вставка/удаление признака комментария При отладке модулей зачастую бывает необходимо на время «отключить» некоторые строки модуля, чтобы они не исполнялись при работе системы. Обычно это выполняется путем превращения таких строк в комментарии - добавлением перед ними признака комментария «//». Позднее, чтобы опять «включить» закомментированные строки в работу, признак комментария удаляется. Для выключения (и последующего включения) больших фрагментов модуля удобно использовать режим автоматической установки признаков комментария у всех строк выделенного блока или текущей строки (ее выделять не обязательно). Для этого следует выделить блок текста или установить указатель на нужную строку и выбрать пункт Текст - Блок - Добавить комментарий (Текст - Блок - Удалить комментарий). При удалении комментария, если перед строкой установлено несколько признаков комментария, удаляется только один. 31.2.1.4.3. Вставка/удаление переноса строки При написании значения строковых констант для переноса строки используется символ «|». Текстовый редактор позволяет легко добавлять или удалять этот символ в предварительно выделенные строки. Для вставки/удаления символа переноса у всех строк выделенного блока или текущей строки (ее выделять не обязательно) нужно указать область и выбрать пункт Текст - Блок - Добавить перенос строки для вставки и Текст - Блок - Удалить перенос строки для удаления. Символ переноса вставляется в первую значимую (не пробел и не знак табуляции) позицию каждой строки. 299. Как осуществляется изменение размера элемента в диалоге управляемой формы? ##Подсказка: В палитре свойств существуют параметры высоты и ширины элемента. Если значения этих параметров равны 0, размер поля определяется автоматически 300. Объект "ПреобразованиеXSL" предназначен... ##Подсказка: ПреобразованиеXSL - предназначен для преобразования XML документа в другой документ допустимого формата. Технология преобразования основана на стандарте XSLT Version 1.0. 301. В модуле объекта справочника "Номенклатура" объявлена процедура со словом "Экспорт". Может ли она быть вызвана "напрямую" из модулей подчиненных форм? ##Подсказка: Вызов возможен из модуля любой формы конфигурации, главное, чтобы в контексте формы можно было получить значение с типом "СправочникОбъект.Номенклатура". 302. Конструктор настроек компоновки данных доступен: ##Подсказка: Настройка компоновки доступна в обоих режимах и соответственно конструктор настроек тоже. https://v8.1c.ru/platforma/sistema-komponovki-dannykh/ 303. В качестве ведущих можно указать... ##Подсказка: В качестве ведущих можно указать виды расчета из нескольких планов видов расчета, и как частный случая из одного https://infostart.ru/1c/articles/177676/ 304. Для активности кнопки "Конструктор ввода на основании" в окне редактирования объекта конфигурации … ##Подсказка: Для запуска конструктора в окне Конфигурация нужно указать требуемый объект. В контекстном меню выбрать пункт Конструкторы – Конструктор ввода на основании. Если для выбранного объекта конфигурации определен режим ввода на основании, то указанный пункт контекстного меню будет доступен., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000972 31.12.Конструктор ввода на основании Конструктор ввода на основании облегчает задачу разработки процедуры, с помощью которой будет формироваться новый объект. Конструктор ввода на основании применяется: ● для справочников, ● документов, ● планов видов характеристик, ● планов счетов, ● планов видов расчета, ● планов обмена, ● бизнес-процессов, ● задач. Для запуска конструктора в окне Конфигурация нужно указать требуемый объект. В контекстном меню выбрать пункт Конструкторы - Конструктор ввода на основании. Если для выбранного объекта конфигурации определен режим ввода на основании, то указанный пункт контекстного меню будет доступен. При запуске открывается окно Конструктор ввода на основании. Рис. 571. Конструктор ввода на основании 305. Алгоритмы в модуле управляемой формы могут исполняться: ##Подсказка: Исполнение алгоритма в модуле управляемой формы задается с помощью директив и инструкций. Директивы определяются перед описанием каждой процедуры и функции, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000403 7.6. Модуль формы Модуль формы состоит из набора процедур и функций. Допускаются переменные и тело модуля. Каждая процедура, функция или объявление переменной модуля формы должны предваряться одной из следующих директив компиляции: ● НаКлиенте - означает, что метод выполняется на стороне клиента, а переменная существует все время жизни клиентской части формы. Из клиентского метода допустимыми являются вызовы любых методов. ● НаСервере - означает, что метод выполняется на стороне сервера, а переменная существует только во время вызова выполнения серверного вызова. Для серверных методов допустимыми являются вызовы серверных, серверных внеконтекстных и клиент-серверных внеконтекстных методов. ● НаСервереБезКонтекста - означает, что метод исполняется на сервере вне контекста формы. Переменные не могут предваряться такой директивой компиляции. В таких методах недоступен контекст формы. При вызове этих методов не выполняется передача данных формы на сервер и обратно. Применение внеконтекстных методов позволяет существенно уменьшить объем передаваемых данных при вызове серверной процедуры из среды клиентского приложения. Из серверных внеконтекстных методов формы допускается вызов серверных методов общих модулей. ● НаКлиентеНаСервереБезКонтекста - означает, что метод исполняется как на клиенте, так и на сервере, вне контекста формы. Переменные не могут предваряться такой директивой компиляции. Также такой метод не имеет доступа к переменным модуля формы. Из клиент-серверного внеконтекстного метода можно вызывать методы неглобальных серверных общих модулей, а также методы неглобальных общих модулей с флажками Сервер и Клиент (управляемое приложение). Отсутствие директивы компиляции перед процедурой означает использование директивы по умолчанию. Директивой по умолчанию является НаСервере. При передаче управления с клиента на сервер с помощью контекстного вызова нужно учитывать следующую особенность: перед началом вызова данные формы передаются на сторону сервера, затем происходит выполнение серверного вызова, и потом данные формы передаются обратно на клиента. Это может занимать достаточно существенное время. В то же время внеконтекстный серверный вызов не выполняет таких преобразований, поэтому выполняется быстрее. Не рекомендуется сохранять ссылки на реквизиты формы в переменных модуля (и других доступных хранилищах) на время операций, которые могут привести к пересозданию реквизитов формы. К таким операциям относятся: вызов метода ИзменитьРеквизиты() при работе на сервере и выполнение любого контекстного серверного вызова при работе на стороне клиента. В программном модуле формы (т. е. фрагменте кода, размещенном вне процедур и функций) допустимо использование инструкций препроцессора для явного выделения участков кода инициализации соответствующих переменных. ВНИМАНИЕ! В серверной переменной формы невозможно сохранить данные между двумя вызовами серверной стороны формы. Не допускается использование нескольких директив компиляции перед одним методом или переменной. Не допускается наличие одноименных методов или переменных, отличающихся только директивами компиляции. Обработчики команд формы, созданных разработчиком, могут располагаться только в клиентских методах модуля формы. В модуле формы рекомендуется использовать директивы препроцессора только внутри процедур и функций. Приведем пример использования директив компиляции: Копировать в буфер обмена &НаСервере Перем СервернаяПеременная; &НаКлиенте Перем КлиентскаяПеременная; &НаСервере Процедура Серверная() Сообщить(СервернаяПеременная); КонецПроцедуры &НаКлиенте Процедура Команда1Выполнить() Сообщить(КлиентскаяПеременная); Серверная(); КонецПроцедуры #Если Сервер Тогда СервернаяПеременная = "Сервер"; #КонецЕсли #Если НаКлиенте Тогда КлиентскаяПеременная = "Клиент"; #КонецЕсли 306. При объединении доступно: ##Подсказка: Режим объединения можно установить для каждого объединяемого объекта., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001078 33.5. Окно «Сравнение и объединение конфигураций» После окончания процедуры сравнения на экран выводится окно Объединение конфигураций. Оно позволяет: ● ознакомиться с тем, какие объекты в двух конфигурациях отличаются; ● выбрать объекты, по которым необходимо детально изучить различия; ● вызвать указанные объекты для просмотра и редактирования; ● задать, какие из объектов включить в объединение; ● установить соответствия объектов; ● установить режимы объединения конфигураций (для всей конфигурации или по каждому объекту); ● установить порядок подчиненных объектов (для всей конфигурации или по каждому объекту); ● сформировать отчет о различиях в конфигурациях; ● запустить процесс объединения конфигураций. Окно (см. рис.647) содержит табличное поле, которое состоит из трех колонок, если конфигурации не связаны друг с другом (о связанных конфигурациях см. здесь). Первая колонка содержит цветовую отметку о том, что настройки объединения отличны от настроек по умолчанию. Зеленым цветом отмечены объекты, у которых настройки объединения отличаются от настроек по умолчанию, а светло-зеленый цвет отмечает объект, у подчиненных объектов которого имеются настройки объединения, отличные от настроек по умолчанию. Во второй колонке приводятся данные основной конфигурации (той информационной базы, которая открыта конфигуратором), в третьей колонке - данные загружаемой конфигурации, а последняя колонка предназначена для установки режима объединения и порядка подчиненных объектов. Рис. 647. Сравнение и объединение конфигурации Признаком отличия (статус соответствия) объектов является цвет фона строк. Под табличным полем приведены возможные статусы. Ниже расшифровок статусов расположено поле выбора Фильтр, с помощью которого устанавливается режим просмотра изменений. При открытии окна Объединение конфигураций установлен фильтр Показывать отличия в конфигурациях. Выбор других режимов позволяет изучить отличия в конфигурациях или совпадения. Все операции, которые доступны в данном окне, кроме собственно операции объединения (кнопка Выполнить), размещаются в командной панели формы. Доступны следующие команды: ● Поиск неразрешимых ссылок на удаляемые объекты - выполняется поиск неразрешимых ссылок на удаляемые объекты. Найденные результаты выводятся в окно сообщений (с возможностью позиционирования на свойство, содержащее ссылку). ● Загрузить настройки… - настройки окна сбрасываются к настройкам по умолчанию, а затем выполняется загрузка настроек объединения из файла. Загруженный файл становится текущим для выполнения команды сохранения и автоматического сохранения настроек. ● Добавить настройки… - настройки из файла дополняют текущие настройки объединения, установленные в окне. При этом файл, из которого добавляются настройки, не будет использоваться для сохранения (в том числе автоматического) настроек. ● Сохранить настройки - позволяет сохранить в файл выбранные объекты и свойства для объединения, режимы объединения, настройки объединения модулей, форм и табличных документов. Сохраняются только те настройки объединения, которые отличаются от настроек по умолчанию. Сохранение доступно в том случае, если в текущих настройках объединения имеются настройки, отличные от настроек по умолчанию. Формат файла, в который выполняется сохранение настроек, см. здесь. ● Сохранить настройки как… - аналогична команде Сохранить настройки, но предлагает изменить файл, в который будет выполняться сохранение настроек. ● Установить настройки по умолчанию - сбрасываются текущие настройки окна и для окна сравнения/объединения устанавливаются настройки по умолчанию. Именно эти настройки применяются при открытии диалога. ● Объединить модули - выполняет объединение отмеченных необъединенных модулей, у которых установлен один из режимов Объединить с приоритетом …. ● Обновить - обновить дерево сравнения после изменения объектов конфигурации. ● Установить режим для всех открывает диалог установки режима объединения (см. здесь) и установку порядка (см. здесь) всех объектов. Рис. 648. Установка режимов для всех объектов 307. Что разрешено разработчикам прикладных решений в системе 1С:Предприятие 8? ##Подсказка: Любое изменение технологической платформы запрещено. При необходимости расширения возможностей платформы на техническом уровне необходимо использовать механизм внешних компонент. 308. При неконтекстном интерактивном обсуждении в котором участвуют несколько участников (более 2х), они могут: ##Подсказка: Командную строку можно использовать для запуска клиентского приложения с указанием параметров подключения к базе., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001905 Неконтекстные обсуждения не привязаны к каким-либо объектам приложения. Любой пользователь может создать произвольное количество таких обсуждений. Неконтекстные обсуждения могут быть двух видов: с любым количеством участников (вариант «группового обсуждения») и только с двумя участниками (вариант «один на один»). При создании обсуждения его участниками являются пользователь, создавший обсуждение, и те пользователи, которых он указал при создании обсуждения. В дальнейшем любой участник обсуждения может: ● просматривать сообщения обсуждения; ● добавлять сообщения в обсуждение; ● следующие возможности доступны только для группового обсуждения (и недоступны для обсуждений «один на один»): ● изменять название (тему) обсуждения; ● добавлять новых участников обсуждения (любых пользователей информационной базы); ● покинуть обсуждение. Если обсуждение покидает последний участник, то обсуждение становится недоступным. При этом на сервере взаимодействия содержимое обсуждений сохраняется. Неконтекстное обсуждение видимо только для участников обсуждения. Создание неконтекстного обсуждения выполняется из основной формы системы взаимодействия, которая становится доступной после регистрации приложения в сервисе взаимодействия. Основная форма системы взаимодействия всегда является второй (после начальной страницы) формой в панели открытых. Эту форму нельзя закрыть и перетащить в другое место панели. Если в прикладном решении отсутствует начальная страница, основная форма системы взаимодействия становится первой формой в панели открытых. При создании нового обсуждения предлагается указать тему сообщения и участников. Инициатор обсуждения автоматически добавляется в список участников. Для создания обсуждения «один на один» необходимо в строке поиска формы Обсуждения указать пользователя, с которым необходимо создать обсуждение. Для таких обсуждений не указывается тема и состав участников. Тема обсуждения «один на один» не может быть задана, а состав участников автоматически формируется системой. В списке обсуждений показываются все неконтекстные обсуждения, по которым для пользователя есть уведомления. Если таких обсуждений меньше 50, то список дополняется неконтекстными обсуждениями, в которых пользователь является участником, и по которым для пользователя нет уведомлений. Эти обсуждения добавляются в список в порядке убывания даты последнего сообщения в обсуждении, пока размер списка не достигнет 50 элементов. Поиск в списке обсуждений работает по темам обсуждений и именам пользователей. Поиск в списке сообщений работает только по сообщениям выбранного обсуждения. Не поддерживается возможность поиска обсуждения по тексту сообщений. При появлении в обсуждении новых сообщений, участники обсуждения получают оповещения. 309. На закладке "Условия" конструктора запросов отдельная строка списка условий может быть сформирована: ##Подсказка: Для формирования условия в конструкторе запроса на закладке "Условия" реализованы различные способы быстрого создания условия. Все варианты представлены в вариантах ответов 310. Могут ли одновременно для ресурса быть установлены признак учета и признак Балансовый? ##Подсказка: Признак учета счета является старшим по отношения к признаку учета субконто 311. Параметры сеанса инициируются: ##Подсказка: Параметры сеанса, используемые в ограничении доступа к данным на уровне записей (RLS), в адресации задач и при первичном программном обращении к неопределенному значению параметра сеанса, инициализируются через обработчик события "Установка параметров се-анса", находящийся в модуле сеанса., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000182 5.5.3. Параметры сеанса Параметры сеанса предназначены в основном для использования значений параметров в запросах и условиях ограничения доступа к данным для текущего сеанса. Использование параметров сеанса снижает время доступа к данным за счет исключения связанных таблиц. Настройка параметров сеанса производится в палитре свойств. Для каждого параметра сеанса определены два права доступа - Получение и Установка (подробнее о правах см. раздел ниже). Если право Установка снято, то инициализация данного параметра сеанса возможна только в общем модуле с установленным свойством Привилегированный или в модуле сеанса. Инициализация параметров сеанса может выполняться в модуле сеанса, в обработчике события УстановкаПараметровСеанса() (см. здесь). До инициализации значение параметр сеанса неопределено. При попытке чтения такого параметра сначала вызывается обработчик события УстановкаПараметровСеанса(). Если после вызова состояние параметра остается неопределенным, то вызывается исключение. Следует разделять области применения параметров сеанса и глобальных переменных модуля управляемого приложения (модуля внешнего соединения). Среди основных отличий параметров сеанса: ● Параметры сеанса являются объектами метаданных, что позволяет «1С:Предприятию» осуществлять повышенный контроль за их использованием. ● Параметры сеанса имеют тип. Набор типов параметров сеанса ограничен. Их важной общей чертой является невозможность изменения внутреннего состояния для объектов этих типов. ● Для установки или получения значения параметра сеанса текущий пользователь должен быть наделен соответствующим правом. ● В клиент-серверном варианте «1С:Предприятия» значения параметров сеанса хранятся на сервере и доступны как с сервера, так и с клиента. ● Параметры сеанса доступны как из встроенного языка «1С:Предприятия», например: Копировать в буфер обмена ПараметрыСеанса.ТекущийПользователь = ИмяПользователя() Так и из ограничений доступа к данным, например: Копировать в буфер обмена Документ.Отчет.Пользователь = &ТекущийПользователь В последнем случае для получения значения параметра сеанса у текущего пользователя наличия соответствующего права не требуется. Примечание 1. Если параметру сеанса установлен один из следующих типов: ФиксированныйМассив, ФиксированнаяКоллекция или ФиксированнаяСтруктура, то в качестве значения элемента коллекции может выступать значение Неопределено. Примечание 2. Объем данных, перемещаемых между клиентом и сервером, для установки одного параметра сеанса, не должен превышать 4 Гбайт (в сериализованном виде). 312. Фильтр в окне сравнения-объединения конфигураций позволяет: ##Подсказка: Ниже расшифровок статусов расположено поле выбора Фильтр, с помощью которого устанавливается режим просмотра изменений. При открытии окна Объединение конфигураций установлен фильтр Показывать отличия в конфигурациях. Выбор других режимов позволяет изучить отличия в конфигурациях или совпадения., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001078 313. Типы определенные в глобальной фабрике XDTO: ##Подсказка: В отличие от произвольной фабрики XDTO, которую может создать разработчик, глобальная фабрика XDTO создается системой автоматически, при создании новой информационной базы, и допускает добавление типов XDTO по одному или группами. Для этого используются средства визуального конструирования, позволяющие добавлять пакеты XDTO в ветку дерева метаданных Общие – XDTO-пакеты., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000763 16.1.2.1. Общая информация Ключевым понятием механизма XDTO является фабрика XDTO. Фабрика XDTO содержит описание всех типов, с которыми оперирует некоторая система. В частности, для любой конфигурации системы «1С:Предприятие» существует глобальная фабрика XDTO, которая описывает все типы, используемые в конфигурации, в терминах XDTO (эта фабрика XDTO доступна через свойство глобального контекста ФабрикаXDTO). Все описания типов, которые содержит фабрика XDTO, сгруппированы в один или несколько пакетов XDTO. Если проводить аналогию между XDTO и XML, то можно сказать, что пакет XDTO соответствует схеме XML. Таким образом, фабрика XDTO может соответствовать нескольким схемам XML. Фабрика XDTO является полностью самодостаточной. То есть любой из типов, зарегистрированных в фабрике XDTO, может ссылаться только на типы из той же самой фабрики XDTO. В общем случае фабрика XDTO создается единовременно на основании описаний всех типов, которые должны быть зарегистрированы в фабрике. Для создания фабрики XDTO средствами встроенного языка используется конструктор объекта ФабрикаXDTO, которому передается набор схем XML, содержащийся в объекте НаборСхемXML. Сценарий, при котором типы XDTO добавляются в фабрику по одному или группами, не поддерживается. В отличие от произвольной фабрики XDTO, которую может создать разработчик, глобальная фабрика XDTO создается системой автоматически, при создании новой информационной базы, и допускает добавление типов XDTO по одному или группами. Для этого используются средства визуального конструирования, позволяющие добавлять пакеты XDTO в ветку дерева метаданных Общие - XDTO-пакеты. Все пакеты, содержащиеся в глобальной фабрике XDTO, можно разделить на три вида: ● Один пакет XDTO, содержащий описание типов платформы. Этот пакет является одинаковым для всех конфигураций системы «1С:Предприятие». ● Один пакет XDTO, содержащий описание типов конфигурации, созданных в результате редактирования метаданных (создания и изменения свойств справочников, документов и пр.). ● Один или несколько пакетов XDTO, описанных непосредственно в дереве объектов конфигурации, в ветке Общие - XDTO-пакеты. Пакет XDTO содержит описание некоторого множества типов, принадлежащих одному пространству имен - пространству имен пакета. Кроме непосредственно описаний типов пакет XDTO может содержать ссылки на пакеты, которые используются данным пакетом, а также список определений глобальных свойств пакета. Ссылки на другие пакеты содержатся в свойстве Зависимости пакета XDTO и представляют собой объект КоллекцияПакетовXDTO. Пакеты этой коллекции содержат типы из пространства имен, на которые имеются ссылки в данном пакете. В пакете можно ссылаться на глобальные свойства из других пакетов. Отсутствует поддержка циклов в директивах импорта и включения XSD-схем. 314. Ключ динамического списка (в случае если в качестве основной таблицы указана одна из виртуальных таблицы регистров накопления, бухгалтерии, расчета, кроме таблицы "ДвиженияССубконто") представляет собой: ##Подсказка: Ключ динамического списка (в случае если в качестве основной таблицы указана одна из виртуальных таблицы регистров накопления, бухгалтерии, расчета, кроме таблицы "ДвиженияССубконто") представляет собой число, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000002103 7.3.1.4. Настройка способа получения и кеширования данных динамического списка без основной таблицы Если в динамическом списке используется основная таблица, то система «1С:Предприятие» знает, как устроена эта таблица, и выбирает в соответствии с этим знанием режим чтения. В подавляющем количестве случаев получается обеспечить достаточно оптимальный (с точки зрения используемых ресурсов) способ получения данных для такого динамического списка. В том случае, когда в динамическом списке используется произвольный запрос и не указана основная таблица, «1С:Предприятие» не в состоянии определить, какие данные выступают в виде ключа таблицы и как можно эффективно получать данные такого списка. Кроме этого, разработчику может потребоваться указать собственный ключ для данных, которые отображаются динамическим списком. Например, в таблице справочника ключом выступает ссылка. Но разработчика не устраивает такой ключ. Для того, чтобы указать системе «1С:Предприятие» параметры ключа для данных произвольного запроса без основной таблицы, редактор запроса динамического списка предлагает следующие свойства, которые становятся доступными в том случае, если свойство Основная таблица не заполнено: ● Вид ключа - указывает, каким образом будет формироваться ключ строки динамического списка. ● Поля ключа - содержит список полей, которые будут входить в состав ключа. Доступность свойства определяется конкретным значением поля Вид ключа. Принимая решение о виде и составе данных, входящих в состав ключа, нужно помнить, сформированный ключ должен обеспечивать уникальное значение всех строк, которые будет возращать запрос динамического списка. Если это требование не выполняется - динамический список не будет отображаться с выдачей сообщения о неуникальности ключа. Рис. 215. Произвольный запрос динамического списка Рассмотрим свойства, предназначенные для формирования ключа, более подробно. Значение свойства Вид ключа может принимать следующие значения: ● Значение поля - в данном случае принимается, что у данных, возвращаемых запросом, одно ключевое поле. Поле, выступающее в роли ключа, определяется свойством Поля ключа. Тип значения свойства ТекущаяСтрока: тип значения поля, выбранного полем ключа. ● Ключ строки - в данном случае принимается, что ключ включает несколько полей. Одно поле также является допустимым вариантом. Для указания полей, входящих в состав ключа, предназначено свойство Поля ключа. Тип значения свойства ТекущаяСтрока: значение типа КлючСтрокиДинамическогоСписка. ● Номер строки - используется в том случае, когда для данных, возвращаемых запросом динамического списка, невозможно определить ключ. В этом случае ключом будет порядковый номер записи от начала выборки. Тип значения свойства ТекущаяСтрока: значение типа Число. ● Авто - в этом случае платформа пытается определить вид ключа на основании свойства Поля ключа и заполненности свойства Основная таблица: ● Основная таблица не указана: ● Поля ключа не заданы. В этом случае платформа будет использовать в качестве вида ключа значение Номер строки. ● В полях ключа указано одно значение. В этом случае платформа будет использовать в качестве вида ключа значение Значение поля. ● В полях ключа указано несколько значений. В этом случае платформа будет использовать в качестве вида ключа значение Ключ строки. ● Основная таблица указана: ● Используемый вид ключа зависит от используемой таблицы. Связь основной таблицы и используемого ключа см. здесь. В свойстве Поля ключа предоставляется возможность выбрать одно или несколько полей, которые участвуют в формировании ключа записи. В списке доступных полей перечисляются все доступные поля запроса динамического списка, которые соответствуют следующим ограничениям: ● Поле может использоваться для отображения в динамическом списке, а также использоваться для отбора и упорядочивания с доступными видами сравнения Равно и В списке. ● Если поле является полем ключа с видом Значение поля, то среди значений этого поля не допускаются значения Неопределено и NULL. Свойство Динамическое считывание данных можно изменять в том случае, когда в качестве вида ключа выбраны значения Значение поля или Ключ строки. Способы считывания данных динамическим списком зависит от того, какой вид ключа выбран у списка и в каком состоянии флажок Динамическое считывание данных: Вид ключа Включено динамическое считывание данных Выключено динамическое считывание данных Значение поля Способ 1 Способ 2 Ключ строки Способ 1 Способ 2 Номер строки Не применимо Способ 3 Описание способов считывания данных динамическим списком см. здесь. 315. Запрос для системы компоновки данных необходимо определять: ##Подсказка: Для запроса компоновки данных определяется набор полей, которые могут потребоваться. Конечный запрос зависит от настроек вывода полей. 316. Вызов HTML-редактора можно осуществить: ##Подсказка: Для создания нового HTML-документа нужно выбрать пункт Файл – Новый - HTMLдокумент. HTML-документ можно сохранить в файл для того, чтобы его в дальнейшем можно было бы открыть, просмотреть и отредактировать. Создание и корректировка пользовательского описания выполняются при помощи встроенного HTML-редактора, 317. Какие типы форм существуют у регистра накопления? ##Подсказка: Форма записи для регистра накопления отсутствует, т.к. изменение данных регистра накопления осуществляется через регистратор. 318. Как узнать в редакторе управляемых форм, что реквизит связан с каким-либо элементом формы? ##Подсказка: Реквизиты, имеющие представление в диалоге формы, помечаются специальной пиктограммой 319. Конструктор схемы компоновки данных может использоваться для получения схемы компоновки данных в виде: ##Подсказка: Обычное использование конструктора схемы компоновки данных приводит к созданию объекта конфигурации "Макет", но получаемую схему компоновки данных можно сохранить в XML файл. 320. Вложенный запрос может использоваться: ##Подсказка: Вложенный запрос может использоваться для определения набора данных в качестве: источника данных, в условиях параметров виртуальных таблиц и условиях запросов ГДЕ 321. Размер текстового сообщения в системе взаимодействия ограничен значением: 30.3.3. Виды сообщений 30.3.3.1. Текстовые сообщения Основным механизмом в системе взаимодействия считается обмен текстовыми сообщениями. Размер текстового сообщения ограничен значением 4 000 символов. Само текстовое сообщение может быть и просто текстом и форматированной строкой (объект типа ФорматированнаяСтрока). Указание форматированного сообщения доступно только при программном формировании сообщения. 322. Для чего используется синтаксический контроль? ##Подсказка: Редактируемый модуль может быть проверен на правильность использования синтаксических конструкций встроенного языка., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000943 31.2.1.8. Синтаксический контроль модуля Редактируемый модуль может быть проверен на правильность использования синтаксических конструкций встроенного языка. Для выполнения синтаксического контроля модуля необходимо воспользоваться пунктом Текст - Проверка модуля. Синтаксический контроль выполняется в следующей последовательности: ● общие модули, ● модуль управляемого приложения, ● модуль объекта, ● модуль формы. При этом контроль модулей выполняется, если модуль еще не проходил контроля или был модифицирован. При контроле модуля проверяются только те модули, которые в списке расположены до данного модуля. Например, при проверке модуля приложения проверяются только общие модули. Модуль внешнего соединения проверяется только при его редактировании. При наличии ошибок их список будет выдан в окне сообщений с указанием полного адреса месторасположения и описания ошибки. При подведении указателя мыши к строке, содержащей сообщение об ошибке, он принимает вид увеличительного стекла. Для перехода к строке модуля, вызвавшей ошибку, следует дважды щелкнуть мышью по этому сообщению. Если модуль, содержащий ошибку, закрыт, он будет открыт автоматически. Если ошибки не обнаружены, в окно сообщений будет выдано сообщение об отсутствии ошибок в модуле. В режиме настройки параметров конфигуратора (пункт главного меню Сервис - Параметры, закладка Модули, закладка Проверка, реквизит Проверять автоматически) можно включить режим автоматической проверки модуля. В этом случае, если модуль был изменен, при закрытии окна модуля или при сохранении конфигурации в целом будет выполняться синтаксический контроль модуля. Режим автоматической проверки удобно использовать, когда производится отладка какого-либо элемента конфигурации. Для полного синтаксического контроля всех модулей конфигурации за один проход следует выбрать пункт Конфигурация - Синтаксический контроль модулей. В процессе исправления ошибок в модулях можно получить подсказку по встроенному языку, вызвав синтакс-помощник и найдя в нем описание нужного элемента встроенного языка (см. здесь). Подсказку по конкретному элементу языка (оператору, процедуре, функции, свойству, методу) можно получить, если поместить курсор в модуле на этот элемент языка и нажать клавиши Ctrl + F1. В синтакс-помощнике будет выдано описание выбранного элемента встроенного языка. 323. При нажатии на кнопку "Далее" в окне редактирования объекта на закладке, предшествующей не активной закладке, действие системы будет следующим: ##Подсказка: Переход по закладкам производится с помощью кнопок Далее > и < Назад., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000058 2.12. Окно редактирования объекта Для основных объектов конфигурации (справочники, документы, журналы документов и др.) редактирование свойств объектов, управление составом подчиненных объектов, настройку взаимодействия объектов удобно производить с помощью окна редактирования объекта. В большинстве случаев окно редактирования объекта вызывается при выборе пункта Действия - Изменить окна Конфигурация. Редактируемые свойства располагаются на нескольких закладках. Каждая закладка содержит набор реквизитов для настройки свойств объекта определенного вида. Так, на закладке Основные вводятся свойства Имя, Синоним и Комментарий; на закладке Подсистемы указывается, в каких подсистемах используется данный объект. Переход по закладкам производится с помощью кнопок Далее > и < Назад. Кроме того, нужная закладка может быть выбрана указателем мыши. В форме есть кнопка Действия, при нажатии которой на экран выводится контекстное меню объекта. С помощью команд этого меню можно открыть нужную форму, модуль объекта (если есть), вызвать нужный конструктор и другие действия. Состав закладок и набор управляющих элементов на однотипных закладках может меняться в зависимости от типа объекта конфигурации. Например, для объекта Справочник окно редактирования выглядит следующим образом: Рис. 22. Закладка «Основные» 324. С точки зрения XML сериализации, значение типа "КонстантаМенеджерЗначения.Имя константы" относится: ##Подсказка: Данный тип относится к "сложным", https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000726 15.2.3.1. Представление данных в XML-сериализации В конечном счете каждый объект данных системы «1С:Предприятие» представляется как элемент XML, содержащий значение объекта данных. С точки зрения представления в XML типы значений делятся на простые и сложные. К простым типам данных относятся типы, значения которых представляются подсистемой XML-сериализации в виде элементов XML только с текстовым содержимым. Значения сложных типов представляются в виде элементов XML, содержащих вложенные элементы. Каждому из типов данных системы «1С:Предприятие», значения которых могут быть представлены в XML, ставится в соответствие тип данных XML. Каждый тип данных XML характеризуется именем типа и пространством имен, к которому относится тип. Тип данных XML может быть следующим: ● одним из типов, определенных в документе XML Schema Part 2: Datatypes консорциума W3C (пространство имен - http://www.w3.org/2001/XMLSchema); ● предопределенным типом системы «1С:Предприятие» (пространство имен - http://v8.1c.ru/data); ● типом, производным от метаданных конфигурации системы «1С:Предприятие» (не относится ни к какому пространству имен). В представлении объекта данных в XML тип данных XML может быть задан в явном виде. Для задания типа данных XML элемент XML, содержащий представление значения, должен содержать атрибут type, относящийся к пространству имен http://www.w3.org/2001/XMLSchema-instance, значение которого содержит тип данных XML. Другим возможным способом задания типа данных XML является имя корневого элемента XML, содержащего представление значения. Имя корневого элемента, представляющего объект данных, жестко не специфицируется и может быть произвольным. Однако если при записи значения в XML имя корневого элемента не задано, то оно будет установлено в соответствии с типом записываемого значения. При чтении данных из XML тип значения, если он не задан в атрибуте type, может быть установлен по имени корневого элемента. При рассмотрении примеров представления различных значений в XML и при дальнейшем изложении будем исходить из предположения, что определены следующие соответствия пространств имен: Копировать в буфер обмена xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema instance" xmlns:v8="http://v8.1c.ru/data" 325. Для создания в конструкторе запросов вложенного запроса необходимо: ##Подсказка: На закладке "Таблицы и поля" в поле "Таблицы" доступно создание вложенного запроса через добавление таблицы. При выполнении данного действия откроется еще один конструктор запроса с заголовком "Вложенный запрос" 326. В режиме сравнения, объединения при необходимости изменить основную конфигурацию: ##Подсказка: Окно сравнения и обновления конфигурации не блокирует работу с другими окнами, поэтому можно изменить основную конфигурацию, а затем обновить данные в окне сравнения и объединения, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001083 327. Количество формируемых сторно-записей Сторно – это исправление ошибок учета, когда ошибочно внесенную операцию записывают с отрицательными числами. https://infostart.ru/1c/articles/1217178/ 328. Если рабочие серверы кластера 1С:Предприятие работают с использованием разных операционных систем то: ##Подсказка: Существует единственное ограничение, которое следует учитывать при конфигурировании системы "1С:Предприятие" в варианте работы клиент-сервер: рабочий процесс кластера серверов, функционирующий под управлением операционной системы Linux, не может взаимодействовать с СУБД Microsoft SQL Server, Глава 2. Клиент-серверный вариант работы «1С:Предприятие» позволяет работать с информационными базами в варианте клиентсервер. В случае «1С:Предприятия» под вариантом клиент-сервер понимается архитектура, подразумевающая наличие следующих программных уровней: ● один из видов клиентского приложения «1С:Предприятия» (обычный клиент, тонкий клиент или веб-клиент); ● веб-сервер (только для веб-клиента и для тонкого клиента, подключенного через веб-сервер); ● кластер серверов «1С:Предприятия»; ● сервер баз данных. На рис. 1 показана схема взаимодействия элементов системы. Рис. 1. Схема взаимодействия элементов системы Клиентские приложения, тонкие клиенты и веб-клиенты – это и есть «1С:Предприятие» (в различных режимах запуска), с которым работает конечный пользователь. Для работы веб-клиента требуется только веб-браузер. Кластер серверов «1С:Предприятия» является логическим понятием и представляет собой совокупность одного или нескольких рабочих процессов, агентов сервера и менеджеров кластера, функционирующих на одном или нескольких компьютерах, и списка информационных баз, с которыми работают данные процессы. Кластер серверов «1С:Предприятия» образует промежуточный программный слой между клиентским приложением и сервером баз данных. Клиентские приложения не имеют непосредственного доступа к серверу баз данных. Для доступа к информационной базе клиентское приложение взаимодействует с кластером серверов «1С:Предприятия». Архитектура системы ориентирована на максимальный перенос выполнения всей функциональности на кластер серверов и максимальное «облегчение» клиента. В кластере серверов выполняется вся работа прикладных объектов, выполняется подготовка к отображению форм (чтение объектов из информационной базы и заполнение данных формы, расположение элементов, запись данных формы после изменения) и командного интерфейса, формируются отчеты. На клиенте выполняется только отображение информации, подготовленной в кластере серверов, выполняется взаимодействие с пользователем и вызовы серверных методов для выполнения необходимых действий. Кроме того, на центральных серверах, входящих в кластер серверов «1С:Предприятия», хранятся файлы, содержащие журналы регистрации информационных баз, зарегистрированных на данном сервере «1С:Предприятия», и другие служебные файлы. Все эти данные не являются жизненно необходимыми для работы с информационными базами, и их потеря не приведет к неработоспособности информационных баз. Также на серверах, входящих в кластер, выполняются фоновые задания. Установка кластера серверов «1С:Предприятия» выполняется программой установки «1С:Предприятия». Настройка кластера серверов выполняется с помощью утилиты администрирования кластера серверов, входящей в комплект поставки. Ключ аппаратной защиты кластера серверов «1С:Предприятия» не является сетевым, поэтому он должен быть подключен к каждому компьютеру, на котором функционируют рабочие процессы кластера. Веб-сервер необходим для работы веб-клиента и одного из вариантов работы тонкого клиента. Фактически в случае работы через веб-сервер с кластером серверов взаимодействует именно веб-сервер. А уже веб-сервер взаимодействует с тонким и вебклиентами. ПРИМЕЧАНИЕ. Если явно не оговорено обратное, далее под термином «клиентское приложение» понимается обычный клиент, тонкий клиент или веб-сервер. Сервер баз данных. Хранение жизненно важных данных информационных баз «1С:Предприятия» в варианте клиент-сервер обеспечивается сервером баз данных. В качестве сервера баз данных в «1С:Предприятии» могут использоваться различные СУБД (см. здесь). При этом каждая информационная база целиком сохраняется в отдельной базе данных используемой СУБД. 329. При определении в виртуальной таблице "ОстаткиИОбороты" варианта периодичности "Авто": ##Подсказка: Конструкция языка запросов. Указывается дополнительный разворот оборотов по периодичности. Задается один из следующих вариантов: ... Авто (Auto) - периодичность определяется автоматически по используемым в запросе полям периодов. 330. Для чего нужны реквизиты формы? ##Подсказка: Реквизит формы это свойство формы, значение которого необходимо отобразить на форме с возможностью интерактивной работы пользователя с ним. Для приема "внешних" данных используются параметры формы 331. Какую информацию можно получить из любого регистра бухгалтерии? ##Подсказка: Регистр бухгалтерии является аналогом регистра накопления с видом "Остатки", поэтому также доступно получение данных по остаткам и оборотам. 332. Каким образам можно обратиться к Синтакс-помощнику? ##Подсказка: В разном контексте вызвать Синтакс-помощник можно по-разному (верны все указанные варианты), https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001189 333. При обращении к WEB сервису по статической ссылке последовательность действий следующая: ##Подсказка: При обращении к WEB сервису через WSСсылку не нужно получать WSDL определение сервиса. Следовательно правильным вариантом является: настройка подключения (создание прокси), обращение к операции сервиса. 334. При обращении к WEB сервису по динамической ссылке последовательность действий следующая: ##Подсказка: При использовании динамической веб-ссылки сначала необходимо получить wsdl описание, т.к. его нет в составе конфигурации, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001492 335. Выполнение видеозвонков (видеоконференций) средствами системы взаимодействия: ##Подсказка: Если видеозвонки (видеоконференции) поддерживаются, то можно использовать этот инструмент: ? Полностью интерактивно, с помощью соответствующих инструментов интерфейса клиентского приложения. В этом случае видеозвонок начинается интерактивно пользователем. ? Из встроенного языка, с помощью метода менеджера системы взаимодействия НачатьВидеоконференцию()., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001910 336. Планы видов расчета предназначены... ##Подсказка: Планы видов расчета - объекты конфигурации данного вида предназначены для создания видов расчетов, используемых в регистрах расчета., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000657 Объекты конфигурации данного вида предназначены для создания видов расчетов, используемых в регистрах расчета. Ссылка на вид расчета - одно из основных свойств записей регистра расчета, которое позволяет придать качественные различия разным учетным записям регистра расчета. Редактирование свойств объектов типа План видов расчета и создание подчиненных объектов выполняются в окне редактирования (см. здесь), а также в палитре свойств. Далее будут описаны уникальные свойства плана видов расчета в дополнение к общим свойствам. 337. Чтобы создать новую картинку: ##Подсказка: Картинки хранятся в конфигурации в ветви Общие – Общие картинки или в файлах на диске. Для создания новой картинки в конфигурации в ветви Общие – Общие картинки нужно выполнить команду Действия – Добавить, а далее открыть созданную пустую картинку для редактирования. Чтобы создать новую картинку, расположенную в файле на диске, нужно выполнить команду Файл – Новый и в окне выбора типа редактора выбрать Картинка., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001013 Конфигуратор предоставляет средство редактирования картинок и коллекций картинок. Картинки хранятся в конфигурации в ветви Общие - Общие картинки или в файлах на диске. Для создания новой картинки в конфигурации в ветви Общие - Общие картинки нужно выполнить команду Действия - Добавить, а далее открыть созданную пустую картинку для редактирования. Для редактирования картинки в конфигурации в ветви Общие - Общие картинки следует выбрать картинку и выполнить команду меню Действия - Изменить, далее в открывшемся диалоге нажать кнопку Редактировать. Если картинка хранится в формате, отличном от формата PNG, то при открытии будет предложено конвертировать картинку в формат PNG. При отказе от конвертации редактировать картинку невозможно. Картинки формата WMF, EMF и SVG редактировать невозможно. Чтобы создать новую картинку, расположенную в файле на диске, нужно выполнить команду Файл - Новый и в окне выбора типа редактора выбрать Картинка. Далее отредактировать пустую картинку и сохранить ее командой Файл - Сохранить или Файл - Сохранить как… Для редактирования картинки, расположенной в файле на диске, следует выполнить команду меню Файл - Открыть и в списке файлов выбрать нужный файл. Редактор работает в двух режимах: редактирование картинки и редактирование коллекции картинок. Различие между картинкой и коллекцией картинок носит условный характер. Под коллекцией картинок понимается картинка, состоящая из картинок-элементов, имеющих одинаковый размер. Любую картинку можно представить как коллекцию картинок. Коллекция картинок позволяет хранить и редактировать картинки, чье использование однотипно, например, пиктограммы, картинки кнопок, иконки и т. д. По умолчанию редактор открывается в режиме редактирования картинок. Приемы редактирования картинки не зависят от выбора вида картинки (см. здесь). Особенности работы с коллекцией картинок см. здесь. 338. Как будет вести себя отчет с использованием, показанной на рисунке, настройкой? 339. В конструкторе ограничений доступа к данным: ##Подсказка: Конструктор ограничений доступа является усеченным вариантом конструктора запроса с двумя закладками "Таблицы и поля","Условия" и при нескольких источниках "Связи". Набор таблиц в конструкторе ограничений не ограничен контекстом применения правила. 340. Как система 1С:Предприятие 8 может хранить итоги для оборотного регистра накопления? ##Подсказка: Система 1С:Предприятие 8 может хранить итоги для оборотного регистра накопления либо в таблице итогов, либо в агрегатах 341. Назовите основную функцию нумератора документов? ##Подсказка: Нумератор представляет собой объект конфигурации, описывающий правила нумерации документов: тип и длину номера документа, его периодичность, необходимость контроля уникальности.Основное назначение нумератора – обеспечить возможность сквозной нумерации документов разного вида. Для этого таким документам назначается одинаковый нумератор., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000317 342. В каких случаях невозможно выбрать способ показа "Закладками" при работе со свойствами в окне "Палитра свойств"? ##Подсказка: Если выбран способ показа Закладками, то кнопки (Сортировка по алфавиту и Сортировка по категориям) становятся недоступными., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000056 343. Зависимость от базы как "Зависимость по периоду действия" в плане видов расчета устанавливается, если... ##Подсказка: Зависимость от базы – если свойство Зависимость от базы отличается от значения Не зависит, то видам расчета такого плана видов расчета можно задать список базовых видов расчета. Состав базовых видов расчета определяется свойством Базовые планы видов расчета., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000658 Зависимость от базы - если свойство Зависимость от базы отличается от значения Не зависит, то видам расчета такого плана видов расчета можно задать список базовых видов расчета. Состав базовых видов расчета определяется свойством Базовые планы видов расчета. Базовые планы видов расчета - задается список планов видов расчета, виды расчета которых могут включаться в список базовых видов расчета. Этот список базовых видов расчета используется регистром расчета при работе механизма получения базы. Использует период действия - если свойство установлено, то данный план видов расчета может быть назначен регистру расчета с периодом действия. При этом для каждого вида расчета может быть задан список вытесняющих видов расчета. Список вытесняющих видов расчета определяет работу механизма вытеснения соответствующего регистра расчета (см. здесь). Указанные в данной категории свойства определяют состав реквизитов, включаемых в список при создании форм вида расчета. Если выбрано значение свойства Зависимость от базы - Зависит от периода действия (регистрации), то в форму можно поместить табличное поле для выбора тех видов расчетов, которые являются базовыми для редактируемого расчета. Если свойство Использует период действия установлено, то в форму можно поместить табличное поле для выбора видов расчетов, которые являются вытесняющими для редактируемого вида расчета. 344. На что влияет флажок "Использовать при вставке" в диалоге вставки элемента управления? ##Подсказка: Можно запомнить настройку элемента при создании как исходную, чтобы она подгружалась при создании следующих элементов 345. Алгоритмы в модуле обычной формы могут исполняться? ##Подсказка: Обычные формы доступны только в толстом клиенте, и при этом алгоритмы, написанные в модуле обычных форм исполняются только на клиенте. 346. Что определяет маска кода? ##Подсказка: Маска кода – используется для описания структуры кода счетов и субсчетов., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000649 Маска кода - используется для описания структуры кода счетов и субсчетов. В строке маски допустимо использование следующих специальных символов: ● «!» - любой введенный символ преобразуется в верхний регистр; ● «9» - допустимо ввести произвольный символ цифры; ● «#» - допустимо ввести произвольный символ цифры, или «-» (знак минус), или «+» (знак плюс), или пробел; ● «N» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры); ● «U» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры), и любой введенный символ преобразуется в верхний регистр; ● «X» (латинского алфавита) - допустимо ввести произвольный символ; ● «@» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел; ● «» - недопустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; ● «h» - допустим ввод символов обозначения шестнадцатеричных цифр. Для того чтобы использовать в маске один из специальных символов, нужно поставить перед ним символ «\». Если маска кода содержит точки или не содержит запятых, то при вводе кода счета все точки будут автоматически заменяться запятыми. Автопорядок по коду - если свойство установлено, то вместо упорядочивания по коду счета будет использоваться упорядочивание по полю Порядок. Длина порядка - если длина больше нуля, то поле Порядок используется по умолчанию для упорядочивания плана счетов. ПРИМЕЧАНИЕ. Максимальная длина реквизитов Длина кода, Длина наименования и Длина порядка равна 628. Реквизиты - задаются различные описания счета или субсчета, например, наименование счета 10 «Материалы». Признаки учета - задается список видов учета. Типовым примером служит валютный и количественный учет. Разработчики конфигурации могут создавать столько видов учета, сколько им требуется для реализации конкретной задачи. Табличные части - для «стандартных» планов счетов не используются табличные части. Примером использования подчиненных объектов типа Табличная часть может служить организация одновременного учета данных в разных планах счетов для обеспечения развернутой корреспонденции счетов различных планов счетов. Максимальное количество субконто - определяет максимальное количество субконто (до 50), используемых для организации аналитического учета. Виды субконто - указывается объект типа План видов характеристик (см. здесь). Признаки учета субконто - создается список признаков учета субконто. При настройке аналитического учета по счетам данные признаки позволяют установить признак использования того или иного вида субконто при формировании предопределенных счетов. 347. При настройке ограничения доступа к данным допускается установка нескольких (по числу полей) ограничений: ##Подсказка: При настройке ограничения доступа к данным допускается установка нескольких (по числу полей) ограничений для права "Чтение" 348. При определении ограничения доступа в конструкторе ограничений доступа к данным: ##Подсказка: Текст запроса в конструкторе ограничений можно создать с помощью конструктора запроса или написать руками 349. При определении ограничения доступа в конструкторе ограничений доступа к данным текст условия: ##Подсказка: Текст запроса ограничений доступа не содержит слово "Выбрать" 350. Вызов редактора табличных документов можно осуществить: ##Подсказка: Для создания различных печатных форм, а также форм, предназначенных для представления и ввода информации с использованием табличных документов, в системе "1С:Предприятие" используется специализированный редактор табличных документов. Таблицу сочетаний клавиш для редактора табличных документов можно найти в справке при использовании программы., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000978 Хотя в программе реализована возможность использования табличного документа для непосредственного ввода, обработки и отображения данных различных типов, как в «обычных» электронных таблицах (использование табличных документов, размещенных в форме), табличные документы в системе «1С:Предприятие» используются в основном для представления уже обработанной информации, в частности, описания печатной формы отчета. Обработка информации и помещение ее в нужные места табличного документа для большинства объектов конфигурации выполняются программными модулями на языке системы «1С:Предприятие». В системе программ «1С:Предприятие» табличный редактор применяется для работы с отдельными табличными документами и макетами печатных форм. Сформированный табличный документ можно сохранить в файл на диске в различных форматах. Если документ сохранен в формате MXL, то в дальнейшем этот документ можно просмотреть с помощью программы работы с файлами, скачать которую можно по этому адресу: http://v8.1c.ru/metod/fileworkshop.htm. В том случае, если сохраненный табличный документ планируется использовать в веб-клиенте или на операционных системах, отличных от Windows, то в такой табличный документ не рекомендуется включать OLE-объекты. Макет хранится внутри конфигурации. Макеты бывают общими (располагаются в ветви Общие - Макеты; например, макеты стандартных платежных документов, печатающихся из различных документов), а также могут относиться к определенному объекту конфигурации (например, карточка основного средства). Объект конфигурации может иметь несколько различных макетов печатных форм. В форме также можно расположить табличный документ. Для этого необходимо использовать элемент управления Поле табличного документа. В этом режиме в табличный документ можно вставить другие элементы управления. Макеты и табличные документы с точки зрения приемов работы практически полностью совпадают. Табличные документы (отдельные файлы и макеты) можно сравнивать и объединять. 351. В управляемом приложении отображать данные в виде диаграммы можно ##Подсказка: Можно и в отчетах и в любой форме (один из допустимых типов формы так и называется "Диаграмма" https://flagman.top/about-business/ehkzamen-1s/obychnoe-i-upravlyaemoe- prilozhenie-1s 352. Как изменить состояние флажка в колонке "Использование" в расширенном окне управления итогами? ##Подсказка: Изменить состояние флажка в колонке "Использование" в расширенном окне управления итогами можно при перестроении агрегатов с признаком использования авто 353. Линия тренда представляющая собой геометрическое отображение средних значений анализируемых показателей использует следующую функцию: ##Подсказка: инейная. Используется уравнение вида y=a*x+b. Экспоненциальная. Используется уравнение вида: y=b*e^(a*x) Логарифмическая. Используется уравнение вида: y=a*ln(x)+b. Степенная. Используется уравнение: y=a*x^b. Полиномиальная. Используется уравнение вида: a0+a1*x+…+aN*(x^N), где N больше 2., 354. С какими регистрами может быть использован объект Последовательность? ##Подсказка: Последовательность документов может использоваться с любыми регистрами https://v8.1c.ru/platforma/posledovatelnost/ 355. Можно ли формулу заполнения поля "СписокНоменклатуры.Цена" задать произвольным выражением? Можно ли формулу заполнения поля "СписокНоменклатуры.Цена" задать произвольным выражением? 356. При определении подписки на событие для разных объектов перечень показываемых событий формируется по принципу: ##Подсказка: Выбор события осуществляется из выпадающего списка, причем список содержит те события, которые присутствуют во всех выбранных объектах. Если таких событий нет, список будет пуст. Количество параметров в обработчике события может различаться., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000212 Подписки на события позволяют назначать обработчики событий для одного объекта или группы объектов встроенного языка. При добавлении новой подписки на событие, кроме общих свойств объектов конфигурации, следует указать источник события, само событие, обработчик которого назначается, и процедуру, являющуюся обработчиком этого события. Источниками событий могут являться прикладные объекты, наборы записей регистров, менеджеры объектов конфигурации. Допускается как множественный выбор объектов, являющихся поставщиками событий, так и выбор всех объектов одного типа (например, все документы). Выбор события осуществляется из выпадающего списка, причем список содержит те события, которые присутствуют во всех выбранных объектах. Если таких событий нет, список будет пуст. Выбор обработчика события выполняется в окне, содержащем процедуры, которые могут быть назначены в качестве обработчика события. Такие процедуры должны удовлетворять следующим требованиям: ● Процедура должна быть расположена в общем модуле; ● У общего модуля, в котором расположена процедура, должны быть заданы следующие свойства: ● ● ● ● ● флажок флажок флажок флажок флажок Глобальный снят; Клиент (обычное приложение) установлен; Клиент (управляемое приложение) снят; Сервер установлен; Внешнее соединение установлен. ● Количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события. Это связано с тем, что дополнительно к параметрам, которые передаются системой в метод обработки события, передается еще и объект-источник данного события. При наступлении указанного события выполняется следующая последовательность действий: ● Сначала отрабатывается событие в самом объекте и вызывается обработчик события, определенный в модуле объекта или набора записей. Если к прикладному решению подключены расширения конфигурации (см. здесь), то программный код, расширяющий обработчики событий, также исполняется на этом этапе. ● Если в процессе выполнения обработчика параметр Отказ установлен в значение Истина или вызвано исключение, действие прерывается. ● Затем в произвольном порядке вызываются внешние обработчики, назначенные для данного события. ● Если в процессе выполнения назначенного обработчика параметр Отказ установлен в значение Истина или вызвано исключение, действие прерывается. В качестве источника в назначенный обработчик передается сам объект (набор записей), вызвавший событие. Назначенные обработчики событий вызываются в том же контексте, что и действие, вызвавшее событие. Если выполнение назначенного обработчика нужно перенести на сервер, следует вызывать в коде обработчика процедуру общего модуля, исполняемую на сервере. Назначение обработчиков событий доступно также и средствами встроенного языка. Для этого используются операторы ДобавитьОбработчик и УдалитьОбработчик. У объектов, которые могут являться источниками событий, есть свойство ДополнительныеСвойства типа Структура, позволяющее хранить информацию между вызовами событий, например, новый или старый это объект. 357. Флажок "Все", устанавливаемый у таблицы, выбранной на закладке "Связи" конструктора запросов означает: ##Подсказка: Флажок "Все" определяет необходимость получения всех записей указанной таблицы при использования нескольких источников. 358. Значение свойства ПериодДействия: ##Подсказка: Значение свойства ПериодДействия всегда приводится к началу периода, соответствующего значению свойства ПериодДействияНачало, и может не совпадать со значением свойства ПериодДействияНачало 359. Для отслеживания момента полной загрузки HTML документа в элементе управления "Поле HTML документа" можно использовать: ##Подсказка: Для получения информации о готовности HTML документа к работе рекомендуется использовать обработчик события ДокументСформирован поля HTML-документа. 360. В каком случае в окне конфигурации доступно действия изменения конфигурации? ##Подсказка: В информационной базе системы "1С:Предприятие" хранятся минимум две конфигурации: основная конфигурация (редактируемая, далее просто конфигурация); конфигурация базы данных. Изменения возможно выполнять только для основной конфигурации, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000044 361. Палитра свойств доступна в режиме: ##Подсказка: При открытии или создании табличного документа палитра свойств показывает свойства ячеек. Табличный документ можно создавать в режиме "Конфигуратор" и "1С:Предприятие", https://its.1c.ru/db/v8318doc#bookmark:usr:TI000000440 362. Для каких целей может использоваться "Толстый клиент"? ##Подсказка: Толстый клиент - это одно из клиентских приложений системы 1С:Предприятие 8. В операционной системе Windows исполняемый файл этого приложения - 1cv8.exe. В операционной системе Linux - 1cv8. Может использоваться для работы в режимах "1С:Предприятие" и "Конфигуратор", следовательно в нем доступны все возможности: работа с данными, отладка и разработка прикладных решений, https://v8.1c.ru/platforma/tolstyy-klient/ 363. Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать: ##Подсказка: Универсальные механизмы обмена данными могут использоваться как вместе, так и по отдельности, в различных комбинациях, для организации обмена данными информационных баз системы "1С:Предприятие" с различными программными системами. В качестве программных систем, с которыми организуется обмен, могут выступать другие информационные базы системы "1С:Предприятие". При этом обменивающиеся между собой информационные базы могут в общем случае иметь разные конфигурации., 364. Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать: ##Подсказка: Распределенная информационная база представляет собой иерархическую структуру, состоящую из отдельных информационных баз системы "1С:Предприятие" – узлов распределенной информационной базы, между которыми организован обмен данными с целью синхронизации конфигурации и данных., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000721 15.1.2. Универсальные механизмы обмена данными Универсальные механизмы обмена данными могут использоваться как вместе, так и по отдельности, в различных комбинациях, для организации обмена данными информационных баз системы «1С:Предприятие» с различными программными системами. В качестве программных систем, с которыми организуется обмен, могут выступать другие информационные базы системы «1С:Предприятие». При этом обменивающиеся между собой информационные базы могут в общем случае иметь разные конфигурации. Кроме того, универсальные механизмы обмена данными могут использоваться для организации обмена с программами, не основанными на системе «1С:Предприятие». Этому способствуют следующие факторы: ● формат обмена данными основан на языке XML, являющемся на сегодняшний день общепринятым средством представления данных; ● средства обмена данными, благодаря своей модульной организации и высокой гибкости, могут быть использованы для организации разнообразных схем обмена данными; ● протоколы, предлагаемые механизмами обмена данными, несложны и могут быть воспроизведены во внешних программных системах. 15.1.3. Распределенные информационные базы Распределенная информационная база представляет собой иерархическую структуру, состоящую из отдельных информационных баз системы «1С:Предприятие» - узлов распределенной информационной базы, между которыми организован обмен данными с целью синхронизации конфигурации и данных. Механизмы управления распределенными информационными базами базируются на универсальных механизмах обмена данными, но содержат некоторые дополнительные возможности, недоступные через универсальные механизмы. Главное отличие распределенных информационных баз от универсальных механизмов обмена данными заключается в том, что универсальные механизмы обмена данными позволяют выстраивать достаточно произвольные схемы обмена данными, в то время как распределенные информационные базы имеют более узкую специализацию, а также выполняют передачу изменений конфигурации в подчиненные узлы. 365. При выполнении операции "Поиск ссылок на объект" в ситуации, отображенной на картинке: ##Подсказка: При выполнении операции "Поиск ссылок на объект" в ситуации, отображенной на картинке будут найдены все объекты, в составе которых использован реквизит "Номенклатура" табличной части "Состав" документа "ЗаказКлиента", https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000055 366. Какое количество стандартных табличных частей в плане счетов? ##Подсказка: При включении механизма субконто для плана счетов создается одна стандартная табличная часть, в которой определяются субконто для счетов 367. Периодичность ведения расчетов – месяц. В регистре расчета сделаны соответствующие настройки. К появлению какого количества записей приведет попытка ввода системой в регистр записи по больничному с 25.01.21 по 07.03.21? ##Подсказка: Запись должна быть разбита на периоды, соответствующие периодичности регистра. Система сама разбивку не делает. 368. Модуль приложения рекомендуется использовать ##Подсказка: Модуль управляемого приложения предназначен для отработки действий, связанных с сеансом работы конечного пользователя (прежде всего обработки начала и окончания сеанса работы). Модуль управляемого приложения недоступен для процедур, работающих на сервере. В нем рекомендуется реализовывать только обработчики соответствующих событий., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000124 4.2.3.1. Модуль управляемого приложения Модулем управляемого приложения называется модуль, который автоматически выполняется в момент загрузки конфигурации, при старте системы «1С:Предприятие» в следующих режимах: ● тонкого клиента, ● веб-клиента, ● толстого клиента в режиме управляемого приложения. Модуль управляемого приложения предназначен для отработки действий, связанных с сеансом работы конечного пользователя (прежде всего обработки начала и окончания сеанса работы). Модуль управляемого приложения недоступен для процедур, работающих на сервере. В нем рекомендуется реализовывать только обработчики соответствующих событий. Следует помнить, что необработанное исключение в какомлибо обработчике события модуля управляемого приложения (ПередНачаломРаботыСистемы(), ПриНачалеРаботыСистемы(), ПередЗавершениемРаботыС истемы(), ПриЗавершенииРаботыСистемы()) приведет к аварийному завершению работы всей системы. Например, в следующем примере аварийного завершения не произойдет: Копировать в буфер обмена Процедура ПриНачалеРаботыСистемы() Попытка а=1/0; Исключение Сообщить("Деление на 0"); КонецПопытки; КонецПроцедуры В тоже время следующий пример приведет к аварийному завершению: Копировать в буфер обмена Процедура ПриНачалеРаботыСистемы() а=1/0; КонецПроцедуры Процедуры и функции модуля управляемого приложения, а также переменные, для которых в заголовке указано ключевое слово Экспорт, являются доступными: ● в неглобальных клиентских общих модулях, ● клиентских процедурах и функциях модуля команды, ● клиентских процедурах и функциях модуля управляемой формы. В контексте модуля управляемого приложения доступны: ● часть глобального контекста, которая может исполняться в управляемом приложении; ● экспортируемые процедуры и функции любых клиентских общих модулей; ● экспортируемые процедуры и функции серверных неглобальных общих модулей, у которых установлено свойство Вызов сервера. 369. Назовите основное назначение объекта "Последовательность документов"? ##Подсказка: Последовательности документов являются вспомогательными объектами конфигурации. Они предназначены для обеспечения проведения определенных документов в строгой хронологической последовательности., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000320 Последовательности документов являются вспомогательными объектами конфигурации. Они предназначены для обеспечения проведения определенных документов в строгой хронологической последовательности. Все документы в системе «1С:Предприятие» образуют единую хронологическую последовательность. Для этого каждый документ имеет дату и время. Даже если два документа имеют одинаковую дату и одинаковое время, они все равно располагаются в определенной последовательности, определяемой моментом их ввода в систему. Дата и время документа могут быть изменены. Таким образом, независимо от порядка ввода документов они могут быть расположены в последовательности, отражающей реальную последовательность происходивших в хозяйственной жизни предприятия событий, которые данные документы отражают. В системе «1С:Предприятие» в процессе проведения документ выполняет некоторые действия, которые отражаются данным документом в различных механизмах учета, поддерживаемых «1С:Предприятием». Алгоритм проведения документа, как правило, отражает в учете данные, записанные в самом документе (в его реквизитах и табличных частях). Однако в некоторых случаях алгоритм проведения документа анализирует также и текущие итоги, используя их при проведении. Например, если документ списывает товары или материалы по средней себестоимости, то для определения суммы списания алгоритм проведения будет анализировать остатки товаров (материалов) на момент документа. Если списание выполняется по методам LIFO или FIFO, то алгоритм проведения будет анализировать существующие остатки товаров (материалов) в разрезе партий на момент позиции документа, определяемой датой и временем проведения документа. Очевидно, что документы, основывающиеся при проведении на данные итогов, должны проводиться строго последовательно. Однако на практике из-за ошибок при вводе информации и несвоевременного поступления документов часто приходится вводить или исправлять документы задним числом. Разумеется, в этом случае движения регистров, сформированные всеми последующими документами (расположенными после того, который был исправлен), становятся некорректными. Например, если выяснилось, что в одной из приходных накладных, введенных в начале месяца, было неверно указано количество товара, то во всех последующих расходных накладных, списывающих имеющиеся в наличии партии, необходимо заново проанализировать остатки с учетом внесенных изменений и заново записать движения регистров. То есть все документы, анализирующие остатки и расположенные после измененного документа, должны быть перепроведены. В том случае, когда информационная база, в которой используются последовательности, включена в распределенную информационную базу, не рекомендуется включать в планы обмена последовательности документов, в которую входят документы с включенным автоматическим заполнением последовательностей. В противном случае может возникнуть ситуация бесконечного обмена данными и перепроведения документов. Для автоматического контроля необходимости перепроведения документов используются объекты ветви Последовательности. Каждый введенный в конфигурации объект Последовательность обеспечивает контроль за порядком проведения документов указанных видов. Таким образом, в системе может существовать несколько независимых последовательностей. 370. Ключ обсуждения (в системе взаимодействия): ##Подсказка: Ключ обсуждения (в системе взаимодействия) может быть сформирован самостоятельно и не может изменяться после записи обсуждения, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001960 Свойство Идентификатор необходимо для однозначной идентификации обсуждения. В частности, для создания сообщения (методом СоздатьСообщение()) необходимо знать, в какое обсуждение это сообщение попадет. Идентификация обсуждения выполняется с помощью свойства Идентификатор. Свойство Ключ позволяет использовать для идентификации обсуждения любой уникальный идентификатор, который, например, можно предусмотреть заранее. Так, если обсуждение используется для коммуникации между сервером и клиентом, то для идентификации требуемого обсуждения можно создать ключ обсуждения на этапе разработки прикладного решения, и потом везде использовать этот ключ для получения обсуждения. Ключ обсуждения нельзя изменить для уже записанного обсуждения. Существенное отличие между свойствами Идентификатор и Ключ заключается в том, что Идентификатор становится известен в момент записи обсуждения, а Ключ можно определить заранее, до записи обсуждения. 371. В каких режимах может проводиться документ, если свойство "Оперативное проведение" установлено в значение "Разрешить"? ##Подсказка: Если свойство "Оперативное проведение" установлено в значение "Разрешить", документ может проводиться как оперативно, так и неоперативно. 372. В каких режимах может проводиться документ, если свойство "Оперативное проведение" установлено в значение "Запретить"? ##Подсказка: Если свойство "Оперативное проведение" установлено в значение "Запретить", документ может проводиться только неоперативно. 373. В каких режимах может проводиться документ, если свойство "Оперативное проведение" установлено в значение "Запретить"? ##Подсказка: Если свойство "Оперативное проведение" установлено в значение "Запретить" : можно проводить прошлым, текущим или будущим периодом, 374. Каким образом добавить примечание к ячейке табличного документа? ##Подсказка: Ячейки табличного документа могут иметь примечания, тогда в правом верхнем углу ячейки выводится маленький красный треугольник. При наведении курсора мыши на ячейку примечание показывается во всплывающем окне:, https://its.1c.ru/db/metod8dev#content:2585:hdoc:_top:%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0% B0%D0%BD%D0%B8%D0%B5 375. Что происходит с элементами управления форм в режиме объединения конфигурации? ##Подсказка: Совпадающие элементы (по именам) в основной форме будут заменены (заменяются свойства, размеры и расположение), если выбран приоритет загружаемой конфигурации, и оставлены без изменения, если выбран приоритет основной формы. Некоторые свойства элементов формы могут быть объединены (например, список выбора, заголовки на разных языках и т. д.)., https://its.1c.ru/db/v839doc#bookmark:dev:TI000001084 Режим объединения можно установить для каждого объединяемого объекта. Существует два вида режима: ● Взять из загружаемой конфигурации (в зависимости от загружаемой конфигурации наименование режима объединения может отличаться); ● Объединить – в этом случае обычно указывается приоритет конфигураций при объединении. Выбор режима Взять из загружаемой конфигурации означает, что объект конфигурации будет добавлен, если он новый, или замещен, если он измененный. Причем переносится вся структура объекта, модули, описания, формы. При этом приоритет однозначно отдается загружаемой конфигурации. При выборе метода Объединить происходящее при объединении конфигураций зависит от установленного приоритета. Если из загружаемой конфигурации необходимо взять только новое и максимально сохранить старое, нужно выбрать Объединить с приоритетом основной конфигурации. В этом режиме добавляются только новые объекты. Тексты объединяются следующим образом: Текст Приоритет Результат Удаленное (имеется в основной конфигурации, отсутствует в загружаемой) С приоритетом основной Остается в тексте Текст Приоритет Результат Новое (имеется в загружаемой конфигурации и отсутствует в основной) Добавляется Измененное Добавляется в виде комментариев из загружаемой конфигурации, а то, что было в основной, остается неизменным Удаленное Новое Измененное С приоритетом загружаемой Превращается в комментарии Добавляется Измененное в основной конфигурации превращается в комментарии, а из загружаемой конфигурации – добавляется 376. Каким образом можно задать текст надписей для элементов формы на выбранном языке? ##Подсказка: Если в конфигурации используется больше одного языка, можно определять на разных языках как синонимы объектов конфигурации, так и представление текстов конфигурации 377. Какое может быть количество измерений у объекта "Планировщик"? ##Подсказка: Всегда присутствует измерение, связанное со шкалой времени и любое количество дополнительных измерений, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001460 В планировщике всегда присутствует одно измерение - это шкала времени. Также прикладной разработчик может создать дополнительные измерения (коллекция Планировщик.Измерения), которые позволят конкретизировать назначение каждого элемента. Измерения не имеют приоритета друг перед другом, но на форме они «вкладываются» друг в друга согласно порядку добавления. Каждое измерение характеризуется значением произвольного типа, по которому в дальнейшем можно выполнять поиск требуемого измерения. 378. С помощью чего осуществляется разработка бизнес-приложений в системе 1С:Предприятие 8? ##Подсказка: В режиме Конфигуратор (часть платформы) можно создавать новые конфигурации, редактировать имеющиеся, а также производить сравнение и объединение нескольких конфигураций., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000014 Основной особенностью системы «1С:Предприятие» является ее конфигурируемость. Собственно система «1С:Предприятие» представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Набор объектов, структуры информационных массивов, алгоритмы обработки информации, соответствующих поставленной задаче, определяет конкретная конфигурация. Вместе с конфигурацией система «1С:Предприятие» выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач. Конфигурация создается и сопровождается (поддерживается) штатными средствами системы. Конфигурация обычно поставляется в качестве типовой для конкретной области применения, но может быть изменена, дополнена пользователем системы, а также разработана заново. Система «1С:Предприятие» обеспечивает поддержку типовых конфигураций стандартными средствами. 379. Редактор графической схемы может использоваться для создания и редактирования: ##Подсказка: Карта маршрута – это схематическое изображение последовательности выполнения действий, предусмотренных бизнес-процессом. Она является частным случаем графической схемы. Графическая схема – предполагает использование подготовленной в редакторе графической схемы., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000989 Карта маршрута - это схематическое изображение последовательности выполнения действий, предусмотренных бизнес-процессом. Она является частным случаем графической схемы. Основное отличие карты маршрута от графической схемы - особая обработка специальных элементов схемы (точка старта, завершения, действия, условия и т. д.). Карта маршрута является одновременно и инструкцией системе по выполнению последовательности действий бизнес-процесса, и иллюстрацией для пользователя структуры этих действий, а также средством отображения текущего состояния бизнеспроцесса (описание метода ПолучитьКартуМаршрута() справки по встроенному языку). Карта маршрута представляет собой прямоугольную область экрана, которая в самом общем случае содержит различные элементы карты маршрута, например, точку старта, точку завершения, декорации, соединительные линии и т. д. 380. При настройке структуры варианта отчета и использовании элемента структуры "Группировка" на закладке "Поля группировки" можно указывать: ##Подсказка: На данной закладке нельзя выбирать ресурсы. Соответственно правильным вариантом является: "Вариант 1 и 2", https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000602 381. При настройке структуры варианта отчета и использовании элемента структуры "Группировка" на закладке "Поля группировки" можно указывать: ##Подсказка: На данной закладке нельзя выбирать ресурсы и следовательно вложенные поля ресурсов. Также нельзя выбирать системные поля. Соответственно правильным вариантом является: "Вариант 2", Группировка Для реализации группировки в структуре настроек предусмотрено три разных типа данных: ● группировки (ГруппировкаКомпоновкиДанных); ● группировки таблиц (ГруппировкаТаблицыКомпоновкиДанных); ● группировки диаграмм (ГруппировкаДиаграммыКомпоновкиДанных). Наличие трех типов связано с необходимостью реализовать ограничения, наложенные на взаимное расположение элементов в дереве структуры: таблицы и диаграммы не могут включать в себя ничего, кроме группировок. Соответственно, все объекты группировок имеют идентичную объектную модель, они различаются типом вложенной коллекции значений и составом параметров вывода. Поля группировки Набор полей, по которым осуществляется группировка, описывается с помощью объекта ПоляГруппировкиСистемыКомпоновкиДанных. В свойстве Элементы этого объекта содержится коллекция полей группировки, состоящая из объектов ПолеГруппировкиСистемыКомпоновкиДанных. ПРИМЕЧАНИЕ. При выполнении группировки по полю-периоду в группировку автоматически добавляется родительское поле-период, не являющееся дополнительным периодом, в том случае, если в родительских группировках не осуществлялась группировка по этому родительскому полю-периоду. Например, если группировка осуществляется по полю Регистратор, то в группировку автоматически будет добавлено поле ПериодСекунда. При этом создание группировок по реквизитам полей-периодов запрещено. Автополе группировки Перед использованием автополе будет преобразовано в набор полей группировки. Формирование набора происходит следующим образом. Берутся используемые выбранные поля со следующими условиями: ● они доступны для использования в полях группировки; ● не являются ресурсами; ● не зависят от других выбранных полей; ● не зависят от уже существующих полей группировки. Если поле уже включено в данные поля группировки, повторно оно не добавляется. 382. Можно ли в конструкторе управляемой формы документа на втором шаге (кнопка "Далее") указать размещение таблицы, содержащей данные регистра, для которого данный документ является регистратором? ##Подсказка: Настройки свойств размещаемых элементов доступны в редакторе форм, конструктор имеет ограниченные возможности. 383. В качестве базовых регистров (из ресурсов которых рассчитывается база): ##Подсказка: В качестве базовых регистров (из ресурсов которых рассчитывается база) могут выступать несколько регистров расчета и регистры расчета, которые связаны с планами видов расчета, являющимися базовыми для плана видов расчета, с которым связан рассматриваемый регистр расчета 384. Можно ли управлять включением/отключением точек останова? ##Подсказка: Точка останова – это место в программном модуле, в котором исполнение программного модуля останавливается и управление передается отладчику.Для управления точками останова используются команды меню Отладка главного меню конфигуратора., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001043 В режиме пошагового исполнения предмет отладки, выполнив очередную команду, ждет от отладчика инструкций о продолжении работы. В момент подключения первого из предметов отладки в меню Отладка система добавляет пункты, с помощью которых осуществляется управление процессом отладки. На каждом шаге исполнения модуля существует несколько вариантов продолжения. Для выбора варианта продолжения используются пункты меню Отладка. Команда Пояснение Шагнуть в Если следующим выполняемым оператором модуля является вызов функции или процедуры, начинается ее пошаговое выполнение, иначе отладчик переходит к следующему оператору Шагнуть через Если следующим выполняемым оператором модуля является вызов функции или процедуры, она выполняется целиком (не пошагово) и отладчик переходит к следующему оператору Шагнуть из Прервать пошаговое выполнение функции или процедуры и остановиться на первом операторе, находящемся после ее вызова Идти до курсора Прервать пошаговое выполнение модуля, выполнять все операторы до той строки, на которой стоит курсор Продолжить Прервать пошаговое выполнение модуля и продолжить свободное выполнение При отладке прикладных решений необходимо помнить следующую особенность: если в отлаживаемом программном коде встречается оператор Выполнить(), то: ● не поддерживается пошаговое исполнение программного кода, переданного в качестве параметра оператора (включая вызовы процедур и функций); ● поддерживается прерывание исполнения программного кода с помощью точек останова, которые расположены внутри процедур и функций, вызываемых из программного кода, переданного в качестве параметра оператора Выполнить(). Если выполняется отладка сразу нескольких предметов отладки, то существует ряд особенностей пошагового выполнения: ● если выполнена остановка одного предмета отладки, при начале исполнения кода останавливаются и другие; ● выполнение команды Продолжить приводит к продолжению выполнения всех предметов отладки; ● выполнение команды Шагнуть через приводит к исполнению продвижения на следующую строку во всех предметах отладки; ● выполнение команды Шагнуть в (если выполняемым оператором модуля является вызов функции или процедуры) приводит к переходу на первый оператор внутри этого вызова, для других предметов отладки всегда выполняется команда Шагнуть через. Если производится отладка клиент-серверного варианта и код последовательно выполняется на клиенте и на сервере (подключение клиентского и серверного предметов отладки выполнено), то: ● выполнение команды Шагнуть в (если выполняемым оператором модуля является вызов функции или процедуры, исполняемой на сервере) приводит к переходу на первый оператор внутри этого вызова; ● выполнение команды Шагнуть из или команды Шагнуть через для последнего исполняемого оператора (если выполняемым оператором модуля является код функции или процедуры, исполняемый на сервере и вызванной из модуля, выполняемого в клиентском приложении) приводит к переходу на следующий исполняемый оператор внутри этого вызова. Для выбора текущего предмета отладки выводится специальная панель инструментов Предметы отладки. Панель состоит из единственного поля выбора, в котором показывается текущий предмет отладки. Это поле выбора доступно только тогда, когда управление работой какого-либо из подключенных предметов отладки находится в отладчике (например, после срабатывания точки останова). При этом в список предметов отладки попадут только те предметы, управление исполнением которых сейчас также находится в отладчике, включая текущий предмет отладки. С помощью табло и диалога Выражение можно получить значения интересующих выражений (см. здесь). Стек вызовов позволяет проследить последовательность вызова процедур и функций (см. здесь). Если выполняется пошаговый процесс выполнения, то стек вызова, значения переменных (в табло и в окне Выражение) показываются для текущего предмета отладки. При смене предмета отладки стек вызова и значения переменных также меняются. ВНИМАНИЕ! Если выполнено подключение клиентского и серверного предметов отладки и осуществлен переход из клиентской части в серверную, то на клиентских уровнях стека вызова любые вычисления не выполняются. Такие уровни выводятся в окне стека вызовов серым цветом. Если необходимо продолжить выполнение модуля, то с помощью команды Отладка - Продолжить отладку нужно разрешить подключенным предметам отладки свободное выполнение модуля (до следующей точки останова). Если для отладки подключено клиентское приложение, то оно активизируется автоматически. Чтобы прервать процесс отладки в целом (кроме фоновых заданий), нужно снять все точки останова со всех модулей и выполнить команду Отладка - Продолжить отладку, если в данный момент сработала точка останова. Если необходимо прервать отладку и завершить работу подключенных предметов отладки, следует воспользоваться командой Отладка - Завершить. В последнем случае не будут выполнены процедуры ПередЗавершениемРаботыСистемы() и ПриЗавершенииРаботыСистемы(). В процессе отладки допускается редактирование текущей конфигурации и сохранение изменений. ВНИМАНИЕ! Хотя в процессе отладки возможно редактирование отлаживаемого модуля, отладчик не производит компилирование измененного кода - продолжается отладка кода конфигурации базы данных (на момент запуска отладчика или подключения). Для отладки изменений, внесенных в конфигурацию, необходимо выполнить обновление конфигурации базы данных. Если в режиме 1С:Предприятие устанавливается монопольный режим, то сохранение текущей конфигурации невозможно до тех пор, пока монопольный режим не будет снят. Если файловый вариант информационной базы находится в состоянии пошагового выполнения кода на встроенном языке или стоит на точке останова и при этом существует открытая транзакция (явная или неявная), то выполнение некоторых операций (например, попытка захвата объектов в хранилище конфигурации) может сопровождаться ошибкой: Ошибка операции с хранилищем конфигурации. (Ошибка при выполнении сбора информации для хранилища конфигурации) Конфликт блокировок при выполнении транзакции. Не удалось заблокировать таблицу FILES. Перед повтором операции рекомендуется завершить работу клиентского приложения. Для выполнения операции, во время которой произошла ошибка, следует продолжить выполнение кода на встроенном языке до момента завершения транзакции. Таблицу сочетаний клавиш для работы с отладчиком можно получить в справке при использовании программы. 385. Какой вид иерархии используется в плане счетов? ##Подсказка: Планы счетов в системе "1С:Предприятие" поддерживают многоуровневую иерархию "счет – субсчета". Каждый план счетов может включать неограниченное число счетов первого уровня. К каждому счету может быть открыто также неограниченное количество субсчетов. В свою очередь, каждый субсчет может иметь свои субсчета и так далее. Количество уровней субсчетов в системе "1С:Предприятие" неограниченно., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000643 План счетов является одним из основных понятий бухгалтерского учета. Планом счетов называется совокупность синтетических счетов, предназначенных для группировки информации о хозяйственной деятельности предприятия. Информация, накапливаемая на таких синтетических счетах, позволяет получить полную картину состояния средств предприятия в денежном выражении. Система «1С:Предприятие» предоставляет гибкие возможности по ведению планов счетов. Собственно путем настройки плана счетов и организуется требуемая система учета. Несколько планов счетов. В системе «1С:Предприятие» может быть несколько планов счетов и учет по всем планам счетов можно вести одновременно. Общее число планов счетов, которое может быть организовано в системе, с технической точки зрения неограниченно и определяется исключительно реальными потребностями учета. Например, такой «многоплановый» учет, очевидно, понадобится для совместных предприятий, которым требуется вести учет одновременно по двум или более стандартам бухгалтерского учета. Субсчета. Планы счетов в системе «1С:Предприятие» поддерживают многоуровневую иерархию «счет - субсчета». Каждый план счетов может включать неограниченное число счетов первого уровня. К каждому счету может быть открыто также неограниченное количество субсчетов. В свою очередь, каждый субсчет может иметь свои субсчета и так далее. Количество уровней субсчетов в системе «1С:Предприятие» неограниченно. Структура кода счета может быть задана при создании плана счетов в виде шаблона, состоящего из произвольной последовательности символов. Технически структура кода счета не влияет на иерархию счетов, однако при создании структуры счетов рекомендуется придерживаться структуры кодов. Разделенное редактирование счетов. Известно, что зачастую ошибки в бухгалтерском учете возникают из-за неправильного применения утвержденного плана счетов. Наиболее распространенная ситуация - отсутствие аналитического учета на тех счетах, по которым необходимо получать развернутое сальдо. Тогда бухгалтерский учет, являясь верным по форме (все «сходится»), по сути дает неправильные результаты. Поэтому зачастую бывает полезно ограничить творчество конечных пользователей в части настройки планов счетов. С этой целью система «1С:Предприятие» позволяет разделять процесс редактирования плана счетов. Во-первых, редактирование планов счетов может выполняться в конфигураторе специалистом, выполняющим конфигурирование системы «1С:Предприятие». В конфигураторе могут создаваться новые планы счетов. При конфигурировании планов счетов задаются их основные характеристики: длина кода счета и наименования счета; максимальное количество субконто, которое может быть у одного счета (субсчета), и другие. Здесь же в планы счетов могут быть введены требуемые счета и субсчета (предопределенные счета), а также выполнена настройка видов учета на счетах. Во-вторых, при работе с системой «1С:Предприятие» конечный пользователь может добавлять собственные счета и субсчета в планы счетов, однако он не сможет удалять предопределенные счета и субсчета, созданные в конфигураторе. Хранение бухгалтерских итогов. Хранение бухгалтерских итогов осуществляется в регистрах бухгалтерии в соответствии со структурой плана счетов. Итоговая информация может быть просмотрена в формах регистра, а также извлекается средствами встроенного языка системы «1С:Предприятие». Для этого в языке существуют методы получения остатков и оборотов по счетам по любому виду учета, как в целом по счету или субсчету, так и с разбивкой по объектам аналитического учета. 386. При написании текста запроса (раздел "ИЗ") можно ли вместо имени таблицы указать параметр? ##Подсказка: Внешний источник для запроса задается как временная таблица 387. Для обращения к свойствам элементов управления ActiveX из модуля формы используется: ##Подсказка: Элементы ActiveX доступны только в обычных формах, а там, коллекция элементов называется "ЭлементыФормы" 388. Как осуществляется расчет оптимальных агрегатов? ##Подсказка: Оптимальный список агрегатов ? список агрегатов, соотношение размера и эффекта которых является оптимальным для текущего состояния регистра (его движений и статистики использования)., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000358 Оптимальный список агрегатов - список агрегатов, соотношение размера и эффекта которых является оптимальным для текущего состояния регистра (его движений и статистики использования). 389. Для добавления команды в виде кнопки на управляемой форме можно: 390. Объект какого типа позволяет изменить данные элемента справочника в базе данных? ##Подсказка: Для работы с данными элемента справочника в режиме изменения необходимо использовать объект с типом "СправочникОбъект.ИмяСправочника" 391. Где отображается список доступных команд? ##Подсказка: Редактор командного интерфейса основного раздела позволяет настроить состав команд каждой командной панели. Редактор командного интерфейса позволяет настроить состав команд каждой командной панели. Редактор командного интерфейса конфигурации позволяет настроить начальный порядок разделов в панели разделов (см. здесь) и начальную видимость разделов в разрезе ролей., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000959 Редактор командного интерфейса конфигурации позволяет настроить начальный порядок разделов в панели разделов (см. здесь) и начальную видимость разделов в разрезе ролей. Рис. 547. Редактор «Командный интерфейс конфигурации» В колонке Команда имеется возможность задавать порядок расположения разделов. В колонках Видимость и Видимость по ролям задается видимость команд открытия подсистем по умолчанию. 392. Что произойдет, если удалить запись регистра сведений и создать новую с такими же полями (измерениями, ресурсами, реквизитами)? ##Подсказка: Запись регистра не является ссылочной, поэтому на ссылочную целостность данное действие не повлияет. 393. Что произойдет, если удалить предопределенный элемент в режиме 1С:Предприятие? ##Подсказка: Элемент будет удален только в 1С:Предприятии. В конфигурации его описание останется., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000281 Предопределенные данные - это элементы прикладных объектов, которые создаются в конфигураторе и обращение к которым возможно по имени, без предварительного поиска. Предопределенные данные имеет смысл создавать в том случае, если какой-либо элемент данных будет нужен постоянно и требуется упростить обращение к этому элементу из программного кода. Например, в справочнике Товары можно завести предопределенный элемент Услуга, обращение к которому будет выглядеть следующим образом: Справочники.Товары.Услуга. Предопределенными могут быть как элементы, так и группы элементов. Группы можно создавать в тех случаях, когда предопределенные элементы создаются в иерархических объектах, например в иерархическом справочнике. Предопределенные данные могут быть созданы: ● для справочников (см. здесь), ● планов счетов (см. здесь), ● планов видов характеристик (см. здесь), ● планов видов расчета (см. здесь). После создания предопределенного элемента в конфигураторе, возможность создания или обновления связанного с ним элемента данных определяется несколькими параметрами: ● Значение свойства объекта в информационной базе. Получить и установить значение этого свойства можно в режиме «1С:Предприятие» с помощью методов ПолучитьОбновлениеПредопределенныхДанных() и УстановитьОбновлениеПре допределенныхДанных(); ● Значение свойства объекта конфигурации ОбновлениеПредопределенныхДанных. Устанавливается в конфигураторе; ● Значение, установленное для всей информационной базы. Получить и установить значение этого свойства можно в режиме «1С:Предприятие» с помощью методов ПолучитьОбновлениеПредопределенныхДанныхИнформационнойБазы() и Устан овитьОбновлениеПредопределенныхДанныхИнформационнойБазы(); ● Вид узла распределенной информационной базы (см. здесь). Значение этого параметра определяется автоматически: ● Для корневого узла и не распределенной информационной базы принимает значение Обновлять автоматически; ● Для подчиненного узла распределенной информационной базы - Не обновлять автоматически. Каждый вышеописанный параметр может принимать одно из следующих значений (кроме параметра, описывающего вид узла распределенной информационной базы): ● Не обновлять автоматически - в этом случае система не выполняет создание или обновление элемента данных при создании или изменении предопределенных данных. Следует понимать, что если для объекта конфигурации установлено такое свойство, то при обращении к предопределенным данным может генерироваться исключение, т. к. отсутствует элемент данных, связанный с предопределенным элементом; ● Обновлять автоматически - в этом случае система автоматически создаст (или обновит существующие) элементы данных для новых (или измененных) предопределенных данных; ● Авто - система автоматически определяет необходимость выполнения обновления. 394. Для чего используется процессор компоновки данных? ##Подсказка: Процессор компоновки данных – осуществляет исполнение компоновки данных, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000544 395. Конструктор макета оформления компоновки данных открывается: ##Подсказка: Макет оформления компоновки данных представляет собой макет типа "Макет оформления компоновки данных". При его создании или редактировании открывается конструктор. 396. Можно ли одним запросом получить данные из таблицы внешнего источника и таблицы базы данных? ##Подсказка: У запроса (пакетного или нет) источник данных может быть только один. 397. Понятие вытесняющие виды расчетов теряет смысл, если ... 398. Свойство диаграммы "БазовоеЗначение" содержит: ##Подсказка: Свойство диаграммы "БазовоеЗначение" содержит начальное значение координат. Используется в случае, когда изменения параметра, отображаемого в диаграмме, несоизмеримо малы по сравнению с его минимальным значением 399. Окно редактирования объекта конфигурации закрывается: ##Подсказка: Окно редактирования объекта конфигурации можно закрыть явно (стандартной кнопкой закрытия любого окна, либо специальной кнопкой "Закрыть") или при удалении объекта конфигурации оно закроется автоматически, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000058 400. Режим установки параметров предназначен для настройки: ##Подсказка: Настройка параметров существует в режиме "Конфигуратор" и "1С:Предприятие" 401. Почему стандартные команды по работе с объектами могут не показываться в редакторе командного интерфейса подсистем? ##Подсказка: Редактор командного интерфейса позволяет настроить состав команд каждой командной панели, порядок отображения и видимость элементов командного интерфейса по ролям. Использование стандартной команды определяется в настройках объекта конфигурации и включением объекта в подсистему, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000964 Редактор командного интерфейса позволяет настроить состав команд каждой командной панели, порядок отображения и видимость элементов командного интерфейса по ролям. В табличном поле в первой (слева) колонке выводится полный список команд, сгруппированный по группам (как системные Важное, Обычное, См. также, Отчеты, Сервис и др., так и группы, определенные в ветке дерева метаданных Группы команд) панелей действий и навигации. Затем в табличном поле следует колонка для управления общей видимостью команд. Рис. 551. Редактор «Командный интерфейс» 402. В списке обсуждений показываются: ##Подсказка: В списке обсуждений показываются все неконтекстные обсуждения, по которым для пользователя есть уведомления. Если таких обсуждений меньше 50, то список дополняется неконтекстными обсуждениями, в которых пользователь является участником, и по которым для пользователя нет уведомлений. Эти обсуждения добавляются в список в порядке убывания даты последнего сообщения в обсуждении, пока размер списка не достигнет 50 элементов., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001905 403. Запись регистра бухгалтерии с поддержкой корреспонденции по сути ближе всего к... ##Подсказка: Запись регистра бухгалтерии с поддержкой корреспонденции по сути ближе всего к проводке 404. Какого вида клиентского приложения не существует в системе 1С:Предприятие 8? ##Подсказка: Клиентское приложение - это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы 1С:Предприятие 8 с пользователем.В системе 1С:Предприятие 8 существует 5 клиентских приложения:Толстый клиент,Тонкий клиент, Веб-клиент, Мобильный клиент, Конфигуратор., https://v8.1c.ru/platforma/klientskie-prilozheniya/ Клиентское приложение — это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы «1С:Предприятие 8» с пользователем, в отличие от других компонент системы (программ и рабочих процессов), предназначенных исключительно для программного взаимодействия с другими частями системы или с другими программными объектами. В системе «1С:Предприятие 8» существует 5 клиентских приложений: толстый клиент; тонкий клиент; веб-клиент; мобильный клиент; конфигуратор. В сводном виде возможности этих клиентских приложений можно представить следующим образом. Толстый клиент Тонкий клиент Вебклиент Мобильный клиент Конфигуратор Разработка прикладных решений Нет Нет Нет Нет Да Работа в локальной сети Да Да Да Нет Да Работа через Интернет Нет Да Да Да Нет Необходимость предварительной установки Да, большой дистрибутив Да, маленький дистрибутив Нет Да Да, большой дистрибутив Работа на мобильных устройствах Нет Нет iPad Да Нет Толстый клиент позволяет реализовывать полные возможности «1С:Предприятия 8» в плане исполнения прикладного кода. Однако он не поддерживает работу с информационными базами через интернет, требует предварительной установки на компьютер пользователя и имеет довольно внушительный объем дистрибутива. Подробнее… Тонкий клиент может работать с информационными базами через интернет. Он также требует предварительной установки на компьютер пользователя, но имеет значительно меньший размер дистрибутива, чем толстый клиент. Подробнее… Веб-клиент не требует какой-либо предварительной установки на компьютер. В отличие от толстого и тонкого клиентов, он исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Internet Explorer, Mozilla Firefox, Google Chrome или Safari). Поэтому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база — и веб-клиент «сам приедет» к нему на компьютер и начнет исполняться. Подробнее… Мобильный клиент — это тонкий клиент для мобильных устройств, который обладает интерфейсом, аналогичным мобильной платформе. Дистрибутив мобильного клиента содержит все необходимые исполняемые файлы, из которых разработчик может собрать приложение для мобильного устройства аналогично тому, как собираются мобильные приложения из мобильной платформы. Такое приложение, с одной стороны, может напрямую взаимодействовать с кластером серверов «1С:Предприятия 8» точно так же, как это делает тонкий клиент. С другой стороны мобильный клиент обеспечивает автоматическую трансформацию форм, декларативно описанных в конфигурации, в интерфейс, аналогичный интерфейсу мобильной платформы. Подробнее… Конфигуратор позволяет выполнять разработку и администрирование информационных баз. 405. При использовании механизма распределенных баз данных изменения в конфигурации: ##Подсказка: Для передачи изменений данных и конфигурации в распределенной информационной базе используются сообщения обмена данными, предоставляемые инфраструктурой сообщений., 406. Что такое локализация? ##Подсказка: Локализация - это адаптация программы под конкретные национальные требования 407. Какая часть активных записей может не отображаться в таблицах итогов оборотных регистров накопления? ##Подсказка: Данные измерений могут не отображаться в таблицах итогов оборотных регистров накопления. Измерения имеют настройку "Использование в итогах", а реквизиты не попадают в итоги никогда. 408. Какая часть активных записей может не отображаться в таблицах итогов регистров накопления остатков? ##Подсказка: Для регистров накопления с видом "Остатки" настройка исключения измерений из итогов отсутствует. Данные реквизитов не попадают в таблицу итогов всегда. 409. К каком модуле должно находиться описание процедуры-метода, если обращение к ней идет следующим образом: Справочники.Номенклатура.СоздатьОбъект.Метод1(); ? ##Подсказка: Процедура "Метод1" должна быть описана в модуле объекта 410. На закладке "Данные" одного из Планов счетов добавляем новый признак учета, затем обновляем конфигурацию базы данных. Необходимо ли перепроведение документов или ручного изменения движений для обеспечения возможности обращения к итогам по ранее введенным операциям? ##Подсказка: Если в конфигурации базы данных у плана счетов добавляется новый признак учета , перепроведение документов или ручного изменения движений для обеспечения возможности обращения к итогам по ранее введенным операциям не требуется. 411. Для вида расчета Оклад в качестве вытесняющего указан вид расчета Командировка, однако ведущим он не назначен. В каком случае в таблице перерасчетов появится информация о необходимости пересчета оклада? ##Подсказка: Механизм вытеснения влияет на механизм перерасчетов без настроек ведущих расчетов. 412. К чему приведет установка флажков, отмеченных на рисунке ##Подсказка: Поле "Номенклатура" при настройке структуры отчета не будет доступно на закладке "Поля" и на закладке "Пользовательские поля" 413. Менеджер WEB сервисов решает задачу: ##Подсказка: Механизм Web-сервисов в системе "1С:Предприятие" является средством поддержки сервисно-ориентированной архитектуры (Service-Oriented Architecture, SOA).В основе сервисной архитектуры системы "1C:Предприятие 8" находится менеджер сервисов. Менеджер сервисов выполняет следующие функции: ? управление пулом соединений с информационными базами; ? поддержка WSDL описания сервиса; ? реализация протокола SOAP, сериализация сообщений, вызов соответствующего сервиса., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001473 Механизм Web-сервисов в системе «1С:Предприятие» является средством поддержки сервисно-ориентированной архитектуры (Service-Oriented Architecture, SOA). Сервисно-ориентированная архитектура представляет собой прикладную архитектуру, в которой все функции определены как независимые сервисы с вызываемыми интерфейсами. Обращение к этим сервисам в определенной последовательности позволяет реализовать тот или иной бизнес-процесс. Сервисно-ориентированная архитектура предлагает новый подход к созданию распределенных информационных систем, в которых программные ресурсы рассматриваются как сервисы, предоставляемые по сети. Такой подход позволяет обеспечить быструю консолидацию распределенных компонентов (сервисов) в единое решение для поддержки определенных бизнес-процессов. Механизм Web-сервисов позволяет использовать систему «1С:Предприятие» как набор сервисов в сложных распределенных и гетерогенных системах, а также позволяет интегрировать ее с другими промышленными системами с использованием сервисноориентированной архитектуры. Конфигурация системы «1С:Предприятие» может экспортировать свою функциональность через Web-сервисы. Определения Web-сервисов задаются в дереве конфигурации и становятся доступны произвольным информационным системам благодаря публикации их на веб-сервере. Кроме этого, система «1С:Предприятие» может обращаться к Web-сервисам сторонних производителей как через статические ссылки, определенные в дереве конфигурации, так и с помощью динамических ссылок, создаваемых средствами встроенного языка. Рис. 480. Web-сервисы Взаимодействие клиентов веб-сервисов с системой «1C:Предприятие» выполняется при помощи расширения веб-сервера. Расширение веб-сервера выполняется в процессе сервисного хоста, который выполняет функцию приема/передачи сообщений из/в менеджер сервисов. В качестве сервисного хоста может использоваться веб-сервер IIS или Apache. Расширение веб-сервера содержит в себе пул соединений, а также другие механизмы, через которые идет взаимодействие с базой данных системы «1С:Предприятие». Механизм Web-сервисов, реализованный в системе «1С:Предприятие», поддерживает следующие стандарты: ● SOAP 1.1, ● SOAP 1.2, ● WSDL 1.1, ● WS-I Basic Profile 1.1, ● HTTP 1.1, ● TLS 1.x (TLS 1.1 и 1.2 поддерживаются, если не требуется передача клиентского сертификата на сервер), включая криптографические алгоритмы, соответствующие ГОСТ Р 34.10-94, Р 34.10-2001, Р 34.10-2012, Р 34.11-94, Р 34.11-2012 и 28147-89; ● MTOM; ● Аутентификация: Basic, NTLM/Negotiate. Механизм Web-сервисов, реализованный в системе «1С:Предприятие», не поддерживает: ● Механизм WS-Policy; ● Механизм WS-Addressing; ● Протокол WS-Security; ● Задание уже используемого XML пространства имен в качестве целевого пространства имен (targetNamespace). Для получения доступа к Web-сервису необходимо использовать адрес, который формируется следующим образом: http://host/base/ws/ИмяWebСервиса или http://host/base/ws/АдресWebСервис а. Более подробно рассмотрим составные части адреса: ● http://host/base - обычный URL, по которому выполняется доступ, например, к информационной базе с помощью веб-клиента. При наличии разделителей, не поддерживается указание значений разделителей с помощью параметра Z командной строки запуска клиентского приложения. ● ws - признак того, что выполняется обращение к Web-сервису (в отличие от hs, который определяет доступ к HTTP-сервису, см. здесь). ● ИмяWebСервиса - имя Web-сервиса. Задается в свойстве объекта Web-сервис. ● АдресWebСервиса - описывает альтернативное имя для доступа к Web-сервису. Задается в свойстве Имя файла публикации объекта Web-сервис. Может быть изменено при публикации Web-сервиса. ● Обращения по имени и адресу Web-сервиса являются равносильными. 414. Хранение бинарных данных в конфигурации: ##Подсказка: Значение типа "ХранилищеЗначений" определяется при работе с прикладном решением, макет типа "ДвоичныеДанные" заполняется в Конфигураторе и позволяет хранить данные в составе конфигурации., 415. Какие данные может содержать макет, созданный конструктором макетов? ##Подсказка: Доступны следующие типы макетов "Табличный документ", "Двоичные данные", "Active document", "HTML-документ", "Текстовый документ", "Географическая схема", "Схема компоновки данных", "Макет оформления компоновки данных". (Справка по платформе) 416. Если установлена зависимость базы по периоду действия, то: 417. Как связаны в ресурсе настройки признака учета и признак Балансовый? ##Подсказка: Настройки признака учета и признак Балансовый с точки зрения платформы являются независимыми и возможна любая комбинация настроек 418. Данные для источников в системе компоновки данных могут браться из: ##Подсказка: Для данных из памяти используется тип набора данных "Объект". В остальных случаях "Запрос" или "Объединение" 419. Диаграмма в отчете, использующем компоновку данных, может отображать данные: 420. Что используется для создания и редактирования текстовых документов? ##Подсказка: В системе "1С:Предприятие" текстовый редактор используется в двух режимах: для редактирования текстовых документов и как составная часть редактора форм для редактирования текстов модулей., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000933 https://v8.1c.ru/platforma/redaktor-teksta-i-modulya/ Текстовый редактор системы «1С:Предприятие» предоставляет пользователю все основные функции, необходимые при редактировании текстов. При работе с текстовым редактором доступны операции с блоками текста, функции поиска и замены, цветовое выделение синтаксических элементов программных модулей. В системе «1С:Предприятие» текстовый редактор используется в двух режимах: для редактирования текстовых документов и как составная часть редактора форм для редактирования текстов модулей. В данной главе приводится описание особенностей работы редактора текстов при редактировании текстов модулей. Так как работа с любым текстовым редактором в системе Microsoft Windows осуществляется примерно одинаковым образом, в данном разделе будет дано описание специфических возможностей текстового редактора системы «1С:Предприятие». ПРИМЕЧАНИЕ. В текстовом редакторе невозможно ввести символы, недопустимые с точки зрения спецификации XML версии 1.0 (http://www.w3.org/TR/xml/). При попытке ввода такого символа он просто игнорируется, при вставке из буфера обмена недопустимые символы пропускаются и во вставленный текст не попадают. Таблицу сочетаний клавиш для редактора текстов можно посмотреть в справке при использовании программы. 421. Свойство динамического списка "Динамическое считывание данных" применимо для: ##Подсказка: Динамическое считывание не применимо для виртуальных таблиц регистров накопления, бухгалтерии (кроме таблицы "ДвиженияССубконто"), расчета, таблиц критериев отбора, задач по исполнителю. Следовательно правильным ответом является: вариант №3., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001335 При получении данных для отображения динамический список использует один из трех способов: 1. Считывание из базы данных выполняется порциями с количеством элементов данных, несколько превышающим количество строк, одновременно отображаемых списком (но не менее 20). Не выполняется кеширование данных на сервере. 2. Считывание из базы данных выполняется страницами по 1 000 элементов данных. Выполняется кеширование данных на сервере. Иерархические данные кешируются: для каждого родителя кешируется не более 2 страниц элементов. На один динамический список кешируется не более 20 страниц элементов. Кеширование будет включено динамическим списком для следующих таблиц: ● Критерий отбора; ● Все таблицы регистра бухгалтерии, кроме основной таблицы и таблицы ДвиженияССубконто; ● Все таблицы регистра накопления, кроме основной таблицы; ● Все таблицы регистра сведений, кроме основной таблицы; ● Все таблицы регистра расчета, кроме основной таблицы; ● Виртуальная таблица ЗадачиПоИсполнителю; ● Таблицы внешних источников без ключей; ● Кубы внешних источников. 3. Считывание из базы данных выполняется страницами по 1 000 элементов. Первая порция равна 1 странице. Каждая следующая порция увеличивается на 1 страницу (при достижении конца предыдущей выборки). Чем ближе передвигается «точка просмотра» к концу отображаемых данных, тем большая выборка считывается из базы данных, в пределе становясь равной всем отображаемым данным. Выполняется кеширование данных на сервере. Максимальное количество записей в кеше и динамическом списке - 1 000 000. В зависимости от того, что выбрано основной таблицей динамического списка и какое значение принимает свойство Динамическое считывание данных, используются те или иные способы считывания данных: ● В качестве значения свойства Основная таблица указана одна из следующих таблиц: план обмена, справочник, список документов, журнал документов, план видов характеристик, план счетов, план видов расчета, бизнес-процесс, задача, таблица точек бизнес-процесса: ● Ключ, идентифицирующий строку таблицы: Ссылка. ● Свойство Динамическое считывание данных: ● Установлено: используется способ 1 (описание способов приведено выше). ● Сброшено: используется способ 2 (описание способов приведено выше). ● В качестве значения свойства Основная таблица указана одна из следующих таблиц: основная таблица регистра сведений, регистра накопления, регистра бухгалтерии, регистра расчета, виртуальная таблица регистра бухгалтерии ДвиженияССубконто: ● Ключ, идентифицирующий строку таблицы: КлючЗаписи. ● Свойство Динамическое считывание данных: ● Установлено: используется способ 1 (описание способов приведено выше). ● Сброшено: используется способ 2 (описание способов приведено выше). ● В качестве свойства Основная таблица указана таблица критерия отбора или таблица задач по исполнителю (ЗадачиПоИсполнителю): ● Ключ, идентифицирующий строку таблицы: Ссылка. ● Свойство Динамическое считывание данных не применимо. ● Используется способ 2 (описание способов приведено выше). ● В качестве свойства Основная таблица указана виртуальная таблица регистра сведений СрезПервых или СрезПоследних: ● Ключ, идентифицирующий строку таблицы: КлючЗаписи. ● Свойство Динамическое считывание данных не применимо. ● Используется способ 2 (описание способов приведено выше). ● В качестве свойства Основная таблица указана одна из виртуальных таблицы регистров, кроме перечисленных выше: ● Ключ, идентифицирующий строку таблицы: Число. ● Свойство Динамическое считывание данных не применимо. ● Используется способ 3 (описание способов приведено выше). ● Свойство Основная таблица не указано, используется произвольный запрос: поведение зависит от свойств Вид ключа, Поля ключа и Динамическое считывание данных. Подробное описание см. здесь. Для отображения данные передаются на клиента порциями, размер которых аналогичен размеру порции в 1-м способе считывания данных (описан в начале данного раздела). При создании формы, содержащей динамический список, первоначально на клиента передается 45 элементов данных каждого видимого динамического списка (если в списке более 45 элементов). Если динамический список отображает более 45 строк, то при открытии формы будет выполнен дополнительный серверный вызов для получения недостающих элементов данных. 422. При интерактивном взаимодействии (с использованием механизма системы взаимодействия) для пользователей доступен: ##Подсказка: При интерактивном взаимодействии пользователи приложения могут общаться друг с другом в режиме реального времени с помощью текстовых сообщений и видеозвонков. Под термином "видеозвонок" понимается любой возможный вариант общения двух пользователей, который включает в себя как только голосовой канал общения, так и полноценный видеозвонок (и голосовая информация и изображение). Видеозвонки могут быть только интерактивными. К сообщениям системы взаимодействия можно прикреплять различные файлы., 423. При интерактивном взаимодействии (с использованием механизма системы взаимодействия) для пользователей доступен обмен: ##Подсказка: При интерактивном взаимодействии пользователи приложения могут общаться друг с другом в режиме реального времени с помощью текстовых сообщений и видеозвонков. Под термином "видеозвонок" понимается любой возможный вариант общения двух пользователей, который включает в себя как только голосовой канал общения, так и полноценный видеозвонок (и голосовая информация и изображение). Видеозвонки могут быть только интерактивными., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001901 424. С какого значения начинается индексирование элементов коллекций? ##Подсказка: Индексы коллекций всегда начинаются с 0\ 425. Окно "Дополнительно" (открываемое одноименной командой из контекстного меню объекта конфигурации) в конфигураторе можно отобразить: ##Подсказка: Информация в окне распределена по закладкам., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000057 Для удобства просмотра и установки основных интерфейсных свойств объекта конфигурации можно использовать окно Дополнительно. Для его открытия нужно выбрать пункт Правка - Дополнительно. Для просмотра свойств достаточно в окне Конфигурация выбрать требуемый объект. Его свойства будут сразу показаны в окне Дополнительно. Информация в окне распределена по закладкам. Для объектов метаданных допустимо включение объекта в те или иные подсистемы независимо от взаимной подчиненности подсистем. Объект может быть отнесен одновременно и к «родительской», и к подчиненной ей подсистемам. Это выполняется на закладке Подсистемы. Рис. 14. Закладка «Подсистемы» На закладке Права представлен список ролей и права каждой роли по данному объекту. Рис. 15. Закладка «Права» В табличном поле Ограничение доступа к данным редактируются ограничения доступа к данным на уровне отдельных полей и записей (подробнее см. здесь). На закладке Функциональные опции представлен список функциональных опций, существующих в системе. Можно отметить те функциональные опции, к которым привязан данный объект метаданных. Рис. 16. Закладка «Функциональные опции» 426. Информация, хранящаяся в регистре накопления: ##Подсказка: Информация, хранящаяся в регистре накопления всегда привязана к оси времени 427. При работе с хранилищем (при групповой разработке) нельзя: ##Подсказка: Хранилище конфигурации хранит все версии конфигурации и позволяет выполнять различные операции над ними, например, сравнение, объединение, откат, просматривать состав версии конфигурации и сохранять их в отдельные файлы. 428. Понятию "Фабрика XDTO" больше всего соответствует такое понятие XML как: ##Подсказка: Для создания фабрики XDTO средствами встроенного языка используется конструктор объекта ФабрикаXDTO, которому передается набор схем XML, содержащийся в объекте НаборСхемXML., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000763 Ключевым понятием механизма XDTO является фабрика XDTO. Фабрика XDTO содержит описание всех типов, с которыми оперирует некоторая система. В частности, для любой конфигурации системы «1С:Предприятие» существует глобальная фабрика XDTO, которая описывает все типы, используемые в конфигурации, в терминах XDTO (эта фабрика XDTO доступна через свойство глобального контекста ФабрикаXDTO). Все описания типов, которые содержит фабрика XDTO, сгруппированы в один или несколько пакетов XDTO. Если проводить аналогию между XDTO и XML, то можно сказать, что пакет XDTO соответствует схеме XML. Таким образом, фабрика XDTO может соответствовать нескольким схемам XML. Фабрика XDTO является полностью самодостаточной. То есть любой из типов, зарегистрированных в фабрике XDTO, может ссылаться только на типы из той же самой фабрики XDTO. В общем случае фабрика XDTO создается единовременно на основании описаний всех типов, которые должны быть зарегистрированы в фабрике. Для создания фабрики XDTO средствами встроенного языка используется конструктор объекта ФабрикаXDTO, которому передается набор схем XML, содержащийся в объекте НаборСхемXML. Сценарий, при котором типы XDTO добавляются в фабрику по одному или группами, не поддерживается. В отличие от произвольной фабрики XDTO, которую может создать разработчик, глобальная фабрика XDTO создается системой автоматически, при создании новой информационной базы, и допускает добавление типов XDTO по одному или группами. Для этого используются средства визуального конструирования, позволяющие добавлять пакеты XDTO в ветку дерева метаданных Общие - XDTO-пакеты. Все пакеты, содержащиеся в глобальной фабрике XDTO, можно разделить на три вида: ● Один пакет XDTO, содержащий описание типов платформы. Этот пакет является одинаковым для всех конфигураций системы «1С:Предприятие». ● Один пакет XDTO, содержащий описание типов конфигурации, созданных в результате редактирования метаданных (создания и изменения свойств справочников, документов и пр.). ● Один или несколько пакетов XDTO, описанных непосредственно в дереве объектов конфигурации, в ветке Общие - XDTO-пакеты. Пакет XDTO содержит описание некоторого множества типов, принадлежащих одному пространству имен - пространству имен пакета. Кроме непосредственно описаний типов пакет XDTO может содержать ссылки на пакеты, которые используются данным пакетом, а также список определений глобальных свойств пакета. Ссылки на другие пакеты содержатся в свойстве Зависимости пакета XDTO и представляют собой объект КоллекцияПакетовXDTO. Пакеты этой коллекции содержат типы из пространства имен, на которые имеются ссылки в данном пакете. В пакете можно ссылаться на глобальные свойства из других пакетов. Отсутствует поддержка циклов в директивах импорта и включения XSD-схем. 429. В каком случае недоступно перемещение команды в редакторе командного интерфейса? ##Подсказка: Можно использовать кнопку Переместить команду для перемещения команд между группами. Также команды можно перемещать, перетаскивая их на нужное место мышью в пределах групп одной панели. Для установки порядка команд в группе нужно использовать кнопки перемещения вверх и вниз., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000964 Редактор командного интерфейса позволяет настроить состав команд каждой командной панели, порядок отображения и видимость элементов командного интерфейса по ролям. В табличном поле в первой (слева) колонке выводится полный список команд, сгруппированный по группам (как системные Важное, Обычное, См. также, Отчеты, Сервис и др., так и группы, определенные в ветке дерева метаданных Группы команд) панелей действий и навигации. Затем в табличном поле следует колонка для управления общей видимостью команд. Рис. 551. Редактор «Командный интерфейс» Система устанавливает порядок команд автоматически. При необходимости ручной настройки порядка отображения команд в группах следует использовать кнопки перемещения или перетаскивать команды. При этом рядом с группой будет отображаться строка Ручной порядок команд. Чтобы отменить изменения порядка, нужно у группы в контекстном меню выбрать пункт контекстного меню Восстановить автоматический порядок команд. Можно использовать кнопку Переместить команду для перемещения команд между группами. Также команды можно перемещать, перетаскивая их на нужное место мышью в пределах групп одной панели. Для установки порядка команд в группе нужно использовать кнопки перемещения вверх и вниз. Нажатие кнопки Установить свойства по умолчанию заменяет настройки видимости команды и вхождение в группу на настройки, установленные системой по умолчанию. Общие правила управления видимостью см. здесь. Описание отбора по ролям см. здесь. 430. Что произойдет, если выполнить команду, показанную на рисунке? 431. Система компоновки данных позволяет: ##Подсказка: Система компоновки данных предназначена для создания отчетов "1С:Предприятия" на основе их декларативного описания. Использование декларативного описания отчетов позволяет реализовать большой спект возможностей, но среди них нет возможности, указанной в варианте №3., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000543 Система компоновки данных предназначена для создания отчетов «1С:Предприятия» на основе их декларативного описания. Использование декларативного описания отчетов позволяет реализовать следующие возможности: ● создание отчета без программирования; ● возможность создания различных вариантов отчета; ● возможность задания различных вариантов пользовательских настроек; ● использование автоматически генерируемых форм просмотра и настройки отчета; ● разбиение исполнения отчета на этапы; ● исполнение отдельных этапов построения отчета на различных компьютерах; ● независимое использование отдельных частей системы компоновки данных; ● программное влияние на процесс выполнения отчета; ● настройки структуры отчета; ● совмещение в отчете нескольких таблиц; ● создание вложенных отчетов и др. Возможности системы компоновки данных используются: ● при работе динамических списков (см. здесь); ● при подготовке данных для последующей обработки (например, в обработках). 432. Для объекта информационной базы может быть создано: ##Подсказка: Для каждого объекта существует только одно контекстное обсуждение. В обсуждении могут принимать участие все пользователи приложения (или приложений), которые имеют право "Чтение" для обсуждаемого объекта., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001906 433. В каких случаях можно выполнять синтаксический контроль модуля? ##Подсказка: Для выполнения синтаксического контроля модуля необходимо воспользоваться пунктом Текст – Синтаксический контроль. В режиме настройки параметров конфигуратора (пункт Сервис – Параметры, закладка Текст модуля, реквизит Проверять автоматически) можно включить режим автоматической проверки модуля. В этом случае, если модуль был изменен, при закрытии окна модуля или при сохранении конфигурации в целом будет выполняться синтаксический контроль модуля., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000943 Редактируемый модуль может быть проверен на правильность использования синтаксических конструкций встроенного языка. Для выполнения синтаксического контроля модуля необходимо воспользоваться пунктом Текст - Проверка модуля. Синтаксический контроль выполняется в следующей последовательности: ● общие модули, ● модуль управляемого приложения, ● модуль объекта, ● модуль формы. При этом контроль модулей выполняется, если модуль еще не проходил контроля или был модифицирован. При контроле модуля проверяются только те модули, которые в списке расположены до данного модуля. Например, при проверке модуля приложения проверяются только общие модули. Модуль внешнего соединения проверяется только при его редактировании. При наличии ошибок их список будет выдан в окне сообщений с указанием полного адреса месторасположения и описания ошибки. При подведении указателя мыши к строке, содержащей сообщение об ошибке, он принимает вид увеличительного стекла. Для перехода к строке модуля, вызвавшей ошибку, следует дважды щелкнуть мышью по этому сообщению. Если модуль, содержащий ошибку, закрыт, он будет открыт автоматически. Если ошибки не обнаружены, в окно сообщений будет выдано сообщение об отсутствии ошибок в модуле. В режиме настройки параметров конфигуратора (пункт главного меню Сервис - Параметры, закладка Модули, закладка Проверка, реквизит Проверять автоматически) можно включить режим автоматической проверки модуля. В этом случае, если модуль был изменен, при закрытии окна модуля или при сохранении конфигурации в целом будет выполняться синтаксический контроль модуля. Режим автоматической проверки удобно использовать, когда производится отладка какого-либо элемента конфигурации. Для полного синтаксического контроля всех модулей конфигурации за один проход следует выбрать пункт Конфигурация - Синтаксический контроль модулей. В процессе исправления ошибок в модулях можно получить подсказку по встроенному языку, вызвав синтакс-помощник и найдя в нем описание нужного элемента встроенного языка (см. здесь). Подсказку по конкретному элементу языка (оператору, процедуре, функции, свойству, методу) можно получить, если поместить курсор в модуле на этот элемент языка и нажать клавиши Ctrl + F1. В синтакс-помощнике будет выдано описание выбранного элемента встроенного языка. 434. Ведущие виды расчета - это ... ##Подсказка: Ведущие виды расчета - это виды расчета, при вводе (или изменении) которых результат текущего вида расчета должен быть пересчитан 435. Ключ может быть произвольного типа ##Подсказка: Коллекция "Соответствие" может содержать ключ произвольного типа. Рекомендуется, чтобы в качестве ключа выступало значение примитивного типа или другого типа, значение которого может только присваиваться, но не может менять свое содержимое. 436. При работе с конструктором макета необходимо выполнять загрузку из файла при работе с типами макета: ##Подсказка: При создании нового макета для тех типов макетов, которые можно загрузить из файла, доступна кнопка загрузки в конструкторе макета 437. Где определяется структура, прикладная логика, создаваемого бизнес-приложения в системе 1С:Предприятие 8? ##Подсказка: Фактически структура конфигурации является моделью предметной области. Создание конфигурации выполняется при помощи конфигуратора. Созданная конфигурация используется системой "1С:Предприятие" для реализации программного окружения, пригодного для выполнения необходимых учетных задач. Исходя из этого правильным вариантом ответа является: "Конфигурация", 438. Почему в карточке счета в табличной части система может не отображать новый признак учета субконто в конфигураторе? ##Подсказка: В карточке счета в табличной части система может не отображать новый признак учета субконто в конфигураторе если не выбрали максимальное количество субконто 439. В окне по настройке поддержки (без использования возможности по сравнению/объединению) можно: ##Подсказка: Без использования режима сравнения/объединения с конфигурацией поставки в данном окне можно снять объект с поддержки полностью или частично 440. Каково соотношение планов видов расчета и регистров расчета? ##Подсказка: Несколько регистров расчета могут быть привязаны к одному плану видов расчета 441. Какие из нижеприведенных свойств могут существовать у измерений регистра бухгалтерии? ##Подсказка: Создаем в конфигураторе ресурс регистра бухгалтерии и проверяем наличие свойств из ответов. 442. Что позволяет механизм "Редактирование текстов интерфейса"? ##Подсказка: На закладке Конфигурации выбираются объекты конфигурации, в которых требуется осуществить редактирование текстов интерфейса. На закладке Файлы можно выбрать текстовые и табличные документы, внешние обработки, размещенные в файлах. На закладке Модули нужно установить флажок Искать в функциях "НСтр" ("NStr") в модулях, если требуется определить места использования оператора НСтр() в модулях., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001025 Под локализацией конфигураций понимается формирование строковых значений, появляющихся в программе в режиме 1С:Предприятие, на языках, указанных в ветви Общие - Языки дерева объектов конфигурации. Это может быть наименование пунктов в интерфейсе, наименованиях (синонимах) объектов, справочной информации, текстах модулей и т. д. Наиболее сложным при выполнении данной работы является поиск мест, в которых необходимо ввести текст на требуемом языке. Поэтому данным режимом удобно пользоваться даже тогда, когда определен только один язык. Для начала поиска нужно выбрать пункт Правка - Редактирование текстов интерфейса. На экран выводится диалог: Рис. 599. Редактирование текстов интерфейса На закладке Конфигурации выбираются объекты конфигурации, в которых требуется осуществить редактирование текстов интерфейса. В список конфигураций будут включены все открытые на текущий момент окна конфигураций (помимо основной это может быть конфигурация базы данных, конфигурации, расположенные в файлах, конфигурации хранилища и поставки). В поле выбора можно выбрать строку Вся конфигурация, и в этом случае будет сформирован полный список объектов конфигурации, которые содержат интерфейсные свойства. Поиск можно осуществлять только в определенных объектах, если в поле выбора выбрать этот объект. На закладке Файлы можно выбрать текстовые и табличные документы, внешние обработки, размещенные в файлах. Рис. 600. Настройка поиска в файлах На закладке Модули нужно установить флажок Искать в функциях "НСтр&am