Uploaded by mayan

Metodichka 1S Professional-8.3

advertisement
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. Настройка поиска в файлах
На закладке Модули нужно установить флажок Искать в функциях "НСтр" ("NStr") в
модулях, если требуется определить места использования оператора НСтр() в модулях.
При использовании данного флажка следует помнить, что обработка
оператора НСтр() выполняется без применения синтаксического анализа. Так,
операторы НСтр() в комментариях также будут обработаны, при этом если строки на
разных языках будут включать переносы строк, то признак комментария (//) перед
такими («добавленными») строками не будет добавлен.
Для запоминания области поиска (список объектов конфигураций, файлов и открытые
документы) в реквизите Область поиска следует указать наименование текущих
установок. При повторном открытии окна поиска в списке областей достаточно выбрать
нужную и выполнить поиск.
После того как выбраны нужные объекты, следует нажать кнопку Искать. На экран
выводится окно:
Рис. 601. Окно с результатами поиска
443.
Какие из нижеперечисленных объектов не относятся к графическим
элементам, использующимся при создании табличного документа?
##Подсказка: К графическим элементам относятся линии, прямоугольники, овалы, тексты, картинки,
внедренные объекты (OLE-объекты) и диаграммы.,
https://its.1c.ru/db/v8doc#content:49:1:issogl2_3.18.10.%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B0%20%D
0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85%20%D0%BE%D0%B1%D1%8A%D0%B5%D0
%BA%D1%82%D0%BE%D0%B2
444.
Назовите основное назначение объектов типа "Документ"?
##Подсказка: Документ – одно из основных понятий системы "1С:Предприятие". При помощи
документов организуется ввод в систему информации о совершаемых хозяйственных операциях.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000308
Документ - одно из основных понятий системы «1С:Предприятие». При помощи
документов организуется ввод в систему информации о совершаемых хозяйственных
операциях.
В большинстве своем документы, которые создаются в процессе настройки
конфигурации задачи, являются электронными аналогами стандартных бумажных
документов, однако использование этого типа данных может выходить далеко за рамки
простой фиксации информации о хозяйственных операциях.
Каждый документ содержит информацию о конкретной хозяйственной операции и
характеризуется своим номером, датой и временем. Дата и время - наиболее важные
характеристики документов, так как позволяют устанавливать строгую временную
последовательность совершения операций.
В конфигурации описывается только структура документа, конкретные экземпляры
документов вводятся при работе с программой пользователем. Например, созданный в
конфигурации документ Накладная при работе с системой «1С:Предприятие» позволит
формировать накладные, которые будут иметь разное содержание, но одинаковый
набор реквизитов, одинаковую логику поведения и так далее.
Далее для простоты вместо термина «структура документа» будет использоваться
термин «документ», подразумевая под этим средства для ввода и визуализации
документа.
Конфигуратор позволяет описать структуру документа, организовать формы для ввода
информации в документ и описать алгоритм построения печатных форм документа.
Помимо даты, времени и номера документа можно создать набор реквизитов,
позволяющих хранить дополнительную информацию.
Если объект предметной области, которой соответствует документ, имеет не только
такие «простые» свойства, как, например, дату, номер и итоговую сумму, но и
составные (списочные) свойства, документу может быть создан набор табличных
частей. Например, в документе Расходная накладная может быть создана табличная
часть для списка продаваемой номенклатуры.
Для работы с документами в конфигурации может быть создано необходимое
количество списков документов одного вида и журналов документов разного вида.
Форма списка отличается от формы журнала в первую очередь тем, что в списке
отсутствует колонка Вид документа (т. к. список содержит документы одного вида), а
журнал обычно содержит эту колонку.
При создании документа можно указать перечень журналов, в которых будет
осуществляться работа с документами этого вида. Для документов разных видов можно
указывать один журнал, что позволяет произвольным образом группировать документы
в журналах. Назначенные документу журналы можно менять.
Документы могут изменять состояние регистров учета (проводиться). Если документ
проведен, то данные, которые указал пользователь при вводе документа, отразились в
учетных регистрах системы - изменились остатки товаров на складах, изменилась
задолженность перед контрагентом и т. д. Документы могут проводиться в реальном
времени (оперативное проведение) и прошлой датой (неоперативной проведение).
445.
При удалении реквизита обычной формы:
##Подсказка: Редактор обычной формы позволяет удалять реквизит формы не разрушая состава
элементов формы.
446.
Объект МодельПрогноза создается:
##Подсказка: Модель прогноза всегда создается по результату выполненного анализа,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000691
Общую схему работы механизма анализа и прогнозирования данных можно представить
следующим образом:
Рис. 449. Схема взаимодействия элементов механизма анализа данных
Механизм позволяет работать как с данными, полученными из информационной базы,
так и с данными, полученными из другого источника, предварительно загруженными в
таблицу значений или табличный документ.
Применяя к исходным данным один из видов анализа, можно получить результат
анализа. Результат анализа представляет собой некую модель поведения данных;
может быть отображен в итоговом документе или сохранен для дальнейшего
использования.
Дальнейшее использование результата анализа заключается в том, что на его основе
может быть создана модель прогноза, позволяющая прогнозировать поведение новых
данных в соответствии с имеющейся моделью.
Например, можно проанализировать, какие товары приобретаются вместе (в одной
накладной), и сохранить созданную на основе данного анализа модель прогноза в базе
данных. В дальнейшем при создании очередной накладной ранее сохраненную модель
прогноза можно извлечь из информационной базы, подать ей на вход новые данные,
содержащиеся в этой накладной, и на выходе получить прогноз - список товаров,
которые очередной клиент тоже приобретет (с определенной долей вероятности), если
их ему предложить.
447.
Допустимо ли использование нескольких наборов данных?
##Подсказка: Система компоновки данных позволяет использовать в одной компоновке несколько
наборов данных. Для того чтобы в одной компоновке использовать несколько наборов данных,
необходимо внести в схему описания наборов данных, которые предполагается использовать, и
указать связи между наборами данных., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000567
Система компоновки данных позволяет использовать в одной компоновке несколько
наборов данных.
Для того чтобы в одной компоновке использовать несколько наборов данных,
необходимо внести в схему описания наборов данных, которые предполагается
использовать, и указать связи между наборами данных.
Рассмотрим следующий пример.
Запишем три набора данных: ПрайсЛист, Остатки и Продажи.
Рис. 402. Пример нескольких наборов данных
Опишем связи между наборами данных. Создадим связь между наборами
данных ПрайсЛист и Остатки, а также связь между наборами
данных ПрайсЛист и Продажи (см. рис. 403).
Рис. 403. Связи наборов данных
448.
Для чего предназначен конструктор печати?
##Подсказка: Конструктор печати предназначен для создания макета с заданными именованными
областями и процедуры печати. Его использование доступно для определенных объектов
конфигурации (у которых в форме настройки свойств есть закладка "Макеты")
449.
При последовательном чтении из текстового файла невозможно:
##Подсказка: Последовательный доступ к тексту осуществляется механизмами ЧтениеТекста и
ЗаписьТекста. ЧтениеТекста предназначен для последовательного чтения текстовых файлов (большой
длины).Метод Прочитать(<РазмерСтроки>) позволяет читать текст порциями указанного размера.
Метод ПрочитатьСтроку(<Разделитель>) - считывает строку текста, ограниченную разделителем.
450.
Для открытия окна конструктора строк на разных языках
необходимо:
##Подсказка: Формат представления текста конфигурации можно определять используя
конструктор строк на разных языках используя контекстное меню в редакторе текстов модулей и
кнопку "Открыть" в свойстве "Формат редактирования" палитры свойств
451.
Возможность разделения окна доступна:
##Подсказка: Возможность разделения доступна в "Конфигураторе" и в обычном приложении режима
"1С:Предприятие",https://its.1c.ru/db/metod8dev#content:2528:hdoc:_top:%D1%80%D0%B0%D0%B7%D0%B
4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%D0%BA%D0%BD%D0%B0
452.
Режим "Скрыть невидимые по умолчанию" скрывает:
##Подсказка: Для того чтобы в списке Команда показать только видимые команды, следует нажать
кнопку Скрыть невидимые по умолчанию., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000932
В редакторе формы имеется возможность выполнить ролевую настройку поведения
формы.
Данная возможность предоставляется для следующих свойств:
● Просмотр - свойство реквизита формы. Отсутствие возможности просмотра
исключает реквизит из данных формы (реквизит не передается с сервера). Изменить
эту настройку пользователь не может.
● Редактирование - свойство реквизита формы. Отсутствие возможности
редактирования делает связанный с реквизитом элемент формы доступным только
для просмотра. Вне зависимости от состояния данного свойства редактирование
будет недоступно, если недоступен просмотр реквизита формы. Изменить эту
настройку пользователь не может.
● Пользовательская видимость - свойство элемента формы. Определяет видимость
элемента формы по умолчанию. При этом пользователь может самостоятельно
изменить это свойство в редакторе настройки формы.
● Использование - свойство команды формы. Если у команды выключено
использование, то в командном интерфейсе отсутствуют все связанные с ней
кнопки. Изменить эту настройку пользователь не может.
Редакторы всех вышеперечисленных свойств выглядят одинаково и имеют одинаковый
принцип работы. Рассмотрим работу редактора на примере свойства Просмотр.
Рис. 533. Редактирование свойства «Просмотр» реквизита формы
Свойство Просмотр (в верхней части окна редактора) определяет состояние просмотра
для каждой роли, у которой флажок находится в «третьем» состоянии (серый фон
флажка). Затем состояния просмотра для всех доступных ролей складываются «по
ИЛИ», и результат этого сложения будет определять итоговое свойство Просмотр для
редактируемого объекта.
453.
Новые виды расчета:
454.
Какой вариант отчета в схеме компоновки данных будет считаться
по умолчанию?
##Подсказка: В схеме компоновки данных будет считаться по умолчанию тот вариант отчета,
который стоит в списке первым,
455.
Добавить элемент управления в обычную форму можно:
##Подсказка: Добавить элемент управления в обычную форму можно через пункт главного меню
"Форма-Вставить элемент управления" и с помощью командной панели "Элементы управления"
456.
Если конфигурация находится на поддержке с возможностью
изменения…
##Подсказка: При включении возможности изменения конфигурации при загрузке обновления режим
сравнения и объединения автоматически включается, даже если используется файл обновления
конфигурации.
457.
При включенном в конфигураторе режиме "Оперативное
проведение разрешить" для определенного типа документа:
##Подсказка: При включенном в конфигураторе режиме "Оперативное проведение разрешить" документ
можно проводить либо предыдущей датой, либо с текущей датой и текущим временем
458.
Шаблоны текста задаются для:
##Подсказка: Чтобы ускорить процесс написания программного кода в платформе существуют
шаблоны. Разработчики имеют возможность создавать свои шаблоны и при необходимости выгружать
файл шаблоном для оперативного подключения на других компьютерах.
459.
Для начала процесса замера производительности...
##Подсказка: Для замера производительности нужно выбрать команду Отладка – Замер
производительности. При повторном выборе команды замер прекратится и откроется окно с его
результатами. Важно, что для замера производительности код должен выполняться в режиме
отладки. Включение и выключение замера производительности действуют на все предметы отладки,
которые в настоящий момент подключены к отладчику.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001054
Если нужно измерить производительность конфигурации, включая участок,
выполняемый при старте системы, необходимо сначала выбрать
команду Отладка - Замер производительности, а затем запустить систему
«1С:Предприятие». Время, прошедшее между стартом замера и началом работы
системы, не будет учитываться в результатах замера.
Если участок, выполняемый при старте системы, включать в замер не требуется,
необходимо сначала запустить систему «1С:Предприятие», подготовить ее к
выполнению требуемого участка, затем перейти в конфигуратор и включить замер.
Если в замер нужно включить участок, выполняемый при окончании работы системы
«1С:Предприятие», то, независимо от того, использовался ли вариант 1 или 2 для
начала замера, нужно завершить работу программы, после чего перейти в режим
Конфигуратор. В этом случае прекращать замер вручную не нужно. Как только будут
подведены итоги замера, его результаты появятся на экране.
Если участок, выполняемый при окончании работы системы «1С:Предприятия»,
включать в замер не требуется, то для появления результатов замера его нужно
закончить. Например, для анализа процедуры проведения какого-либо документа
нужно запустить программу, открыть документ, заполнить его, перейти в режим
Конфигуратор, включить замер, перейти в режим 1С:Предприятие, провести документ,
перейти в режим Конфигуратор и закончить замер.
32.4.2. Результаты замера
Результаты замера - ссылки на конкретные строки модуля с указанием частоты их
выполнения и длительности - представляются в виде табличного поля, имеющего
следующие колонки:
● Модуль - содержит название модуля.
● Номер строки - номер строки модуля.
● Строка - текст данной строки модуля.
● Кол. - количество вызовов данной строки за время замера.
● Врем. - суммарное время (сек.) выполнения данной строки за время замера.
● %(Врем.) - процент суммарного времени выполнения данной строки к общему
времени замера (общее время замера равно сумме всех промежутков времени, в
которые выполнялся код конфигурации). При этом за 100 % принимается время
выполнения кода на клиенте.
460.
При пересчете текущих итогов пользователем:
##Подсказка: При пересчете текущих итогов пользователем будут пересчитаны все текущие итоги
461.
При записи значения с использованием средств XML сериализации
в XML документ:
##Подсказка: Для записи и чтения различных значений в/из XML предназначены методы глобального
контекста ЗаписатьXML() и ПрочитатьXML().Метод ЗаписатьXML() имеет два обязательных параметра.
Первый параметр – это объект типа ЗаписьXML, через который осуществляется запись XML; а второй
– значение, которое должно быть записано в XML. Необязательные параметры образуют три
различных варианта вызова метода., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000729
Для работы с XML-представлениями значений простых типов предназначены два метода
глобального контекста - XMLСтрока() и XMLЗначение().
Метод XMLСтрока() имеет единственный параметр - значение, для которого нужно
получить XML-представление. Это значение должно относиться к типу, являющемуся
простым с точки зрения XML-сериализации. В противном случае будет вызвано
исключение. При нормальном завершении функция возвращает строку, которая может
быть использована как текст элемента XML, представляющего значение простого типа.
Метод XMLЗначение() выполняет противоположную задачу. У этого метода два
параметра:
● тип значения, которое нужно получить из строки;
● сама строка.
Для преобразования типа данных системы «1С:Предприятие» в тип данных XML и
наоборот предназначены методы XMLТип() и ИзXMLТипа(). Метод XMLТип() имеет один
параметр - тип, для которого нужно получить соответствующий тип данных XML. Если
соответствующий тип данных XML определен, то метод возвращает значение
типа ТипДанныхXML. Если же соответствующего типа данных XML нет, то метод
возвращает значение Неопределено.
Метод ИзXMLТипа() имеет два варианта вызова. В первом варианте метод имеет
единственный параметр типа ТипДанныхXML. Во втором варианте параметра два: имя
типа XML и пространство имен. В обоих случаях метод возвращает соответствующий
типу данных XML тип данных системы «1С:Предприятие», если таковой имеется,
или Неопределено в противном случае.
Для записи и чтения различных значений в/из XML предназначены методы глобального
контекста ЗаписатьXML() и ПрочитатьXML().
Метод ЗаписатьXML() имеет два обязательных параметра. Первый параметр - это
объект типа ЗаписьXML, через который осуществляется запись XML; а
второй - значение, которое должно быть записано в XML. Необязательные параметры
образуют три различных варианта вызова метода.
В простейшем случае параметра три, и в качестве третьего параметра указывается
значение перечисления НазначениеТипаXML, определяющее необходимость явного
указания типа данных XML в атрибуте xsi:type корневого элемента XML.
У следующего варианта вызова в качестве третьего параметра используется строковое
значение, указывается имя корневого элемента XML. При этом подразумевается, что
пространство имен не определено. Четвертый параметр - значение
типа НазначениеТипаXML, определяющее необходимость явного указания типа данных
XML.
И, наконец, у последнего варианта вызова после параметра, указывающего имя
корневого элемента XML, появляется еще один параметр - строковое значение,
обозначающее пространство имен, к которому относится корневой элемент. Последний
параметр по-прежнему имеет тип НазначениеТипаXML.
Копировать в буфер обмена
...
Знач = "Строка такая";
ЗаписатьXML(Зп, Знач);
ЗаписатьXML(Зп, Знач, "Root", НазначениеТипаXML.Явное);
ЗаписатьXML(Зп, Знач, "Root", "urn:some namespace");
...
В результате выполнения приведенного выше фрагмента будет получен следующий
XML-фрагмент.
Копировать в буфер обмена
...
<string>Строка такая</string>
<Root xsi:type="xsd:string">Строка такая</Root>
<d1p1:Root xmlns:d1p1="urn:some namespace">Строка такая</d1p1:Root>
...
Если в качестве значения, помещаемого в XML, будет передано значение типа, который
не может быть представлен в XML, то будет вызвано исключение.
Метод ПрочитатьXML() предназначен для чтения значений из XML. Данный метод имеет
один обязательный параметр - объект ЧтениеXML, из которого должно быть прочитано
значение. В качестве второго параметра может быть указан тип значения, которое
должно быть прочитано из XML. Если тип значения явно указан в XML, то в качестве
второго параметра может быть указано значение Неопределено, или же он может быть
вообще опущен. В этом случае метод ПрочитатьXML() пытается определить тип
читаемого значения по содержимому атрибута xsi:type, а если
атрибут xsi:type отсутствует, то по имени элемента. Если не удалось установить тип или
значение указанного типа не может быть прочитано из XML, то вызывается
исключение. При удачном завершении метод ПрочитатьXML() возвращает считанное
значение.
Следует обратить внимание на то, как считываются менеджеры значений констант,
объекты базы данных и наборы записей. После успешного выполнения чтения
метод ПрочитатьXML() возвращает считанное из XML значение, но это значение еще не
записано в базу данных. Если, например, считан элемент справочника, то для того,
чтобы считанный элемент справочника оказался записанным в базу данных,
необходимо обратиться к его методу Записать(), как и при «обычной» записи
измененного состояния объекта. Это же относится и к другим объектам базы данных,
менеджерам записи констант и наборам записей.
При чтении объекта базы данных из XML в базе данных производится поиск объекта с
таким же значением ссылки. Если такой объект найден, то считывание из XML выглядит
так, как будто объект был прочитан из базы данных, после чего значения его
реквизитов, табличных частей и т. п. перезаписываются полученными из XML
значениями. Если же объект по ссылке не найден, то считывание из XML выглядит как
создание нового объекта, установка ему значения ссылки и заполнение его
содержимого значениями, прочитанными из XML.
Метод ВозможностьЧтенияXML() определяет, возможно ли считывание значения из
объекта ЧтениеXML, находящегося в текущей позиции документа XML.
Объект ЧтениеXML передается данному методу в качестве параметра. Если метод
возвращает Истина, то чтение возможно; если Ложь - значение не может быть считано.
Метод ПолучитьXMLТип() позволяет получить из объекта ЧтениеXML тип данных XML,
соответствующий текущей позиции документа XML. Данный метод также имеет один
параметр - ЧтениеXML.
462.
Будут ли выделяться цветом ключевые слова
"Процедура…КонецПроцедуры" при редактировании программных
модулей?
##Подсказка: Будут выделяться (т.к. это конструкции встроенного языка системы) но в случае
если включена соответствующая настройка (Сервис/Параметры/).,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000935
Для удобства редактирования текстов модулей текстовый редактор имеет функцию
выделения цветом элементов встроенного языка системы
«1С:Предприятие» - ключевых слов, констант (не объектов конфигурации) различных
типов, операторов, комментариев и других. Цвета, которыми будут выделяться разные
типы синтаксических конструкций, можно установить в окне Параметры, которое
открывается выбором пункта Сервис - Параметры (о настройке параметров текстового
редактора см. здесь).
Названия встроенных функций цветом не выделяются (цвет совпадает с цветом
идентификаторов).
В общем случае когда текстовый редактор вызывается для редактирования текста
модуля, эта функция включается автоматически. Однако в некоторых случаях текст
модуля может быть расположен во внешнем текстовом файле. Тогда при открытии
такого файла конфигуратор не распознает модуль и будет считать его обычным
текстовым документом. В этом случае при редактировании текста будет недоступно
выделение цветом синтаксических конструкций и автоматическое форматирование
текста модуля. Для указания конфигуратору, что редактируется модуль, а не текстовый
документ, служит пункт Текст - Встроенный язык, выполняющий функцию
переключателя.
Когда он включен (слева от слов Встроенный язык в меню появляется отметка),
текстовый редактор считывает загруженный в него текст текстом модуля и выделяет
цветом найденные синтаксические конструкции.
Рис. 534. Включено выделение цветом
463.
Какие действия возможны в редакторе обычной формы?
##Подсказка: При работе в диалоге используются команды, представленные в пунктах меню
конфигуратора "Форма" и "Правка". При работе с модулями и реквизитами в пункте "Правка"
464.
При определении действий в сообщении системы взаимодействия
они могут отображаться в виде:
При разработке роботов может возникнуть потребность разместить в сообщении
некоторые «команды», чтобы пользователь мог быстро выполнить необходимое
действие. Для реализации этого в объекте сообщения есть свойство Действия. Данное
свойство представляет собой объект
типа КоллекцияДействийСообщенияСистемыВзаимодействия, который содержит
информацию о «командах». В качестве значения элемента списка действий
указывается значение типа ДействиеСообщенияСистемыВзаимодействия. Это значение
содержит следующие свойства:
● Значение - описывает собственно выполняемое действие.
● Текст - указывает, как это действие будет представлено в сообщении.
● Картинка - указывает, какая картинка будет использоваться в качестве
представления действия.
● Представление действия в сообщении определяется следующим образом:



● Если задано свойство Картинка, то действие отображается в виде картинки,
оформленной как гиперссылка (поддерживает нажатие).
● Если задано свойство Текст, то действие отображается в качестве значения
свойства Текст, оформленного как гиперссылка. Поддерживается задание
предсталвения в виде форматированной строки.
● Если свойства Текст и Картинка не указаны, то действие оформляется в виде
текстового представления свойства Значение (оформленного как гиперссылка).
Для того, чтобы определить реакцию на то или иное действие, выбранное в сообщении,
предназначен обработчик
события ПриВыбореДействияСообщенияСистемыВзаимодействия, который располагается в
модуле приложения. В этот обработчик передается сообщение, в котором нажата
гиперссылка действия, а также свойство Значение для выбранного действия.
Если в системе не определен обработчик
события ПриВыбореДействияСообщенияСистемыВзаимодействия, то никакие действия
выполнены не будут. Если обработчик события определен, то в качестве действия
может выступать любое значение, которое будет проанализировано в обработчике.
Реализация конкретного поведения должна быть запрограммирована в обработчике
события (в модуле приложения).
Для отображения гиперссылки (с возможностью перехода) не требуется использовать
действия, достаточно просто разместить гиперссылку в тексте сообщения.
465.
В конструкторе управляемой формы документа при необходимости
нестандартного размещения элементов формы:
##Подсказка: Для управляемой формы можно задать только состав реквизитов и табличных частей,
значения которых будут отображаться на форме. Для обычной формы дополнительно можно определить
типы элементов формы с помощью которых будет осуществляться работа с данными и вывод
466.
Какого вида может быть создано пользовательское поле?
467.
Для обращения к предопределенному виду расчета необходимо:
##Подсказка: Для обращения к предопределенному виду расчета необходимо найти его по заданному
в конфигураторе имени: ПланыВидовРасчета.<Имя плана видов расчета>.<Имя предопределенного
объекта>
468.
Выберите правильное утверждение.
##Подсказка: Функциональность мобильной платформы с одной стороны меньше, чем функциональность
платформы, но с другой стороны у мобильной платформы есть и дополнительные собственные
возможности. Поэтому - отличается.
469.
Какой тип данных может использоваться для определения
признака учета субконто?
##Подсказка: признаки позволяют установить признак использования/неиспользования того или
иного вида субконто
470.
Как определяется рабочая область начальной страницы?
##Подсказка: В рабочей области начальной страницы могут располагаться только управляемые
формы.
471.
В каком элементе формы можно визуализировать данные
полученные с использованием механизма компоновки данных?
##Подсказка: Результат работы механизма компоновки данных может быть получен в виде коллекции
значений. Следовательно он может быть визуализирован любым образом.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000626
472.
Какие возможности по настройке порядка обхода элементов в
управляемой форме существуют в системе 1С:Предприятие 8?
##Подсказка: Порядок обхода зависит от ролей пользователя и функциональных опций, и по своей
сути определяется положением элементов в дереве элементов в форме (может меняться программно и
интерактивно самим пользователем)
По умолчанию, у панелей форм в 1С:Предприятии 8 устанавливается режим
автоматического определения порядка обхода. При использовании этого режима настройка
порядка обхода недоступна, так как система автоматически обновляет порядок обхода при
изменении состава и расположения элементов управления.
Чтобы отменить этот режим, нужно в палитре свойств отключить
свойство АвтоПорядокОбхода панели формы. Следует учитывать, что это свойство
устанавливается не у формы, а у каждой панели формы.
473.
При установке флага "Для изменения" (в режиме автоматических
транзакционных блокировок) на закладке "Дополнительно" конструктора
запросов при его выполнении устанавливаются блокировки:
##Подсказка: При установке флага "Для изменения" (в режиме автоматических транзакционных
блокировок) на закладке "Дополнительно" конструктора запросов при его выполнении
устанавливаются блокировки: в файловом варианте базы- на уровне таблиц базы данных, в варианте
клиент-сервер - на уровне записей таблиц базы данных
474.
Режим сравнения файлов в конфигураторе работает со
следующими типами файлов:
##Подсказка: В поле Как указывается вид сравнения файлов. Текстовый и табличный документы
сравниваются. Допускается двоичное сравнение. В этом случае результатом сравнения будет
сообщение о совпадении или различии файлов. Если в полях Сравнить и С указаны файлы различных
типов, то выбранные файлы при сравнении будут приводиться к виду, указанному в поле Как. Затем
выполнится сравнение, и на экран будет выведена информация о его результатах.,
https://its.1c.ru/db/v8318doc#bookmark:utx:TI000000319
Режим сравнения файлов дает возможность пользователю сравнить два любых файла.
Для сравнения файлов необходимо выбрать команду меню Сервис и настройки –
Файл – Сравнить файлы. На экран будет выдан диалог для выбора сравниваемых
файлов.
Рис. 247. Диалог выбора файлов для сравнения
В полях Сравнить и С необходимо указать имена сравниваемых файлов. Их можно
ввести вручную, выбрать из выпадающего списка или нажатием
кнопки Выбрать вызвать стандартный диалог открытия файла и выбрать файл в этом
диалоге. В выпадающем списке диалога выбора файла можно указать любой тип
исходного файла.
В поле Как указывается вид сравнения файлов. Выбор типа сравнения определяет, по
какому алгоритму будет производиться сравнение выбранных файлов. Допускается
двоичное сравнение. В этом случае результатом сравнения будет сообщение о
совпадении или различии файлов.
Если в полях Сравнить и С указаны файлы различных типов, то выбранные файлы при
сравнении будут приводиться к виду, указанному в поле Как. Затем выполнится
сравнение, и на экран будет выведена информация о его результатах.
Если установлен флажок Учитывать различия в разделителях строк, то при сравнении
будут учитываться символы, используемые в качестве разделителей строк.
Для начала сравнения нужно нажать кнопку ОK.
Если выбран вид сравнения Текстовый документ, то выбранные файлы будут
интерпретироваться при сравнении как текстовые, несмотря на то, что в
полях Сравнить и С могут быть выбраны нетекстовые (по расширению) файлы. Если
указанные файлы или один из них не могут быть интерпретированы как текстовые, то
производится двоичное сравнение.
475.
Редактировать состав реквизитов справочника можно:
##Подсказка: Управление большинством объектов конфигурации выполняется в окне Конфигурация. В
окне редактирования объекта конфигурации на закладке Данные создаются реквизиты, ресурсы,
измерения, табличные части и реквизиты табличных частей, а также другие подчиненные объекты (в
зависимости от типа объекта)., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000053
Управление большинством объектов конфигурации выполняется в окне Конфигурация.
В этом разделе будут изложены общие приемы создания объектов конфигурации,
применимые к объектам конфигурации любых типов.
Для создания нового объекта конфигурации необходимо выполнить следующие
действия:
● в дереве конфигурации выделить наименование типа объекта конфигурации или
любого из существующих объектов конфигурации того типа, который должен быть у
создаваемого объекта;
● выбрать пункт Действия - Добавить окна Конфигурация.
Создание нового подчиненного объекта можно также производить следующим образом:
● открыть окно редактирования объекта (выбрать
пункт Действия - Изменить окна Конфигурация);
● указать нужный вид подчиненного объекта;
● нажать кнопку Добавить.
В результате этих действий на текущей ветви дерева конфигурации появится новый
объект, а на экран для редактирования свойств этого объекта будет автоматически
вызвана палитра свойств, если палитра еще не была открыта (о работе с палитрой
свойств см. здесь). Для объектов, имеющих широкий набор редактируемых свойств,
дополнительно к палитре свойств может вызываться окно редактирования (о работе в
окне см. здесь).
Новому объекту конфигурации присваивается условное имя, состоящее из слова,
соответствующего типу создаваемого объекта, и числа - порядкового номера нового
объекта конфигурации. Например, для нового справочника имя будет начинаться со
слова «Справочник». Палитра свойств объекта будет содержать значения свойств,
задаваемые по умолчанию.
В конфигураторе контролируются имена объектов перед обновлением конфигурации
базы данных и перед формированием поставки.
Для объектов, которые могут иметь подчиненные объекты (например, справочник
может иметь реквизиты, табличные части, формы и макеты), производится создание
нужного числа и состава подчиненных объектов. Их формирование и настройка
производятся с использованием различных средств конфигуратора.
Для облегчения создания некоторых составных частей (запросов, макетов и процедур
печати, движений регистров, ввода на основании) объектов в конфигураторе имеются
различные конструкторы - вспомогательные инструменты, облегчающие процесс
проектирования (подробнее см. здесь).
Для тех типов объектов, которые могут иметь формы, в системе имеются конструкторы
форм - вспомогательные инструменты, облегчающие разработку форм
объектов. Конструктор форм запускается при создании новой формы (о работе с
конструктором форм см. здесь).
Для редактирования форм предназначен редактор форм (о работе с ним см. здесь).
Редактирование макетов, которые основаны на табличном документе,
производится редактором табличных документов (см. здесь). Для формирования
макетов можно использовать конструктор печати (см. здесь) и конструктор
выходных форм (см. здесь).
Редактирование макетов, которые основаны на текстовом документе,
производится редактором текстовых документов (см. здесь).
Программы на встроенном языке, располагающиеся в модулях, создаются с
использованием текстового редактора (см. здесь).
Для создания нового объекта можно использовать механизм перетаскивания объектов с
помощью мыши. При перетаскивании объекта (как в пределах «своей» ветки, так и за
ее пределы) создается новый объект. При этом производится проверка возможности
использования исходных свойств объекта в результирующем. Если результирующий
объект поддерживает свойства, то они копируются. Пример успешного копирования:
перенос реквизитов, макетов справочника в документ. При копировании того же
справочника в объект типа Стиль успешно перенесутся только имя, синоним и
комментарий.
Если исходный объект содержит подчиненные объекты (реквизиты, формы, макеты и
др.), то при перетаскивании на «подобный» уровень (например, перетаскивается
объект Справочник.Валюты в ветвь Документы) скопируются реквизиты, формы, макеты
и табличные части. При этом некоторые свойства составных частей могут быть
изменены (например, для документа отсутствует свойство Родитель).
476.
В схеме компоновки данных источник определяется:
##Подсказка: Технически по количеству источников в схеме нет ограничений
477.
Как определить виды документов, момент времени которых может
регистрироваться в качестве границы последовательности
"СебестоимостьПродаж"?
478.
Чем может определяться представление счета?
479.
Где может размещаться описание процедуры-обработчика
команды формы, определенной разработчиком прикладного решения?
##Подсказка: Обработчики действий в форме располагаются всегда в модулях формы.
480.
Базовый период – это...
481.
Для включения отборов в списках (управляемых форм) по
содержимому табличных частей объектов и их свойств, неотображаемых в
форме:
##Подсказка: В управляемых формах с реквизитом типа "динамический список" правило отбора
настраивается через настройки списка в режимах Конфигуратор и 1С:Предприятие. Поля реквизитов
табличных частей доступны в правилах отбора динамических списков без необходимости создания
произвольного запроса., https://its.1c.ru/db/v8318doc#bookmark:usr:TI000000089
Чтобы установить отбор в списке, следует в диалоге настройки списка перейти на
закладку Отбор и добавить элементы отбора.
Рис. 96. Настройка отбора в списке
Для добавления элемента отбора следует нажать кнопку Добавить новый элемент или
перетащить поле из списка Доступные поля. Выбрать Вид сравнения в списке,
всплывающем при нажатии кнопки Выбрать в колонке Вид сравнения.
При необходимости можно изменить порядок, в котором условия будут применяться к
списку, с помощью кнопок командной панели Переместить вверх и Переместить вниз.
Чтобы применить настройку отбора в списке, следует нажать кнопку OK.
Подробнее о работе с отбором и о видах сравнения см. раздел «Отбор» здесь.
482.
При попытке выполнить запрос с текстом "Выбрать * Из
Справочник.Номенклатура", в случае если на записи справочника были
определены ограничения на чтение (в соответствующей роли) произойдет
следующее:
##Подсказка: Без использования конструкции РАЗРЕШЕННЫЕ при выполнении запроса с ограничением
доступа к записям возникнет ошибка доступа.
483.
В процессе отладки внесение изменений в конфигурацию и
сохранение конфигурации базы данных с этими изменениями
##Подсказка: Если на момент выполнения обновления конфигурации базы данных выполнялась
отладка, то после сохранения текущей конфигурации на экран выводится вопрос: Для обновления
конфигурации базы данных необходимо прекратить отладку. Продолжить? При ответе Да отладка
прекращается, и конфигурация базы данных обновляется. При ответе Нет не производится
обновление, и отладка не прекращается., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000062
В процессе редактирования конфигурации могут быть созданы новые, изменены
существующие или удалены имеющиеся объекты. Текущая структура базы данных
может быть отлична от структуры конфигурации. Отличие конфигураций показывается
в заголовке окна Конфигурация символами <!>.
Знак отличия <!> конфигураций появляется только после сохранения изменений в
основной конфигурации. После сохранения основной конфигурации можно продолжить
внесение изменений, и в этом случае в заголовке окна Конфигурация будут
присутствовать признаки изменения для обеих конфигураций.
Чтобы выполнить приведение в соответствие конфигурации и конфигурации базы
данных, необходимо произвести обновление конфигурации базы данных.
Предоставляется несколько вариантов выполнения такого обновления:
● С помощью команды Конфигурация - Обновить конфигурацию базы данных.
● С помощью команды Конфигурация - Конфигурация базы данных - Обновить
конфигурацию базы данных на сервере.
Существенное отличие в этих двух способах обновления заключается в том, что в
первом случае перед тем, как начать выполнение реструктуризации, пользователю
будет показан диалог (см. здесь), в котором перечислены изменения, которые будут
выполнены. В диалоге можно подтвердить выполнение реструктуризации или
отказаться от этого действия. Во втором случае (обновление на сервере) диалог
показан не будет и реструктуризация будет выполнена безусловно.
Если основная конфигурация еще не была сохранена, то сначала конфигуратор
выполнит ее сохранение, а потом произведет обновление конфигурации базы данных.
Если при обновлении конфигурации базы данных было открыто окно сообщений, то оно
очищается.
ВНИМАНИЕ! Обновление конфигурации базы данных может потребовать прекращения
работы всех пользователей.
Перед обновлением можно сравнить конфигурации, а также провести их объединение
(см. здесь).
Если на момент выполнения обновления конфигурации базы данных выполнялась
отладка, то после сохранения текущей конфигурации на экран выводится вопрос: Для
обновления конфигурации базы данных необходимо прекратить отладку.
Продолжить? При ответе Да отладка прекращается, и конфигурация базы данных
обновляется. При ответе Нет не производится обновление, и отладка не прекращается.
Обновление конфигурации базы данных требует монопольного доступа конфигуратора
к информационной базе. В зависимости от наличия пользователей, работающих с базой
данных, и их режимов работы, возможно несколько вариантов поведения системы:
● конфигуратор выдает сообщение об ошибке исключительной блокировки в том
случае, если:




● используется файловый вариант базы данных;
● есть сеансы, подключенные к информационной базе без использования вебсервера;
● нет сеансов, работающих через веб-сервер;
● обновление конфигурации требует реструктуризации базы данных.
● конфигуратор предлагает завершить все сеансы и повторить обновление, если:


● обновление конфигурации требует реструктуризации базы данных;
● с файловым вариантом информационной базы работают веб-клиенты или тонкие
клиенты, подключенные через веб-сервер;
● в остальных случаях конфигуратор предлагает выполнить динамическое
обновление.
Примечание 1. При выдаче диагностических сообщений указываются характеристики
сеансов, которые мешают выполнению действия. Если количество сеансов меньше или
равно 5, то выводится подробный список сеансов (с указанием имени компьютера, типа
приложения и т. д.), в противном случае выводится общее число сеансов.
Примечание 2. Работа информационной базы в монопольном режиме не переводит базу
данных Microsoft SQL Server в однопользовательский (single user) режим.
Примечание 3. Для ускорения процесса реструктуризации информационной базы, при
использовании СУБД Microsoft SQL Server, рекомендуется режим восстановления для
базы данных устанавливать в значение Простой или С неполным протоколированием.
Смену режима можно выполнять или перед выполнением реструктуризации или на
постоянной основе, если не требуется выполнять восстановление базы данных на
произвольный момент времени. Перед сменой режима восстановления базы
данных необходимо выполнить резервное копирование базы данных!
484.
Палитра свойств позволяет получить быстрый доступ:
##Подсказка: Процесс редактирования объекта конфигурации заключается в изменении свойств
объекта, чтобы добиться требуемого поведения объекта в процессе использования. Палитра свойств
– это окно в виде набора свойств. Для вызова палитры свойств нужно указать объект конфигурации
и выбрать пункт Правка – Свойства. Настройка поведения табличного документа и поведения ячейки
или группы ячеек производится в палитре свойств.,
485.
Можно ли значение ресурса "Количество" задать произвольным
выражением?
##Подсказка: В конструкторе движений в поле Выражение можно определять как выражение
вычисления, так и осуществлять вызовы функций, в которых может размещаться сложный алгоритм
вычисления.
486.
Окно "Дополнительно" (для объекта конфигурации) в
конфигураторе можно открыть:
##Подсказка: Для просмотра свойств достаточно в окне Конфигурация выбрать требуемый объект.
Его свойства будут сразу показаны в окне Дополнительно.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000057
487.
При настройке ключа динамического списка в случае указания в
свойстве "Вид ключа" значения "Авто" в качестве значения свойства "Поле
ключа" может использоваться:
##Подсказка: Ключ динамического списка может содержать не только поля ссылочного типа.
Правильным ответом является: "Верны варианты 1 или 2",
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000002103
Если в динамическом списке используется основная таблица, то система
«1С:Предприятие» знает, как устроена эта таблица, и выбирает в соответствии с этим
знанием режим чтения. В подавляющем количестве случаев получается обеспечить
достаточно оптимальный (с точки зрения используемых ресурсов) способ получения
данных для такого динамического списка. В том случае, когда в динамическом списке
используется произвольный запрос и не указана основная таблица, «1С:Предприятие»
не в состоянии определить, какие данные выступают в виде ключа таблицы и как
можно эффективно получать данные такого списка. Кроме этого, разработчику может
потребоваться указать собственный ключ для данных, которые отображаются
динамическим списком. Например, в таблице справочника ключом выступает ссылка.
Но разработчика не устраивает такой ключ.
Для того, чтобы указать системе «1С:Предприятие» параметры ключа для данных
произвольного запроса без основной таблицы, редактор запроса динамического списка
предлагает следующие свойства, которые становятся доступными в том случае, если
свойство Основная таблица не заполнено:
● Вид ключа - указывает, каким образом будет формироваться ключ строки
динамического списка.
● Поля ключа - содержит список полей, которые будут входить в состав ключа.
Доступность свойства определяется конкретным значением поля Вид ключа.
Принимая решение о виде и составе данных, входящих в состав ключа, нужно помнить,
сформированный ключ должен обеспечивать уникальное значение всех строк, которые
будет возращать запрос динамического списка. Если это требование не
выполняется - динамический список не будет отображаться с выдачей сообщения о
неуникальности ключа.
Рис. 215. Произвольный запрос динамического списка
Рассмотрим свойства, предназначенные для формирования ключа, более подробно.
Значение свойства Вид ключа может принимать следующие значения:
● Значение поля - в данном случае принимается, что у данных, возвращаемых
запросом, одно ключевое поле. Поле, выступающее в роли ключа, определяется
свойством Поля ключа.
Тип значения свойства ТекущаяСтрока: тип значения поля, выбранного полем ключа.
● Ключ строки - в данном случае принимается, что ключ включает несколько полей.
Одно поле также является допустимым вариантом. Для указания полей, входящих в
состав ключа, предназначено свойство Поля ключа.
Тип значения свойства ТекущаяСтрока: значение
типа КлючСтрокиДинамическогоСписка.
● Номер строки - используется в том случае, когда для данных, возвращаемых
запросом динамического списка, невозможно определить ключ. В этом случае
ключом будет порядковый номер записи от начала выборки.
Тип значения свойства ТекущаяСтрока: значение типа Число.
● Авто - в этом случае платформа пытается определить вид ключа на основании
свойства Поля ключа и заполненности свойства Основная таблица:

● Основная таблица не указана:




● Поля ключа не заданы. В этом случае платформа будет использовать в
качестве вида ключа значение Номер строки.
● В полях ключа указано одно значение. В этом случае платформа будет
использовать в качестве вида ключа значение Значение поля.
● В полях ключа указано несколько значений. В этом случае платформа будет
использовать в качестве вида ключа значение Ключ строки.
● Основная таблица указана:

● Используемый вид ключа зависит от используемой таблицы. Связь основной
таблицы и используемого ключа см. здесь.
В свойстве Поля ключа предоставляется возможность выбрать одно или несколько
полей, которые участвуют в формировании ключа записи. В списке доступных полей
перечисляются все доступные поля запроса динамического списка, которые
соответствуют следующим ограничениям:
● Поле может использоваться для отображения в динамическом списке, а также
использоваться для отбора и упорядочивания с доступными видами
сравнения Равно и В списке.
● Если поле является полем ключа с видом Значение поля, то среди значений этого
поля не допускаются значения Неопределено и NULL.
Свойство Динамическое считывание данных можно изменять в том случае, когда в
качестве вида ключа выбраны значения Значение поля или Ключ строки. Способы
считывания данных динамическим списком зависит от того, какой вид ключа выбран у
списка и в каком состоянии флажок Динамическое считывание данных:
Вид ключа
Включено динамическое
считывание данных
Выключено динамическое
считывание данных
Значение
поля
Способ 1
Способ 2
Ключ
строки
Способ 1
Способ 2
Номер
строки
Не применимо
Способ 3
Описание способов считывания данных динамическим списком см. здесь.
488.
Выберите верное утверждение:
489.
Для каких видов регистров накопления используются агрегаты?
##Подсказка: Агрегаты используются для ускорения получения данных регистров накопления
"Обороты"
490.
Бот системы взаимодействия может быть создан:
##Подсказка: Бот системы взаимодействия может быть создан: в результате вызова метода
"ВыполнитьОбработкуБотов()" менеджера системы взаимодействия с помощью метода
БотСистемыВзаимодействия.Записать()
491.
В механизме полнотекстового поиска для поиска с учетом
синонимов слова "алый" используется выражение:
##Подсказка: поиск с учетом синонимов русского, английского и украинского языков. "!" ставится
перед соответствующим словом; пример: поиск "!красный кафель", найдет еще и "алый кафель" и
"коралловый кафель", https://its.1c.ru/db/v8318doc#bookmark:usr:TI000000190
492.
Для создания в запросе строк, сгруппированных с помощью
агрегатных функций, на закладке "Группировка" конструктора запросов
обязательно должны быть заполнены:
##Подсказка: Поля не определенные как суммируемые, автоматически определяются как
группировочное поле, при завершении работы конструктора запроса. При использовании группировки
в качестве "нераспределенных" полей быть поля, вложенные по отношению к группируемым.
493.
Полная поддержка типового прикладного решения:
##Подсказка: При первичной установке типового прикладного решения для него включается режим
полной поддержки, и разработчик не имеет возможности вносить изменения в конфигурацию. Если
конфигурация находится в режиме полной поддержки, возможно выполнение автоматического
обновления прикладного решения.
494.
Объект конфигурации "WSСсылка" используется для:
##Подсказка: поддержка статического WSDL описания сервиса реализуется объектом конфигурации
WSСсылка, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000787
В качестве примера использования веб-сервисов стороннего поставщика рассмотрим
обращение к Web-сервису, который ранее был создан в примере (см. здесь).
Прежде всего, следует добавить в дерево конфигурации новый объект конфигурации
WS-ссылка с именем ДанныеРасходнойНакладной, ссылающийся на опубликованный
сервис. Для этого следует выполнить импорт WSDL-описания опубликованного сервиса
и в качестве URL указать http://www.MyCompany.ru/shipment/ws/Shipment.1cws?wsdl.
Описание импорта WSDL-описания см. здесь.
После этого, например, в модуле приходной накладной, можно создать процедуру,
приведенную ниже. Она заполняет табличную часть документа данными расходной
накладной поставщика, полученными с помощью веб-сервиса поставщика.
Копировать в буфер обмена
Процедура ПолучитьДанныеРасходнойНакладной(НомерНакладнойПоставщика)
// Создать WS прокси на основании ссылки
Прокси = WSСсылки.ДанныеРасходнойНакладной.
СоздатьWSПрокси("http://www.MyCompany.ru/shipment",
"ДанныеРасходнойНакладной", "ДанныеРасходнойНакладнойSoap");
ДанныеНакладной = Прокси.Получить();
Если ДанныеНакладной = Неопределено Тогда
Возврат;
КонецЕсли;
// Заполнить приходную накладную полученными данными
Для Каждого СтрокаНакл Из ДанныеНакладной.Состав Цикл
НоваяСтрока = ДокументОбъект.Состав.Добавить();
НоваяСтрока.Количество = СтрокаНакл.Количество;
НоваяСтрока.Цена = СтрокаНакл.Цена;
НоваяСтрока.Сумма = СтрокаНакл.Сумма;
// Найти элемент номенклатуры по переданным данным
// (например, по штрихкоду)
НоваяСтрока.Номенклатура = Справочники.Номенклатура.
НайтиПоРеквизиту("ШтрихКод", СтрокаНакл.Номенклатура.ШтрихКод);
КонецЦикла;
КонецПроцедуры
Если адрес реального расположения сервиса отличается от адреса, который
использовался во время загрузки описания веб-сервиса в конфигурацию, то новый
адрес необходимо явно указать при создании объекта WSПрокси:
Копировать в буфер обмена
// Создать WS прокси на основании ссылки
Прокси = WSСсылки.ДанныеРасходнойНакладной.
СоздатьWSПрокси("http://www.MyCompany.ru/shipment",
"ДанныеРасходнойНакладной", "ДанныеРасходнойНакладнойSoap", , , ,
"http://www.realURL/realPath");
495.
Какой порядок следования закладок в панели разделов может
использоваться?
##Подсказка: Изначально порядок отображения команд и настройки их видимости устанавливаются
системой. Однако при этом можно вручную настраивать видимость для всех команд или отбирать
команды по ролям, которым они доступны.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000960
496.
При использовании планов обмена, управлять составом узлов, для
которых производится регистрация изменений объектов:
##Подсказка: Состав узлов получателей может корректировать программно при работе с объектом.
497.
В процессе отладки были внесены изменения в конфигурацию,
связанные с изменением структуры таблиц информационной базы. Для
того, чтобы выполнить трассировку (пошаговое исполнение кода) уже с
учетом этих изменений
##Подсказка: Отладка программного кода возможна только для кода конфигурации базы данных. Если
при изменении кода были структурные изменения динамическое обновление невозможно. Потребуется
отключение пользователей, обновление конфигурации базы данных и затем запуск отладки.
498.
В случае установки флага "Автоупорядочивание" на закладке
"Порядок" конструктора запросов, как изменится порядок записей в
результирующей таблице запроса, если эта таблица уже упорядочена по
полю, хранящему ссылку на иерархический справочник?
499.
Если одним документом рассчитываются зависимые по базе записи
(например, Оклад и ПремияПроцентом, в состав базы которой попадает
оклад), то:
##Подсказка: Если одним документом рассчитываются зависимые по базе записи (например, Оклад и
ПремияПроцентом, в состав базы которой попадает оклад), то прежде, чем рассчитать зависимую от
базы запись, нужно рассчитать запись, попадающую в эту базу и записать результат в регистр
расчета. Таким образом, в общем случае в процессе проведения документа будет произведено две
процедуры записи в регистр расчета
500.
К каком модуле должно находиться описание процедуры-метода,
если обращение к ней идет следующим образом:
Справочники.Номенклатура.СоздатьОбъект.Метод1(); ?
##Подсказка: Процедура "Метод1" должна быть описана в модуле объекта
501.
Разместить формы в начальной странице можно:
##Подсказка: Рабочая область начальной страницы состоит максимум из 2 колонок, вертикально
ограничений нет.
502.
Как выделяются синтаксические инструкции языка запросов для
системы компоновки данных?
##Подсказка: Синтаксические инструкции языка запросов для системы компоновки данных выделяются
фигурными скобками
503.
Конструктор формы списка иерархического справочника при
указании размещения дерева:
##Подсказка: Настройки свойств размещаемых элементов доступны в редакторе форм, конструктор
имеет ограниченные возможности.
504.
Метод ПолучитьДополнение() набора записей регистра расчета
используется:
##Подсказка: Метод ПолучитьДополнение() набора записей регистра расчета используется для
получения дополнения к текущему набору записей в виде таблицы значений со структурой,
повторяющей структуру набора записей и если текущим периодом нужно ввести запись, чтобы она
"вытеснила" запись прошлого периода
505.
Параметры формы предназначены:
##Подсказка: Параметр формы - это свойство, со значением которого нет необходимости
организовывать работу в форме. Параметры можно поделить на постоянные (Ключевые) и временные
(Не ключевые). Чтобы передать данные в форму до ее получения, когда еще нет формы и
реквизитов, можно использовать временные и ключевые параметры формы. При настройке
взаимодействия существующих форм можно использовать ключевые параметры.
506.
При соединении таблиц-источников данных в конструкторе
запросов можно:
##Подсказка: Количество соединений не имеет технических ограничений, а условия могут быть как
простыми, так и содержать сложные выражения
507.
В случаях определения текстового сообщения системы
взаимодействия в виде форматированной строки, форматирование
сохраняется:
##Подсказка: Форматирование сообщения будет сохранено в следующих случаях: ? во всплывающих
уведомлениях, ? в центре оповещений, ? в формах обсуждений. В остальных случаях текст
сообщения отображается без форматирования,
508.
Синтакс-помощник...
##Подсказка: Синтакс-помощник – средство, облегчающее разработку модулей. Основная задача
синтакс-помощника – предоставить специалисту, выполняющему конфигурирование системы
"1С:Предприятие", оперативную подсказку по встроенному языку.Для вызова синтакс-помощника
служит пункт Справка – Синтакс-Помощник.,
509.
Для каких целей служат табличные части справочников?
##Подсказка: В 1С:Предприятии 8 у справочника можно определить одну или несколько табличных
частей. Эту возможность рекомендуется использовать для отражения информации, связанной с
данным элементом, но не имеющей собственной объектной сущности (для таких объектов
рекомендуется завести подчиненный справочник). Например, для справочника "Товары" может быть
создана табличная часть "Дополнительные реквизиты".,
https://its.1c.ru/db/metod8dev#content:2706:hdoc
510.
При объединении с приоритетом основной конфигурации значение
таких свойств объектов как синоним, комментарий:
##Подсказка: Если из загружаемой конфигурации необходимо взять только новое и максимально
сохранить старое, нужно выбрать Объединить с приоритетом основной конфигурации. В этом режиме
добавляются только новые объекты. Для объектов, значения свойств которых определяются простым
указанием в палитре свойств (например, Синоним, Комментарий), зависимость результата
объединения от приоритета и наличия значений представлена в таблице.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001086
Для видов объектов, которые могут иметь неограниченное число подчиненных объектов
(например, подчиненные объекты Реквизиты, Формы, Макеты, Табличные
части справочников и документов), в некоторых случаях важен порядок следования
объектов в каждой такой группе.
Если в процессе сравнения конфигураций конфигуратор определил соответствие
объектов, входящих в группу, но их порядок в конфигурациях различен, то в
колонке Режим объединения и порядок подчиненных объектов можно указать нужный
порядок следования объектов.
Для указания порядка следует выбрать любой подчиненный объект и в третьей колонке
выбрать вариант установки порядка: Порядок из основной конфигурации или Порядок
из файла.
Выбор порядка действует на все подчиненные объекты данного вида.
Если для выбранного объекта его подчиненные объекты изменены и расположены в
другом порядке, то в третьей колонке можно выбрать только порядок. Режим
объединения указывается в объекте верхнего уровня с помощью контекстного меню.
Например, в обеих конфигурациях для документа Счет есть несколько подчиненных
объектов типа Формы. Они изменены, и порядок их следования также изменен. Для
выбора режима объединения следует указать объект более высокого уровня
(Формы или Счет) и в контекстном меню выбрать нужный режим объединения.
511.
Можно ли установить флаг "Автоупорядочивание" на закладке
"Порядок" конструктора запросов, если на этой закладке не заданы
настройки?
##Подсказка: Можно установить флаг "Автоупорядочивание" на закладке "Порядок" конструктора
запросов, если: записи в результирующей таблице запроса будут упорядочены по полям сортировки
по умолчанию для таблиц-источников данных; если заданы настройки на станицах "Группировка" или
"Итоги". Порядок записей в результирующей таблице запроса будет определяться этими настройками
512.
Что представляет собой набор записей регистра накопления?
513.
Ключ динамического списка определяется:
##Подсказка: Ключ динамического списка определяется автоматически, в случае если выбрана
основная таблица. Если она не указана то с помощью свойств "Вид ключа" и "Поле ключа",
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000002103
Если в динамическом списке используется основная таблица, то система
«1С:Предприятие» знает, как устроена эта таблица, и выбирает в соответствии с этим
знанием режим чтения. В подавляющем количестве случаев получается обеспечить
достаточно оптимальный (с точки зрения используемых ресурсов) способ получения
данных для такого динамического списка. В том случае, когда в динамическом списке
используется произвольный запрос и не указана основная таблица, «1С:Предприятие»
не в состоянии определить, какие данные выступают в виде ключа таблицы и как
можно эффективно получать данные такого списка. Кроме этого, разработчику может
потребоваться указать собственный ключ для данных, которые отображаются
динамическим списком. Например, в таблице справочника ключом выступает ссылка.
Но разработчика не устраивает такой ключ.
Для того, чтобы указать системе «1С:Предприятие» параметры ключа для данных
произвольного запроса без основной таблицы, редактор запроса динамического списка
предлагает следующие свойства, которые становятся доступными в том случае, если
свойство Основная таблица не заполнено:
● Вид ключа - указывает, каким образом будет формироваться ключ строки
динамического списка.
● Поля ключа - содержит список полей, которые будут входить в состав ключа.
Доступность свойства определяется конкретным значением поля Вид ключа.
Принимая решение о виде и составе данных, входящих в состав ключа, нужно помнить,
сформированный ключ должен обеспечивать уникальное значение всех строк, которые
будет возращать запрос динамического списка. Если это требование не
выполняется - динамический список не будет отображаться с выдачей сообщения о
неуникальности ключа.
Рис. 215. Произвольный запрос динамического списка
Рассмотрим свойства, предназначенные для формирования ключа, более подробно.
Значение свойства Вид ключа может принимать следующие значения:
● Значение поля - в данном случае принимается, что у данных, возвращаемых
запросом, одно ключевое поле. Поле, выступающее в роли ключа, определяется
свойством Поля ключа.
Тип значения свойства ТекущаяСтрока: тип значения поля, выбранного полем ключа.
● Ключ строки - в данном случае принимается, что ключ включает несколько полей.
Одно поле также является допустимым вариантом. Для указания полей, входящих в
состав ключа, предназначено свойство Поля ключа.
Тип значения свойства ТекущаяСтрока: значение
типа КлючСтрокиДинамическогоСписка.
● Номер строки - используется в том случае, когда для данных, возвращаемых
запросом динамического списка, невозможно определить ключ. В этом случае
ключом будет порядковый номер записи от начала выборки.
Тип значения свойства ТекущаяСтрока: значение типа Число.
● Авто - в этом случае платформа пытается определить вид ключа на основании
свойства Поля ключа и заполненности свойства Основная таблица:

● Основная таблица не указана:




● Поля ключа не заданы. В этом случае платформа будет использовать в
качестве вида ключа значение Номер строки.
● В полях ключа указано одно значение. В этом случае платформа будет
использовать в качестве вида ключа значение Значение поля.
● В полях ключа указано несколько значений. В этом случае платформа будет
использовать в качестве вида ключа значение Ключ строки.
● Основная таблица указана:

● Используемый вид ключа зависит от используемой таблицы. Связь основной
таблицы и используемого ключа см. здесь.
В свойстве Поля ключа предоставляется возможность выбрать одно или несколько
полей, которые участвуют в формировании ключа записи. В списке доступных полей
перечисляются все доступные поля запроса динамического списка, которые
соответствуют следующим ограничениям:
● Поле может использоваться для отображения в динамическом списке, а также
использоваться для отбора и упорядочивания с доступными видами
сравнения Равно и В списке.
● Если поле является полем ключа с видом Значение поля, то среди значений этого
поля не допускаются значения Неопределено и NULL.
Свойство Динамическое считывание данных можно изменять в том случае, когда в
качестве вида ключа выбраны значения Значение поля или Ключ строки. Способы
считывания данных динамическим списком зависит от того, какой вид ключа выбран у
списка и в каком состоянии флажок Динамическое считывание данных:
Вид ключа
Включено динамическое
считывание данных
Выключено динамическое
считывание данных
Значение
поля
Способ 1
Способ 2
Ключ
строки
Способ 1
Способ 2
Номер
строки
Не применимо
Способ 3
Описание способов считывания данных динамическим списком см. здесь.
514.
Создание многоязыковых прикладных решений
##Подсказка: Существуют интерфейсы платформы на разных языках и механизмы, позволяющие
создавать различные интерфейсы прикладных решений на разных языках.
515.
Если в окне редактирования объекта конфигурации нет закладки
"Иерархия" - это признак того, что
##Подсказка: Некоторые объекты могут содержать специальные закладки, относящиеся только к
данному типу объектов. Закладка "Иерархия" позволяет производить настройку иерархии
прикладного объекта. Отсутствие такой закладки не означает отсутствие иерархии, как например,
у плана счетов.,
516.
Если в окне редактирования объекта конфигурации нет закладки
"Интерфейсы"?
##Подсказка: Свойство конфигурации "Основной режим запуска" – выбирается режим запуска системы
по умолчанию (Управляемое приложение или Обычное приложение) и влияет на отображение различных
свойств и настроек в диалогах Конфигуратора.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000169
Основной режим запуска - выбирается режим запуска системы по умолчанию
(Управляемое приложение или Обычное приложение). Для новой конфигурации
устанавливается режим запуска Управляемое приложение. Также режим запуска можно
изменять для пользователя системы (см. здесь). Данное свойство нельзя изменить, если
свойство Режим совместимости установлено в значение Версия 8.1.
Вариант встроенного языка - выбирается основной язык программирования (русский
или английский). Выбор определяет, на каком языке будут формироваться языковые
конструкции в модулях (например, при использовании синтакс-помощника),
формироваться имена свойств для объектов, создаваемых платформой в качестве
результата работы, а также имена компонентов формы (элементы, команды, реквизиты,
параметры) для форм создаваемых платформой (как в режиме «1С:Предприятие», так и
в конфигураторе). Вне зависимости от значения свойства можно использовать как
русский, так и английский вариант языковых конструкций. При смене значения
свойства вариант написания введенных языковых конструкций не изменяется.
Основные роли - список ролей, которые будут использоваться в том случае, когда
список пользователей прикладного решения пустой. В этом случае не выполняется
авторизация доступа при начале работы системы и права доступа определяются
набором ролей (подробнее о правиле сочетания ролей см. здесь), указанных в
свойстве. При этом считается, что пользователь обладает административными правами
вне зависимости от значения права Администрирование у всех ролей, которые указаны
в качестве основных. Если не указаны основные роли конфигурации и список
пользователей пуст, то пользователь работает без ограничения прав доступа. Роли
задаются в ветви дерева конфигурации Общие - Роли (см. здесь).
Основной режим запуска, указанный у прикладного решения, должен соответствовать
правам на допустимые приложения, указанные у всех ролей, которые выбраны в
свойстве Основные роли. Так, если свойство Основной режим запуска установлено в
значение Управляемое приложение, а набор основных ролей не предоставляет
право Тонкий клиент, то пользователь не сможет работать с прикладным решением с
помощью тонкого клиента.
Модуль управляемого приложения - по ссылке Открыть открывается окно
редактирования модуля управляемого приложения (см. здесь).
Модуль сеанса - по ссылке Открыть открывается окно редактирования модуля сеанса
(см. здесь).
Модуль внешнего соединения - по ссылке Открыть открывается окно редактирования
модуля внешнего соединения (см. здесь).
Использовать управляемые формы в обычном приложении - указывает необходимость
использования управляемых форм в обычном режиме толстого клиента. При установке
этого флажка изменяются правила выбора формы толстым клиентом (см. здесь), а
также изменяются правила централизованной проверки конфигурации (см. здесь).
ПРИМЕЧАНИЕ. Данное свойство доступно только в том случае, если режим
редактирования конфигурации установлен в Управляемое приложение и обычное
приложение.
Использовать обычные формы в управляемом приложении - указывает необходимость
использования обычных форм в управляемом режиме толстого клиента. При установке
этого флажка изменяются правила выбора формы толстым клиентом (подробнее
см. здесь), а также изменяются правила централизованной проверки конфигурации
(подробнее см. здесь).
ПРИМЕЧАНИЕ. Данное свойство доступно только в том случае, если режим
редактирования конфигурации установлен в Управляемое приложение и обычное
приложение.
Дополнительные словари полнотекстового поиска - выбор общих макетов или констант,
которые будут выступать в роли дополнительных словарей для полнотекстового поиска
(см. здесь).
Хранилище пользовательских настроек отчетов - в данное хранилище помещаются
пользовательские настройки отчетов.
Хранилище вариантов отчетов - в данное хранилище помещаются варианты отчетов.
Хранилище настроек данных форм - в это хранилище сохраняются данные форм. Этим
хранилищем можно пользоваться, например, для сохранения реквизитов обработок.
При этом можно выбрать индивидуальное хранилище для каждого отчета и обработки.
Хранилище пользовательских настроек динамических списков - в это хранилище
сохраняются настройки динамических списков.
Хранилище общих настроек - данное хранилище предназначено для хранения
различных настроек прикладного решения. Платформа самостоятельно не записывает в
данное хранилище никаких настроек. Хранилище, указанное в данном свойстве,
должен использовать разработчик из встроенного языка, для того чтобы выполнять
сохранение/восстановление прикладных настроек пользователя.
Подробнее о хранилищах и работе с ними см. здесь.
517.
Какой набор свойств соответствует реквизиту управляемой формы?
##Подсказка: У реквизита управляемой формы помимо основного набора свойств, присутствовавшего
в обычных формах, существуют свойства, связанные с использованием новых механизмов платформы,
позволяющих управлять интерфейсом и формами
518.
Что содержится в объекте информационной базы при
редактировании существующего в базе элемента справочника с
табличными частями?
##Подсказка: Объект информационной базы, это сущность с которой работает платформа в режиме
1С:Предприятие 8 для обработки данных. При редактировании существующего объекта ссылка уже
существует.
519.
Фактический период действия - это:
##Подсказка: Фактический период действия – если расчет не вытесняется другими расчетами, то
фактический период совпадает с периодом действия. Если есть вытесняющие виды расчетов, то
фактический период определяется как совокупность непересекающихся периодов, в которых данный
расчет не вытеснялся, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000656
Период. Для расчетов важным является понятие периода. Обычно период описывается
датой начала и датой окончания. Если для расчета определена периодичность (см.
описание ниже), то для описания периода (действия, регистрации) данного расчета
достаточно указать любую дату. По этой дате вычисляется дата начала периода, и
именно эта дата будет описывать период. Такой порядок определения периода
позволяет оптимизировать выполнение запросов, в которых требуется выбрать записи,
относящиеся к указанному периоду.
Периодичность расчетов. Определяет, с каким периодом будут (могут) выполняться
расчеты, учитываемые данным регистром. Задается в свойстве Периодичность регистра
расчетов. По значению этого свойства (если регистр периодический) определяется
период действия записи регистра расчета. Например, регистр имеет
периодичность Месяц, тогда при формировании записи регистра в качестве периода
действия выбирается дата документа (например, некий расчет за ноябрь 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 г. учитываются результаты начислений, выполненных
определенными видами расчетов за некоторый период (это могут
быть Оклад, Доплата, Отпуск). Этот период и будет являться базовым для расчета
премии. Настройка связи видов расчетов по базовому периоду производится в
описании конкретного вида расчета в разделе Базовые (виды расчетов).
520.
Сколько может быть создано форм, подчиненных (к примеру)
объекту конфигурации справочник "Номенклатура"?
521.
Каким образом можно определить в каких планах обмена для
конкретного прикладного объекта указана авторегистрация?
##Подсказка: При определении вхождения объекта метаданных в состав плана обмена указывается
свойство Авторегистрация. Авторегистрацию можно разрешить или запретить. Если авторегистрация
разрешена, то при изменении данных регистрация будет выполнена автоматически. Если запрещена,
то регистрацию изменения можно выполнить вручную.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000735
Как уже отмечалось, регистрация изменений может выполняться автоматически при
записи или удалении элемента данных. Рассмотрим, как это происходит. У каждого из
объектов, чьи изменения могут быть зарегистрированы планом обмена, имеется
свойство ОбменДанными с типом ПараметрыОбменаДанными. Данное свойство может быть
использовано только для чтения и предназначено для управления различными
параметрами при обмене данными.
У объекта ПараметрыОбменаДанными есть свойство Получатели, имеющее
тип НаборУзлов. В данном свойстве хранится перечень узлов, для которых будет
выполняться регистрация изменений при записи или удалении данных. Список
получателей заполняется автоматически перед тем, как будет вызван
обработчик ПередЗаписью() при выполнении записи данных или ПередУдалением() при
выполнении удаления. Однако автоматическое заполнение будет выполнено только в
том случае, если свойство Автозаполнение объекта НаборУзлов имеет
значение Истина (Истина является значением по умолчанию для
свойства Автозаполнение). При автоматическом заполнении в список получателей
попадают ссылки на все узлы всех планов обмена, в состав которых входит
соответствующий объект метаданных, при условии, что значением
свойства Авторегистрация является Разрешить. Само собой разумеется, что узлы,
соответствующие данной информационной базе, при этом в список получателей не
попадут. При выполнении автоматического заполнения список получателей
предварительно очищается.
В обработчике ПередЗаписью() (и/или ПередУдалением()) в список получателей можно
внести изменения: добавить или удалить ссылки на узлы. Однако следует помнить, что
список получателей может содержать только ссылки на узлы, относящиеся к планам
обмена, в состав которых входит соответствующий объект метаданных.
В приведенном ниже примере обработчик ПередЗаписью() исключает из списка
получателей узел с кодом Особый плана обмена УдаленныеСклады.
Копировать в буфер обмена
Процедура ПередЗаписью()
Узел = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Особый");
ОбменДанными.Получатели.Удалить(Узел);
КонецПроцедуры
Присвоив свойству Автозаполнение значение Ложь, можно добиться того, что
автоматическое заполнение списка получателей выполняться не будет. В этом случае
действия со списком получателей можно производить не только в
обработчике ПередЗаписью(), но и в любом фрагменте кода, как показано в примере.
Копировать в буфер обмена
Объект = Ссылка.ПолучитьОбъект();
Узел = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад1");
Объект.ОбменДанными.Получатели.Автозаполнение = Ложь;
Объект.ОбменДанными.Получатели.Добавить(Узел);
Объект.Записать();
Ряд методов для регистрации изменений содержит объект ПланыОбменаМенеджер.
Прежде всего, это метод ЗарегистрироватьИзменения(). Данный метод позволяет
выполнять регистрацию изменений одиночных элементов данных или целых групп для
одного или нескольких узлов. Первый параметр данного метода - ссылка на узел плана
обмена или массив ссылок на узлы, для которых выполняется регистрация изменений.
Если первый параметр представляет собой одиночную ссылку на узел, то второй
параметр может быть опущен. При этом выполняется регистрация изменений всех
элементов данных, которые на данный момент присутствуют в базе данных и
изменения которых могут быть зарегистрированы для данного узла.
Это может быть полезно для организации начальной передачи данных вновь
созданному узлу.
Копировать в буфер обмена
Узел = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Новый");
ПланыОбмена.ЗарегистрироватьИзменения(Узел);
Если же первый параметр представляет собой массив ссылок на узлы, то второй
параметр обязательно должен быть указан. Впрочем, второй параметр может
присутствовать и в том случае, если первый параметр - одиночная ссылка на узел. В
зависимости от способа задания второго параметра можно зарегистрировать изменения
одного элемента данных или же всех данных, относящихся к одному объекту
метаданных.
Для регистрации изменений одного элемента в качестве второго параметра может быть
указан сам элемент данных, ссылка на объект базы данных или объект
типа УдалениеОбъекта.
Если указан элемент данных, то регистрируется его изменение. Если указана ссылка на
объект базы данных, то регистрируется изменение этого объекта.
Если второй параметр имеет тип УдалениеОбъекта, то регистрируется изменение
объекта базы данных, ссылку на который содержит УдалениеОбъекта.
Копировать в буфер обмена
Узлы = Новый Массив(2);
Узлы[0] = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад1");
Узлы[1] = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад2");
Данные = Справочники.Номенклатура.НайтиПоКоду("ТП00127");
ПланыОбмена.ЗарегистрироватьИзменения(Узлы, Данные);
Для регистрации изменений всех данных, относящихся к объекту метаданных, в
качестве второго параметра должен быть указан соответствующий объект метаданных.
Копировать в буфер обмена
Узлы = Новый Массив(2);
Узлы[0] = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад1");
Узлы[1] = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад2");
ПланыОбмена.ЗарегистрироватьИзменения(Узлы,
Метаданные.Справочники.Номенклатура);
Для удаления записей регистрации изменений у объекта ПланыОбменаМенеджер имеется
метод УдалитьРегистрациюИзменений(). С его помощью можно выполнить удаление
записей регистрации изменений для всех данных, которые зарегистрированы для узла.
Копировать в буфер обмена
Узел = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад1");
ПланыОбмена.УдалитьРегистрациюИзменений(Узел);
Можно удалить записи регистрации изменений конкретного элемента данных для
одного или нескольких узлов.
Копировать в буфер обмена
Узлы = Новый Массив(2);
Узлы[0] = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад1");
Узлы[1] = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад2");
Данные = Справочники.Номенклатура.НайтиПоКоду("ТП00127");
ПланыОбмена.УдалитьРегистрациюИзменений(Узлы, Данные);
Также можно удалить записи регистрации изменений всех данных, относящихся к
объекту метаданных для одного или нескольких узлов.
Копировать в буфер обмена
Узлы = Новый Массив(2);
Узлы[0] = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад1");
Узлы[1] = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Склад2");
ПланыОбмена.УдалитьРегистрациюИзменений(Узлы,
Метаданные.Справочники.Номенклатура);
Кроме того, если в качестве первого параметра указан одиночный узел, то в качестве
второго параметра может быть указан номер сообщения. В этом случае
метод УдалитьРегистрациюИзменений() удаляет из всех таблиц регистрации изменений
все записи, относящиеся к указанному узлу, у которых номер сообщения меньше или
равен значению второго параметра (но не NULL). Данная форма метода предназначена
для удаления записей регистрации изменений, по которым получено подтверждение
приема изменений от узла, указанного в первом параметре.
Для проверки, зарегистрировано ли изменение элемента данных для того или иного
узла, служит метод ИзменениеЗарегистрировано(). Первый параметр данного
метода - ссылка на узел, а второй параметр - элемент Данные, ссылка на объект базы
данных или УдалениеОбъекта.
522.
Для чего предназначен порядок кода?
##Подсказка: поле "Порядок" используется по умолчанию для упорядочивания плана счетов.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000649
Редактирование свойств объектов типа План счетов и создание подчиненных объектов
выполняются в окне редактирования (см. здесь), а также в палитре свойств. В этом
разделе будут описаны специфические свойства объекта конфигурации типа План
счетов.
Маска кода - используется для описания структуры кода счетов и субсчетов. В строке
маски допустимо использование следующих специальных символов:
● «!» - любой введенный символ преобразуется в верхний регистр;
● «9» - допустимо ввести произвольный символ цифры;
● «#» - допустимо ввести произвольный символ цифры, или «-» (знак минус), или
«+» (знак плюс), или пробел;
● «N» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры);
● «U» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры),
и любой введенный символ преобразуется в верхний регистр;
● «X» (латинского алфавита) - допустимо ввести произвольный символ;
● «@» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры)
в верхнем регистре или пробел;
● «» - недопустимо вводить этот символ интерактивно пользователем, он может
устанавливаться только из языка;
● «h» - допустим ввод символов обозначения шестнадцатеричных цифр.
Для того чтобы использовать в маске один из специальных символов, нужно поставить
перед ним символ «\».
Если маска кода содержит точки или не содержит запятых, то при вводе кода счета все
точки будут автоматически заменяться запятыми.
Автопорядок по коду - если свойство установлено, то вместо упорядочивания по коду
счета будет использоваться упорядочивание по полю Порядок.
Длина порядка - если длина больше нуля, то поле Порядок используется по умолчанию
для упорядочивания плана счетов.
ПРИМЕЧАНИЕ. Максимальная длина реквизитов Длина кода, Длина
наименования и Длина порядка равна 628.
Реквизиты - задаются различные описания счета или субсчета, например,
наименование счета 10 «Материалы».
Признаки учета - задается список видов учета. Типовым примером служит валютный и
количественный учет. Разработчики конфигурации могут создавать столько видов
учета, сколько им требуется для реализации конкретной задачи.
Табличные части - для «стандартных» планов счетов не используются табличные части.
Примером использования подчиненных объектов типа Табличная часть может служить
организация одновременного учета данных в разных планах счетов для обеспечения
развернутой корреспонденции счетов различных планов счетов.
Максимальное количество субконто - определяет максимальное количество субконто
(до 50), используемых для организации аналитического учета.
Виды субконто - указывается объект типа План видов характеристик (см. здесь).
Признаки учета субконто - создается список признаков учета субконто. При настройке
аналитического учета по счетам данные признаки позволяют установить признак
использования того или иного вида субконто при формировании предопределенных
счетов.
523.
Только определения процедур и функций может содержать
следующий вид модуля:
##Подсказка: Модуль сеанса может содержать только определения процедур и функций, может
использовать процедуры из общих модулей конфигурации и не содержит экспортируемых процедур и
функций. В общих модулях отсутствует раздел определения переменных и раздел основной
программы, то есть они содержат только раздел процедур и функций,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000126
Модулем сеанса называется модуль, который автоматически выполняется при старте
системы «1С:Предприятие» в момент загрузки конфигурации.
Модуль сеанса предназначен для инициализации параметров сеанса и отработки
действий, связанных с сеансом работы. Этот общий модуль всегда исполняется в
привилегированном режиме сервера «1С:Предприятия». Установка параметров сеанса
выполняется в обработчике события УстановкаПараметровСеанса.
Модуль сеанса может содержать только определения процедур и функций, может
использовать процедуры из общих модулей конфигурации и не содержит
экспортируемых процедур и функций.
Вызов обработчика УстановкаПараметровСеанса() производится до вызова
обработчика события ПередНачаломРаботыСистемы() (ПриНачалеРаботыСистемы() в
случае модуля внешнего соединения).
При выполнении обработчика события УстановкаПараметровСеанса может возникнуть
необходимость определить, какой сеанс стартует: фонового задания или какой-либо
другой. Это может потребоваться в том случае, если объем инициализируемых данных
фонового задания существенно отличается от объема инициализируемых данных
других сеансов. Определить тип сеанса можно с помощью
методов ПолучитьТекущийСеансИнформационнойБазы() и ПолучитьФоновоеЗадание().
Первый метод возвращает описание текущего
сеанса - объект СеансИнформационнойБазы. Вызов метода ПолучитьФоновоеЗадание() у
полученного объекта позволит однозначно понять, стартует сеанс фонового задания
или какой-либо другой сеанс.
524.
Расположение шкалы времени у объекта "Планировщик" может
быть
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000002168 Размещение шкалы времени
В некоторых случаях удобно, чтобы шкала времени располагалась не вертикально
справа, а вдоль какой-либо другой стороны элемента форма, отображающего
планировщик. Это можно сделать с помощью изменения
свойства Планировщик.ШкалаВремени.Положение. Так, если присвоить этому свойству
значение ПоложениеШкалыВремени.Верх, то планировщик будет выглядеть следующим
образом:
Рис. 225. Горизонтальная шкала времени
525.
Чем отличаются небалансовые ресурсы регистра бухгалтерии с
поддержкой корреспонденции от балансовых?
##Подсказка: При использовании правила двойной записи (корреспонденция) не балансовый ресурс
может содержать разные значения для дебета и кредита, а балансовый содержит единое значение
для дебета и кредита.
526.
Пользователь может создать в справочнике группу
##Подсказка: Возможность создания группы появляется при установке вида иерархии в значение
"Иерархия групп и элементов", https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000305
Для работы со справочниками предназначена ветвь Справочники дерева
конфигурации.
При создании нового справочника открывается окно редактирования объекта
(см. здесь).
Иерархический справочник - если свойство установлено, то справочник имеет
иерархическую структуру и становится доступным свойство Вид
иерархии и Ограничение количества уровней иерархии.
Вид иерархии - определяется, какой вид иерархии используется в данном справочнике.
При выборе вида Иерархия групп и элементов для справочника определяются два вида
элементов: группы и элементы. Группы предназначены только для объединения других
групп и элементов справочника. Обычно для описания группы достаточно кода,
наименования и родителя (ссылка на верхний уровень). Элемент справочника помимо
этих реквизитов может содержать другие реквизиты, указанные на закладке Данные.
Для справочников с этим видом иерархии можно создать формы группы и формы
элемента. При выборе вида Иерархия элементов все элементы справочника
равнозначны. Примером справочников такого вида могут служить справочники
подразделений и статьи затрат.
Если у справочника установлен вид иерархии Иерархия групп и элементов, то при
создании формы элемента или группы на форме можно размещать элементы формы,
связанные с реквизитами, которые принадлежат и элементу и группе (без
ограничений). Форма позволит редактировать данные «без оглядки» на то, какой
вариант использования установлен для реквизита. При записи объекта будут записаны
только данные «своего» варианта использования: для формы элемента будут записаны
реквизиты элементы и «общие» реквизиты, для группы - реквизиты группы и общие
реквизиты. При этом никаких сообщений об ошибке формироваться не будет. При
повторном открытии формы, элементы формы, связанные с «чужими» реквизитами,
будут заполнены значениями по умолчанию.
Размещать группы сверху - свойство становится доступным, если выбрано
значение Иерархия групп и элементов. Если свойство Размещать группы
сверху установлено, то при отображении справочника в виде иерархического списка
группы окажутся в верхних строчках списка, а элементы справочника будут
располагаться ниже. Если это свойство не установлено, расположение групп и
элементов будет подчиняться установленным правилам сортировки (по коду,
наименованию и пр.). Например, при создании новой группы с кодом большим, чем у
всех имеющихся групп и элементов (при сортировке по коду), в первом варианте эта
подгруппа окажется нижней среди групп, но выше остальных элементов справочника;
во втором варианте она займет самую нижнюю строчку.
Следует отметить, что установка или снятие свойства Размещать группы сверху не
влияет на показ справочника в виде неиерархического списка.
Количество уровней иерархии - свойство становится доступным, если установлено
свойство Ограничение количества уровней иерархии. Справочники в системе
«1С:Предприятие» могут иметь более одного уровня вложенности. Если
свойство Ограничение количества уровней иерархии не установлено, то максимальное
количество уровней вложенности справочника неограниченно.
Владельцы - это свойство требует подробного объяснения.
Любой справочник может использоваться как сам по себе, так и быть подчиненным
какому-либо другому справочнику или справочникам. Например, справочник договоров
может использоваться отдельно, а может быть связан со справочником организаций.
Чтобы подчинить справочник другому, уже существующему в системе, в поле Список
владельцев справочника следует нажать кнопку редактирования и в открывшемся окне
выбора объекта отметить те справочники, которые являются владельцами данного
справочника. Каждый такой справочник в системе «1С:Предприятие» называется
владельцем, а сам справочник - подчиненным.
В отличие от многоуровневого справочника, в котором все элементы имеют одинаковую
структуру, использование механизма подчиненных справочников позволяет связать
элементы разной структуры. В этом случае каждый элемент подчиненного справочника
будет логически связан с одним из элементов справочника-владельца.
Для справочников, которые имеют нескольких владельцев, у разных элементов могут
быть владельцы разного типа, но у одного элемента может быть только один владелец.
Использование подчинения - позволяет управлять ограничением, накладываемым на
владельцев. Могут использоваться только элементы, только группы или и группы, и
элементы. Если у справочника несколько владельцев, то ограничение применяется ко
всем владельцам.
Длина кода - свойство устанавливает максимальную длину кода элемента справочника.
Конфигуратор позволяет установить длину кода равной 0. Это может понадобиться в
тех случаях, когда код элемента справочника не используется.
При назначении этого свойства желательно реально определить возможную длину
кода. Однако следует иметь в виду, что в процессе эксплуатации конфигурации, если
потребуется, длину кода можно увеличить.
ПРИМЕЧАНИЕ. Максимальная длина кода равна 50.
Длина наименования - в свойстве устанавливается максимально возможная длина
наименования элемента справочника.
Конфигуратор позволяет установить длину наименования равной 0. Это означает, что у
справочника не будет наименования.
ПРИМЕЧАНИЕ. Максимальная длина наименования равна 150.
Серии кодов - свойство позволяет установить диапазон проверки кода на уникальность
и автоматическое присвоение кодов.
Если выбрана установка Во всем справочнике, то при автоматическом присвоении кода
или при вводе кода пользователем вручную его уникальность будет проверяться среди
всех элементов справочника.
Установка В пределах подчинения справедлива только для иерархических и
подчиненных справочников. В этом случае уникальность кода будет проверяться
системой только в пределах той группы и того элемента справочника-владельца, в
которую вводится новый элемент справочника или редактируется уже существующий
элемент.
При установке серии кодов В пределах подчинения нормальной является ситуация,
когда находящиеся в разных группах элементы справочника имеют одинаковые коды.
Это следует учитывать, если требуется переносить элементы многоуровневого
справочника из одной группы в другую. При совпадении кода переносимого элемента с
кодом уже существующего элемента в группе будет выдано предупреждение, и элемент
не будет перенесен.
При установке серии кодов В пределах подчинения владельцу в иерархических
подчиненных справочниках обеспечивается автоматическая нумерация и контроль
уникальности кодов среди элементов с одинаковым владельцем, но различными
родителями.
Тип кода - свойство позволяет выбрать тип значения для кода элемента
справочника: Число или Строка. Выбор строкового типа кода бывает полезным, когда
используется сложная система кодирования, и код может включать помимо цифр также
буквы и символы-разделители. Наиболее характерный пример - использование в
качестве кодов артикулов для швейных изделий.
Следует обратить внимание, что выбор строкового типа кода не исключает возможности
автоматического присвоения таких кодов.
Для самого первого элемента система формирует код вида 001 (количество нулей
зависит от установленной длины кода), то есть код представляет собой строку
символов, но все символы в этой строке являются цифрами. При вводе других
элементов в справочник система будет продолжать присваивать коды аналогичным
образом - 002, 003 и т. д.
Если требования к ведению справочника предполагают непременное использование
смешанных буквенно-цифровых кодов, то для целей автоматической нумерации можно
использовать коды вида AA001. Здесь первая часть кода - символы АА - является
текстовым префиксом, а вторая часть - символы 001 - будет интерпретироваться
системой как число и использоваться при автоматическом присвоении очередного кода.
Например, если самым первым кодом в справочник введен АА001, то следующим
автоматически присвоенным кодом будет АА002, затем - АА003, и так далее по
возрастанию.
Текстовый префикс можно задать вручную (при вводе в справочник нового элемента
ввести такой «составной» код) или использовать возможности установки префикса из
встроенного языка системы «1С:Предприятие» (метод УстановитьНовыйКод()).
Допустимая длина кода - доступно в том случае, если свойство Тип кода установлено в
значение Строка. С помощью свойства можно регулировать, строка какой длины будет
хранить код. Если значение свойства равно Фиксированная, то длина строки,
содержащая код элемента справочника, всегда будет равна значению, указанному в
свойстве Длина кода. В противном случае длина строки будет равна реальному
количеству символов, формирующих код элемента.
Реквизиты. Любой новый справочник можно представить в виде таблицы, которая
имеет две колонки: код элемента справочника и его наименование. Система
«1С:Предприятие» помимо кода и наименования позволяет хранить дополнительную
информацию об элементе справочника. При редактировании справочника можно
описать набор дополнительных реквизитов, предназначенных для хранения таких
дополнительных сведений.
При показе справочника на экране эти реквизиты могут представляться в виде колонок
табличного поля формы списка справочника. Кроме этого, сведения, хранящиеся в
реквизитах, можно использовать при формировании в различных расчетах, при
формировании отчетов и так далее.
Используя механизм реквизитов справочника, легко организовать, например, картотеку
сотрудников. Для этого достаточно для справочника Сотрудники создать реквизиты для
хранения сведений об образовании, паспортных данных и прочей кадровой
информации. С помощью встроенных средств поиска в справочнике при использовании
конфигурации нужная информация о сотруднике может быть легко найдена.
Табличные части. Для описания некоторых данных, относящихся к справочнику и не
используемых самостоятельно, используют табличные части. Примером табличной
части может служить состав семьи сотрудника (данные по каждому члену семьи
описываются в реквизитах табличной части, а число членов семьи может быть
произвольным), послужной список сотрудника и т. д.
Если бы в приведенном примере сведения по составу семей сотрудников могли
использоваться самостоятельно, то их можно было бы выделить в отдельный
справочник, подчиненный справочнику Сотрудники.
Основное отличие табличной части от подчиненного справочника в том, что на
элементы справочника можно ссылаться, а на строки табличной части - нет. При
обращении к элементу справочника он весь, вместе со всеми табличными частями,
считывается из базы данных в память. Если табличная часть содержит достаточно
большое количество строк, это может ухудшить производительность системы. Поэтому
табличную часть стоит использовать, если не нужно хранить ссылки на элементы и
количество элементов ограничено. Каждый справочник может иметь неограниченное
число табличных частей.
Автонумерация. Установка свойства приводит к тому, что вновь введенному элементу в
справочнике код будет присваиваться при записи. Автоматически присвоенный код
можно исправить.
Контроль уникальности. Если код используется для однозначной идентификации
конкретного элемента в справочнике, он должен быть уникальным (не должен
повторяться). Если свойство Контроль уникальности установлено, проверка кода на
уникальность будет проводиться автоматически при вводе в справочник нового
элемента.
Основное представление - в свойстве задается представление элементов справочника.
Например, значения типа СправочникСсылка, введенные в реквизит документа,
справочника или константу, будут представляться в виде кода или наименования
элемента справочника в зависимости от данного свойства. Для форм списков данная
колонка становится колонкой по умолчанию. При открытии списка эта колонка
становится активной.
Ввод на основании. На закладке Ввод на основании указывается, какие объекты
конфигурации могут являться основанием для объектов данного типа и для каких
объектов объекты данного типа могут являться основанием. По кнопке Конструктор
ввода на основании запускается конструктор создания процедуры ввода на основании.
Подробнее о работе с конструктором см. здесь.
Примером ввода на основании может служить ввод документа Передача на
реализацию на основании элемента справочника Товары.
527.
У предопределенного вида расчета пользователь не может...
##Подсказка: Можно изменить все перечисленные свойства
528.
Если для регистра накопления недоступен конструктор агрегатов,
необходимо выполнить следующие действия:
##Подсказка: Агрегаты доступны только для регистров накопления с видом "Обороты"
529.
Для каких объектов конфигурации есть возможность отмечать
свойство "Быстрый выбор"?
##Подсказка: Из объектов списка свойство не указывается для документов. Предполагается, что
это свойство используется при работе с объектами небольшой размерности.
530.
Только определения процедур и функций может содержать
следующий вид модуля:
##Подсказка: Модуль сеанса может содержать только определения процедур и функций, может
использовать процедуры из общих модулей конфигурации и не содержит экспортируемых процедур и
функций. В общих модулях отсутствует раздел определения переменных и раздел основной
программы, то есть они содержат только раздел процедур и функций,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000126
531.
На закладке "Объединения/Псевдонимы" конструктора запросов
можно:
##Подсказка: На закладке "Объединения/Псевдонимы" для задач объединения можно задавать список
запросов и для представления, определять имена результирующих полей. Псевдонимы таблиц
источников на данной закладке определить нельзя.
532.
При определении подписки на событие количество параметров в
процедуре - обработчике:
##Подсказка: При добавлении новой подписки на событие, кроме общих свойств объектов
конфигурации, следует указать источник события, само событие, обработчик которого назначается,
и процедуру, являющуюся обработчиком этого события.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000212
Подписки на события позволяют назначать обработчики событий для одного объекта
или группы объектов встроенного языка.
При добавлении новой подписки на событие, кроме общих свойств объектов
конфигурации, следует указать источник события, само событие, обработчик которого
назначается, и процедуру, являющуюся обработчиком этого события.
Источниками событий могут являться прикладные объекты, наборы записей регистров,
менеджеры объектов конфигурации. Допускается как множественный выбор объектов,
являющихся поставщиками событий, так и выбор всех объектов одного типа (например,
все документы).
Выбор события осуществляется из выпадающего списка, причем список содержит те
события, которые присутствуют во всех выбранных объектах. Если таких событий нет,
список будет пуст.
Выбор обработчика события выполняется в окне, содержащем процедуры, которые
могут быть назначены в качестве обработчика события. Такие процедуры должны
удовлетворять следующим требованиям:
● Процедура должна быть расположена в общем модуле;
● У общего модуля, в котором расположена процедура, должны быть заданы
следующие свойства:





●
●
●
●
●
флажок
флажок
флажок
флажок
флажок
Глобальный снят;
Клиент (обычное приложение) установлен;
Клиент (управляемое приложение) снят;
Сервер установлен;
Внешнее соединение установлен.
● Количество параметров процедуры должно быть на единицу больше, чем
количество параметров, которое имеет обработчик выбранного события. Это связано
с тем, что дополнительно к параметрам, которые передаются системой в метод
обработки события, передается еще и объект-источник данного события.
При наступлении указанного события выполняется следующая последовательность
действий:
● Сначала отрабатывается событие в самом объекте и вызывается обработчик
события, определенный в модуле объекта или набора записей. Если к прикладному
решению подключены расширения конфигурации (см. здесь), то программный код,
расширяющий обработчики событий, также исполняется на этом этапе.
● Если в процессе выполнения обработчика параметр Отказ установлен в
значение Истина или вызвано исключение, действие прерывается.
● Затем в произвольном порядке вызываются внешние обработчики, назначенные
для данного события.
● Если в процессе выполнения назначенного обработчика
параметр Отказ установлен в значение Истина или вызвано исключение, действие
прерывается.
В качестве источника в назначенный обработчик передается сам объект (набор
записей), вызвавший событие.
Назначенные обработчики событий вызываются в том же контексте, что и действие,
вызвавшее событие. Если выполнение назначенного обработчика нужно перенести на
сервер, следует вызывать в коде обработчика процедуру общего модуля, исполняемую
на сервере.
Назначение обработчиков событий доступно также и средствами встроенного языка.
Для этого используются операторы ДобавитьОбработчик и УдалитьОбработчик.
У объектов, которые могут являться источниками событий, есть
свойство ДополнительныеСвойства типа Структура, позволяющее хранить информацию
между вызовами событий, например, новый или старый это объект.
533.
Для выбора значений из списков можно использовать следующие
элементы управляемой формы
534.
Какой объект конфигурации может использоваться как владелец
счета?
##Подсказка: В стандартных реквизитах нет реквизита "Владелец", что говорит о том, что для
плана счетов механизм подчинения по владельцу отсутствует на уровне платформы.
535.
Какие объекты предназначены для хранения показателей
оперативного учета?
536.
К сложным, с точки зрения 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"
537.
Редактор управляемых форм содержит закладки…
##Подсказка: Функциональность управляемой формы отличается от обычной, что отражается в
редакторе форм. Для управляемых форм используется редактор управляемых форм, в котором
дополнительно присутствуют закладки "Элементы","Команды","Параметры" и "Командный интерфейс"
538.
При создании нового документа и отказа от его записи номер
документа:
##Подсказка: Режим автонумерации объектов – определяет, использовать повторно или нет
автоматически полученные номера объектов, если они не записаны в базу данных. Значение данного
свойства НеОсвобождатьАвтоматически используется для выбора режима работы, когда для объектов,
требующих непрерывной нумерации, будет реализовано получение номеров при записи, а не при
открытии формы.,
539.
В случае использования в схеме компоновки данных нескольких
наборов (при настроенном их соединении) само соединение будет
выполняться:
##Подсказка: В случае использования в механизме компоновки данных нескольких наборов (при
настроенном их соединении) само соединение будет выполняться на стороне сервера 1С:Предприятие
(это обусловлено спецификой использования нескольких наборов, когда к примеру в качестве
набора могут использоваться "внешние" по отношению к базе данных данные)
540.
Назовите основное назначение объектов типа "ЖурналДокументов"
##Подсказка: В системе "1С:Предприятие" журналы документов являются объектами,
позволяющими осуществлять работу с документами разных видов. Работая с формами журнала,
пользователь может вводить документы, просматривать их, редактировать и удалять.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000325
В системе «1С:Предприятие» журналы документов являются объектами, позволяющими
осуществлять работу с документами разных видов. Работая с формами журнала,
пользователь может вводить документы, просматривать их, редактировать и удалять.
Пользователь может искать любой документ в журнале по содержимому граф,
выполнять поиск документов по их номерам, осуществлять отбор документов по
различным признакам.
Конфигуратор позволяет создавать любое необходимое число журналов.
При создании журнала для него может быть создано произвольное число экранных
форм, на которых располагаются табличные поля, содержащие колонки для
отображения вида документа, номера, даты и времени, а также дополнительные графы
для отображения значений любых других реквизитов документов из числа
отображаемых в каждом журнале.
Если ни одной формы журнала не создано, в режиме 1С:Предприятие автоматически
создается форма журнала по умолчанию.
541.
Для вида расчета "Премия" в качестве базового указан вид расчета
"Оклад", однако ведущим он не назначен. В каком случае в таблице
перерасчетов появится информация о необходимости пересчета премии?
##Подсказка: Для появление данных о перерасчете требуется настройка ведущих расчетов. В данном
примере такая настройка отсутствует.
542.
Параметры формы могут использоваться для:
##Подсказка: Начальная страница мобильного приложения может содержать только одну форму,
размещенную в левой колонке., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000399
Параметры формы (закладка Параметры) служат двум целям:
● Описать набор данных, которые будут влиять на открытие формы (параметризация
формы). Для этого нужно перечислить все необходимые параметры и указать их
типы.
● Определить параметры, которые будут влиять на ключ уникальности формы. Для
этого необходимо установить свойство Ключевой параметр у тех параметров,
которые должны участвовать в формировании ключа уникальности формы. При
попытке открыть форму система производит поиск существующей формы с помощью
сформированного ключа уникальности формы. Если в системе существует форма с
полученным ключом уникальности, возвращается именно эта форма; если
нет - создается новая форма.
При вызове формы значения параметров, созданных разработчиком, можно указывать
в структуре параметров наряду с системными параметрами форм (если таковые
имеются).
Параметры формы можно передать в форму в момент ее создания. Анализ переданных
параметров можно выполнить в
событии ПриСозданииНаСервере() (коллекция Параметры является свойством
объекта ФормаКлиентскогоПриложения):
Копировать в буфер обмена
// В месте вызова.
// Формируем параметр формы.
Параметры = Новый Структура();
Параметры.Вставить("Важность",
ПредопределенноеЗначение("Перечисление.Важность.Важно"));
// Открываем форму с указанием параметров.
ОткрытьФорму("ОбщаяФорма.ФормаПросмотра", Параметры);
…
// В модуле формы.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Важность = Перечисления.Важность.Важно Тогда
…
КонецЕсли;
КонецПроцедуры
ВНИМАНИЕ! После вызова обработчика события ПриСозданииНаСервере все неключевые
параметры формы удаляются из коллекции Параметры.
Совет. Неключевые параметры формы, необходимые для дальнейшей работы, нужно
сохранять в данных формы.
При работе с параметрами формы следует понимать, что поведение параметров можно
считать эквивалентным поведению системы в случае, если явным образом не указано
(пропущено) значение параметра при вызове метода встроенного языка. В этом случае
значение параметра будет установлено в значение Неопределено (или значение по
умолчанию). Параметры формы ведут себя подобным образом: если параметр указан
при открытии формы на стороне клиентского приложения, значит, в структуре
параметров формы этот параметр будет присутствовать с установленным значением.
Если параметр не указан при открытии формы, то платформа автоматически добавит
параметр в структуру параметров, но значением данного параметра
будет Неопределено. Что равноценно пропуску параметра при вызове метода.
Вышеописанное поведение одинаково и для параметров формы, созданных
разработчиком, и для стандартных параметров формы.
543.
Что необходимо для расширения функциональности конфигурации,
которая находится на полной поддержке?
##Подсказка: На первый взгляд подходят все три первых варианта, но для использования
расширений конфигурации включать возможность изменения не нужно. Расширяемая конфигурация
может находиться на полной поддержке. Исходя из этого правильный вариант ответа: "Верны
варианты 1 и 2"
544.
Для прикладных объектов в окне редактирования объекта
конфигурации на закладке "Обмен данными" указываются ...
##Подсказка: Для быстрого включения объекта конфигурации в план обмена на закладке "Обмен
данными" можно включить созданный объект конфигурации в требуемый план обмена.
545.
При закрытии окна "Конфигурация":
##Подсказка: Закрытие окна Конфигурация не означает завершения работы с отдельными ее
составляющими, открытыми для редактирования: закрывается не конфигурация, а окно
конфигурации.,
546.
Начальную страницу можно отобразить:
547.
Тип анализа "Поиск ассоциаций" подразумевает:
##Подсказка: "Поиск ассоциаций" - это поиск часто встречаемых вместе групп объектов или
значений характеристик, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000701
Как уже было сказано ранее, данный тип анализа осуществляет поиск часто
встречаемых вместе комбинаций объектов или значений характеристик. С его помощью
можно определять группы одновременно закупаемых товаров, выявлять наиболее
привлекательные источники информации (в процессе «оптимизации» затрат на них) и
т. п.
Схематично процесс проведения анализа Поиск ассоциаций можно представить
следующим образом:
Рис. 453. Схема выполнения анализа «Поиск ассоциаций»
В качестве источника данных может использоваться результат запроса, таблица
значений или область ячеек табличного документа. С точки зрения данного типа
анализа колонки источника можно разделить на следующие:
● НеИспользуемая - игнорируются анализом;
● Объект - данные из этой колонки используются как объекты (или события)
проводимого анализа. Исходя из значения данной колонки, значения другой колонки
(Элемент) относятся к одной ассоциируемой группе;
● Элемент - данные из этой колонки используются для получения устойчивых групп
значений, построения ассоциативных правил.
Кроме настройки типов колонок, на результат проводимого анализа влияют следующие
параметры анализа:
● МинимальныйПроцентСлучаев - определяется минимальный процент случаев, в
которых должна встречаться комбинация элементов. Группы, у которых данное
значение меньше указанного, не попадают в результат анализа;
● МинимальнаяДостоверность - показывает минимальное значение процента случаев,
когда правило соблюдается;
● МинимальнаяЗначимость - группы, у которых данное значение меньше указанного,
не попадают в результат анализа;
● ТипОтсеченияПравил - один из вариантов системного
перечисления ТипОтсеченияПравилАссоциации:


● Избыточные - отсекать избыточные правила,
● Покрытые - отсекать правила, покрытые другими правилами.
В результате выполнения анализа получаем:
● информацию о данных (количество объектов, количество элементов, среднее
количество элементов в объекте, количество найденных групп, количество
найденных правил ассоциаций);
● найденные группы элементов - указывается состав группы, количество случаев,
процент случаев, в которых эта группа встречается;
● найденные ассоциативные правила - указывается исходный состав элементов,
следствие (состав элементов), процент случаев, достоверность, значимость правила.
Рассмотрим особенности проведения данного типа анализа на следующей выборке
данных (постараемся определить состав одновременно закупаемых товаров):
Регистратор
Номенклатура
Расходная накладная № 000000001 Стол кухонный раскладной
Табурет круглый
Расходная накладная № 000000002 Диван «УЮТ»
Расходная накладная № 000000003 Диван «Джинс»
Кресло «Джинс»
Расходная накладная № 000000005 Стол «Kitchen» 0.9x1.7
Диван «Комфорт»
Расходная накладная № 000000004 Стол «Kitchen» 0.9x1.7
Стул «Summer»
Диван «УЮТ»
Расходная накладная № 000000006 Стол кухонный раскладной
Табурет прямоугольный
Расходная накладная № 000000007 Кресло «УЮТ»
Расходная накладная № 000000008 Кресло «УЮТ»
Регистратор
Номенклатура
Расходная накладная № 000000009 Шкаф «Wardrobe»
Расходная накладная № 000000010 Стол кухонный раскладной
Табурет прямоугольный
Стол обеденный
Расходная накладная № 000000011 Стул «Summer»
Табурет круглый
Признаком, по которому данные относятся к одной группе, будем считать значение
регистратора (номенклатура, указанная в одном документе, считается закупленной
одновременно). То есть Регистратор будет объектом
анализа, Номенклатура - элементом.
Для проведения анализа будем использовать следующий фрагмент кода:
Копировать в буфер обмена
&НаКлиенте
Процедура ПоискАссоциаций(Команда)
Результат = АнализПоискАссоциаций();
КонецПроцедуры
&НаСервереБезКонтекста
Функция АнализПоискАссоциаций()
Анализ = Новый АнализДанных;
Анализ.ТипАнализа = Тип("АнализДанныхПоискАссоциаций");
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
|Продажи.Регистратор,
|Продажи.Номенклатура
|ИЗ
|РегистрНакопления.Продажи КАК Продажи";
Анализ.ИсточникДанных = Запрос.Выполнить();
// Строка приводится в качестве примера,
// такое значение типа колонки по умолчанию.
Анализ.НастройкаКолонок.Номенклатура.ТипКолонки =
ТипКолонкиАнализаДанныхПоискАссоциаций.Элемент;
// Строка приводится в качестве примера,
// такое значение типа отсечения по умолчанию.
Анализ.Параметры.ТипОтсеченияПравил.Значение =
ТипОтсеченияПравилАссоциации.Избыточные;
РезультатАнализа = Анализ.Выполнить();
Построитель = Новый ПостроительОтчетаАнализаДанных();
Построитель.Макет = Неопределено;
Построитель.ТипАнализа = Тип("АнализДанныхПоискАссоциаций");
ТабДок = Новый ТабличныйДокумент;
Построитель.Вывести(РезультатАнализа, ТабДок);
Возврат ТабДок;
КонецФункции
Результат анализа будет выглядеть следующим образом:
Рис. 454. Результат анализа «Поиск ассоциаций»
В выборе используются данные из одиннадцати документов (ссылка содержится в
поле Регистратор), количество различных номенклатурных позиций равно двенадцати:
Номенклатура
Стол кухонный раскладной
Табурет круглый
Диван «УЮТ»
Диван «Джинс»
Кресло «Джинс»
Стол «Kitchen» 0.9x1.7
Диван «Комфорт»
Стул «Summer»
Табурет прямоугольный
Кресло «УЮТ»
Шкаф «Wardrobe»
Стол обеденный
Найдена следующая группа товаров:
Рис. 455. Найденная группа товаров
Вся группа встречается в документе только в двух случаях из одиннадцати (это и
показано в колонках Количество случаев и Процент случаев).
Получены следующие ассоциативные правила:
Рис. 456. Ассоциативные правила
Разберем второе из них. В двух случаях из одиннадцати в документе вместе с
позицией Стол кухонный раскладной встречалась позиция Табурет прямоугольный.
Исходя из этого, был рассчитан процент случаев: (2 / 11 * 100 = 18,18 %).
Достоверность была рассчитана следующим образом: обе номенклатурные позиции
закупались в двух случаях, товарная позиция Стол кухонный раскладной встречалась в
покупках 3 раза. Исходя из этого, достоверность равна: 2 / 3 * 100 = 66,67 %.
Значимость определяется как отношение достоверности правила к проценту
нахождения Табурет прямоугольный в закупаемых товарах. Эта позиция встречается в
двух документах из одиннадцати (18,18 %). Значимость равна: 66,67 % / 18,18 % =
3,67.
548.
С какой периодичностью можно получать итоговые данных для
регистров бухгалтерии?
##Подсказка: Возможность получения итоговых данных не связана с периодичностью таблицы Итогов
регистра, поэтому периодичность получания данных может выбираться из предлагаемого списка.
549.
Как можно просмотреть текст свернутой группировки?
##Подсказка: Свернуть и развернуть группу можно с помощью мыши. Для этого достаточно щелкнуть
левой кнопкой мыши по маркеру группы. Для отображения свернутого текста необходимо подвести
курсор к маркеру, если текст группы достаточно большой, то выводится только его начальная
часть.,
https://its.1c.ru/db/v8doc#content:79:1:issogl3_25.2.1.1.%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%
D0%BD%D0%B8%D0%B5%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%BC%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%8
1%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1
%86%D0%B8%D0%B9
В модулях или в текстовых документах, просматриваемых в режиме Встроенный язык,
некоторые синтаксические конструкции автоматически объединяются в группы. К таким
конструкциям относятся Если... Тогда... КонецЕсли, Пока... Цикл...
КонецЦикла, Процедура... КонецПроцедуры и другие.
Группы текста позволяют лучше воспринимать различные части текста, а также
переносить и копировать группу целиком. Отображение группировок можно увидеть
на рис. 281.
Рис. 281. Группировки в текстовом редакторе
Свернуть и развернуть группу можно с помощью мыши. Для этого достаточно щелкнуть
левой кнопкой мыши по маркеру группы.
Если при этом нажать клавишу Ctrl, то сворачивание и разворачивание будет
производиться также для подчиненных групп (условий, циклов и проч.).
Для отображения свернутого текста необходимо подвести курсор к маркеру, как
показано на рис. 281. Если текст группы достаточно большой, то выводится только его
начальная часть.
С помощью команд, выполняемых с клавиатуры, можно легко управлять состоянием
групп.
Клавиши
Действия
Ctrl + Num-
Сворачивает группу (курсор может быть в любом месте группы)
Клавиши
Действия
Ctrl + Num+
Разворачивает группу (курсор должен быть в первой строке
группы)
Ctrl + Shift + Num- Сворачивает все группы
Ctrl + Shift +
Num+
Разворачивает все группы
Ctrl + Shift + R
Обновить группировки
При написании текста модуля, во время завершения написания синтаксической
конструкции, автоматически создаются группы для всех синтаксических конструкций
любого уровня вложенности. Обновление группировок выполняется с помощью
пункта Текст – Группировки – Обновить группировки или автоматически при
сохранении текста согласно настройке показа групп.
Первым считается уровень описания процедур и функций, вторым – синтаксических
конструкций, вложенных только в тело процедуры или функции, но не в тело других
синтаксических конструкций. Режим показа групп можно настроить. О настройке
режима см. здесь.
550.
С помощью конструктора запросов можно написать запрос
получающий данные из
##Подсказка: С помощью конструктора запросов можно написать запрос получающий данные из таблиц
объектов, вложенных таблиц (табличных частей) и таблиц регистрации объектов (возможность
появляется после включения соответствуюего флага-кнопки)
551.
Что произойдет с текстом модулей в основной конфигурации при
объединении с приоритетом загружаемой, в которой аналогичные тексты
модулей удалены?
##Подсказка: Превратится в комментарий (новый код ввиду отсутствия не добавится)
552.
Для отключения отбора в окне конфигурации необходимо:
##Подсказка: В диалоге "Отбор по подсистемам" для отключения отбора существует кнопка
"Отключить", https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000176
553.
Какую периодичность хранения итоговых данных можно задать для
регистров бухгалтерии?
##Подсказка: У регистра бухгалтерии нет агрегатов и есть только Итоги, периодичность которых
Месяц
554.
Количество языков для конструктора строк на разных языках:
##Подсказка: Конструктор позволяет отредактировать строки на всех языках конфигурации и
дополнительно тех, чьи коды содержатся в редактируемом наборе, однако конфигурация не содержит
языков с таким кодом, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000977
Конструктор позволяет отредактировать строки на всех языках конфигурации и
дополнительно тех, чьи коды содержатся в редактируемом наборе, однако
конфигурация не содержит языков с таким кодом.
Результатом работы конструктора будет строка вида:
Копировать в буфер обмена
<код_языка1> = <Строка_1>; <код_языка2> = <Строка_2>;…
Конструктор удобно использовать при создании параметра ИсходнаяСтрока функции
глобального контекста НСтр().
Для вызова конструктора следует установить курсор в нужное место модуля и выбрать
пункт Текст - Конструктор строк на разных языках. Редактор анализирует текст модуля
в области курсора и, когда найдена конструкция, открывает окно конструктора. Если
конструкция не найдена, то конструктор сообщает об этом.
Рис. 583. Конструктор строк на разных языках
В окне конструктора будет столько полей для ввода текста, сколько языков определено
для конфигурации.
Нужно ввести тексты и нажать кнопку ОК. Результатом работы конструктора будет
строка:
Копировать в буфер обмена
ru = 'Доброе утро!'; en = 'Good Morning!'
555.
Какой метод документа обеспечивает вызов события отмены
проведения документа?
##Подсказка: Инициировать отмену проведения документа можно методом Записать(). Для этого в
параметр метода надо передать системное перечисление "РежимЗаписиДокумента.ОтменаПроведения"
556.
Для включения отборов в списках (обычных форм) по содержимому
табличных частей объектов и их свойств, неотображаемых в форме:
##Подсказка: В составе метаданных 1С:Предприятия 8 существует объект "Критерий отбора". Он
предназначен исключительно для описания некоторого правила выборки информации из объектных
данных различных типов.,
https://its.1c.ru/db/metod8dev#content:2861:hdoc:_top:%D0%BA%D1%80%D0%B8%D1%82%D0%B5%D1%80%D0%
B8%D0%B8%20%D0%BE%D1%82%D0%B1%D0%BE%D1%80%D0%B0
В составе метаданных 1С:Предприятия 8 существует объект Критерий отбора. Этот
объект, в отличие от большинства прикладных объектов конфигурации, не описывает
каких-либо самостоятельных данных, которые будут храниться в информационной базе
1С:Предприятия. Он предназначен исключительно для описания некоторого правила
выборки информации из объектных данных различных типов.
Суть решаемой задачи очень проста – нужно найти ссылки на все объекты заданных типов,
которые хранят некоторое искомое значение в указанных реквизитах. Например, нужно
найти все документы, связанные с определенным контрагентом, то есть имеющие в своих
реквизитах (или реквизитах табличной части) ссылку на конкретный элемент справочника
Контрагенты.
При описании в конфигурации критерия отбора нужно задать список реквизитов различных
объектных данных, по которым будет формироваться отбор.
Например, если, мы будем искать по контрагенту документы "ПриходнаяНакладная",
"РасходнаяНакладная" и "Взаимозачет", то нужно выбрать реквизиты:




Документ.ПриходнаяНакладная.Реквизит.Поставщик;
Документ.РасходнаяНакладная.Реквизит.Покупатель;
Документ. Взаимозачет.ТабличнаяЧасть.Состав.Реквизит.Кто;
Документ. Взаимозачет.ТабличнаяЧасть.Состав.Реквизит.Кому.
На примере документа "Взаимозачет" заметим, что можно выбирать реквизиты из табличных
частей и можно выбирать несколько реквизитов в одном объекте.
Данный критерий отбора позволит найти все документы указанных трех типов, содержащие
ссылку на искомого контрагента в указанных реквизитах.
Фактически, критерий отбора описывает некоторую область поиска.
При описании критерия отбора в конфигурации можно задать тип критерия отбора, тогда
при настройке состава критерия отбора будут предлагаться реквизиты только подходящих
типов.
При включении в конфигурацию критерия отбора система не создает никаких таблиц,
однако для оптимизации поиска создается индекс по каждому реквизиту, который указан в
составе критериев отбора. Индексы будут использоваться СУБД для оптимизации получения
выборки при использовании критерия отбора. Таким образом, при
описании критерия отбора нужно учитывать, что система будет тратить дополнительные
ресурсы на поддержание необходимых индексов.
Критерий отбора может использоваться несколькими способами.




может быть получена выборка с помощью
метода Найти() менеджера критерия отбора;
может быть выполнено обращение к виртуальной таблице критерия отбора в запросе
(КритерийОтбора.<имя>);
можно сделать форму критерия отбора или вставить в любую форму табличное поле,
связанное с объектом КритерийОтбораСписок.<имя>, для отображения выборки в
табличном поле;
можно использовать критерий отбора в отборе списка документов.
Во всех случаях выборка выполняется одним и тем же способом. Система формирует запрос
к СУБД для поиска объектов, которые включают искомое значение, и формирует выборку,
состоящую из найденных ссылок на объекты. Формируемый запрос представляет собой
объединение запросов по каждой таблице, в которой нужно осуществить поиск.
Запросы формируются только к тем данным (таблицам), из числа описанных
в критерии отбора, у которых в реквизите может быть значение того типа, значение
которого в данный момент ищется. Например, критерий отбора включает ссылки на
справочник физических лиц и справочник организаций, а в конкретном реквизите
конкретного документа может быть ссылка только на справочник физических лиц. Тогда
запрос по этому документу будет выполняться, только если в данный момент поиск
выполняется по физическому лицу.
Важно учитывать, что критерий отбора всегда выбирает все искомые данные. Ни в списке,
ни в других режимах не поддерживается динамическая выборка, так как информация
выбирается путем объединения данных из разных таблиц. Формируемый
для критерия отбора индекс позволяет сделать это достаточно быстро, но если данных в
выборке окажется очень много, то выборка не будет формироваться эффективно. Поэтому
целесообразно создавать критерии отбора по данным, имеющим большой разброс значений,
чтобы выборки получались не очень большие. В противном случае теряется смысл
такого отбора и снижается его эффективность.
Таким образом, критерий отбора является сервисной возможностью, предлагаемой
разработчику конфигурации. Фактически, он позволяет интерактивно описать условие
выборки, автоматически создать необходимые индексы, автоматически сформировать
сложный запрос, включающий обращение к большому количеству данных и автоматически
задействовать выборку по данному критерию в интерфейсе прикладного решения.
557.
Если для элемента управления "Поле надписи" в качестве
источника данных указан реквизит справочника, то выводимая надписью
информация будет определяться:
##Подсказка: Если для элемента управления "Надпись" в качестве источника данных указан
реквизит справочника, то выводимая надписью информация будет определяться значением реквизита,
указанного в свойстве "Данные"
558.
Какими данными и с какой целью обеспечивает пользователя
"Граница последовательности документов"?
##Подсказка: Моментом времени, начиная с которого перепроведение документов последовательности
в хронологическом порядке, восстановит правильность (актуальность) учета, контролируемого
последовательностью, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000323
При работе в режиме 1С:Предприятие для каждой введенной в конфигурации
последовательности документов система будет автоматически поддерживать границу
последовательности. В качестве границы последовательности будет выступать момент
времени, который состоит из даты и собственно документа. При последовательном
проведении документов, входящих в данную последовательность, граница
последовательности будет устанавливаться на момент времени каждого вновь
проведенного документа. Однако если будет проводиться документ, относящийся к
данной последовательности, но расположенный позже другого проведенного
документа, относящегося к той же последовательности и находящегося после текущей
границы последовательности, то граница последовательности сдвигаться не будет, так
как нарушается последовательность проведения документов. Эта ситуация может быть
проанализирована алгоритмом проведения документа.
При проведении документов задним числом, отмене проведения или удалении
документов, если удаляются или записываются движения регистров, указанные как
влияющие на данную последовательность, граница последовательности отодвигается
на момент времени измененного документа. Перед перемещением границы назад
производится проверка на наличие границ, которые необходимо переместить назад.
Эта проверка производится без эксклюзивной блокировки границы.
Таким образом, граница последовательности будет продвигаться вперед при
последовательном проведении документов, относящихся к данной последовательности,
и будет отодвигаться назад при изменении задним числом движений регистров,
относящихся к данной последовательности.
Использование момента времени в границе последовательности приводит к появлению
следующей особенности: удаление документа, который образует момент времени
границы последовательность документов, не приводит к очистке ссылки на этот
документ из момента времени. Это, в свою очередь, приводит к тому, что механизм
поиска ссылок на объекты (методы НайтиПоСсылкам() и УдалитьОбъекты()) будет
находить ссылки на уже удаленные документы.
В режиме перепроведения документов (вызывается выбором пункта Функции для
технического специалиста - Стандартные - Проведение документов) существует
специальная возможность восстановления последовательности проведения документов.
При ее использовании система автоматически выполняет перепроведение всех
документов, относящихся к данной последовательности, от границы
последовательности до указанного момента.
В приведенном нами примере с учетом товаров проводимые расходные накладные
будут сдвигать границу последовательности вперед. Любое изменение в движениях по
регистру, на котором ведется стоимостный учет товаров, записанное раньше границы
последовательности, будет отодвигать границу последовательности назад, на момент
этого документа. После этого проводимые документы, находящиеся позже границы
последовательности, уже не будут двигать ее вперед, если между границей
последовательности и проводимым документом окажутся проведенные документы из
этой последовательности. Режим восстановления последовательности будет
перепроводить все расходные накладные. Заметим, что приходные накладные хотя и
влияют своими движениями на границу последовательности, перепроводиться не будут,
так как они не используют в алгоритме проведения остатков и не включены в список
документов, относящихся к данной последовательности. После выполнения
восстановления последовательности проводимые после границы последовательности
документы снова будут двигать границу вперед.
Режим восстановления последовательности позволяет автоматически выполнить
перепроведение всех документов, относящихся к последовательности, от текущей
позиции границы последовательности до указанного момента. В верхней части диалога
следует выбрать позицию, до которой будет выполняться перепроведение документа.
559.
Свойство "Вспомогательная" элемента управления "Командная
панель" предназначено:
##Подсказка: Свойство "Вспомогательная" элемента управления "Командная панель" предназначено
для исключения командной панели из порядка обхода элементов управления в форме
560.
Можно ли произвести автозаполнение выражений и, если "да", то
какими действиями?
561.
Каким образом будет выглядеть форма отчета после применения
следующих настроек?
##Подсказка: К колонках таблицы будет один уровень. Вначале будут идти значения организаций,
затем складов.
562.
Каким образом будет выглядеть форма отчета после применения
следующих настроек?
##Подсказка: В колонках таблицы будет два уровня, на первом уровне будут значения организаций,
которые будут расшифровываться значениями складов. Значения ресурсов будут соответствовать
комбинации Организация/Склад.
563.
Для работы с двоичными данными:
##Подсказка: Для работы с двоичными данными используются специализированные объекты системы
(Поток, ЧтениеДанных, ЗаписьДанных и т.п.),
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001825
При реализации прикладных решений возможны ситуации, когда необходимо
анализировать различные двоичные данные. Например, требуется по сигнатуре
определить тип файла или выполнить какие-либо манипуляции с картинкой. Для
работы с двоичными данными «1С:Предприятие» предоставляет специальные
программные интерфейсы. Далее будут рассмотрены возможности по работе с
двоичными данными.
Собственно хранение двоичных данных во время работы системы выполняется с
помощью одноименного объекта - ДвоичныеДанные. С помощью этого объекта можно
прочитать данные любого файла, не обращая внимания на формат этого файла. Но
модификация данных с помощью данного объекта не поддерживается. Единственным
исключением можно считать возможность разбить двоичные данные на несколько
частей указанного размера (метод РазделитьДвоичныеДанные()) и выполнить обратную
операцию (метод СоединитьДвоичныеДанные()).
Вся дальнейшая работа с двоичными данными базируется на
понятии потока. Поток - это логическое обобщение произвольного (в общем случае)
источника данных (объект Поток). Система не предоставляет возможности создать
самостоятельный объект Поток, который не связан с каким-либо источником. Но
существуют производные объекты, которые можно создать - это поток, связанный с
файлом на диске (объект ФайловыйПоток) или поток, созданный в памяти
(объект ПотокВПамяти). Поток предоставляет возможность как чтения данных, так и их
записи. Для определения возможности выполнения тех или иных операций, у потока (и
производных объектов) существуют специальные методы, позволяющие определить,
какие операции доступны с данным потоком
(методы ДоступнаЗапись(), ДоступноЧтение(), ДоступноИзменениеПозиции()).
Если необходимо работать с потоком на более высоком уровне, в частности, выполнять
чтение/запись таких данных, как число (разной разрядности) или строка, то для этого
предназначены объекты ЧтениеДанных/ЗаписьДанных. С помощью этих объектов
имеется возможность более структурировано подходить к двоичным данным, которые
расположены в потоке. Так, например, зная формат какого-либо файла, можно
достаточно комфортно выполнять чтение такого файла, получая из заголовков нужные
данные (которые, как правило, представлены типами число и строка), пропуская не
нужные блоки данных и загружая для обработки нужные.
Общую схему работы с двоичными данными можно представить следующим образом:
1. Выполняется получение потока.
2. Создается объект ЧтениеДанных или ЗаписьДанных.
3. С помощью объекта, созданного в п.2, выполняются требуемые действия.
4. Закрывается объект, созданный в п.2.
5. Если никаких операций больше выполнять не требуется - закрывается поток,
полученный в п.1.
6. Если требуется продолжить работу с потоком, то можно выполнить установку
новой позиции в потоке (если эта операция поддерживается) и продолжить работу,
начиная с п.2.
Стоит отметить, что имеется возможность объединить пп.1 и 2. Другими словами,
система предоставляет возможность создания
объектов ЧтениеДанных/ЗаписьДанных сразу из, например, объекта ДвоичныеДанные.
Для выполнения различных операций с двоичными данными система предоставляет
возможность получить некоторую часть потока в качестве обособленного фрагмента с
произвольным (побайтовым) доступом (объект БуферДвоичныхДанных). Размер буфера
задается при создании и не может быть изменен в дальнейшем. При работе с буфером
двоичных данных имеется возможность работать с числами разной разрядности как с
единым целым. При этом имеется возможность указания порядка следования байтов в
словах: «младший-старший» (little endian) или «старший-младший» (big endian). Также
имеется возможность разбиения одного буфера на несколько и объединения
нескольких буферов двоичных данных в один результирующий буфер.
Важно отметить, что работа с буфером двоичных данных позволяет существенно
упростить реализацию в том случае, если работа с двоичными данными реализуется на
стороне клиентского приложения в асинхронном режиме. В этом случае чтение данных
в буфер будет выполняться асинхронной операцией, а работа с данными буфера
является синхронной.
Работа с двоичными данными доступна на стороне клиентского (включая веб-клиент)
приложения, на стороне сервера системы «1С:Предприятие», а также в синхронной и
асинхронной схемах работы. Дальнейшие примеры будут использовать синхронную
схему работы.
564.
Результат запроса в котором создается временная таблица
содержит:
##Подсказка: Результат запроса в котором создается временная таблица содержит количество
записей, помещенных во временную таблицу.
565.
Если объект заблокирован (с помощью метода Заблокировать()), и
система взаимодействия доступна, то в автоматически созданной
платформой форме объекта
##Подсказка: При доступности системы взаимодействия можно изменять данные, но при этом будут
утеряны изменения сделанные другим пользователем,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000523
При работе с объектными данными (справочники, документы, счета и пр.) система
«1С:Предприятие» обеспечивает два вида объектных
блокировок - пессимистическую и оптимистическую. Они позволяют выполнять
целостные изменения объектов при одновременной работе нескольких пользователей.
9.1.2. Пессимистическая блокировка
Механизм пессимистической блокировки объектов базы данных предназначен для того,
чтобы запретить изменение данных объекта другими сеансами или данным сеансом до
тех пор, пока блокировка не будет снята (автоматически или с помощью методов
встроенного языка).
В основном механизм пессимистической блокировки используется системой
«1С:Предприятие» для блокировки объектов, редактируемых в форме. В то же время
разработчик имеет возможность задействовать этот механизм, используя средства
встроенного языка.
Система «1С:Предприятие» использует механизм пессимистической блокировки с
помощью расширений форм прикладных объектов. В тот момент, когда пользователь
начинает модификацию объекта в форме, расширение формы устанавливает
пессимистическую блокировку. Когда пользователь, редактировавший объект, закроет
форму объекта, расширение формы снимет пессимистическую блокировку. Если во
время редактирования объекта другой пользователь (или этот же пользователь, но из
другого сеанса) попытается начать редактирование этого же объекта, то система
сообщит об этом. В зависимости от ситуации, может быть предложено несколько
вариантов выхода из сложившейся ситуации:
● В файловом варианте:


● Система взаимодействия не доступна: выводится подробная информация о
пользователе, заблокировавшем объект.
● Система взаимодействия доступна: выводится информация о пользователе,
который выполнили блокировку объекта, и предоставляется возможность начать
редактирование. В случае начала редактирования изменения, выполненные в
другом сеансе, будут утеряны.
Если объект заблокирован другим пользователем - предоставляется возможность
написать сообщение этому пользователю с использованием системы
взаимодействия.
● В клиент-серверном варианте:


● Если объект заблокирован этим же пользователем в другом
сеансе - предоставляется возможность начать редактирование с утерей
изменений, выполненных в другом сеансе.
● Если объект редактируется другим пользователем, то предоставляется
возможность начать редактировать объект с утерей изменений, сделанных другим
пользователем. При этом предоставляется возможность написать сообщение
другому пользователю, если доступна система взаимодействия.
В том случае, если необходимо в нестандартной форме объекта обеспечить такое же
поведение, что и в стандартной форме объекта, можно использовать метод
формы ЗаблокироватьДанныеФормыДляРедактирования() для установки
пессимистической блокировки и метод
формы РазблокироватьДанныеФормыДляРедактирования() для снятия блокировки.
Разработчик, для того чтобы задействовать пессимистическую блокировку, может
использовать метод глобального контекста ЗаблокироватьДанныеДляРедактирования().
Возможны два варианта установки пессимистической блокировки:
● С указанием идентификатора формы - в этом случае блокировка устанавливается
на время жизни форм. При закрытии формы блокировка будет снята сразу, если
используется обычное соединение или по прошествии некоторого времени, если
используется медленное соединение. Во всех следующих случаях блокировка будет
снята сразу:





● Завершен сеанс, в котором открыта форма.
● Прошла 1 минута после сброса признака модифицированности формы.
● За время отображения формы были установлены другие блокировки от имени
этой формы (при интерактивном редактировании или
методом ЗаблокироватьДанныеФормыДляРедактирования()).
● Закрывается форма, от имени которой были запущены и не завершены фоновые
задания (поиск в динамическом списке или формирование отчета).
● Использован метод глобального
контекста РазблокироватьДанныеДляРедактирования() с указанием того же
идентификатора формы, который указывался для установки блокировки.
● Без указания идентификатора формы - в этом случае устанавливаемая блокировка
не привязана к какой-либо форме. Блокировка будет автоматически снята при
завершении сеанса, при возврате управления с сервера или при завершении
транзакции (если блокировка устанавливалась в транзакции). Также блокировка
может быть снята с помощью метода глобального
контекста РазблокироватьДанныеДляРедактирования() без указания идентификатора
формы.
Однако следует учитывать, что сам по себе факт установки блокировки не препятствует
изменению или удалению объекта в базе данных. Поэтому для того, чтобы обеспечить
невозможность изменения заблокированного объекта, операции изменения объекта в
другом сеансе также должна предшествовать попытка блокировки этого объекта.
Блокировка заблокированного объекта базы данных вызывает исключение, которое
может быть обработано конструкцией Попытка … Исключение … КонецПопытки.
Копировать в буфер обмена
&НаСервере
Функция ПримерМодификации()
ТоварСсылка = Справочники.Товары.НайтиПоКоду("000000001");
Попытка
ЗаблокироватьДанныеДляРедактирования(ТоварСсылка);
// Можно выполнять модификацию данных объекта
// ...
ТоварОбъект = ТоварСсылка.ПолучитьОбъект();
ТоварОбъект.Наименование = "Новое наименование";
ТоварОбъект.Записать();
Возврат Истина;
Исключение
// Нельзя модифицировать данные объекта
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Данные объекта уже заблокированы";
Сообщение.Сообщить();
Возврат Ложь;
КонецПопытки;
КонецФункции
Следует помнить, что попытки установить блокировку одного и того же объекта с
указанием идентификатора формы и без указания идентификатора несовместимы друг
с другом.
Копировать в буфер обмена
ТоварСсылка = Справочники.Номенклатура.НайтиПоКоду(1);
ЗаблокироватьДанныеДляРедактирования(ТоварСсылка);
Попытка
ЗаблокироватьДанныеДляРедактирования(ТоварСсылка, , ИдентФормы);
Исключение
// исключение из за несовместимости блокировок
КонецПопытки;
Для снятия пессимистической блокировки разработчик может использовать метод
глобального контекста РазблокироватьДанныеДляРедактирования().
Смотри также:
● Система взаимодействия (см. здесь).
9.1.3. Пессимистическая блокировка и транзакции
Операции блокировки объектов влияют только на выполнение других операций
блокировки объектов и не влияют на операции над данными и на процесс течения
транзакций.
Блокировка заблокированного объекта базы данных вызывает исключение, которое
может быть обработано и не приводит к обязательному откату транзакции. Если в
течение транзакции при выполнении
метода ЗаблокироватьДанныеДляРедактирования() возникло исключение, то оно может
быть обработано конструкцией Попытка … Исключение … КонецПопытки и не требует
обязательного отката транзакции.
Блокировки объектов, установленные в течение транзакции, снимаются при окончании
транзакции, если блокировка устанавливалась без указания идентификатора формы.
9.1.4. Оптимистическая блокировка
Оптимистическая блокировка запрещает запись объекта в базу данных, если после
считывания объекта он был изменен в базе данных.
Строго говоря, оптимистическая блокировка представляет собой проверку, которая
выполняется перед записью объекта в базу данных.
Когда объект встроенного языка считывает данные из базы данных, в числе прочего
считывается и версия объекта, хранящегося в базе данных.
Если до начала редактирования данных пользователем (до установки пессимистической
блокировки) данные объекта в базе данных были изменены (например, другим
пользователем), то номер версии объекта, хранящийся в базе данных, также
изменится. При попытке пользователя записать этот объект будет выполнена проверка
соответствия версии объекта, находящегося в памяти, и версии объекта, хранящейся в
базе данных. Так как версии отличаются, будет выдано предупреждение о том, что
версия объекта изменилась или он был удален, то есть сработает оптимистическая
блокировка.
Оптимистическая блокировка гарантирует, что если пользователь изменяет объект, то
его изменения не «затрут» изменения, сделанные другими сеансами или другими
программными объектами этого же сеанса.
566.
Какие реквизиты у предопределенного счета являются
обязательными?
##Подсказка: Если длину кода или Наименования установить в 0, они не будут использоваться.
567.
Как в диалоге управляемой формы разместить элементы по
горизонтали?
##Подсказка: Правило размещения можно определить в свойстве "Группировка" у формы или группы
формы.
568.
При записи данных в регистр накопления существует возможность:
##Подсказка: При записи данных в регистр накопления существует возможность отказаться от
использования итогов (повышается параллельность записи наборов записей) и отказаться от
использования текущих итогов (повышается параллельность записи наборов записей)
569.
Модуль сеанса (выберите наиболее полный правильный ответ):
##Подсказка: Модулем сеанса называется модуль, который автоматически выполняется при старте
системы "1С:Предприятие" в момент загрузки конфигурации. Модуль сеанса предназначен для
инициализации параметров сеанса и отработки действий, связанных с сеансом работы. Этот общий
модуль всегда исполняется в привилегированном режиме сервера "1С:Предприятия",
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000126
Модулем сеанса называется модуль, который автоматически выполняется при старте
системы «1С:Предприятие» в момент загрузки конфигурации.
Модуль сеанса предназначен для инициализации параметров сеанса и отработки
действий, связанных с сеансом работы. Этот общий модуль всегда исполняется в
привилегированном режиме сервера «1С:Предприятия». Установка параметров сеанса
выполняется в обработчике события УстановкаПараметровСеанса.
Модуль сеанса может содержать только определения процедур и функций, может
использовать процедуры из общих модулей конфигурации и не содержит
экспортируемых процедур и функций.
Вызов обработчика УстановкаПараметровСеанса() производится до вызова
обработчика события ПередНачаломРаботыСистемы() (ПриНачалеРаботыСистемы() в
случае модуля внешнего соединения).
При выполнении обработчика события УстановкаПараметровСеанса может возникнуть
необходимость определить, какой сеанс стартует: фонового задания или какой-либо
другой. Это может потребоваться в том случае, если объем инициализируемых данных
фонового задания существенно отличается от объема инициализируемых данных
других сеансов. Определить тип сеанса можно с помощью
методов ПолучитьТекущийСеансИнформационнойБазы() и ПолучитьФоновоеЗадание().
Первый метод возвращает описание текущего
сеанса - объект СеансИнформационнойБазы. Вызов метода ПолучитьФоновоеЗадание() у
полученного объекта позволит однозначно понять, стартует сеанс фонового задания
или какой-либо другой сеанс.
570.
Встроенный в 1С:Предприятие калькулятор может работать в
режимах:
##Подсказка: Калькулятор может работать в различных режимах. Выбор режима производится
нажатием кнопки Меню калькулятора и выбором в контекстном меню нужной команды. Команды меню
Формульный калькулятор и Микрокалькулятор позволяют включить или выключить соответствующий
режим работы калькулятора.,
571.
Встроенный в 1С:Предприятие калькулятор может вызываться:
##Подсказка: Калькулятор вызывается для выбора значения реквизита типа Число в поле ввода
нажатием кнопки выбора или по клавише F4. Его можно вызвать в любом режиме программы (кроме
случаев, когда программа ждет ответа на запрос), выбрав команду главного меню Сервис –
Калькулятор., https://its.1c.ru/db/v8318doc#bookmark:utx:TI000000280
Для выполнения несложных текущих расчетов система «1С:Предприятие» имеет
встроенный калькулятор. Его можно вызвать в любом режиме программы (кроме
случаев, когда программа ждет ответа на запрос), выбрав команду в главной
панели Сервис и настройки – Калькулятор.
Калькулятор можно перетащить мышью в любое место экрана, а также изменить размер
окна. При этом все элементы управления, расположенные в форме калькулятора,
изменяют свой размер пропорционально изменению размеров окна.
Рис. 236. Калькулятор
Калькулятор позволяет выполнять все арифметические действия, вычислять проценты
и обратные значения, запоминать числа и выполнять сложение и вычитание с
запомненными значениями. При вводе числа калькулятор позволяет редактировать
введенное значение, удаляя неверно введенные разряды.
Для работы с калькулятором можно использовать как мышь, так и клавиатуру. По
выполняемым функциям числовой калькулятор напоминает «настоящие» калькуляторы.
Калькулятор запоминает последние 15 вычислений. Для просмотра результата любого
вычисления нужно нажать кнопку Выбрать из списка, расположенную справа от поля
ввода, и выбрать нужное вычисление.
Калькулятор имеет 10 регистров памяти для запоминания чисел и оперирования ими
при вычислениях. С помощью кнопок MR, M+, M– и MC оперируют с первым регистром.
Для запоминания результата вычисления в первом регистре нажать кнопку MS.
В поле М = отображается значение буфера обмена, если в нем содержится число.
Нажатием кнопки MR запомненное значение читается из первого регистра в поле
ввода. По кнопке M+ запомненное в первом регистре значение прибавляется к
результату вычислений, по кнопке M– запомненное в первом регистре значение
вычитается из результата вычислений. Кнопка MC сбрасывает содержимое первого
регистра.
Для запоминания числа в другие регистры число должно быть набрано в поле ввода
(нужно ввести его или произвести расчеты). Затем нажать кнопку Сохранить число в
конкретную ячейку памяти, расположенную рядом с кнопкой MS.
На экран выводится список регистров.
Рис. 237. Список доступных регистров
Для записи числа в регистр следует нажать кнопку соответствующего регистра.
Для извлечения числа из регистра нужно нажать кнопку, расположенную рядом с
кнопками MR, M+ или M–, в зависимости от вида действия, и выбрать регистр.
Аналогично выполняется процедура для очистки регистра (кнопка MC).
Рис. 238. Кнопки для работы с регистрами
Калькулятор может работать в различных режимах. Выбор режима производится
нажатием кнопки Меню калькулятора (см. рис. 236) и выбором в контекстном меню
нужной команды. Команды меню Формульный
калькулятор и Микрокалькулятор позволяют включить или выключить соответствующий
режим работы калькулятора.
Команда контекстного меню Настройка предназначен для установки точности
калькулятора. На экран выводится диалог настройки, в котором указывается число
знаков после запятой для представления результата.
В режиме Микрокалькулятор все действия выполняются с клавиатуры. Калькулятор
имеет упрощенную форму.
Рис. 239. Калькулятор в режиме «Микрокалькулятор»
Для ввода чисел используются цифровые кнопки клавиатуры. Для очистки поля ввода
используется клавиша С.
Формульный калькулятор. В этом режиме все действия записываются в строку
калькулятора последовательно. Для организации определенной последовательности
действий и ввода сложных выражений допускается использование скобок.
Рис. 240. Формульный калькулятор
Калькулятор вызывается для выбора значения реквизита типа Число в поле ввода
нажатием кнопки выбора или по клавише F4. Калькулятор позволяет вводить большее
число знаков после десятичной точки, чем определено для реквизита. При нажатии
кнопки ОK производится округление по установленным правилам. Для настройки
точности калькулятора нужно нажать кнопку Меню и выбрать Настройка. На экран
выводится диалог настройки, в котором указывается число знаков после запятой для
представления результата.
572.
При создании запросов, участвующих в объединении, с помощью
конструктора запросов обязательно ли у всех запросов должно быть
одинаковое количество полей в списке выборки?
##Подсказка: Если количество полей при объединении запросов разное, будет использоваться тип
NULL для недостающих полей
573.
Конструктор форм предназначен для:
##Подсказка: Это специальный мастер, с помощью которого производится выбор типа формы и
размещаются реквизиты объекта конфигурации.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000972
Для каждого объекта конфигурации, в составе которого могут находиться подчиненные
объекты типа Форма, при добавлении новой формы запускается Конструктор формы.
Это специальный мастер, с помощью которого производится выбор типа формы и
размещаются реквизиты объекта конфигурации. Несмотря на существенные различия
типов объектов, для которых производится создание формы, конструкторы имеют много
общего. Поэтому рассмотрим работу конструктора форм на примере конструктора
формы документа.
При создании новой формы объекта на экран выводится конструктор формы.
Рис. 572. Конструктор формы
Группа элементов управления Выберите тип формы предназначена для выбора типа
формы (состав определяется видом выбранного объекта конфигурации, для которого
создается форма). Для объекта конфигурации Документ это следующие формы:
● форма документа;
● форма списка документа;
● форма выбора документа;
● произвольная форма (пустая форма).
Число форм по каждому типу форм неограниченно. Если у объекта несколько форм
одного типа, то одну из них можно выбрать в качестве основной. Если при вызове
формы объекта не указано явно, какую именно форму следует вызвать, на экран будет
выводиться основная форма. Для указания основной формы при создании нужно
установить флажок Назначить форму основной. В дальнейшем выбор основной формы
можно изменить в окне редактирования объекта (см. здесь), на закладке Формы.
Выбор типа Произвольная форма не приводит к созданию основного реквизита. В этом
случае форма имеет типовое поведение. Выбор иного типа формы влечет создание
основного реквизита и определяет отличительное от типового поведение формы.
Данные отличия описываются объектами, называемыми расширение формы (см.
описание соответствующих объектов справки по встроенному языку).
Выбор типа формы определяет тип основного реквизита и, следовательно, поведение
всей формы, а также возможный состав команд панели инструментов.
Нужно указать имя формы, синоним и комментарий.
Состав команд командных панелей определяется источником действий и типом
основного реквизита формы.
Если нажать кнопку Готово, то конструктор самостоятельно разместит элементы
управления в форме и откроет форму для редактирования.
Если необходимо изменить состав реквизитов формы, следует нажать кнопку Далее >.
Состав реквизитов определяется основным реквизитом формы.
Рис. 573. Выбор реквизитов формы
На этом шаге конструктора формы следует выбрать реквизиты, которые необходимо
разместить в форме. Выбор осуществляется в колонке Реквизиты установкой пометки
слева от наименования элемента.
ВНИМАНИЕ! Конструктор формы не включает в список те реквизиты, чей тип не имеет
визуального представления (например, ХранилищеЗначения).
574.
Где хранятся учетные данные бизнес-приложения в системе
1С:Предприятие 8?
##Подсказка: Работа пользователя с информационной базой осуществляется при запуске системы в
режиме 1С:Предприятие. При этом выполняется собственно функционирование системы в предметной
области: осуществляется заполнение данных, формирование различных отчетов, выполнение
различных регламентных расчетов и т. д.,
575.
При настройке ограничения прав доступа на уровне записей и
полей базы данных значения параметров для условий определяются...
##Подсказка: Механизм ограничений доступа к данным (также известный как RLS, Row Level
Security) позволяет управлять правами доступа не только на уровне объектов метаданных, но и на
уровне объектов базы данных "1С:Предприятия". Для ограничения доступа к данным могут быть
использованы следующие объекты "1С:Предприятия": роли, параметры сеанса, функциональные опции,
привилегированные общие модули, ключевое слово РАЗРЕШЕННЫЕ в языке запросов.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000191
Механизм ограничений доступа к данным (также известный как RLS, Row Level Security)
позволяет управлять правами доступа не только на уровне объектов метаданных, но и
на уровне объектов базы данных «1С:Предприятия». Для ограничения доступа к
данным могут быть использованы следующие объекты «1С:Предприятия»:
● роли,
● параметры сеанса,
● функциональные опции,
● привилегированные общие модули,
● ключевое слово РАЗРЕШЕННЫЕ в языке запросов.
Совместное использование перечисленных объектов позволяет обеспечить
максимальную гибкость при необходимости разграничения прав доступа к данным
между пользователями, выполняющими различные функции.
Ограничения доступа к данным могут накладываться на следующие операции с
данными (права доступа): чтение (право Чтение), добавление (право Добавление),
изменение (право Изменение) и удаление (право Удаление). Текущий пользователь
будет иметь возможность выполнить требуемую операцию в следующих случаях:
● Для операций чтения и удаления объект, находящийся в базе данных, должен
соответствовать ограничению доступа к данным.
● Для операции добавления ограничению доступа к данным должен соответствовать
объект, который планируется записать в базу данных.
● Для операции изменения ограничению доступа к данным должен соответствовать
объект как до изменения (чтобы объект был прочитан), так и после изменения
(чтобы объект был записан).
При наложении ограничений доступа к данным следует помнить, что для операций
изменения, добавления и удаления можно задать только одно условие, а для операции
чтения можно задать более одного ограничения доступа к данным. Это означает, что
для чтения разных полей объекта могут быть заданы разные условия, причем при
задании условия можно указать как имя конкретного поля, так и специальное
поле Прочие поля. В первом случае условие будет накладываться только в том случае,
если в выборке (которой выполняется чтение данных) будет присутствовать поле, для
которого задано ограничение, а во втором - ограничение будет накладываться для всех
полей объекта, кроме полей, для которых ограничения заданы явным образом.
При задании ограничения на конкретное поле, это поле будет считано в том случае,
если ограничение выполняется, а при задании ограничения на Прочие поля, данные
объекта будут прочитаны только в том случае, если ограничение выполняется для всех
полей объекта, попавших в запрос чтения данных.
Для объектов базы данных следующих видов могут быть наложены различные
ограничения на разные виды изменений (добавление, модификацию, удаление):
● Планы обмена,
● Справочники,
● Документы,
● Планы видов характеристик,
● Планы счетов,
● Планы видов расчета,
● Бизнес-процессы,
● Задачи.
Для следующих видов объектов базы данных возможно наложение ограничений на
чтение не только всего объекта целиком, но и отдельных его полей:
● Планы обмена,
● Справочники,
● Документы,
● Журналы документов,
● Планы видов характеристик,
● Планы счетов,
● Планы видов расчета,
● Регистры сведений,
● Бизнес-процессы,
● Задачи.
Невозможно наложение ограничений на чтение измерений регистра сведений, если в
регистре определено еще хотя бы одно поле, отличное от измерений.
ВНИМАНИЕ! При обращении к полям объектов базы данных посредством свойств
прикладных объектов из встроенного языка «1С:Предприятия» выполняется чтение
всего объекта целиком, а не только значения используемого поля. Исключением
является получение представления, когда будут прочитаны только значения полей,
участвующих в формировании представления.
Ограничения доступа содержатся в ролях, они могут быть указаны для большинства
объектов метаданных и записываются на специальном языке, являющимся
подмножеством языка запросов.
576.
Стек вызовов используется
##Подсказка: Стек вызовов показывает последовательность вызовов процедур и функций, приведшую
к строке модуля, которая отлаживается в данный момент.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001048
Стек вызовов показывает последовательность вызовов процедур и функций,
приведшую к строке модуля, которая отлаживается в данный момент.
Рис. 621. Стек вызовов
Окно отображает:
● исполняемый метод - колонка Название;
● номер строки модуля - колонка Строка;
● предмет отладки, в котором расположен модуль, - колонка Предмет.
В первой колонке окна могут быть две пиктограммы:
● Желтая стрелка означает вершину стека вызовов.
● Зеленая стрелка (расположенная слева от
строки ОбщаяФорма.СтекВызовов.Форма.СерверныйМетод()) указывает метод, в
контексте которого будет работать вычисление переменных в окне Выражение и в
окне Табло. Если вершина стека вызовов совпадает с текущим контекстом, то
зеленая стрелка не отображается на экране. Для смены контекста (а также
установки курсора на строку, указанную в колонке Строка) необходимо дважды
щелкнуть левой кнопкой мыши по нужной строке окна Стек вызовов.
В примере, показанном на рис. 621, переменная ПеременнаяНаСервере имеет
значение НаСервере, т. к. отладчик переключен в контекст
метода СерверныйМетод() (об этом свидетельствует зеленая стрелочка напротив
строки ОбщаяФорма.СтекВызовов.Форма.СерверныйМетод()).
Если переключить контекст на вершину стека (двойной щелчок по строке с желтой
стрелкой), то значение переменной ПеременнаяНаСервере станет равно
значению Повторно, т. к. произойдет переключение контекста.
Некоторые строки в окне Стек вызовов отображаются серым цветом (последние две
строки на рис. 621). Это означает, что имеется возможность переключиться на строку
модуля, но нельзя вычислять выражения в контексте того метода, куда произошел
переход. Таким образом, выделяются те элементы стека, которые «расположены» на
клиенте, в то время как вершина стека «расположена» на сервере.
577.
Настройка формы в режиме исполнения позволяет:
##Подсказка: Существует программная возможность модификации формы. До открытия возможностей
модификации больше. После открытия возможности остаются в меньшем количестве.
578.
Вывод результата системы компоновки данных производится:
##Подсказка: Элементы результата компоновки данных можно вывести в табличный документ при
помощи процессора вывода., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000624
Результат компоновки данных представляется набором элементов результата
компоновки данных. Как объект встроенного языка системы «1С:Предприятие»
результат компоновки данных не существует, существует лишь набор элементов
результата компоновки данных, которые и образуют результат.
При необходимости элементы результата компоновки данных могут быть помещены в
некоторую универсальную коллекцию значений, например Массив, для того чтобы
манипулировать результатом как единым целым.
Элементы результата могут быть получены при помощи
объекта ПроцессорКомпоновкиДанных, а также могут быть созданы и заполнены
средствами встроенного языка.
Элементы результата компоновки данных можно вывести в табличный документ при
помощи процессора вывода.
Рассмотрим пример элементов данных.
Элемент 1
Свойство
Значение
Тип элемента
Начало
Макеты
ЗаголовокТаблицы,
ЗаголовокКолонки,
ЗаголовокСтроки,
Ресурсы
Расположение вложенных элементов Вертикально
Элемент 2
Свойство
Значение
Тип элемента
Начало
Расположение вложенных элементов Горизонтально
Элемент 3
Свойство
Значение
Тип элемента НачалоКонец
Имя макета
ЗаголовокТаблицы
Элемент 4
Свойство
Значение
Тип элемента НачалоКонец
Имя макета
ЗаголовокКолонки
Элемент 5
Свойство
Значение
Тип элемента Конец
Элемент 6
Свойство
Значение
Тип элемента
Начало
Расположение вложенных элементов Горизонтально
Элемент 7
Свойство
Значение
Тип элемента НачалоКонец
Имя макета
ЗаголовокСтроки
Элемент 8
Свойство
Значение
Тип элемента НачалоКонец
Имя макета
Ресурсы
Элемент 9
Свойство
Значение
Тип элемента Конец
Элемент 10
Свойство
Значение
Тип элемента Конец
Результат вывода таких элементов должен выглядеть следующим образом:
ЗаголовокТаблицы ЗаголовокКолонки
ЗаголовокСтроки
Ресурсы
Если бы элемент 2 содержал макеты ЗаголовокТаблицы и ЗаголовокСтроки, то при
выводе элемента 3 использовался бы макет из этого элемента, однако при выводе
элемента 7 использовался бы макет из элемента 1, т. к. элемент 2 завершается
элементом 5.
Элементы результата могут быть сохранены в XML стандартными средствами,
например:
Копировать в буфер обмена
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьНачалоЭлемента("result");
МакетКомпоновкиДанных = ПолучитьМакетКомпоновки();
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
Пока Истина Цикл
ЭлементРезультатаКомпоновкиДанных =
ПроцессорКомпоновкиДанных.Следующий();
Если ЭлементРезультатаКомпоновкиДанных = Неопределено Тогда
Прервать;
КонецЕсли;
СериализаторXDTO.ЗаписатьXML(ЗаписьXML,
ЭлементРезультатаКомпоновкиДанных, "item", "http://v8.1c.ru/8/data
composition system/result");
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
ЭлементыФормы.РезультатКомпоновкиДанных.УстановитьТекст(ЗаписьXML.Закрыть());
579.
При настройке наборов данных в схеме компоновки данных
установленный флаг "Автозаполнение" означает:
##Подсказка: Если флажок Автозаполнение установлен, то система компоновки данных автоматически
заполняет поля схемы компоновки данных на основании созданного запроса. При этом выполняются
указанные в вариантах ответов правила, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000586
Редактирование набора данных - запроса заключается в составлении запроса к
данным. Для этого можно воспользоваться конструктором запроса или редактировать
текст запроса непосредственно в окне конструктора схемы компоновки данных.
Рис. 409. Набор данных - запрос
Если флажок Автозаполнение установлен, то система компоновки данных
автоматически заполняет поля схемы компоновки данных на основании созданного
запроса.
580.
Если регистр расчета поддерживает период действия, то:
##Подсказка: Если регистр расчета поддерживает период действия ему обязательно должен быть
указан график и в плане видов расчета, связанном с регистром расчета должен быть установлен
признак "Использует период действия"
581.
Можно ли, используя конструктор запроса, повлиять на порядок
записей в результирующей таблице запроса?
##Подсказка: Можно. Явно через порядок. Неявно, при использовании объединения (можно менять
порядок объединяемых таблиц, что повлияет на порядок записей в результате запроса)
582.
При сравнении и объединении конфигурации, в которой
используются несколько языков:
##Подсказка: Нажатие кнопки Настройка открывает диалог Настройка сравнения конфигураций. Если
в конфигурации используется несколько языков, то можно произвести выборочное сравнение по
языкам. Для этого нужно установить флажок Использовать выборочное сравнение по языкам и
указать язык или языки, для которых необходимо произвести сравнение.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001079
583.
При последовательном чтении из текстового файла невозможно:
##Подсказка: Последовательный доступ к тексту осуществляется механизмами ЧтениеТекста и
ЗаписьТекста. ЧтениеТекста предназначен для последовательного чтения текстовых файлов (большой
длины).Метод Прочитать(<РазмерСтроки>) позволяет читать текст порциями указанного размера.
Метод ПрочитатьСтроку(<Разделитель>) - считывает строку текста, ограниченную разделителем.
584.
Внешняя обработка может быть включена в состав конфигурации:
##Подсказка: Внешняя обработка может быть вставлена в структуру конфигурации как новый объект
конфигурации типа Обработка или Отчет. Для этого необходимо в структуре конфигурации выделить
любой объект конфигурации типа Обработка или Отчет и использовать команду контекстного меню
"Вставить внешнюю обработку, отчет..". Т.к. функциональность отчетов шире (за счет механизма
компоновки данных), при вставке обработки как отчета потери функциональности не происходит.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000340
Существующая внешняя обработка (отчет) может быть вставлена в структуру
конфигурации как новый объект конфигурации типа Обработка или Отчет. Для этого
необходимо в структуре конфигурации выделить наименование любого объекта
конфигурации типа Обработка или Отчет и использовать пункт Вставить внешнюю
обработку, отчет контекстного меню объекта конфигурации. В результате этих
действий в дереве конфигурации появится новая обработка (отчет).
585.
Пусть Переменная1 имеет тип Дата (состав даты - "Дата") и
значение, равное 1 марта 2021 года. Чему будет равно значение
выражения "Переменная1+20"?
##Подсказка: При сложение даты с числом, число интерпретируется как количество секунд и
добавляется к дате.
586.
Какую конфигурацию можно изменять интерактивно в
конфигураторе?
##Подсказка: Основу концепции составляет понятие "конфигурация". Интерактивное изменение
основной конфигурации осуществляется в окне Конфигурация. Также в системе можно создавать
любое количество расширений конфигурации. Их редактирование выполняется в отдельном окне на
каждое расширение., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001922
Основное назначение расширения конфигурации - это доработка прикладного решения
при внедрении (или в «облаке») под нужды клиента. При этом дорабатываемую
конфигурацию не надо снимать с поддержки. В результате сохраняется простота
обновления типового прикладного решения, стоящего на поддержке, с необходимостью
выполнять доработки. При разработке расширения следует понимать некоторые
особенности функционирования расширения конфигурации. Так, расширяемая
конфигурация в любой момент может быть изменена, например, в результате
обновления. При этом разработчик расширения не может никак повлиять на
возможность или невозможность обновления. Также следует учитывать тот факт, что в
системе могут функционировать более одного расширения и автор каждого расширения
(в общем случае) не знает, как функционирует другое расширение.
Объекты, размещенные в расширении конфигурации, могут изменять поведение
существующих объектов расширяемой конфигурации, не изменяя структуру данных,
которые хранятся в информационной базе. В тоже время объекты, расположенные в
расширении конфигурации, имеют возможность дополнять структуру хранения
расширяемых объектов конфигурации (добавлять реквизиты) и создавать собственные
объекты расширения, которые будут хранить «свои» данные в информационной базе
расширяемой конфигурации.
Сопоставление объектов расширяемой конфигурации и расширения выполняется по
имени объекта. Это означает, что изменение имени объекта в расширяемой
конфигурации вызовет невозможность подключения расширения к такой
конфигурации. Аналогичная ситуация (невозможность подключения расширения)
возникнет при изменении в расширении имени заимствованного объекта при
неизменности имени расширяемого объекта в расширяемой конфигурации. Однако
платформа предлагает инструменты для упрощения поиска таких проблем, которые
будут описаны далее в этой главе.
Каждое расширение имеет свое назначение (свойство расширения Назначение
расширения конфигурации). Назначение расширения конфигурации описывает, для
какой цели создается это расширение. Расширение может иметь одно из следующих
назначений:
● Исправление - такое расширение предназначено для исправления ошибок в
прикладном решении. В таких расширениях предполагается использование
потенциально «опасных» возможностей расширений, например, применение
расширения метода с помощью аннотации Вместо. Исправления предназначено для
определенной версии прикладного решения. При выходе следующей версии этого
решения автор расширения должен проводить анализ применимости созданных
расширений в новой версии. Допускается наличие нескольких расширений с таким
назначением, но необходимо обеспечить отсутствие конфликтов между такими
расширениями, например, несколько таких расширений не должны расширять один
и тот же метод с разными целями. Такие расширения могут не учитывать наличия
расширений другого назначения.
● Адаптация - такое расширение предназначено для адаптации прикладного
решения под условия конкретного клиента. В таких расширениях рекомендуется не
использовать потенциально «опасных» возможностей, т. е. тех возможностей,
которые могут привести к конфликту расширений при их совместной работе или
которые зависят от порядка подключения расширений. Тем не менее, допускается
аккуратное использование «опасных» возможностей, при условии, что автор
расширения берет на себя полную ответственность за обеспечение корректного
функционирования результирующей конфигурации в новых версиях прикладных
решений, и с учетом расширений, имеющих назначение Исправление.
Предполагается, что в каждый момент времени в информационной базе существует
минимальное количество таких расширений. Если в одно расширение невозможно
включить весь набор изменений, то рекомендуется расширения с
назначением Адаптация разбивать по максимально крупным блокам расширяемого
прикладного решения.
● Дополнение - такое расширение предназначено для реализации новых
возможностей прикладных решений, которые минимально привязаны к конкретной
версии прикладного решения. Примером такого расширения может служить создание
нового набора отчетов, который отсутствует в расширяемом прикладном решении.
Предполагается, что такие расширения должны корректно работать в случае
обновления расширяемого прикладного решения. При этом расширение с
назначением Дополнение не должно учитывать в своей работе возможное наличие
расширений с другим назначением. Предполагается, что таких расширений может
быть произвольное количество.
Если расширение подключается к разделенной информационной базе, то для такого
расширения имеется возможность указать область действия расширения: вся
информационная база или область данных. Подробнее про эту возможность см. здесь.
Расширение создается в конфигураторе, хранится в информационной базе и может
быть сохранено в файл. Для добавления (подключения) расширения, сохраненного в
файл, в прикладное решение конкретного клиента нет необходимости использовать
конфигуратор. Подключить расширение можно с помощью специальной стандартной
функции (Функции для технического специалиста - Стандартные - Управление
расширениями конфигурации). Подключить расширение также можно с помощью
инструментария прикладного решения, которое использует программный интерфейс,
предоставляемый платформой. Подключение расширения (интерактивно или из
встроенного языка) возможно в следующих случаях:
1. в небезопасном режиме (см. здесь);
2. в том случае, когда профиль безопасности (подробнее см. здесь), под
управлением которого работает сеанс, разрешает доступ к подключаемому
расширению.
587.
Свойство записи регистра расчета ПериодРегистрации – это...
##Подсказка: Свойство записи регистра расчета ПериодРегистрации – это дата, которая принимает
дискретные значения в зависимости от периодичности регистра расчета
588.
В конфигурацию внесены изменения. Можно ли для контроля их
работоспособности запустить программу в режиме отладки при наличии
подключенных к базе данных пользовательских сеансов?
##Подсказка: Обновление конфигурации базы данных требует монопольного доступа конфигуратора к
информационной базе. В зависимости от наличия пользователей, работающих с базой данных, и их
режимов работы, возможно несколько вариантов поведения системы.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000062
В процессе редактирования конфигурации могут быть созданы новые, изменены
существующие или удалены имеющиеся объекты. Текущая структура базы данных
может быть отлична от структуры конфигурации. Отличие конфигураций показывается
в заголовке окна Конфигурация символами <!>.
Знак отличия <!> конфигураций появляется только после сохранения изменений в
основной конфигурации. После сохранения основной конфигурации можно продолжить
внесение изменений, и в этом случае в заголовке окна Конфигурация будут
присутствовать признаки изменения для обеих конфигураций.
Чтобы выполнить приведение в соответствие конфигурации и конфигурации базы
данных, необходимо произвести обновление конфигурации базы данных.
Предоставляется несколько вариантов выполнения такого обновления:
● С помощью команды Конфигурация - Обновить конфигурацию базы данных.
● С помощью команды Конфигурация - Конфигурация базы данных - Обновить
конфигурацию базы данных на сервере.
Существенное отличие в этих двух способах обновления заключается в том, что в
первом случае перед тем, как начать выполнение реструктуризации, пользователю
будет показан диалог (см. здесь), в котором перечислены изменения, которые будут
выполнены. В диалоге можно подтвердить выполнение реструктуризации или
отказаться от этого действия. Во втором случае (обновление на сервере) диалог
показан не будет и реструктуризация будет выполнена безусловно.
Если основная конфигурация еще не была сохранена, то сначала конфигуратор
выполнит ее сохранение, а потом произведет обновление конфигурации базы данных.
Если при обновлении конфигурации базы данных было открыто окно сообщений, то оно
очищается.
ВНИМАНИЕ! Обновление конфигурации базы данных может потребовать прекращения
работы всех пользователей.
Перед обновлением можно сравнить конфигурации, а также провести их объединение
(см. здесь).
Если на момент выполнения обновления конфигурации базы данных выполнялась
отладка, то после сохранения текущей конфигурации на экран выводится вопрос: Для
обновления конфигурации базы данных необходимо прекратить отладку.
Продолжить? При ответе Да отладка прекращается, и конфигурация базы данных
обновляется. При ответе Нет не производится обновление, и отладка не прекращается.
Обновление конфигурации базы данных требует монопольного доступа конфигуратора
к информационной базе. В зависимости от наличия пользователей, работающих с базой
данных, и их режимов работы, возможно несколько вариантов поведения системы:
● конфигуратор выдает сообщение об ошибке исключительной блокировки в том
случае, если:




● используется файловый вариант базы данных;
● есть сеансы, подключенные к информационной базе без использования вебсервера;
● нет сеансов, работающих через веб-сервер;
● обновление конфигурации требует реструктуризации базы данных.
● конфигуратор предлагает завершить все сеансы и повторить обновление, если:


● обновление конфигурации требует реструктуризации базы данных;
● с файловым вариантом информационной базы работают веб-клиенты или тонкие
клиенты, подключенные через веб-сервер;
● в остальных случаях конфигуратор предлагает выполнить динамическое
обновление.
Примечание 1. При выдаче диагностических сообщений указываются характеристики
сеансов, которые мешают выполнению действия. Если количество сеансов меньше или
равно 5, то выводится подробный список сеансов (с указанием имени компьютера, типа
приложения и т. д.), в противном случае выводится общее число сеансов.
Примечание 2. Работа информационной базы в монопольном режиме не переводит базу
данных Microsoft SQL Server в однопользовательский (single user) режим.
Примечание 3. Для ускорения процесса реструктуризации информационной базы, при
использовании СУБД Microsoft SQL Server, рекомендуется режим восстановления для
базы данных устанавливать в значение Простой или С неполным протоколированием.
Смену режима можно выполнять или перед выполнением реструктуризации или на
постоянной основе, если не требуется выполнять восстановление базы данных на
произвольный момент времени. Перед сменой режима восстановления базы
данных необходимо выполнить резервное копирование базы данных!
589.
При определении бота как предопределенного при обновлении
конфигурации:
##Подсказка: При определении бота как предопределенного при обновлении конфигурации будет
автоматически создан пользователь системы взаимодействия,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000002346
Как уже было сказано, бот - это объект БотСистемыВзаимодействия, а логика бота
реализуется в обработчике ОбработкаСообщенияСистемыВзаимодействия() модуля
объекта бота.
Бот (как объект конфигурации) характеризуется следующими параметрами:
● Предопределенный - признак, указывающий, что бот является предопределенным
ботом (по аналогии с предопределенным регламентным заданием).
Предопределенный бот ничем не отличается от обычного бота, за исключением того,
что его нельзя явно создать или удалить. Если в метаданных бота установлен
признак Предопределенный, то при обновлении конфигурации в информационной
базе автоматически будут созданы бот и пользователь системы взаимодействия.
Если признак предопределенности снят, то информация о боте удаляется,
пользователь системы взаимодействия перестает быть ботом. Начальные значения
параметров предопределенного бота устанавливаются с помощью свойств объекта
метаданных. В дальнейшем, при работе приложения, их можно менять через
объект БотСистемыВзаимодействия. Изменение свойств метаданных
(Имя, Синоним и Картинка) для предопределенного бота будут применены к
пользователю системы взаимодействия при вызове
метода ВыполнитьОбработкуБотов() менеджера системы взаимодействия.
● Картинка - данное свойство содержит картинку, которая будет установлена
пользователю системы взаимодействия, ассоциированному с данным ботом.
Бот (как объект встроенного языка) обладает следующими свойствами:
● Предопределенный - это свойство является отражением свойства объекта
конфигурации в объектную модель.
● Метаданные - ссылается на объект конфигурации, описывающий бота. Изменение
данного свойства приводит к изменению логики работы существующего бота. Не
поддерживается изменение данного свойства для предопределенных ботов.
● Пользователь - содержит ссылку на пользователя системы взаимодействия,
который олицетворяет данного бота. Пользователя можно менять во время работы
системы, изменение допустимо как из встроенного языка, так и с помощью
соответствующей стандартной функции.
● ИмяПользователяИнформационнойБазыВыполненияОбработки - данное свойство
содержит ссылку на пользователя информационной базы. Указанный в данном
свойстве пользователь определяет, какие права доступа к объектам базы данных
будут предоставлены боту.
● ДополнительныеПараметры - через это свойство можно передавать боту какие-то
дополнительные данные, которые не могут быть переданы через информационную
базу. Эти параметры можно применять тогда, когда один
объект БотСистемыВзаимодействия используется для разных ботов. Например, есть
объект БотСистемыВзаимодействия, который в одном случае (бот с
именем Отрицание) на любой запрос человека отвечает Никак нет!, а в другом (бот с
именем Подтверждение) случае на любой вопрос человека отвечает Так точно!. В
этом случае текст ответа бота можно передавать в обработчик сообщения (в модуль
объекта бота) с помощью дополнительных параметров. Для того чтобы создать
несколько ботов, которые «обслуживаются» одним объектом метаданных, следует
создать несколько объектов БотСистемыВзаимодействия (или получить эти объекты
для уже созданных ботов), и для каждого объекта указать одинаковое значение для
свойства объекта Метаданные.
Боты создаются следующими способами:
1. В результате вызова метода ВыполнитьОбработкуБотов() менеджера системы
взаимодействия. Таким способом создаются предопределенные боты.
2. С помощью метода БотСистемыВзаимодействия.Записать(). Собственно
объект БотСистемыВзаимодействия можно получить с помощью
методов СоздатьБота(), ПолучитьБота() или ПолучитьБотов() менеджера системы
взаимодействия.
590.
В конфигурацию добавлен новый справочник "Договора",
подчиненный справочнику "Контрагенты". Каким образом, в режиме
Конфигуратора, необходимо модернизировать основную управляемую
форму элемента справочника "Контрагенты", чтобы для конкретного
контрагента имелась возможность просмотреть его договора? Каждая из
форм имеет автоматически заполняемую командную панель.
##Подсказка: Саму команду создавать не нужно, но можно управлять ее видимостью в панели
навигации формы (страница "Командный интерфейс")
591.
Для чего служит основной реквизит формы?
##Подсказка: Основной реквизит определяет основной источник данных для формы и возможности
совмещения функциональности формы с функциональностью того механизма, с которым связан
основной реквизит. Некоторые методы, испольняемые в контексте формы, можно использовать
применительно к данных основного реквизита, без указания имени реквизита.
592.
При выполнении пошагового выполнения отладки команда
"Шагнуть из"...
##Подсказка: На каждом шаге исполнения модуля существует несколько вариантов продолжения. Для
выбора варианта продолжения используются пункты меню Отладка. Шагнуть из - прервать пошаговое
выполнение функции или процедуры и остановиться на первом операторе, находящемся после ее
вызова, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001043
В режиме пошагового исполнения предмет отладки, выполнив очередную команду,
ждет от отладчика инструкций о продолжении работы.
В момент подключения первого из предметов отладки в меню Отладка система
добавляет пункты, с помощью которых осуществляется управление процессом отладки.
На каждом шаге исполнения модуля существует несколько вариантов продолжения.
Для выбора варианта продолжения используются пункты меню Отладка.
Команда
Пояснение
Шагнуть в
Если следующим выполняемым оператором модуля является вызов
функции или процедуры, начинается ее пошаговое выполнение, иначе
отладчик переходит к следующему оператору
Шагнуть
через
Если следующим выполняемым оператором модуля является вызов
функции или процедуры, она выполняется целиком (не пошагово) и
отладчик переходит к следующему оператору
Шагнуть из
Прервать пошаговое выполнение функции или процедуры и
остановиться на первом операторе, находящемся после ее вызова
Идти
до курсора
Прервать пошаговое выполнение модуля, выполнять все операторы до
той строки, на которой стоит курсор
Продолжить
Прервать пошаговое выполнение модуля и продолжить свободное
выполнение
При отладке прикладных решений необходимо помнить следующую особенность: если
в отлаживаемом программном коде встречается оператор Выполнить(), то:
● не поддерживается пошаговое исполнение программного кода, переданного в
качестве параметра оператора (включая вызовы процедур и функций);
● поддерживается прерывание исполнения программного кода с помощью точек
останова, которые расположены внутри процедур и функций, вызываемых из
программного кода, переданного в качестве параметра оператора Выполнить().
Если выполняется отладка сразу нескольких предметов отладки, то существует ряд
особенностей пошагового выполнения:
● если выполнена остановка одного предмета отладки, при начале исполнения кода
останавливаются и другие;
● выполнение команды Продолжить приводит к продолжению выполнения всех
предметов отладки;
● выполнение команды Шагнуть через приводит к исполнению продвижения на
следующую строку во всех предметах отладки;
● выполнение команды Шагнуть в (если выполняемым оператором модуля является
вызов функции или процедуры) приводит к переходу на первый оператор внутри
этого вызова, для других предметов отладки всегда выполняется команда Шагнуть
через.
Если производится отладка клиент-серверного варианта и код последовательно
выполняется на клиенте и на сервере (подключение клиентского и серверного
предметов отладки выполнено), то:
● выполнение команды Шагнуть в (если выполняемым оператором модуля является
вызов функции или процедуры, исполняемой на сервере) приводит к переходу на
первый оператор внутри этого вызова;
● выполнение команды Шагнуть из или команды Шагнуть через для последнего
исполняемого оператора (если выполняемым оператором модуля является код
функции или процедуры, исполняемый на сервере и вызванной из модуля,
выполняемого в клиентском приложении) приводит к переходу на следующий
исполняемый оператор внутри этого вызова.
Для выбора текущего предмета отладки выводится специальная панель
инструментов Предметы отладки. Панель состоит из единственного поля выбора, в
котором показывается текущий предмет отладки. Это поле выбора доступно только
тогда, когда управление работой какого-либо из подключенных предметов отладки
находится в отладчике (например, после срабатывания точки останова). При этом в
список предметов отладки попадут только те предметы, управление исполнением
которых сейчас также находится в отладчике, включая текущий предмет отладки.
С помощью табло и диалога Выражение можно получить значения интересующих
выражений (см. здесь). Стек вызовов позволяет проследить последовательность вызова
процедур и функций (см. здесь).
Если выполняется пошаговый процесс выполнения, то стек вызова, значения
переменных (в табло и в окне Выражение) показываются для текущего предмета
отладки. При смене предмета отладки стек вызова и значения переменных также
меняются.
ВНИМАНИЕ! Если выполнено подключение клиентского и серверного предметов
отладки и осуществлен переход из клиентской части в серверную, то на клиентских
уровнях стека вызова любые вычисления не выполняются. Такие уровни выводятся в
окне стека вызовов серым цветом.
Если необходимо продолжить выполнение модуля, то с помощью
команды Отладка - Продолжить отладку нужно разрешить подключенным предметам
отладки свободное выполнение модуля (до следующей точки останова). Если для
отладки подключено клиентское приложение, то оно активизируется автоматически.
Чтобы прервать процесс отладки в целом (кроме фоновых заданий), нужно снять все
точки останова со всех модулей и выполнить команду Отладка - Продолжить отладку,
если в данный момент сработала точка останова. Если необходимо прервать отладку и
завершить работу подключенных предметов отладки, следует воспользоваться
командой Отладка - Завершить. В последнем случае не будут выполнены
процедуры ПередЗавершениемРаботыСистемы() и ПриЗавершенииРаботыСистемы().
В процессе отладки допускается редактирование текущей конфигурации и сохранение
изменений.
ВНИМАНИЕ! Хотя в процессе отладки возможно редактирование отлаживаемого
модуля, отладчик не производит компилирование измененного кода - продолжается
отладка кода конфигурации базы данных (на момент запуска отладчика или
подключения). Для отладки изменений, внесенных в конфигурацию, необходимо
выполнить обновление конфигурации базы данных.
Если в режиме 1С:Предприятие устанавливается монопольный режим, то сохранение
текущей конфигурации невозможно до тех пор, пока монопольный режим не будет
снят.
Если файловый вариант информационной базы находится в состоянии пошагового
выполнения кода на встроенном языке или стоит на точке останова и при этом
существует открытая транзакция (явная или неявная), то выполнение некоторых
операций (например, попытка захвата объектов в хранилище конфигурации) может
сопровождаться ошибкой: Ошибка операции с хранилищем конфигурации. (Ошибка
при выполнении сбора информации для хранилища конфигурации) Конфликт
блокировок при выполнении транзакции. Не удалось заблокировать таблицу FILES.
Перед повтором операции рекомендуется завершить работу клиентского приложения.
Для выполнения операции, во время которой произошла ошибка, следует продолжить
выполнение кода на встроенном языке до момента завершения транзакции.
Таблицу сочетаний клавиш для работы с отладчиком можно получить в справке при
использовании программы.
593.
Что необходимо выполнить в процедуре "ОбработкаПроведения" в
модуле документа для отмены проведения?
##Подсказка: В некоторых обработчиках существует параметр "Отказ", с помощью которого можно
отменять действие обработчика. Для этого в данный параметр записывается значение "Истина".
594.
В какое значение можно установить свойство "Серии кодов"
объекта конфигурации "Справочник"?
##Подсказка: Для объектов конфигурации "Справочник" (закладка "Нумерация" окна настройки
свойств объекта конфигурации) существует настройка "Серии кодов", представленная следующими
вариантами значений: "Во всем справочнике"; "В пределах подчинения"; "В пределах подчинения
владельцу". Исходя из этого, правильным вариантом является "Верны все указанные ответы",
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000305
Для работы со справочниками предназначена ветвь Справочники дерева
конфигурации.
При создании нового справочника открывается окно редактирования объекта
(см. здесь).
Иерархический справочник - если свойство установлено, то справочник имеет
иерархическую структуру и становится доступным свойство Вид
иерархии и Ограничение количества уровней иерархии.
Вид иерархии - определяется, какой вид иерархии используется в данном справочнике.
При выборе вида Иерархия групп и элементов для справочника определяются два вида
элементов: группы и элементы. Группы предназначены только для объединения других
групп и элементов справочника. Обычно для описания группы достаточно кода,
наименования и родителя (ссылка на верхний уровень). Элемент справочника помимо
этих реквизитов может содержать другие реквизиты, указанные на закладке Данные.
Для справочников с этим видом иерархии можно создать формы группы и формы
элемента. При выборе вида Иерархия элементов все элементы справочника
равнозначны. Примером справочников такого вида могут служить справочники
подразделений и статьи затрат.
Если у справочника установлен вид иерархии Иерархия групп и элементов, то при
создании формы элемента или группы на форме можно размещать элементы формы,
связанные с реквизитами, которые принадлежат и элементу и группе (без
ограничений). Форма позволит редактировать данные «без оглядки» на то, какой
вариант использования установлен для реквизита. При записи объекта будут записаны
только данные «своего» варианта использования: для формы элемента будут записаны
реквизиты элементы и «общие» реквизиты, для группы - реквизиты группы и общие
реквизиты. При этом никаких сообщений об ошибке формироваться не будет. При
повторном открытии формы, элементы формы, связанные с «чужими» реквизитами,
будут заполнены значениями по умолчанию.
Размещать группы сверху - свойство становится доступным, если выбрано
значение Иерархия групп и элементов. Если свойство Размещать группы
сверху установлено, то при отображении справочника в виде иерархического списка
группы окажутся в верхних строчках списка, а элементы справочника будут
располагаться ниже. Если это свойство не установлено, расположение групп и
элементов будет подчиняться установленным правилам сортировки (по коду,
наименованию и пр.). Например, при создании новой группы с кодом большим, чем у
всех имеющихся групп и элементов (при сортировке по коду), в первом варианте эта
подгруппа окажется нижней среди групп, но выше остальных элементов справочника;
во втором варианте она займет самую нижнюю строчку.
Следует отметить, что установка или снятие свойства Размещать группы сверху не
влияет на показ справочника в виде неиерархического списка.
Количество уровней иерархии - свойство становится доступным, если установлено
свойство Ограничение количества уровней иерархии. Справочники в системе
«1С:Предприятие» могут иметь более одного уровня вложенности. Если
свойство Ограничение количества уровней иерархии не установлено, то максимальное
количество уровней вложенности справочника неограниченно.
Владельцы - это свойство требует подробного объяснения.
Любой справочник может использоваться как сам по себе, так и быть подчиненным
какому-либо другому справочнику или справочникам. Например, справочник договоров
может использоваться отдельно, а может быть связан со справочником организаций.
Чтобы подчинить справочник другому, уже существующему в системе, в поле Список
владельцев справочника следует нажать кнопку редактирования и в открывшемся окне
выбора объекта отметить те справочники, которые являются владельцами данного
справочника. Каждый такой справочник в системе «1С:Предприятие» называется
владельцем, а сам справочник - подчиненным.
В отличие от многоуровневого справочника, в котором все элементы имеют одинаковую
структуру, использование механизма подчиненных справочников позволяет связать
элементы разной структуры. В этом случае каждый элемент подчиненного справочника
будет логически связан с одним из элементов справочника-владельца.
Для справочников, которые имеют нескольких владельцев, у разных элементов могут
быть владельцы разного типа, но у одного элемента может быть только один владелец.
Использование подчинения - позволяет управлять ограничением, накладываемым на
владельцев. Могут использоваться только элементы, только группы или и группы, и
элементы. Если у справочника несколько владельцев, то ограничение применяется ко
всем владельцам.
Длина кода - свойство устанавливает максимальную длину кода элемента справочника.
Конфигуратор позволяет установить длину кода равной 0. Это может понадобиться в
тех случаях, когда код элемента справочника не используется.
При назначении этого свойства желательно реально определить возможную длину
кода. Однако следует иметь в виду, что в процессе эксплуатации конфигурации, если
потребуется, длину кода можно увеличить.
ПРИМЕЧАНИЕ. Максимальная длина кода равна 50.
Длина наименования - в свойстве устанавливается максимально возможная длина
наименования элемента справочника.
Конфигуратор позволяет установить длину наименования равной 0. Это означает, что у
справочника не будет наименования.
ПРИМЕЧАНИЕ. Максимальная длина наименования равна 150.
Серии кодов - свойство позволяет установить диапазон проверки кода на уникальность
и автоматическое присвоение кодов.
Если выбрана установка Во всем справочнике, то при автоматическом присвоении кода
или при вводе кода пользователем вручную его уникальность будет проверяться среди
всех элементов справочника.
Установка В пределах подчинения справедлива только для иерархических и
подчиненных справочников. В этом случае уникальность кода будет проверяться
системой только в пределах той группы и того элемента справочника-владельца, в
которую вводится новый элемент справочника или редактируется уже существующий
элемент.
При установке серии кодов В пределах подчинения нормальной является ситуация,
когда находящиеся в разных группах элементы справочника имеют одинаковые коды.
Это следует учитывать, если требуется переносить элементы многоуровневого
справочника из одной группы в другую. При совпадении кода переносимого элемента с
кодом уже существующего элемента в группе будет выдано предупреждение, и элемент
не будет перенесен.
При установке серии кодов В пределах подчинения владельцу в иерархических
подчиненных справочниках обеспечивается автоматическая нумерация и контроль
уникальности кодов среди элементов с одинаковым владельцем, но различными
родителями.
Тип кода - свойство позволяет выбрать тип значения для кода элемента
справочника: Число или Строка. Выбор строкового типа кода бывает полезным, когда
используется сложная система кодирования, и код может включать помимо цифр также
буквы и символы-разделители. Наиболее характерный пример - использование в
качестве кодов артикулов для швейных изделий.
Следует обратить внимание, что выбор строкового типа кода не исключает возможности
автоматического присвоения таких кодов.
Для самого первого элемента система формирует код вида 001 (количество нулей
зависит от установленной длины кода), то есть код представляет собой строку
символов, но все символы в этой строке являются цифрами. При вводе других
элементов в справочник система будет продолжать присваивать коды аналогичным
образом - 002, 003 и т. д.
Если требования к ведению справочника предполагают непременное использование
смешанных буквенно-цифровых кодов, то для целей автоматической нумерации можно
использовать коды вида AA001. Здесь первая часть кода - символы АА - является
текстовым префиксом, а вторая часть - символы 001 - будет интерпретироваться
системой как число и использоваться при автоматическом присвоении очередного кода.
Например, если самым первым кодом в справочник введен АА001, то следующим
автоматически присвоенным кодом будет АА002, затем - АА003, и так далее по
возрастанию.
Текстовый префикс можно задать вручную (при вводе в справочник нового элемента
ввести такой «составной» код) или использовать возможности установки префикса из
встроенного языка системы «1С:Предприятие» (метод УстановитьНовыйКод()).
Допустимая длина кода - доступно в том случае, если свойство Тип кода установлено в
значение Строка. С помощью свойства можно регулировать, строка какой длины будет
хранить код. Если значение свойства равно Фиксированная, то длина строки,
содержащая код элемента справочника, всегда будет равна значению, указанному в
свойстве Длина кода. В противном случае длина строки будет равна реальному
количеству символов, формирующих код элемента.
Реквизиты. Любой новый справочник можно представить в виде таблицы, которая
имеет две колонки: код элемента справочника и его наименование. Система
«1С:Предприятие» помимо кода и наименования позволяет хранить дополнительную
информацию об элементе справочника. При редактировании справочника можно
описать набор дополнительных реквизитов, предназначенных для хранения таких
дополнительных сведений.
При показе справочника на экране эти реквизиты могут представляться в виде колонок
табличного поля формы списка справочника. Кроме этого, сведения, хранящиеся в
реквизитах, можно использовать при формировании в различных расчетах, при
формировании отчетов и так далее.
Используя механизм реквизитов справочника, легко организовать, например, картотеку
сотрудников. Для этого достаточно для справочника Сотрудники создать реквизиты для
хранения сведений об образовании, паспортных данных и прочей кадровой
информации. С помощью встроенных средств поиска в справочнике при использовании
конфигурации нужная информация о сотруднике может быть легко найдена.
Табличные части. Для описания некоторых данных, относящихся к справочнику и не
используемых самостоятельно, используют табличные части. Примером табличной
части может служить состав семьи сотрудника (данные по каждому члену семьи
описываются в реквизитах табличной части, а число членов семьи может быть
произвольным), послужной список сотрудника и т. д.
Если бы в приведенном примере сведения по составу семей сотрудников могли
использоваться самостоятельно, то их можно было бы выделить в отдельный
справочник, подчиненный справочнику Сотрудники.
Основное отличие табличной части от подчиненного справочника в том, что на
элементы справочника можно ссылаться, а на строки табличной части - нет. При
обращении к элементу справочника он весь, вместе со всеми табличными частями,
считывается из базы данных в память. Если табличная часть содержит достаточно
большое количество строк, это может ухудшить производительность системы. Поэтому
табличную часть стоит использовать, если не нужно хранить ссылки на элементы и
количество элементов ограничено. Каждый справочник может иметь неограниченное
число табличных частей.
Автонумерация. Установка свойства приводит к тому, что вновь введенному элементу в
справочнике код будет присваиваться при записи. Автоматически присвоенный код
можно исправить.
Контроль уникальности. Если код используется для однозначной идентификации
конкретного элемента в справочнике, он должен быть уникальным (не должен
повторяться). Если свойство Контроль уникальности установлено, проверка кода на
уникальность будет проводиться автоматически при вводе в справочник нового
элемента.
Основное представление - в свойстве задается представление элементов справочника.
Например, значения типа СправочникСсылка, введенные в реквизит документа,
справочника или константу, будут представляться в виде кода или наименования
элемента справочника в зависимости от данного свойства. Для форм списков данная
колонка становится колонкой по умолчанию. При открытии списка эта колонка
становится активной.
Ввод на основании. На закладке Ввод на основании указывается, какие объекты
конфигурации могут являться основанием для объектов данного типа и для каких
объектов объекты данного типа могут являться основанием. По кнопке Конструктор
ввода на основании запускается конструктор создания процедуры ввода на основании.
Подробнее о работе с конструктором см. здесь.
Примером ввода на основании может служить ввод документа Передача на
реализацию на основании элемента справочника Товары.
595.
Конструктор форматной строки используется для составления
текста форматной строки данных:
##Подсказка: Открыв конструктор форматной строки можно увидеть закладки для настройки под
соответствующие типы данных
596.
Для проверки заблокирован ли объект (пессимистическая
блокировка) необходимо использовать метод:
##Подсказка: Проверить заблокирован ли объект в системе можно только попробовав его
заблокировать
597.
При обходе результата запроса с использованием
"ОбходРезультатаЗапроса.ПоГруппировкам"
##Подсказка: При обходе результата запроса с использованием
"ОбходРезультатаЗапроса.ПоГруппировкам" в одном цикле обходятся только записи, принадлежащие
определенной итоговой группировке (детальные записи также обходятся, но уже в другом,
вложенном цикле на самом низшем уровне)
598.
В каких режимах можно изменить родителя предопределенного
субсчета?
##Подсказка: И в режиме 1С:Предприятие, и в режиме Конфигуратора можно изменить родителя
предопределенного субсчета
599.
Добавление реквизита через кнопку "Действие" в окне
редактирования объекта приведет к следующим действиям системы:
##Подсказка: Создание нового подчиненного объекта можно также производить следующим образом:
открыть окно редактирования объекта (выбрать пункт Действия – Изменить окна Конфигурация);
указать нужный вид подчиненного объекта; нажать кнопку Добавить. В результате этих действий на
текущей ветви дерева конфигурации появится новый объект, а на экран для редактирования свойств
этого объекта будет автоматически вызвана палитра свойств, если палитра еще не была открыта,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000052
Управление большинством объектов конфигурации выполняется в окне Конфигурация.
В этом разделе будут изложены общие приемы создания объектов конфигурации,
применимые к объектам конфигурации любых типов.
Для создания нового объекта конфигурации необходимо выполнить следующие
действия:
● в дереве конфигурации выделить наименование типа объекта конфигурации или
любого из существующих объектов конфигурации того типа, который должен быть у
создаваемого объекта;
● выбрать пункт Действия - Добавить окна Конфигурация.
Создание нового подчиненного объекта можно также производить следующим образом:
● открыть окно редактирования объекта (выбрать
пункт Действия - Изменить окна Конфигурация);
● указать нужный вид подчиненного объекта;
● нажать кнопку Добавить.
В результате этих действий на текущей ветви дерева конфигурации появится новый
объект, а на экран для редактирования свойств этого объекта будет автоматически
вызвана палитра свойств, если палитра еще не была открыта (о работе с палитрой
свойств см. здесь). Для объектов, имеющих широкий набор редактируемых свойств,
дополнительно к палитре свойств может вызываться окно редактирования (о работе в
окне см. здесь).
Новому объекту конфигурации присваивается условное имя, состоящее из слова,
соответствующего типу создаваемого объекта, и числа - порядкового номера нового
объекта конфигурации. Например, для нового справочника имя будет начинаться со
слова «Справочник». Палитра свойств объекта будет содержать значения свойств,
задаваемые по умолчанию.
В конфигураторе контролируются имена объектов перед обновлением конфигурации
базы данных и перед формированием поставки.
Для объектов, которые могут иметь подчиненные объекты (например, справочник
может иметь реквизиты, табличные части, формы и макеты), производится создание
нужного числа и состава подчиненных объектов. Их формирование и настройка
производятся с использованием различных средств конфигуратора.
Для облегчения создания некоторых составных частей (запросов, макетов и процедур
печати, движений регистров, ввода на основании) объектов в конфигураторе имеются
различные конструкторы - вспомогательные инструменты, облегчающие процесс
проектирования (подробнее см. здесь).
Для тех типов объектов, которые могут иметь формы, в системе имеются конструкторы
форм - вспомогательные инструменты, облегчающие разработку форм
объектов. Конструктор форм запускается при создании новой формы (о работе с
конструктором форм см. здесь).
Для редактирования форм предназначен редактор форм (о работе с ним см. здесь).
Редактирование макетов, которые основаны на табличном документе,
производится редактором табличных документов (см. здесь). Для формирования
макетов можно использовать конструктор печати (см. здесь) и конструктор
выходных форм (см. здесь).
Редактирование макетов, которые основаны на текстовом документе,
производится редактором текстовых документов (см. здесь).
Программы на встроенном языке, располагающиеся в модулях, создаются с
использованием текстового редактора (см. здесь).
Для создания нового объекта можно использовать механизм перетаскивания объектов с
помощью мыши. При перетаскивании объекта (как в пределах «своей» ветки, так и за
ее пределы) создается новый объект. При этом производится проверка возможности
использования исходных свойств объекта в результирующем. Если результирующий
объект поддерживает свойства, то они копируются. Пример успешного копирования:
перенос реквизитов, макетов справочника в документ. При копировании того же
справочника в объект типа Стиль успешно перенесутся только имя, синоним и
комментарий.
Если исходный объект содержит подчиненные объекты (реквизиты, формы, макеты и
др.), то при перетаскивании на «подобный» уровень (например, перетаскивается
объект Справочник.Валюты в ветвь Документы) скопируются реквизиты, формы, макеты
и табличные части. При этом некоторые свойства составных частей могут быть
изменены (например, для документа отсутствует свойство Родитель).
600.
Окно создания файлов поставки и обновления.
##Подсказка: Создание файлов поставки включает в себя создание файла конфигурации и
обновления. Файл конфигурации необходим для создания следующего файла обновления относительно
текущего файла конфигурации.
601.
При использовании формата JSON напрямую (без каких-либо
дополнительных действий) можно работать с такими типами значений
как:
##Подсказка: Значение может быть строкой, числом, объектом, массивов или литералом true,
false, null., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001490
Формат JSON является универсальным способом представления при обмене данными
(RFC 7159, https://tools.ietf.org/html/rfc7159). Данные в формате JSON представляют
собой (в закодированном виде):
● Объект - неупорядоченное множество пар ключ:значение, заключенный в
фигурные скобки ({}). Пары ключ:значение разделяются запятыми (,).
● Массив - множество значений. Массив заключается в квадратные скобки ([]).
Значения разделяются запятыми (,).
● Значение - может быть строкой, числом, объектом, массивов или
литералом true, false, null.


● Строка - набор символов, заключенный в двойные кавычки ("").
● Число - сериализуется с разделителем точка (.). Точность числа не
ограничена.
Таким образом, с помощью вышеперечисленных элементов допускается описание
объектов любой сложности для представления в формате JSON. Например, некоторый
код на встроенном языке, формирует некоторый набор данных (в структуре):
Копировать в буфер обмена
Данные = Новый Структура;
Данные.Вставить("Фамилия", "Иванов");
Данные.Вставить("Имя", "Иван");
Данные.Вставить("Отчество", "Иванович");
Данные.Вставить("ДеньРождения", ДатаРождения);
Телефоны = Новый Массив;
Телефоны.Добавить("+7 987 123 45 67");
Телефоны.Добавить("+7 986 987 65 43");
Данные.Вставить("Телефоны", Телефоны);
Сериализуя этот объект в JSON, может быть получен следующий документ:
Копировать в буфер обмена
{
"Фамилия": "Иванов",
"Имя": "Иван",
"Отчество": "Иванович",
"ДатаРождения": "2009 02 15T00:00:00Z",
"Телефоны": [
"+7 987 123 45 67",
"+7 986 987 65 43"
]
}
JSON не стандартизует формат представления даты. В силу этого представление даты в
JSON-документе определяется предпочтениями прикладного разработчика, который
формирует документ, и требованиями системы, которая будет обрабатывать JSONдокумент. Система «1С:Предприятие» поддерживает несколько форматов
представления даты (задается с помощью системного перечисления ФорматДатыJSON):
1. Формат ISO (значение ФорматДатыJSON.ISO). В этом случае дата сериализуется
следующим образом: "2009-02-15T00:00:00+0400".
2. Формат JavaScript (значение ФорматДатыJSON.JavaScript). В этом случае дата
сериализуется следующим образом: "new Date(1234656000000)".
3. Формат Microsoft (значение ФорматДатыJSON.Microsoft). В этом случае дата
сериализуется следующим
образом: "\/Date(1234656000000)\/" или "/Date(1234656000000)/" (в зависимости от
режима экранирования символов).
Дата может записываться несколькими вариантами (для примера используется дата 10
мая 2014 13:14:15 в зоне UTC+4):
● как локальная дата: 2014-05-10T13:14:15.
● как локальная дата с указанием смещения: 2014-05-10T13:14:15+04:00.
● как дата в UTC: 2014-05-10T09:14:15Z.
Управлять этим можно с помощью системного перечисления ВариантЗаписиДатыJSON.
Дату в варианте UTC можно записать в любом формате (ISO, JavaScript и Microsoft),
остальные варианты представления даты возможны только в том случае, если
сериализация выполняется в формате ISO.
При записи JSON-документа предоставляются возможности по управлению
формируемыми данными: настраивать перенос строк, формат сериализации даты,
обработка символа "/" и т. д. Эти настройки можно выполнять с помощью
объектов НастройкиСериализацииJSON и ПараметрыЗаписиJSON.
Работа с данными в формате JSON может выполняться в нескольких техниках:
● Объектная техника - позволяет формировать простые и небольшие JSONдокументы для обмена с внешними приложениями или веб-сервисами. Структура
JSON-документа автоматически формируется системой «1С:Предприятие» во время
записи документа. Более подробно описание данной техники см. здесь.
Специальным вариантом такой техники является возможность сериализации в
формате JSON для XDTO-объектов системы «1С:Предприятие». Более подробное
описание работы с XDTO-объектами см. здесь.
● Потоковая техника - позволяет работать с данными большого объема без загрузки
их в память приложения. Навигация по JSON-документу полностью ложится на
прикладного разработчика (как при записи, так и при чтении документа). Более
подробно описание данной техники см. здесь.
● Совмещенная техника - позволяет сочетать гибкость потоковой техники и простоту
объектной техники. Более подробно описание данной техники см. здесь.
602.
В каком свойстве хранится дата (со временем) документа?
603.
В каком свойстве хранится время документа?
##Подсказка: Время не храниться отдельно от даты, поэтому оно содержится в свойстве Дата.
604.
Сколько уровней субсчетов можно задать в конфигурации?
##Подсказка: Планы счетов в системе "1С:Предприятие" поддерживают многоуровневую иерархию
"счет – субсчета". Каждый план счетов может включать неограниченное число счетов первого
уровня. К каждому счету может быть открыто также неограниченное количество субсчетов. В свою
очередь, каждый субсчет может иметь свои субсчета и так далее. Количество уровней субсчетов в
системе "1С:Предприятие" неограниченно. ВНИМАНИЕ: тут часто путают с количество субконто,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000643
План счетов является одним из основных понятий бухгалтерского учета. Планом счетов
называется совокупность синтетических счетов, предназначенных для группировки
информации о хозяйственной деятельности предприятия. Информация, накапливаемая
на таких синтетических счетах, позволяет получить полную картину состояния средств
предприятия в денежном выражении.
Система «1С:Предприятие» предоставляет гибкие возможности по ведению планов
счетов. Собственно путем настройки плана счетов и организуется требуемая система
учета.
Несколько планов счетов. В системе «1С:Предприятие» может быть несколько
планов счетов и учет по всем планам счетов можно вести одновременно. Общее число
планов счетов, которое может быть организовано в системе, с технической точки
зрения неограниченно и определяется исключительно реальными потребностями учета.
Например, такой «многоплановый» учет, очевидно, понадобится для совместных
предприятий, которым требуется вести учет одновременно по двум или более
стандартам бухгалтерского учета.
Субсчета. Планы счетов в системе «1С:Предприятие» поддерживают многоуровневую
иерархию «счет - субсчета». Каждый план счетов может включать неограниченное
число счетов первого уровня. К каждому счету может быть открыто также
неограниченное количество субсчетов. В свою очередь, каждый субсчет может иметь
свои субсчета и так далее. Количество уровней субсчетов в системе «1С:Предприятие»
неограниченно.
Структура кода счета может быть задана при создании плана счетов в виде шаблона,
состоящего из произвольной последовательности символов. Технически структура кода
счета не влияет на иерархию счетов, однако при создании структуры счетов
рекомендуется придерживаться структуры кодов.
Разделенное редактирование счетов. Известно, что зачастую ошибки в
бухгалтерском учете возникают из-за неправильного применения утвержденного плана
счетов. Наиболее распространенная ситуация - отсутствие аналитического учета на тех
счетах, по которым необходимо получать развернутое сальдо. Тогда бухгалтерский
учет, являясь верным по форме (все «сходится»), по сути дает неправильные
результаты. Поэтому зачастую бывает полезно ограничить творчество конечных
пользователей в части настройки планов счетов.
С этой целью система «1С:Предприятие» позволяет разделять процесс редактирования
плана счетов.
Во-первых, редактирование планов счетов может выполняться в конфигураторе
специалистом, выполняющим конфигурирование системы «1С:Предприятие».
В конфигураторе могут создаваться новые планы счетов. При конфигурировании
планов счетов задаются их основные характеристики: длина кода счета и
наименования счета; максимальное количество субконто, которое может быть у одного
счета (субсчета), и другие. Здесь же в планы счетов могут быть введены требуемые
счета и субсчета (предопределенные счета), а также выполнена настройка видов учета
на счетах.
Во-вторых, при работе с системой «1С:Предприятие» конечный пользователь может
добавлять собственные счета и субсчета в планы счетов, однако он не сможет удалять
предопределенные счета и субсчета, созданные в конфигураторе.
Хранение бухгалтерских итогов. Хранение бухгалтерских итогов осуществляется в
регистрах бухгалтерии в соответствии со структурой плана счетов. Итоговая
информация может быть просмотрена в формах регистра, а также извлекается
средствами встроенного языка системы «1С:Предприятие». Для этого в языке
существуют методы получения остатков и оборотов по счетам по любому виду учета,
как в целом по счету или субсчету, так и с разбивкой по объектам аналитического
учета.
605.
Какие из вышеперечисленных параметров сторно-записи могут не
совпадать с одноименными параметрами сторнируемой записи?
##Подсказка: Параметры сторно записи: период регистрации, период действия начало, период
действия конец и сторно могут не совпадать с одноименными параметрами сторнируемой записи
606.
При групповой разработке конфигурации объект может изменяться:
##Подсказка: При групповой разработке прикладное решение рассматривается как набор объектов,
закрытых для изменения. Каждый из разработчиков, допущенных к работе с хранилищем, может
"захватить" для изменения произвольное число объектов, не захваченных другими. Каждый объект
может быть захвачен только одним разработчиком
607.
При каких условиях необходима установка свойства "Оперативное
проведение" документа в значение "Запретить"?
##Подсказка: Механизм оперативного проведения предназначен для того, чтобы разделить случаи,
когда документ проводится в реальном времени, и случаи, когда проведение документа отражает
уже свершившийся факт., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000311
Механизм оперативного проведения предназначен для того, чтобы разделить случаи,
когда документ проводится в реальном времени, и случаи, когда проведение документа
отражает уже свершившийся факт.
Проведение в реальном времени необходимо тогда, когда ввод и проведение документа
не просто фиксируют в системе произошедшее событие, а участвуют в его
формировании, помогая оператору правильно ввести информацию. Разумеется, это
имеет смысл только в тот момент, когда данное событие происходит в реальной жизни.
Классическим примером является ввод и проведение документа, отражающего продажу
товаров со склада. При вводе такого документа в задачу оператора входит не только
правильный ввод списка товаров, которые приобретает покупатель, но и выполнение
различных проверок. Прежде всего, необходимо проверить, что запрашиваемый товар
имеется на указанном складе. При этом очень важно, чтобы проверка учитывала тот
факт, что одновременно с этим оператором работают и другие операторы, которые
могут одновременно выписывать те же самые товары. Соответственно, задачей системы
является не допустить продажу одного и того же товара двум покупателям. Кроме того,
может потребоваться и проверка доступного покупателю размера кредита или наличие
факта оплаты счета, а также другие самые разнообразные проверки.
В то же время если документ вводится задним числом, то есть в момент его ввода
известно, что такое событие уже произошло в жизни предприятия, например,
конкретный товар уже отгружен клиенту, необходимость в таких проверках отпадает, и
нужно просто отразить в учете произошедшее событие. В этом случае проведение
документа только фиксирует событие, а не участвует в его формировании.
Таким образом, задача механизма оперативного проведения заключается в разделении
этих двух вариантов проведения и с точки зрения пользователя, чтобы он понимал,
какой вид проведения выполняется, и с точки зрения алгоритма проведения документа,
чтобы тот отработал действия, соответствующие текущему варианту проведения.
Следовательно, оперативность или неоперативность проведения документа
определяется по его дате. Если дата проводимого документа совпадает с текущей
датой, то система будет проводить такой документ в оперативном режиме, не задавая
вопросов, и в обработке проведения об этом можно узнать, чтобы выстроить
определенный алгоритм проведения документа.
608.
При построении формы конструктором с показанными на рисунке
настройками:
##Подсказка: В данном вопросе обращаем внимание на отображение полей в 2 колонки. Данная
настройка влияет только на поля, связанные с реквизитами
609.
Управляемые формы списков можно отобразить:
610.
Действия доступные во встроенном калькуляторе:
##Подсказка: Для выполнения несложных текущих расчетов система "1С:Предприятие" имеет
встроенный калькулятор. Калькулятор позволяет выполнять все арифметические действия, несложные
функции платформы, вычислять проценты и обратные значения, запоминать числа и выполнять
сложение и вычитание с запомненными значениями.,
https://its.1c.ru/db/v8318doc#bookmark:utx:TI000000272
611.
Если для регистра накопления недоступен конструктор агрегатов,
необходимо выполнить следующие действия:
##Подсказка: Агрегаты доступны только для регистров накопления с видом "Обороты"
612.
Какая часть не активных записей может не отображаться в таблицах
итогов регистров накопления?
613.
Картинки для прикладного решения могут браться из ...
##Подсказка: Конфигуратор позволяет включать в конфигурацию графические изображения –
картинки. Картинки можно размещать в некоторых элементах управления, в формах, в макетах, а
также обращаться к ним при помощи встроенного языка системы "1С:Предприятие".Для работы с
картинками предназначено окно Библиотека картинок. В некоторых случаях, картинки могут
использоваться из файловой системы., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000250
Конфигуратор позволяет включать в конфигурацию графические
изображения - картинки. Картинки можно размещать в некоторых элементах
управления, в формах, в макетах, а также обращаться к ним при помощи встроенного
языка системы «1С:Предприятия».
Прикладное решение может работать на устройствах с различными экранами: размер,
разрешение, плотность точек. Полность точек характеризуется
понятием dpi (или ppi) - количеством точек на дюйм размера экрана. Чем больше
значение dpi, тем меньшее физическое место будет занимать картинка с
фиксированными физическими размерами. Кроме того, картинка может отображаться в
форме, для которой указан какой-либо масштаб, т. е. формат может быть больше или
меньше своего базового размера.
Чтобы картинка лучше соответствовала различным экранам, существует возможность
указывать картинку набором, в котором каждая картинка соответствует определенному
интервалу dpi экрана мобильного устройства. При этом платформа автоматически
подбирает нужную картинку (из набора), опираясь на параметры конкретного
физического устройства. Прикладной программист не должен предпринимать никаких
действий, чтобы была показана нужная картинка.
Набор картинок представляет собой архив zip-формата, который содержит картинки,
описание которых приводится в файле манифеста (manifest.xml), расположенной в
этом же архиве (подробнее см. здесь). Картинка может относиться к одному из
вариантов разрешения экрана:
● bldpi - масштаб 85%;
● ldpi - масштаб 100%, для мобильных устройств - разрешение менее 140 dpi;
● aldpi - масштаб 125%;
● mdpi - масштаб 150%, для мобильных устройств - разрешение от 140 до 180 dpi;
● amdpi - масштаб 175%;
● hdpi - масштаб 200%, для мобильных устройств - разрешение от 180 до 270 dpi;
● xdpi - масштаб 300%, для мобильных устройств - разрешение более 270 dpi;
● udpi - масштаб 400%.
Имя каждой картинки может быть любым, а соотношение между именем картинки и
разрешением указывается в манифесте. Соотношение размеров картинок в архиве
можно рассчитать, базируясь на размере картинки для масштаба 100%. Так, если при
масштабе 100% размер картинки равен 16 точек, то можно получить следующий набор
размеров картинок для разных масштабов отображения:
● bldpi: 16*0.85 = 14 точек;
● ldpi: 16*1.00 = 16 точек;
● aldpi: 16*1.25 = 20 точек;
● mdpi: 16*1.50 = 24 точки;
● amdpi: 16*1.75 = 28 точек;
● hdpi: 16*2.00 = 32 точки;
● xdpi: 16*3.00 = 48 точек;
● udpi: 16*4.00 = 64 точки.
Также в архиве могут находиться так называемые шаблонные картинки. Это картинки,
информативная часть которых присутствует только в альфа-канале модели RGBA.
Значения остальных каналов в такой картинке должны формировать белый цвет
(R=255, G=255, B=255). Шаблонную картинку рекомендуется формировать в формате
PNG (32 бита на пиксель). При отображении такой картинки поле, отведенное под
картинку, будет заполняться текущим цветом фона, а цветом текста (с
соответствующей интенсивностью) будут отображаться те места картинки, для которых
в альфа-канале установлены значения, отличающиеся от полной прозрачности (A=0).
В архиве обязательно должна присутствовать картинка для разрешения ldpi
(базовая картинка). Остальные картинки являются необязательными. В случае
отсутствия нужной картинки, система будет использовать картинку, параметры которой
максимально близки к требуемым.
Если картинку планируется использовать в качестве пиктограммы в меню, панели
инструментов, табличном документе и т. п., важно задать ей правильный размер, чтобы
она отображалась без искажений.
Рекомендуемый размер картинок для масштаба отображения 100%:
● для пиктограмм - не более 16x16 точек;
● для использования в табличном поле - не более 14x14 точек;
● в качестве картинки кнопки выбора поля редактирования - не более 9x9 точек;
● для картинки, которая будет использована в качестве представления
подсистемы - не более 48x48 точек.
СОВЕТ. Если картинку предполагается использовать в нескольких местах, ее размер
разумно ограничить меньшим значением.
614.
Как повлияет удаление элемента справочника, который уже
используется в других объектах, а потом создать новый с такими же
реквизитами, на поведение программы?
##Подсказка: Элемент справочника является ссылочным, поэтому ссылочная целостность будет
нарушена.
615.
Что представляет собой объект "Макет компоновки данных"
##Подсказка: Макет компоновки данных представляется объектом встроенного языка системы
"1С:Предприятие" МакетКомпоновкиДанных и состоит из множества других вложенных объектов.
Макет компоновки данных является инструкцией по выполнению компоновки данных для системы
компоновки данных. Макет компоновки уже содержит в себе описание макетов областей, тексты
исполняемых запросов, расположение группировок и т. д.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000614
616.
Список стандартных реквизитов позволяет:
##Подсказка: Для того чтобы на уровне конфигурации переопределять некоторые интерфейсные
свойства (такие как синоним, проверка заполнения и т. д.) стандартных реквизитов (например,
Код, Наименование, Родитель) и стандартных табличных частей (например, ВидыСубконто,
БазовыеВидыРасчета) прикладных объектов, существует возможность настройки этих свойств.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000280
Для того чтобы на уровне конфигурации переопределять некоторые интерфейсные
свойства (такие как синоним, проверка заполнения и т. д.) стандартных реквизитов
(например, Код, Наименование, Родитель) и стандартных табличных частей
(например, ВидыСубконто, БазовыеВидыРасчета) прикладных объектов, существует
возможность настройки этих свойств.
Рис. 148. Стандартные реквизиты
Для этого в палитре свойств ряда объектов существуют команды, открывающие списки
стандартных реквизитов и стандартных табличных частей (см. рис. 148). Такие
команды доступны для тех объектов, у которых имеются стандартные реквизиты и
стандартные табличные части.
С помощью палитры свойств можно переопределять некоторые свойства стандартных
реквизитов таким образом, чтобы они более полно соответствовали требованиям
решаемой прикладной задачи. Например, для
свойства Владелец справочника РасчетныеСчета можно задать синоним Контрагент.
Тогда во всех формах представление этого реквизита (Владелец) по умолчанию будет
выглядеть как «Контрагент:».
В том случае если свойства стандартного реквизита (или стандартной табличной части)
не заданы, будут использованы свойства стандартных реквизитов по умолчанию.
По своему набору свойств стандартный реквизит практически ничем не отличается от
любого другого реквизита, за исключением того, что нельзя изменить:
● имя стандартного реквизита,
● тип стандартного реквизита,
● имя стандартной табличной части,
● индексирование стандартного реквизита.
ВНИМАНИЕ! Наличие описания стандартного реквизита не меняет его имени, то есть
все обращения к реквизиту во встроенном языке и в языке запросов остаются
неизменными.
617.
Каким образом относительно друг друга могут использоваться
элементы формы с типами: "Группа-Обычная группа", "Группа-Страницы",
"Группа-Страница"
##Подсказка: В "Группа-Страницы" может входить только "Группа-Страница", "Группа-обычная
группа" входить не может. Остальные варианты верны, но не стоит без особой необходимости на
странице размещать "Группа-Страницы".
618.
К простым с точки зрения XML сериализации относятся типы:
##Подсказка: С точки зрения представления в XML типы значений делятся на простые и сложные. К
простым типам данных относятся типы, значения которых представляются подсистемой XMLсериализации в виде элементов XML только с текстовым содержимым.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000726
В конечном счете каждый объект данных системы «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"
619.
Выбор в конструкторе макетов типа "Табличный документ":
##Подсказка: Тип "Табличный документ" предполагает использование стандартной технологии
создания и использования макетов. Подготовка макета производится с помощью Табличного
редактора.
620.
Можно ли в системе 1С:Предприятии определить свой тип данных,
например "ЦенаНоменклатуры"?
##Подсказка: Определяемый тип – это специальный объект конфигурации, который предназначен для
упрощения и повышения удобства внедрения подсистем при разработке прикладного решения. Для
описания типа на встроенном языке следует использовать конструкцию вида
ОпределяемыйТип.<ИмяОпределяемогоТипа>, https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000236
Определяемый тип - это специальный объект конфигурации, который предназначен
для упрощения и повышения удобства внедрения подсистем при разработке
прикладного решения. В качестве примера можно рассмотреть универсальную
подсистему, предназначенную для хранения контактной информации. В состав этой
подсистемы входит регистр сведений, который хранит эту информацию. В этом регистре
есть измерение, которое указывает, для какого объекта хранится контактная
информация. В качестве значения измерения может выступать контрагент, собственная
организация, физическое лицо и т. д. Причем тип (с
именем СправочникиОрганизацийИФизическихЛиц), описывающий этот объект хранения,
может встречаться не только в качестве типа измерения регистра. В процессе
внедрения прикладного решения состав такого типа может изменяться - в него могут
добавляться новые справочники или из его состава могут исключаться «лишние» типы.
Если вместо типа СправочникиОрганизацийИФизическихЛиц использовать составной тип
в каждом месте, где используется такая сущность, то придется везде изменять состав
типов. Это сложно и существует возможность забыть о каком-либо реквизите с нужным
составным типом. Если использовать определяемый тип, то в процессе доработки
прикладного решения будет необходимо изменить только состав определяемого типа
(и, естественно, все фрагменты прикладного кода, где этот тип используется). Все
реквизиты, для которых в качестве типа указан
тип СправочникиОрганизацийИФизическихЛиц, будут изменены автоматически.
Определяемый тип обладает следующими особенностями:
● Может быть составным;
● Не может использоваться для указания типа значения плана видов характеристик;
● Не может входить в состав составного типа данных другого реквизита;
● Определяемый тип не может входить в состав другого определяемого типа;
● Определяемый тип не может входить в состав типа следующих объектов:



● Признак учета плана счетов;
● Признак учета субконто плана счетов;
● Тип номера нумератора.
В состав определяемого типа могут входить следующие типы:
● Ссылочные
типы: СправочникСсылка, ДокументСсылка, ПеречислениеСсылка, ПланВидовХарактери
стикСсылка, ПланСчетовСсылка, ПланВидовРасчетаСсылка, БизнесПроцессСсылка, Точ
каМаршрутаБизнесПроцессаСсылка, ЗадачаСсылка, ПланОбменаСсылка, ВнешнийИсточн
икДанныхКубТаблицаИзмеренияСсылка;
● Объектные
типы: СправочникОбъект, ДокументОбъект, ПланВидовХарактеристикОбъект, ПланСчет
овОбъект, ПланВидовРасчетаОбъект, ОтчетОбъект, ОбработкаОбъект, БизнесПроцессО
бъект, ЗадачаОбъект, ПланОбменаОбъект;
● Наборы записей и связанные
типы: РегистрСведенийНаборЗаписей, РегистрНакопленияНаборЗаписей, РегистрБухг
алтерииНаборЗаписей, РегистрРасчетаНаборЗаписей, ПерерасчетНаборЗаписей, Внеш
нийИсточникДанныхКубНаборЗаписей, ПоследовательностьНаборЗаписей, ВнешнийИсто
чникДанныхКубМенеджерЗаписи, ВнешнийИсточникДанныхКубТаблицаИзмеренияОбъект;
● Менеджеры
объектов: СправочникМенеджер, ДокументМенеджер, ПеречислениеМенеджер, ПланВидо
вХарактеристикМенеджер, ПланСчетовМенеджер, ПланВидовРасчетаМенеджер, ОтчетМе
неджер, ОбработкаМенеджер, БизнесПроцессМенеджер, ЗадачаМенеджер, ПланОбменаМе
неджер, ЖурналДокументовМенеджер, РегистрСведенийМенеджер, РегистрНакопленийМ
енеджер, РегистБухгалтерииМенеджер, РегистРасчетаМенеджер, КонстантаМенеджерЗ
начения, КритерийОтбораМенеджер, ВнешнийИсточникДанныхТаблицаМенеджер, Внешни
йИсточникДанныхКубМенеджер, ХранилищеНастроекМенеджер, ВнешнийИсточникДанныхК
убТаблицаИзмеренийМенеджер, ПоследовательностьМенеджер;
● Системные
перечисления: ВидДвиженияНакопления, ВидСчета, ВидДвиженияБухгалтерии, Горизон
тальноеПоложение, ВертикальноеПоложение, РежимИзмененияРазмера, ВидДанныхАнал
иза, МетодКластеризации, ТипЕдиницыИнтервалаВремениАнализаДанных, ТипЗаполнен
ияТаблицыРезультатаАнализаДанных, ТипИспользованияЧисловыхЗначенийАнализаДан
ных, ТипИсточникаДанныхПоискаАссоциаций, ТипКолонкиАнализаДанныхДеревоРешений
, ТипКолонкиАнализаДанныхКластеризация, ТипКолонкиАнализаДанныхОбщаяСтатистик
а, ТипКолонкиАнализаДанныхПоискАссоциации, ТипКолонкиАнализаДанныхПоискаПосле
довательностей, ТипКолонкиМоделиПрогноза, ТипКерыРасстоянияАнализаДанных, Тип
ОтсеченияПравилАссоциации, ТипСтандартизацииАнализаДанных, ТипУпрощенияДерева
Решений, ТипУпорядочиванияПравилАссоциацииАнализаДанных, ТипУпорядочиванияШаб
лоновПоследовательностейАнализаДанных;
● Прочие
типы: Произвольный, Число, Строка, Дата, Булево, ХранилищеЗначения, УникальныйИд
ентификатор, ДинамическийСписок, ТаблицаЗначений, ДеревоЗначений, СписокЗначен
ий, ФорматированнаяСтрока, ДвоичныеДанные, ТабличныйДокумент, ФорматированныйД
окумент, ТекстовыйДокумент, NULL, ФиксированныйМассив, ФиксированноеСоответств
ие, ФиксированнаяСтруктура, КомпоновщикНастроекКомпоновкиДанных, ГрафическаяС
хема, ГеографическаяСхема, Диаграмма, ДиаграммаГанта, Дендрограмма, ОписаниеТип
ов, Картинка, Цвет, Шрифт, СтандартнаяДатаНачала, СтандартныйПериод;
При выполнении проверки конфигурации или при проверке перед обновлением
конфигурации базы данных проверяется, что состав определяемого типа допустим в
каждом конкретном месте использования. Так, один и тот же определяемый тип может
быть использован в качестве типа одного объекта конфигурации и не может - для
другого.
Для описания типа на встроенном языке следует использовать конструкцию
вида ОпределяемыйТип.<ИмяОпределяемогоТипа>.
ПРИМЕЧАНИЕ. Если требуется использовать прикладное решение с младшими
версиями системы «1С:Предприятие» (младше версии 8.3.3), то следует удалить из
конфигурации все определяемые типы.
621.
Редактирование свойств в окне редактирования объекта
конфигурации...
##Подсказка: Редактируемые свойства располагаются на нескольких закладках. Каждая закладка
содержит набор реквизитов для настройки свойств объекта определенного вида. Состав закладок и
набор управляющих элементов на однотипных закладках может меняться в зависимости от типа
объекта конфигурации., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000058
622.
При использовании в запросе параметра вместо указания имени
таблицы, при задании значения параметра может использоваться:
##Подсказка: Можно использовать: табличной части, таблицы значений и результата запроса.
623.
В режиме объединения конфигурации элементы управления форм:
##Подсказка: Режим объединения формы можно задавать как в целом для всей формы (сама форма и
модуль формы) – для обычной и управляемой формы, так и отдельно для формы и ее модуля – только
для управляемой формы., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001934
При объединении управляемых форм не поддерживается графическое отображение
отличий в окне Объединение конфигураций, но возможно отображение результатов
сравнения форм в текстовом виде в отчете о сравнении объектов. При сравнении форм
выполняется сопоставление по следующим правилам:
● тексты модулей сравниваются по именам процедур;
● элементы формы сравниваются по типу элемента и его имени;
● параметры формы сравниваются по имени;
● команды сравниваются по имени;
● реквизиты сравниваются по именам;
● для командного интерфейса сравнение выполняется по виду команды
(автоматическая или реализованная разработчиком) и имени команды.
Совпадающие элементы (по именам) в основной форме будут заменены (заменяются
свойства, размеры и расположение), если выбран приоритет загружаемой
конфигурации, и оставлены без изменения, если выбран приоритет основной формы.
Также могут быть объединены некоторые свойства элементов формы, например, список
выбора, заголовки на разных языках и т. д.
Режим объединения формы можно задавать как в целом для всей формы (сама форма и
модуль формы) - для обычной и управляемой формы, так и отдельно для формы и ее
модуля - только для управляемой формы, как показано на рис.651.
Рис. 651. Настройка объединения формы
Для установки единого правила для управляемой формы и ее модуля необходимо
использовать контестное меню у той формы, для которой необходимо установить
правило. В открывшемся контекстном меню следует выбрать необходимый пункт из
подменю Режим объединения для подчиненных объектов.
При нажатии на картинку шестеренки, расположенной в специальной колонке, можно
открыть окно сравнения (или объединения) модулей (см. здесь). В зависимости от
настроек конфигуратора (см. здесь), для этой операции будет использовано либо
инструмент, встроенный в конфигуратор, либо внешняя программа. Если в данной
колонке расположена картинка шестеренки с зеленой отметкой, то это означает, что
пользователь выполнял настройки объединения в данном модуле. При этом при
нажатии на такую картинку будет открыт редактор системы «1С:Предприятия» для
доработки результата объединения внешней программой (возможности редактора в
данном окне эквиваленты возможностям встроенного редактора при сравнении и
объединении модулей, подробнее см. здесь). Если требуется повторно выполнить
настройку объединения во внешней программе, то для этого следует использовать
команду контекстного меню Показать различия в модулях. Если в колонке
отображается картинка шестеренки с восклицательным знаком, это означает, что при
выполнении объединения с помощью внешней программы есть неразрешенные
конфликты объединения (только для обновления конфигурации, находящейся на
поддержке).
Некоторые действия, которые можно выполнить в окне сравнения и объединени
конфигурации, зависят от настроек конфигуратора (см. здесь):
● Команда контекстного меню Показать различия в модулях:



● Настройка конфигуратора: Настройка объединения двух конфигураций;
● Настройка внешней программы: Объединение двух файлов;
● Результаты работы: игнорируется.
● Команда контекстного меню Показать различия в модулях без учета структуры:



● Настройка конфигуратора: Показать различия без учета структуры;
● Настройка внешней программы: Сравнение двух файлов;
● Результаты работы: игнорируется.
● Команда контекстного меню Настройка объединения модулей:



● Настройка конфигуратора: Настройка объединения двух конфигураций;
● Настройка внешней программы: Объединение двух файлов;
● Результаты работы: используется в качестве результата объединения.
При вызове команды будет использоваться тот инструмент, который указан в
соответствующей настройке конфигуратора, а если в качестве инструмента выбрана
какая-либо внешняя программа - для выполнения действия будет использоваться
командная строка, заданная в соответствующей настройке внешней программы. Если
для выбранного действия используется встроенный инструмент конфигуратора, то при
выполнении операции сравнения будет недоступно редактирование результата
объединения.
624.
Регистры расчета служат:
##Подсказка: Регистр расчета – это объект конфигурации, который позволяет организовать учет
результатов вычислений, выполненных расчетами, указанными в плане видов расчетов. Регистры
расчета позволяют, например, реализовать регистрацию начислений в пользу физических лиц
(оплата труда, оплата больничных листов, оплата дней отпуска и т. д.).,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000660
625.
Внешние файлы табличных документов:
##Подсказка: Сформированный табличный документ можно сохранить в файл на диске в различных
форматах. Если документ сохранен в формате MXL, то в дальнейшем этот документ можно
просмотреть с помощью программы работы с файлами,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000979
Хотя в программе реализована возможность использования табличного документа для
непосредственного ввода, обработки и отображения данных различных типов, как в
«обычных» электронных таблицах (использование табличных документов,
размещенных в форме), табличные документы в системе «1С:Предприятие»
используются в основном для представления уже обработанной информации, в
частности, описания печатной формы отчета. Обработка информации и помещение ее в
нужные места табличного документа для большинства объектов конфигурации
выполняются программными модулями на языке системы «1С:Предприятие».
В системе программ «1С:Предприятие» табличный редактор применяется для работы с
отдельными табличными документами и макетами печатных форм.
Сформированный табличный документ можно сохранить в файл на диске в различных
форматах. Если документ сохранен в формате MXL, то в дальнейшем этот документ
можно просмотреть с помощью программы работы с файлами, скачать которую можно
по этому адресу: http://v8.1c.ru/metod/fileworkshop.htm. В том случае, если
сохраненный табличный документ планируется использовать в веб-клиенте или на
операционных системах, отличных от Windows, то в такой табличный документ не
рекомендуется включать OLE-объекты.
Макет хранится внутри конфигурации. Макеты бывают общими (располагаются в
ветви Общие - Макеты; например, макеты стандартных платежных документов,
печатающихся из различных документов), а также могут относиться к определенному
объекту конфигурации (например, карточка основного средства). Объект конфигурации
может иметь несколько различных макетов печатных форм.
В форме также можно расположить табличный документ. Для этого необходимо
использовать элемент управления Поле табличного документа. В этом режиме в
табличный документ можно вставить другие элементы управления.
Макеты и табличные документы с точки зрения приемов работы практически полностью
совпадают.
Табличные документы (отдельные файлы и макеты) можно сравнивать и объединять.
626.
Внешний отчет может быть включен в состав конфигурации:
##Подсказка: Внешний отчет может быть вставлен в структуру конфигурации как новый объект
конфигурации типа Обработка или Отчет. Для этого необходимо в структуре конфигурации выделить
любой объект конфигурации типа Обработка или Отчет и использовать команду контекстного меню
"Вставить внешнюю обработку, отчет..". Т.к. функциональность отчетов шире (за счет механизма
компоновки данных), то вставке его как обработки возможна потеря функциональности.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000332
Внешней обработкой в системе «1С:Предприятие» называется обработка, хранящаяся
вне конфигурации, в отдельном файле внешней обработки. Внешняя обработка служит
для решения тех же задач, что и объекты конфигурации типа Отчет или Обработка.
Внешним отчетом в системе «1С:Предприятие» называется отчет, хранящийся вне
конфигурации, в отдельном файле внешнего отчета. Внешний отчет служит для
решения тех же задач, что и объекты конфигурации типа Отчет.
Основное назначение внешнего обработки (отчета) заключается в возможности
реализовывать, поставлять и обновлять некоторые возможности отдельно от
конфигурации.
Внешние обработки и отчеты могут храниться в двух разных форматах:
● Двоичные файлы, имеющие расширение .epf и .erf соответственно. Эти файлы
могут использоваться как для редактирования в конфигураторе, так и для
использования в режиме 1С:Предприятия. Имеется возможность разработки и
отладки в процессе работы системы «1С:Предприятие». В этом случае разработка и
отладка обработки (отчета) значительно ускоряются: редактирование и сохранение
внешней обработки (отчета) выполняются в режиме Конфигуратор, без сохранения
конфигурации в целом, а запуск - в режиме 1С:Предприятие. Для выполнения
внешняя обработка (отчет) загружается при помощи пункта Файл - Открыть и
работает так же, как и любая другая обработка (отчет) конфигурации.
● XML-файлы в формате, соответствующим файлам, которые используются при
выгрузке/загрузке конфигурации в файлы (см. здесь). При использовании этого
формата поддерживается только редактирование внешней обработки (отчета) в
режиме Конфигуратора. Для использования в режиме 1С:Предприятия внешнюю
обработку (отчет) необходимо сохранить в двоичном формате .erf/.epf. Для работы
используется формат версии 2.0.
ПРИМЕЧАНИЕ. Внешняя обработка (отчет), открываемые с помощью
меню Файл - Открыть, будут исполняться в безопасном режиме (см. здесь), если у
пользователя отсутствуют административные права доступа.
Любой объект конфигурации типа Обработка или Отчет может быть сохранен в файл
внешней обработки (отчета), и наоборот - существующий объект конфигурации может
быть заменен внешней обработкой (отчетом). Для внешней обработки (отчета) может
быть создана справочная информация, как и для других объектов конфигурации.
СОВЕТ. Для обеспечения целостности конфигурации внешние обработки (отчеты)
рекомендуется использовать в основном в отладочных целях. После отладки алгоритма
формирования обработки (отчета) необходимо включить внешнюю обработку в
конфигурацию.
Сохранение внешней обработки (отчета) в XML-формате можно использовать в том
случае, если предполагается хранить эту обработку (отчет) во внешней системе
контроля версий. XML-формат для этого более удобен, чем двоичный формат .epf (.erf).
Конфигуратор позволяет открывать для редактирования внешние обработки (отчеты) в
любом формате. При этом запись по умолчанию выполняется ровно в том же формате, в
котором внешняя обработка (отчет) была открыта в конфигураторе. Для смены формата
хранения необходимо выполнить команду Файл - Сохранить как… или Файл - Сохранить
копию… и в открывшемся диалоге выбрать нужный формат сохранения.
627.
Типизация переменных во встроенном языке "1С:Предприятие 8"
##Подсказка: Тип значения может переопределяться динамически без специального декларирования
628.
Что значит, что документ проведен оперативно? Выберите одно из
утверждений.
##Подсказка: Оперативное проведение говорит о том, что документ проведен сейчас, а не "задним"
числом. При разрешении оперативного проведения документ нельзя провести будущей
датой/временем.
629.
Режим сохранения печатных форм позволяет сохранить данные
табличного документа в следующих типах файлов:
##Подсказка: В случае сохранения табличного документа в файл другого формата возможна потеря
некоторых элементов оформления. Для сохранения табличного документа в файл одного из форматов
нужно воспользоваться командой "Сохранить копию..." из меню "Файл". В появившемся диалоговом
окне выбрать нужный тип файла, например "Лист Excel (*.xls)", и сохранить файл.,
https://its.1c.ru/db/metod8dev#content:2545:hdoc
1С:Предприятие 8.1 предоставляет возможность сохранения табличного документа в файлы
различных форматов:
- Документ HTML (*.htm); вывод в файл HTML последней поддерживаемой версии (в
настоящий момент - HTML 4.0).
- Документ HTML3 (*.htm); в выводимом файле будут присутствовать только элементы
стандарта HTML 3.1 и ниже. Это может быть полезно, например, для того, чтобы открывать
сформированный html-файл в программах, не поддерживающих формат HTML 4.0.
- Документ HTML4 (*.htm); в выводимом файле будут присутствовать только элементы
стандарта HTML 4.0 и ниже.
- Лист Excel (*.xls); сформированный xls-файл можно открывать программой Microsoft Excel
начиная с версии Excel 95.
- текстовый файл ANSI (Windows) (*.txt); сформированный текстовый файл можно открыть
любым редактором, работающим с кодировкой ANSI.
- текстовый файл UTF-8 (*.txt); сформированный текстовый файл можно открыть любым
редактором, работающим с кодировкой UTF-8.
- табличный документ v7.7 (*.mxl). сформированный файл можно открывать
1С:Предприятием версии 7.7.
В случае сохранения табличного документа в файл другого формата возможна потеря
некоторых элементов оформления. Для сохранения табличного документа в файл одного из
форматов нужно воспользоваться командой "Сохранить копию..." из меню "Файл". В
появившемся диалоговом окне выбрать нужный тип файла, например "Лист Excel (*.xls)", и
сохранить файл:
Сохранение табличного документа в файлах разных форматов позволяет передавать их
пользователям, у которых по каким-либо причинам не установлено 1C:Предприятие 8.1.
Например, можно сохранить представление счета-фактуры в файл в формате HTML и
переслать этот файл клиенту по электронной почте.
630.
Для отображения дополнительных данных в динамическом списке
(например остатки взаиморасчетов в списке партнеров) необходимо
использовать обработчик события:
##Подсказка: Необходимо использовать обработчик события "При получении данных на сервере",
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000001887
Требования к динамическим спискам могут включать отображение вспомогательной
информации, которую затруднительно, неэффективно или невозможно получить в
рамках запроса динамического списка. В этом случае можно воспользоваться
обработчиком ПриПолученииДанныхНаСервере таблицы управляемой формы,
отображающей данные динамического списка. Это внеконтекстный обработчик формы,
который позволяет выполнить дополнительную обработку данных, которые получает
динамический список для отображения.
Данное событие вызывается после получения данных динамическим списком. Событие
вызывается в том случае, если динамическим списком получена хотя бы одна строка.
Настройки динамического списка (отбор (в том числе поиск), сортировка, группировка,
условное оформление и т. д.) будут применяться к фактическим данным, которые
получены запросом динамического списка, до их обработки в рамках обработчика
события ПриПолученииДанныхНаСервере.
Обработчик ПриПолученииДанныхНаСервере получает три параметра:
● ИмяЭлемента - содержит имя таблицы, для которой выполняется данный
обработчик.
● Настройки - содержит копию полных настроек динамического списка. Особое
внимание следует уделить свойству ДополнительныеСвойства для этого параметра. С
помощью этого свойства предоставляется возможность передавать необходимые
данные из формы во внеконтекстный обработчик.
● Строки - параметр содержит коллекцию строк, которые будет отображать
динамический список. В коллекции содержатся собственно данные и оформления
этих данных, но не содержит строк группировок.
В качестве примера будет рассмотрен список товаров, куда выводится цена товара для
категории цен, указанной в реквизите формы.
Рис. 219. Цена по категории
Динамический список расположен в реквизите Список, отображается
таблицей Список (элемент формы). Вид цены настраивается с помощью
реквизита ВидЦен типа СправочникСсылка.ВидыЦен.
ПРИМЕЧАНИЕ. Примеры, приведенные ниже, не являются законченным. Они
предназначены для демонстрации различных механизмов работы с динамическим
списком.
Собственно запрос динамического списка очень простой:
Копировать в буфер обмена
ВЫБРАТЬ
СправочникТовары.Ссылка,
СправочникТовары.ПометкаУдаления,
СправочникТовары.Родитель,
СправочникТовары.ЭтоГруппа,
СправочникТовары.Код,
СправочникТовары.Наименование,
СправочникТовары.Артикул,
СправочникТовары.Поставщик,
СправочникТовары.Вид,
СправочникТовары.Описание,
СправочникТовары.Предопределенный,
ВЫРАЗИТЬ (NULL КАК Число(10, 2)) КАК Цена
ИЗ
Справочник.Товары КАК СправочникТовары
Этот запрос отображает сам справочник товаров и «готовит место» для размещения
цены товаров (колонка Цена). Остальные действия выполняются в обработчике
события ПриПолученииДанныхНаСервере:
Копировать в буфер обмена
&НаСервереБезКонтекста
Процедура СписокПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
Если Настройки.ДополнительныеСвойства.Свойство("ВидЦен") Тогда
ВидЦен = Настройки.ДополнительныеСвойства.ВидЦен;
КонецЕсли;
Если Не ЗначениеЗаполнено(ВидЦен) Тогда
Возврат;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|
Цены.Товар,
|
Цены.Цена
|ИЗ
|
РегистрСведений.ЦеныТоваров.СрезПоследних(Товар В (&Товары) И
ВидЦен = &ВидЦен) КАК Цены";
Запрос.УстановитьПараметр("Товары", Строки.ПолучитьКлючи());
Запрос.УстановитьПараметр("ВидЦен", ВидЦен);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
СтрокаСписка = Строки[Выборка.Товар];
СтрокаСписка.Данные["Цена"] = Выборка.Цена;
СтрокаСписка.Оформление["Цена"].УстановитьЗначениеПараметра("Формат",
"ЧЦ=10; ЧДЦ=2; ЧН= ");
КонецЦикла;
КонецПроцедуры
При рассмотрении текста обработчика следует обратить внимание на следующие
моменты:
1. В силу того, что рассматриваемый обработчик является внеконтекстным,
получение категории цен выполняется особым образом: с помощью дополнительных
свойств объекта Настройки, передаваемого параметром обработчика. Следствием
этого является тот факт, что при изменении значения элемента формы,
отображающего реквизит ВидЦен, необходимо установить новое значение реквизита
в настройки динамического списка, а затем обновить список:
Копировать в буфер обмена
Список.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ВидЦен"
, ВидЦен);
Элементы.Список.Обновить();
2. Способ получения значений ключей для всех записей, которые будут
отображаться динамическим списком. Для этого используется специальный
метод ПолучитьКлючи().
3. Данные, расположенные в Строки.Данные, представляют из себя в точности тот
набор данных, который будет передан клиентскому приложению для отображения
таблицей управляемой формы, которая связана с динамическим списком. Эта
передача будет выполнена после завершения обработчика.
4. Работа с оформлением ячеек динамического списка (Строки.Оформление) не
отличается от работы с оформлением ячеек системы компоновки данных.
Если в обработчике события ПриПолученииДанныхНаСервере изменяются данные строк,
то рекомендуется исключать поля, в которых изменяются данные, из списков полей,
используемых для группировки, упорядочивания и отбора. Если этого не сделать,
группировка, упорядочивание и отбор (включая все виды поиска) будет работать
неожиданно для пользователя. Причиной такого поведение является то, что все
указанные операции выполняются по тем данным, которые непосредственно вернет
запрос формирования динамического списка. Результат работы
обработчика ПриПолученииДанныхНаСервере не используется для этих операций. Для
установки ограничения на использование поля в той или иной операции
предназначены методы динамического
списка УстановитьОграниченияИспользованияВГруппировке(), УстановитьОграниченияИ
спользованияВПорядке() и УстановитьОграниченияИспользованияВОтборе().
Методы ПолучитьОграниченияИспользования…() (для реквизита
типа ДинамическийСписок) возвращают текущий список полей, недоступных для
выполнения той или иной операции, при условии, что список ограничений задан
методами УстановитьОграниченияИспользования…().
Данные, передаваемые в обработчик события ПриПолученииДанныхНаСервере, уже
обработаны условным оформлением динамического списка. При этом для вычисления
условий, очевидно, были использованы данные, полученные в качестве результата
выполнения запроса. Если требуется изменять оформление данных динамического
списка в зависимости от результата работы
обработчика ПриПолученииДанныхНаСервере, то следует менять оформление
непосредственно в самом обработчике.
631.
Какие утверждения относительно NULL справедливы?
##Подсказка: Данный литерал используются исключительно для определения отсутствующего значения
при работе с базой данных, например, при соединении таблиц.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000140
Во встроенном языке системы «1С:Предприятие» поддерживается набор примитивных
типов данных. Для большинства примитивных типов данных предусмотрена
возможность использования в тексте модуля литералов, то есть указание значения
соответствующего типа непосредственно в модуле.
Копировать в буфер обмена
// Пример использования литерала типа Строка
А = "Моя строка";
// Пример использования литерала типа Булево
Б = Истина;
// Пример использования литерала типа Число
В = 12345.6789;
NULL
Описание:
Значения данного типа используются исключительно для определения отсутствующего
значения при работе с базой данных, например, при соединении таблиц.
Литералы:
NULL
Булево (Boolean)
Описание:
Значения данного типа имеют два значения - Истина и Ложь, задаваемых
соответствующими литералами. Значения данного типа возвращаются в качестве
результата вычисления логических выражений.
Примечание:
В операциях сравнения встроенного языка используются логические выражения. Это
означает, что в выражении сравнения не обязательно писать так:
Копировать в буфер обмена
Если МояПеременная = Истина Тогда
КонецЕсли;
Достаточно написать так:
Копировать в буфер обмена
Если МояПеременная Тогда
КонецЕсли;
Литералы:
● Истина (True),
● Ложь (False).
Дата (Date)
Описание:
Значения данного типа содержат дату от Рождества Христова (с 01 января 0001 года) и
время с точностью до секунды.
Литералы:
Строка цифр, заключенная в одинарные кавычки вида ‘ГГГГММДДччммсс’, где:
● ГГГГ - четыре цифры года (включая тысячелетие и век);
● ММ - две цифры месяца;
● ДД - две цифры даты;
● чч - две цифры часа (в 24-часовом формате);
● мм - две цифры минут;
● сс - две цифры секунд.
Во встроенном языке в литерале типа Дата обязательно должно задаваться значение
года, месяца и дня. Допускается опускать либо время целиком, либо только секунды.
Если значение секунд не указано, используется значение «0». Для задания даты,
соответствующей началу отсчета, достаточно указать '00010101'. В литерале даты
игнорируются все значения, отличные от цифр. Разделители в литерале можно
указывать для упрощения ввода даты.
Пример:
Копировать в буфер обмена
Дата('2017\03\23 10~45~25') = 23.03.2017 10:45:25
Дата(2017, 03, 23, 10, 45, 25) = 23.03.2017 10:45:25
Дата('2017.03.23 10:45:25') = 23.03.2017 10:45:25
Дата('20170323104525') = 23.03.2017 10:45:25
632.
Почему может быть не активна кнопка "Добавить" для табличной
части "Виды субконто" в конфигураторе?
##Подсказка: Добавление субконто возможно если определено максимальное количество субконто в
плане счетов и количество указанных субконто для счете не достигло максимального значения
633.
При работе с временными таблицами менеджер временных
таблиц:
##Подсказка: Количество экземпляров менеджера временных таблиц не ограничено в рамках одного
сеанса.
634.
Для объектов конфигурации "Бизнес-процесс" и "Задача" выберите
верное утверждение:
##Подсказка: Бизнес-процессов в конфигурации может быть несколько. Каждый бизнес-процесс может
быть связан только с одной задачей, но при этом одна и та же задача может использоваться в
разных бизнес-процессах. Правильный ответ: "Каждая Задача может использоваться в нескольких
Бизнес-процессах", https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000688
В процессе конфигурирования может быть создано произвольное количество видов
бизнес-процессов. Назначение каждого бизнес-процесса определяет его структуру и
свойства, которые описываются в конфигурации.
Конфигуратор позволяет описать структуру бизнес-процесса, создать формы и карту
маршрута бизнес-процесса.
Свойства бизнес-процессов редактируются в палитре свойств или окне редактирования
объекта (см. здесь).
Наряду с общими свойствами, присущими всем объектам метаданных, бизнес-процессы
обладают рядом специфических свойств.
Свойство Задачи определяет ссылку на сконфигурированный ранее объект задачи.
Бизнес-процессу обязательно должна быть назначена одна задача из числа уже
существующих в конфигурации. Задачи используются бизнес-процессом для
формирования заданий по исполнителям или для запуска вложенных бизнеспроцессов. Если задача не назначена, то при сохранении конфигурации базы данных
будет выдана ошибка: Не выбрана задача бизнес-процесса.
Автонумерация. Установка свойства приводит к тому, что вновь введенному бизнеспроцессу номер будет присваиваться автоматически. Автоматически присвоенный
номер можно исправить.
Длина номера. Устанавливает максимальную длину номера бизнес-процесса.
Конфигуратор позволяет установить длину номера равной 0, если в бизнес-процессе
данного вида номер не используется.
Тип номера. Свойство позволяет выбрать тип значения для номера бизнеспроцесса - Число или Строка. Это свойство аналогично свойству Тип номера документа.
Выбор строкового типа кода бывает полезен, когда используется сложная система
нумерации, и номер может включать помимо цифр также буквы и символыразделители.
Контроль уникальности. Если это свойство установлено, то при вводе нового бизнеспроцесса его номер проверяется на уникальность в пределах, установленных в
свойстве Периодичность.
Периодичность. Свойство устанавливает пределы контроля уникальности номеров
бизнес-процессов и период повторяемости номеров. Если установлено
свойство Контроль уникальности, то в свойстве Периодичность указывается, в каких
пределах будет осуществляться этот контроль.
При установленном свойстве Автонумерация система «1С:Предприятие» будет
присваивать очередной порядковый номер каждому новому бизнес-процессу. После
завершения периода, установленного в свойстве Периодичность, нумерация бизнеспроцессов начнется с 1.
На закладке Права имеется возможность установки привилегированного режима при
создании задач (свойство Привилегированный режим при создании задач):
● Если свойство установлено, то все действия по формированию задач система будет
выполнять в привилегированном режиме (при исполнении на стороне сервере и в
файловом варианте). Однако привилегированный режим не будет установлен, если
формирование задач выполняется в клиент-серверном варианте на стороне толстого
клиента.
● При создании новых бизнес-процессов свойство установлено в значение Истина,
если в свойствах конфигурации указан основной режим запуска - управляемое
приложение, и в значение Ложь, если основным режимом запуска указан обычный.
Помимо основных реквизитов можно создать набор реквизитов, позволяющих хранить
дополнительную информацию.
Если объект предметной области, которой соответствует бизнес-процесс, имеет не
только такие «простые» свойства, как, например, дату, номер, важность или
контрольный срок, но и составные (списочные) свойства, как, например, список
документов на согласование, список резолюций, список участников бизнес-процесса,
для бизнес-процесса может быть создан набор табличных частей.
635.
Механизм "Редактирование текстов интерфейса"
##Подсказка: Наиболее сложным при выполнении данной работы является поиск мест, в которых
необходимо ввести текст на требуемом языке. Поэтому данным режимом удобно пользоваться даже
тогда, когда определен только один язык.,
https://its.1c.ru/db/v839doc#bookmark:dev:TI000001026
Под локализацией конфигураций понимается формирование строковых значений,
появляющихся в программе в режиме 1С:Предприятие, на языках, указанных в
ветви Общие – Языки дерева объектов конфигурации. Это может быть наименование
пунктов в интерфейсе, наименованиях (синонимах) объектов, справочной информации,
текстах модулей и т. д.
Наиболее сложным при выполнении данной работы является поиск мест, в которых
необходимо ввести текст на требуемом языке. Поэтому данным режимом удобно
пользоваться даже тогда, когда определен только один язык.
Для начала поиска нужно выбрать пункт Правка – Редактирование текстов интерфейса.
На экран выводится диалог:
Рис. 529. Редактирование текстов интерфейса
На закладке Конфигурации выбираются объекты конфигурации, в которых требуется
осуществить редактирование текстов интерфейса.
В список конфигураций будут включены все открытые на текущий момент окна
конфигураций (помимо основной это может быть конфигурация базы данных,
конфигурации, расположенные в файлах, конфигурации хранилища и поставки).
В поле выбора можно выбрать строку Вся конфигурация, и в этом случае будет
сформирован полный список объектов конфигурации, которые содержат интерфейсные
свойства. Поиск можно осуществлять только в определенных объектах, если в поле
выбора выбрать этот объект.
На закладке Файлы можно выбрать текстовые и табличные документы, внешние
обработки, размещенные в файлах.
Рис. 530. Настройка поиска в файлах
На закладке Модули нужно установить флажок Искать в функциях "НСтр" ("NStr") в
модулях, если требуется определить места использования оператора НСтр() в модулях.
При использовании данного флажка следует помнить, что обработка
оператора НСтр() выполняется без применения синтаксического анализа. Так,
операторы НСтр() в комментариях также будут обработаны, при этом если строки на
разных языках будут включать переносы строк, то признак комментария (//) перед
такими («добавленными») строками не будет добавлен.
Для запоминания области поиска (список объектов конфигураций, файлов и открытые
документы) в реквизите Область поиска следует указать наименование текущих
установок. При повторном открытии окна поиска в списке областей достаточно выбрать
нужную и выполнить поиск.
После того как выбраны нужные объекты, следует нажать кнопку Искать. На экран
выводится окно:
Рис. 531. Окно с результатами поиска
Окно содержит табличное поле, в первой колонке которого выводится расположение
найденного текста. Другие колонки обычно соответствуют указанным языкам. В
табличном поле может быть больше колонок, чем определено языков. Дополнительные
колонки появляются в том случае, когда в процессе конфигурирования создавались
новые объекты Язык, которые затем либо удалялись, либо у них менялся код языка
(при удалении или смене кода языка объектов данного типа конфигуратор не
сбрасывает текст интерфейсов, введенных для этих языков).
Содержимое табличного поля отсортировано по одной из колонок. Для смены
сортировки достаточно щелкнуть заголовок колонки. При повторном щелчке заголовка
производится смена направления сортировки.
Текст можно также изменить прямо в ячейке. Для этого нужно выбрать ячейку и нажать
клавишу Enter. Поле ввода переводится в режим редактирования. Следует ввести
нужный текст и снова нажать клавишу Enter. Измененный текст показывается красным
цветом.
Для быстрого доступа к тексту интерфейса определенного объекта достаточно в
колонке Расположение дважды щелкнуть мышью нужную строку. На экран выводится
форма, в которой данный текст используется. В палитре свойств можно также
произвести просмотр и замену найденного текста. Если текст изменялся вне окна
редактирования, то табличное поле можно обновить.
Над табличным полем расположены элементы управления, предназначенные для
выполнения различных действий и настройки окна.
В поле выбора Сворачивать производится выбор режима сворачивания текстов на
разных языках. Если выбрано значение Нет, то сворачивание не производится. Если
выбрано Совпадающие на языке сортировки, то все элементы, имеющие одинаковый
текст в колонке, по которой производится сортировка, сворачиваются. При этом в
первой колонке показывается значок группы (+), щелкнув который можно развернуть
группу. В первой колонке будет показан текст <Вхождений N> (где N – число
вхождений). Если в других колонках по этой группе будут различные значения текста,
то в ячейке этих колонок будет надпись <Различные значения>.
Если выбрано Совпадающие на всех языках, то все элементы, имеющие одинаковый
текст, сворачиваются.
Для свернутых строк можно производить групповую замену текста. Для этого в ячейке
нужного языка достаточно ввести его так, как если бы это была одна строка.
Введенный текст заменяет текст сразу во всех строках, входящих в группу.
С помощью пункта Действия – Новый поиск открывается окно настройки для изменения
разделов конфигурации, в которых будет произведен поиск.
С помощью пункта Действия – Копировать тексты производится полное копирование
текстов одного языка в другой язык. Эта операция рекомендуется тогда, когда
используемые слова и фразы на различных языках в основном совпадают.
Пункт Действия – Очистить тексты производит полную очистку текстов указанного
языка.
Пункт Действия – Заполнить тексты производит оперативный перевод синонимов,
заголовков, подсказок и текстов интерфейсов с использованием файла соответствия.
Он представляет собой табличный документ, состоящий из нескольких колонок (по
числу используемых языков).
В первой строке каждой колонки должен быть написан код языка (например, ru или lv).
В остальных строках следуют образцы соответствий. Никаких требований к
упорядочиванию (сортировке) строк не предъявляется. Строки могут дублироваться.
Рис. 532. Заполнение текстов
После выбора файла соответствия нужно указать основной язык (По языку) и языки,
для которых требуется выполнить перевод текста (В языки). Установка
флажка Заполнять только незаполненные приводит к блокировке перезаписи уже
локализованных строк.
Выбор ключевого языка и языков для заполнения осуществляется из числа языков,
которые были обнаружены в процессе поиска интерфейсных текстов. Требуется, чтобы
все выбранные для заполнения языки были определены в файле соответствий (в нем
должны быть колонки с заголовками, соответствующими кодам этих языков).
ПРИМЕЧАНИЕ. Если при открытии окна Редактирование текстов
интерфейса обнаружены строки только на одном языке, команда Заполнить
тексты будет недоступна.
Нажатие кнопки ОК производит заполнение текстов интерфейсов. При этом
выполняется заполнение текстов с проверкой соответствия не только по тому языку, на
основании которого выполняется загрузка, но и по всем языкам, которые присутствуют
в файле соответствия текстов.
Это позволяет, например, поставить в соответствие одинаковым строкам на одном
языке разные строки на другом. Для этого можно в двуязычной конфигурации завести
еще один вспомогательный язык для комментирования текстов интерфейса и поразному заполнять такой комментарий для омонимов основного языка. Например, для
слова «Счет» на русском языке можно написать комментарии «бухгалтерский счет» и
«документ счет». Это даст возможность при заполнении текстов из файла соответствия
текстов сопоставить с первым из этих слов английское «Account», а со вторым –
«Invoice».
Пункт Действия – Экспорт в табличный документ производит выгрузку содержимого
табличного поля в табличный документ. Выполнение команды осуществляет вывод
только уникальных строк.
С помощью пункта Действия – Настройка осуществляется настройка показа табличного
поля и установка режима открытия редакторов при групповой замене.
Рис. 533. Настройка окна редактирования текстов интерфейса
В группе Расположение колонок производится выбор способа расположения колонок:
● Горизонтально – это так, как показано на рис.531.
● Комбинированно – располагает колонки одна под другой.
● Комбинированно, с выделением языка сортировки – размещает колонки
следующим образом: справа от колонки Расположение будет колонка с языком, по
которому производится сортировка, а правее будут располагаться одна под другой
колонки с другими языками. При щелчке мышью в области заголовка колонки
выполняется сортировка по этой колонке, и она располагается справа от
колонки Расположение. Колонка, по которой ранее выполнялась сортировка,
занимает место выбранной колонки. Если языков всего два, то колонки просто
меняются местами.
Если флажок При сворачивании отображать в виде дерева установлен, то доступ к
свернутым строкам возможен, а свернутые группы показываются в виде дерева.
Рекомендуется не устанавливать флажок Открывать редакторы при групповой замене,
если число вхождений достаточно большое.
Если флажок Изображать другим цветом отредактированные строки установлен, то
измененный текст строк будет показан другим цветом.
636.
Регистр расчета может заполняться...
##Подсказка: Движения в регистре расчета всегда связаны с регистратором. При проведении
документа, как правило, формируются записи регистра без расчета ресурсов. Расчет ресурсов
осуществляется регламентно и в нем может задействоваться много документов, поэтому алгоритмы
расчета ресурсов располагаются в других модулях.
637.
Какое количество знаков можно задать для длины порядка при
использовании автопорядка?
##Подсказка: Максимальная длина реквизитов Длина кода, Длина наименования и Длина порядка
равна 628., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000649
Редактирование свойств объектов типа План счетов и создание подчиненных объектов
выполняются в окне редактирования (см. здесь), а также в палитре свойств. В этом
разделе будут описаны специфические свойства объекта конфигурации типа План
счетов.
Маска кода - используется для описания структуры кода счетов и субсчетов. В строке
маски допустимо использование следующих специальных символов:
● «!» - любой введенный символ преобразуется в верхний регистр;
● «9» - допустимо ввести произвольный символ цифры;
● «#» - допустимо ввести произвольный символ цифры, или «-» (знак минус), или
«+» (знак плюс), или пробел;
● «N» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры);
● «U» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры),
и любой введенный символ преобразуется в верхний регистр;
● «X» (латинского алфавита) - допустимо ввести произвольный символ;
● «@» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры)
в верхнем регистре или пробел;
● «» - недопустимо вводить этот символ интерактивно пользователем, он может
устанавливаться только из языка;
● «h» - допустим ввод символов обозначения шестнадцатеричных цифр.
Для того чтобы использовать в маске один из специальных символов, нужно поставить
перед ним символ «\».
Если маска кода содержит точки или не содержит запятых, то при вводе кода счета все
точки будут автоматически заменяться запятыми.
Автопорядок по коду - если свойство установлено, то вместо упорядочивания по коду
счета будет использоваться упорядочивание по полю Порядок.
Длина порядка - если длина больше нуля, то поле Порядок используется по умолчанию
для упорядочивания плана счетов.
ПРИМЕЧАНИЕ. Максимальная длина реквизитов Длина кода, Длина
наименования и Длина порядка равна 628.
Реквизиты - задаются различные описания счета или субсчета, например,
наименование счета 10 «Материалы».
Признаки учета - задается список видов учета. Типовым примером служит валютный и
количественный учет. Разработчики конфигурации могут создавать столько видов
учета, сколько им требуется для реализации конкретной задачи.
Табличные части - для «стандартных» планов счетов не используются табличные части.
Примером использования подчиненных объектов типа Табличная часть может служить
организация одновременного учета данных в разных планах счетов для обеспечения
развернутой корреспонденции счетов различных планов счетов.
Максимальное количество субконто - определяет максимальное количество субконто
(до 50), используемых для организации аналитического учета.
Виды субконто - указывается объект типа План видов характеристик (см. здесь).
Признаки учета субконто - создается список признаков учета субконто. При настройке
аналитического учета по счетам данные признаки позволяют установить признак
использования того или иного вида субконто при формировании предопределенных
счетов.
638.
Свойство "Вид" элемента формы
##Подсказка: Свойство "Вид" элемента формы можно менять любым способом (в зависимости от типа
связанного с элементом формы реквизита может быть разное количество значений данного свойства)
639.
Какие типы регистров накопления возможны в системе
1С:Предприятие 8?
640.
Редактирование OLE-объектов осуществляется:
##Подсказка: Соединение Толстый клиент и Тонкий клиент может создаваться в результате
интерактивного запуска 1С:Предприятие или в результате подключения к информационной базе с
использованием технологии Automation Client/Server. Следовательно все, что доступно в Толстом
и Тонком клиентах, доступно в режиме соединения с использованием технологии Automation
Client/Server
641.
Какие компоненты типовой поставки в системе 1С:Предприятие 8
защищены аппаратным ключом?
##Подсказка: Возможность использования клиентских приложений и сервера "1С:Предприятия"
определяются имеющимися лицензионными соглашениями. Одной из составных частей используемой
системы защиты является аппаратный ключ защиты от несанкционированного использования. Проверка
правомерности использования прикладного решения осуществляется на Портале 1С:ИТС на основании
регистрации прикладного решения и договора сопровождения.,
https://its.1c.ru/db/v8318doc#bookmark:adm:TI000000261
Защита от несанкционированного использования системы «1С:Предприятие» может
быть построена на использовании сетевой системы защиты HASP4 Net (см. здесь) или
системы программного лицензирования (далее СПЛ, см. здесь). Любая из этих систем
обеспечивает одновременную работу определенного количества пользователей
(сеансов) с системой «1С:Предприятие». При этом пользователи могут находиться как в
рамках локальной сети, так и за ее пределами (при использовании веб-клиентов или
тонких клиентов, подключенных через веб-сервер). Выбор той или иной системы
защиты определяется поставкой программного продукта. Описание различных видов
лицензий системы программ «1С:Предприятие» см. здесь. Ниже приведена
сравнительная таблица применения различных видов лицензий:
Возможность
Программная
Аппаратная
Размещение на компьютере пользователя
Да
Да
Размещение на компьютере сервера
«1С:Предприятия»
Да
Да
Размещение на другом компьютере в
локальной сети
Нет
Да
Произвольное суммирование лицензий при
размещении на одном компьютере
Да
Нет, только ключи
разных серий
Возможность раздачи по сети для любых
видов информационных баз (менеджер
лицензий)
Нет
Да
Использование сервиса лицензирования
Да,
клиентские и
серверные
Нет
Варианты расходования лицензий:
Вариант расходования лицензии
Программная
Аппаратная
Лицензия получена клиентским приложением на
локальном компьютере
На компьютер
На
компьютер
Лицензия получена клиентским приложением по
сети (от менеджера лицензий)
Не
поддерживается
На
компьютер
Лицензия получена клиентским приложением с
сервера «1С:Предприятия»
На сеанс
На сеанс
Веб-клиент
На сеанс
На сеанс
Мобильный клиент
На сеанс
На сеанс
Под термином «на компьютер» понимается следующее: если лицензия получена в
варианте «на компьютер», то на компьютере, получившим лицензию, допускается
запуск произвольного количества клиентских приложений, работающих с
произвольным количеством информационных баз. Термин «на сеанс» описывает факт
выдачи лицензии конкретному сеансу. Если тот же пользователь попытается с того же
компьютера получить доступ к той же информационной базы, то при лицензировании
«на сеанс» ему будет выделена еще одна клиентская лицензия.
Кроме того, имеется возможность проверять лицензионность использования того или
иного прикладного решения (см. здесь). Во время этой проверки используется
информация о самом прикладном решении и пользователе, на которого это решение
зарегистрировано.
ВНИМАНИЕ! Данная глава описывает только технические аспекты лицензирования
системы «1С:Предприятие 8». Для правомерного использования «1С:Предприятия 8»
может потребоваться другое количество лицензий. Ознакомиться с ответами на
типовые вопросы по лицензированию можно
здесь: http://v8.1c.ru/predpriyatie/questions_licence.htm.
642.
Для того, чтобы глобальная замена (запускаемая в конфигураторе)
могла работать с конфигурацией расширения необходимо чтобы
##Подсказка: Конфигурация расширения (не путать с конфигурацией расширения базы данных) должна
быть открыта
643.
Свойство "использует период действия" в плане видов расчета
устанавливается, если...
##Подсказка: Использует период действия – если свойство установлено, то данный план видов
расчета может быть назначен регистру расчета с периодом действия. При этом для каждого вида
расчета может быть задан список вытесняющих видов расчета. Список вытесняющих видов расчета
определяет работу механизма вытеснения соответствующего регистра расчета,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000658
Зависимость от базы - если свойство Зависимость от базы отличается от значения Не
зависит, то видам расчета такого плана видов расчета можно задать список базовых
видов расчета. Состав базовых видов расчета определяется свойством Базовые планы
видов расчета.
Базовые планы видов расчета - задается список планов видов расчета, виды расчета
которых могут включаться в список базовых видов расчета. Этот список базовых видов
расчета используется регистром расчета при работе механизма получения базы.
Использует период действия - если свойство установлено, то данный план видов
расчета может быть назначен регистру расчета с периодом действия. При этом для
каждого вида расчета может быть задан список вытесняющих видов расчета. Список
вытесняющих видов расчета определяет работу механизма вытеснения
соответствующего регистра расчета (см. здесь).
Указанные в данной категории свойства определяют состав реквизитов, включаемых в
список при создании форм вида расчета. Если выбрано значение свойства Зависимость
от базы - Зависит от периода действия (регистрации), то в форму можно поместить
табличное поле для выбора тех видов расчетов, которые являются базовыми для
редактируемого расчета. Если свойство Использует период действия установлено, то в
форму можно поместить табличное поле для выбора видов расчетов, которые являются
вытесняющими для редактируемого вида расчета
644.
Если процедура с именем "ОбработкаПроведения" уже определена
в модуле документа, то возможно ли в этом случае использование
конструктора движений?
##Подсказка: Алгоритм процедуры "ОбработкаПроведения" может использоваться в конструкторе
движений для дальнейшего изменения в рамках специальных комментариев начала и конца алгоритма,
созданного конструктором
645.
Текст запроса, который будет фактически исполняться системой
компоновки данных, содержится в:
##Подсказка: Макет компоновки данных представляется объектом встроенного языка системы
"1С:Предприятие" МакетКомпоновкиДанных и состоит из множества других вложенных объектов. Макет
компоновки данных является инструкцией по выполнению компоновки данных для системы компоновки
данных. Макет компоновки уже содержит в себе описание макетов областей, тексты фактически
исполняемых запросов, расположение группировок и т. д.,
646.
Выберите верное утверждение существования записей в регистре
накопления
##Подсказка: При удалении документа регистратора записи автоматически удаляются из базы и
записи могут существовать без наличия документа регистратора (битая ссылка). Битая ссылка
это не пустая ссылка. Ситуация с битой ссылкой может возникнуть при загрузке данных из
других систем.
647.
Как можно воспользоваться контекстной подсказкой?
##Подсказка: Список вызывается нажатием комбинации клавиш Ctrl+<клавиша Пробел> на любой
стадии набора выражения или автоматически после ввода символа "." после выражения. Если при
открытии списка был введен фрагмент текста, то список позиционируется на первой строке,
наименование которой максимально включает набранный или выделенный текст (от начала
наименования). Если набранный текст не содержится в строках списка, то список позиционируется
на строке, в которой максимально представлен набранный текст.,
648.
Какие действия необходимо выполнить при создании файла
обновления конфигурации?
##Подсказка: Требуется включить в файл обновления прежние обновления. Для этого нужно
выполнить команду Добавить из предыдущих версий и выбрать файлы обновлений прежних версий.
649.
Различается ли набор свойств у элемента управления "Поле ввода",
созданного в форме и расположенного в таблице этой формы?
##Подсказка: Набор свойств у элемента формы "Поле ввода", созданного в форме и расположенного
в табличном поле этой формы различается (к примеру, у элемента формы, расположенного в таблице
есть такие свойства как "Текст подвала" и "Путь к данным подвала")
650.
При размещении элементов в форме нельзя...
##Подсказка: При размещении элементов в форме нельзя разместить один и тот же элемент формы
на двух страницах
651.
Какая коллекция из нижеперечисленных не относится к
универсальным?
##Подсказка: К "универсальным коллекциям значений" не относится "Коллекция строк табличной
части документа"
652.
После нажатия на кнопку "Далее", в соответствии с рисунком, на
второй закладке конструктора общих форм можно будет:
##Подсказка: Диалог размещения элементов формы конструктора будет всегда пустым для
произвольных форм, размещение формы в привязке к объекту конфигурации не имеет значения.
653.
В Плане счетов порядок заполняется:
##Подсказка: Поле Порядок предназначено для произвольного упорядочивания счетов. Для
заполнения поля Порядок по коду счета используется метод ПолучитьПорядокКода(), формирующий
строку порядка счета с учетом маски кода счета.
654.
Для чего предназначено форматирование в модуле?
##Подсказка: Редактор текстов системы "1С:Предприятие" включает ряд режимов, облегчающих
разработку модулей. Хорошим стилем написания модулей считается использование синтаксического
отступа – выделения лидирующими пробелами (табуляцией) управляющих конструкций встроенного
языка системы "1С:Предприятие",, https://its.1c.ru/db/v8doc#content:79:hdoc
Хорошим стилем написания модулей считается использование синтаксического отступа
– выделения лидирующими пробелами (табуляцией) управляющих конструкций
встроенного языка системы «1С:Предприятие», например, так, как это показано в
приведенном ниже фрагменте модуля.
Процедура СледующийЭлемент(Справочник, Выборка)
Пока Истина Цикл
Если Выборка.Следующий() = Ложь Тогда
Выборка = Справочник.Выбрать();
Продолжить;
Иначе
Прервать;
КонецЕсли;
Если Выборка.ЭтоГруппа Тогда
Продолжить;
КонецЕсли;
Возврат;
КонецЦикла;
КонецПроцедуры
В данном фрагменте строки модуля, расположенные внутри структурных
операторов Если... Тогда... КонецЕсли и Пока... Цикл... КонецЦикла, смещены
вправо, чтобы подчеркнуть их «вложенность». Текст модуля, отформатированный с
использованием синтаксического отступа, удобнее в восприятии и проще в отладке.
Текстовый редактор системы «1С:Предприятие» предоставляет функции
автоматического форматирования управляющих конструкций встроенного языка. Для
настройки автоматического форматирования в режиме установки параметров системы
(меню Сервис главного меню конфигуратора, закладка Модули) можно выбрать один из
двух видов отступа.
Синтаксический отступ выполняет автоматическое форматирование текста модуля,
смещая вправо текст, расположенный внутри управляющих конструкций типа Если...
Тогда... КонецЕсли и Пока... Цикл... КонецЦикла и подобных. Смещение
выполняется за счет добавления в начало строк необходимого количества знаков
табуляции.
«Обыкновенный» отступ автоматически выравнивает текст строки по левой границе
предыдущей строки.
Если автоотступ отключен, никаких дополнительных символов в текст добавляться не
будет.
Кроме автоматического форматирования текста модуля в процессе ввода можно также
отформатировать уже введенный текст. Для этого необходимо выделить блок текста,
который требуется отформатировать, и выбрать пункт Текст – Блок – Форматировать.
При этом текстовый редактор проанализирует текст модуля и выполнит его
форматирование, при котором содержимое каждой синтаксической конструкции будет
сдвинуто вправо на величину табуляции независимо от первоначального расположения
строк (лидирующих пробелов). В пустые строки устанавливаются знаки табуляции в
соответствии с синтаксической конструкцией.
Блок текста также можно целиком сдвигать вправо или влево с шагом табуляции. Для
этого необходимо выделить блок текста и выбрать команду Текст – Блок – Сдвинуть
вправо (Текст – Блок – Сдвинуть влево).
Текстовый редактор системы «1С:Предприятие» осуществляет автоматическое
удаление пробелов на концах строк. Это выполняется при записи модуля.
655.
Как можно разделить список пользователей на группы?
##Подсказка: Свойство "Разделение аутентификации" для общего реквизита в режиме разделения
данных служит для управления возможностью создания одноименных пользователей для разных
областей данных., https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000882
Свойство Разделение аутентификации служит для управления возможностью создания
одноименных пользователей для разных областей данных. Если свойство установлено в
значение Не использовать, то уникальность имен пользователей отслеживается для
всех областей данных. Если свойство установлено в значение Разделять, то существует
возможность создавать одноименных пользователей в разных областях данных.
Например, можно создать несколько пользователей Администратор, которые будут
различаться только значениями разделителей (в том числе и для незаданного значения
разделителя).
Если существует разделитель Абонент (типа Число) и для него значение
свойства Разделение аутентификации установлено в значение Разделять, то имеется
возможность создать следующий список пользователей:
Имя пользователя Значение разделителя Абонент
Администратор
Не задано
Администратор
1634
Администратор
2245
Администратор
1245
Если значение свойства Разделение аутентификации для этого разделителя
установлено в значение Не использовать, то такой список создать нельзя. Имена
пользователей должны быть уникальны, например:
Имя пользователя Значение разделителя Абонент
АдминистраторИБ
Не задано
Администратор1634
1634
Администратор2245
2245
Администратор1245
1245
656.
Automation-сервер "1С:Предприятие 8"...
##Подсказка: Соединение Толстый клиент и Тонкий клиент может создаваться в результате
интерактивного запуска 1С:Предприятие или в результате подключения к информационной базе с
использованием технологии Automation Client/Server. Следовательно все, что доступно в Толстом
и Тонком клиентах, доступно в режиме соединения с использованием технологии Automation
Client/Server, https://its.1c.ru/db/v8318doc#bookmark:cs:TI000000027
Соединения с информационной базой имеют следующие отличительные особенности:
● соединение выполняется с конкретной информационной базой кластера;
● в таком соединении может выполняться код на встроенном языке;
● соединение может переустанавливаться с течением времени;
● соединение может быть разорвано принудительно командой консоли кластера или
средствами встроенного языка;
● наличие соединений с информационной базой у рабочего процесса кластера
препятствует остановке и запуску этого рабочего процесса.
Возможны следующие виды соединений с информационной базой:
● Толстый клиент,
● Тонкий клиент,
● Конфигуратор,
● Модуль расширения веб-сервера,
● COM-соединение,
● Фоновое задание.
Толстый клиент
Представляет собой соединение толстого клиента с информационной базой. Это
соединение предназначено для модификации данных информационной базы и
выполнения другой функциональности, предоставляемой конфигурацией
информационной базы.
Соединение Толстый клиент создается в результате интерактивного запуска толстого
клиента в режиме 1С:Предприятие или в результате подключения к информационной
базе с использованием технологии Automation Client/Server, например:
Копировать в буфер обмена
// Создать Automation сервер 1С:Предприятия
AutomationCервер = Новый COMОбъект("V83.Application");
// Установить соединение с информационной базой
// TestBase в кластере 1541 центрального сервера TestSrv
AutomationCервер.Connect("Srvr="TestSrv";Ref="TestBase");
Тонкий клиент
Представляет собой соединение тонкого клиента с информационной базой. Это
соединение предназначено для модификации данных информационной базы и
выполнения другой функциональности, предоставляемой конфигурацией
информационной базы.
Соединение Тонкий клиент создается в результате интерактивного запуска тонкого
клиента или в результате подключения к информационной базе с использованием
технологии Automation Client/Server, например:
Копировать в буфер обмена
// Создать Automation сервер 1С:Предприятия
AutomationCервер = Новый COMОбъект("V83С.Application");
// Установить соединение с информационной базой
// TestBase в кластере 1541 центрального сервера TestSrv
AutomationCервер.Connect("Srvr="TestSrv";Ref="TestBase");
Конфигуратор
Представляет собой соединение конфигуратора с информационной базой. Это
соединение предназначено для создания и модификации конфигурации
информационной базы и для выполнения административных и регламентных действий.
Модуль расширения веб-сервера
Представляет собой соединение веб-сервера с рабочим процессом сервера. Это
соединение предназначено для работы веб-клиента, интернет-сервисов, тонкого
клиента (по протоколу HTTP), а также мобильного клиента.
Соединение создается в момент обращения к интернет-сервису или при обращении
веб-клиента, тонкого клиента (по протоколу HTTP) или мобильного клиента к серверу
«1С:Предприятия». Соединение существует до перезапуска веб-сервера или до тех
пор, пока соединение находится в пуле соединений модулей расширений веб-сервера
(пока не закончится время жизни соединения в пуле, или пока данное соединение не
будет вытеснено из пула другими соединениями).
Смотри также:
● Интернет-сервисы (см. здесь).
● Мобильный клиент (см. здесь).
COM-соединение
Представляет собой соединение процесса, использующего функциональность внешнего
соединения «1С:Предприятия», с информационной базой. Это соединение
предназначено для модификации данных информационной базы и выполнения другой
функциональности, предоставляемой конфигурацией информационной базы.
COM-соединение создается в результате подключения к информационной базе с
использованием технологии COM, например:
Копировать в буфер обмена
// Создать Automation сервер 1С:Предприятия
COMСоединитель = Новый COMОбъект("V83.COMConnector");
// Установить соединение с информационной базой
// TestBase в кластере 1541 центрального сервера TestSrv
СоединениеСИнформационнойБазой =
COMСоединитель.Connect("Srvr="TestSrv";Ref="TestBase");
Фоновое задание
Представляет собой соединение рабочего процесса кластера с информационной базой.
Это соединение предназначено для выполнения кода процедуры фонового задания.
Соединение фонового задания создается в случае:
● Получения платформой списка регламентных заданий, зарегистрированных в
информационной базе;
● Запуска платформой зарегистрированного в информационной базе регламентного
задания;
● Запуска фонового задания на выполнение из встроенного языка;
● Фонового исполнения отчета,
● Фонового поиска по подстроке,
● Фонового запроса списка,
● Запуска фоновой реструктуризации.
В частности, запуск фонового задания может выполняться разработчиком, средствами
встроенного языка, например:
Копировать в буфер обмена
// Выполнить фоновое задание, описанное в процедуре
// ОбновлениеИндексаПолнотекстовогоПоиска
// общего модуля РегламентныеПроцедуры
ФоновоеЗадание =
ФоновыеЗадания.Выполнить("РегламентныеПроцедуры.ОбновлениеИндексаПолнотекстов
огоПоиска");
Соединение фонового задания существует до тех пор, пока существует контекст
исполняемой процедуры фонового задания. После того как процедура выполнена или
отчет сформирован, соединение фонового задания закрывается.
Смотри также:
● Фоновые задания (см. здесь).
● Фоновое исполнение отчетов (см. здесь).
657.
Свойства записи регистра расчета БазовыйПериодНачало,
БазовыйПериодОкончание доступны только в том случае, когда:
##Подсказка: Свойства записи регистра расчета БазовыйПериодНачало, БазовыйПериодОкончание
доступны только в том случае, когда установлен флажок "базовый период" в свойствах регистра
расчета
658.
Для управления информацией, расположенной в форме, группа
формы с видом "Командная панель" может содержать:
##Подсказка: Командная панель может содержать в себе и группы кнопок и подменю и кнопки и
дополнение элемента формы
659.
При объединении двух запросов на закладке
"Объединения/Псевдонимы" конструктора запросов условие связи между
запросами:
##Подсказка: Объединение и соединение это разные способы работы с несколькими источниками. При
объединении нет условий связи таблиц, но есть правила объединения (без условий).
660.
Что в данном окне определяет параметр "Порядок объектов"?
##Подсказка: Для видов объектов, которые могут иметь неограниченное число подчиненных
объектов, в некоторых случаях важен порядок следования объектов в каждой такой группе. В
данной форме для колонки "Порядок подчиненных объектов" устанавливается значение по умолчанию,
661.
Задание маски на закладке "Данные" в окне редактирование задает
представление кода при работе:
##Подсказка: Маска кода – используется для описания структуры кода счетов и субсчетов.
Редактирование свойств объектов типа План счетов и создание подчиненных объектов выполняются в
окне редактирования (см. здесь), а также в палитре свойств.,
https://its.1c.ru/db/v8318doc#bookmark:dev:TI000000649
Редактирование свойств объектов типа План счетов и создание подчиненных объектов
выполняются в окне редактирования (см. здесь), а также в палитре свойств. В этом
разделе будут описаны специфические свойства объекта конфигурации типа План
счетов.
Маска кода - используется для описания структуры кода счетов и субсчетов. В строке
маски допустимо использование следующих специальных символов:
● «!» - любой введенный символ преобразуется в верхний регистр;
● «9» - допустимо ввести произвольный символ цифры;
● «#» - допустимо ввести произвольный символ цифры, или «-» (знак минус), или
«+» (знак плюс), или пробел;
● «N» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры);
● «U» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры),
и любой введенный символ преобразуется в верхний регистр;
● «X» (латинского алфавита) - допустимо ввести произвольный символ;
● «@» - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры)
в верхнем регистре или пробел;
● «» - недопустимо вводить этот символ интерактивно пользователем, он может
устанавливаться только из языка;
● «h» - допустим ввод символов обозначения шестнадцатеричных цифр.
Для того чтобы использовать в маске один из специальных символов, нужно поставить
перед ним символ «\».
Если маска кода содержит точки или не содержит запятых, то при вводе кода счета все
точки будут автоматически заменяться запятыми.
Автопорядок по коду - если свойство установлено, то вместо упорядочивания по коду
счета будет использоваться упорядочивание по полю Порядок.
Длина порядка - если длина больше нуля, то поле Порядок используется по умолчанию
для упорядочивания плана счетов.
ПРИМЕЧАНИЕ. Максимальная длина реквизитов Длина кода, Длина
наименования и Длина порядка равна 628.
Реквизиты - задаются различные описания счета или субсчета, например,
наименование счета 10 «Материалы».
Признаки учета - задается список видов учета. Типовым примером служит валютный и
количественный учет. Разработчики конфигурации могут создавать столько видов
учета, сколько им требуется для реализации конкретной задачи.
Табличные части - для «стандартных» планов счетов не используются табличные части.
Примером использования подчиненных объектов типа Табличная часть может служить
организация одновременного учета данных в разных планах счетов для обеспечения
развернутой корреспонденции счетов различных планов счетов.
Максимальное количество субконто - определяет максимальное количество субконто
(до 50), используемых для организации аналитического учета.
Виды субконто - указывается объект типа План видов характеристик (см. здесь).
Признаки учета субконто - создается список признаков учета субконто. При настройке
аналитического учета по счетам данные признаки позволяют установить признак
использования того или иного вида субконто при формировании предопределенных
счетов.
Download