- •1С:Предприятие 8.2. Практическое пособие разработчика.
- •4 1С:Предприятие 8.3. Практическое пособие разработчика
- •Что такое конфигурируемость системы «1с:Предприятие»?
- •Ориентировочная продолжительность занятия - 2 часа 10 минут.
- •I I "Йт Склады Рис. 3.8. Справочник «Склады» с предопределенным элементом «Основной»
- •Ориентировочная продолжительность занятия - 1 час 30 минут.
- •1C: Пред приятие
- •I ПриходнаяНак ладная j
- •X ран и л ище Зна че и и я у ника льныйИденгификатор СправочникСсылка СправочникСсылка.Клиенты СправочникСсылка.Сотрудники СправочникСсылка.Н оменклатура
- •Локальный контекст модуля формы.
- •Свойства и методы расширения формы, определяемого типом того объекта, данные которого содержатся в основном реквизите формы.
- •0 £ Управляемая форма © Ei УправляемаяФорма © е Расширение элементов Формы © е Расширение объектов © е Расширение констант
- •Глобальный контекст, в том числе неглобальные общие модули и экспортируемые функции и процедуры глобальных общих модулей.
- •Экспортируемые переменные, процедуры и функции модуля управляемого приложения.
- •3 Документ ПринплнляНлкладная ФпрмаДпкумента
- •4 ' Рис. 5.36. Панель инструментов «Точки останова»
- •208 209 211 211 214 221 223 223 224 225 225 228 229 231 Занятие 6
- •Ориентировочная продолжительность занятия - 50 минут.
- •Оказание услуги Рис. 8.15. Печатная форма документа «Оказание услуги»
- •1C: Пред приятие
- •Периодический независимый регистр сведений "Цены"
- •0 D Стиральные машины
- •Ориентировочная продолжительность занятия - 1 час 20 минут.
- •Движения по регистру Стоимость материалов Рис. 11.8. Записи регистра «Остатки материалов» Рис. 11.7. Приходная накладная № 1
- •322 1С:Предприятие 8.3. Практическое пособие разработчика
- •0™ Номенклатура © Колонки
- •0Е™ Клиент е 01ч Диаграмма © т очки
- •0™ Клиент © Серии
- •0Е33 Номенклатура
- •0 Щ] Отчет
- •I Отлично
- •77 Перечень услуг
- •Универсальный 1 Ец1е " Рис. 13.113. Результат отчета
- •Ориентировочная продолжительность занятия - 3 часа 20 минут.
- •В остальных случаях функция вернет само значение этого поля.
- •Ориентировочная продолжительность занятия - 2 часа 50 минут.
- •I Период t | Регистратор | н... | Материал | Склад | Набор свойств | Количество
- •Остатки материалов по свойствам Рис. 15.47. Результат отчета
- •0 Для чего предназначен объект конфигурации «План видов харак
- •0 В чем принципиальное отличие плана вида характеристик от справочника?
- •0 Что такое тип значения характеристик?
- •0 Зачем нужны дополнительные значения характеристик?
- •0 Как, используя план видов характеристик, организовать учет по переменному количеству характеристик?
- •0 Как создать план видов характеристик?
- •0 Что такое связь по параметрам выбора?
- •0 Как изменить заголовок формы?
- •0 Как скрывать элементы формы с подчиненной информацией при ее создании?
- •0 Как описать характеристики в метаданных?
- •0 Как использовать характеристики при выполнении отчета?
- •Ориентировочная продолжительность занятия - 1 час 50 минут.
- •По периоду действия
- •I ДиаграммаГ анга |
- •15 Форма
- •1 Номенклатура: Строчный трансформатор Samsung Последние запросы (материал)
- •6. Оказание услуги: Оказание услуги 000000002 от 11.07.2013 16:14:06
- •3. Начисление сотрудникам: Начисление сотрудникам 1
- •0 Для чего предназначен документ для ввода начальных остатков, и как его создать?
- •Ориентировочная продолжительность занятия - 1 час 50 минут.
- •Ориентировочная продолжительность занятия - 1 час 10 минут.
- •Ориентировочная продолжительность занятия - 6 часов 10 минут.
- •1Е проверять
- •3AnwcbXml.3aKpNTbO;
- •3AnMCbXml.3aKpNTbO;
- •С предварительным вопросом пользователю
- •Ориентировочная продолжительность занятия - 2 часа 10 минут.
- •® В ® © ® ® Рис. 27.6. Контекст поля формы дополняется контекстом расширения поля ввода
- •I ключать в пользовательские настройки
- •I доступ
- •Из формы элемента
- •Из формы узла
Универсальный 1 Ец1е " Рис. 13.113. Результат отчета
Теперь исключим из списка выбранных полей поле СтоимостьОборот. В строках таблицы заменим прежнюю группировку на группировку по полю Номенклатура с типом ТолькоИерархия. В колонки таблицы добавим группировку по полю Клиент и поместим ее первой в списке группировок.
В результате отчет примет следующий вид (рис. 13.114).
I <- | -» I Универсальный
вариант.
Колонки: Клиент. Мастер
Номенклатура
Матерь
Иванов
Михаил
Деловой
Иван
Юрьевич Сергеевич
Выручка
Оборот
Выручка
Оборот
Роман Симонов
Валерий Спиридонова
Михайлович Г
алина
Выручка Выручка
Оборот Выручка
Оборот Оборот
Гусаков
Николай
Дмитриевич
Выручка
Оборот
Итого
Выручка
Оборот
Радиодетали
С
тирэльные
машины
Телевизоры
Итого
Рис. 13.114. Результат отчета
Таким образом, используя этот отчет, мы предоставили пользователю альтернативную возможность самостоятельно формировать отчет по регистру Продажи.
Теория: виртуальные таблицы запросов
Как вы теперь знаете, при создании запроса платформа предоставляет нам в качестве источников данных некоторое количество виртуальных таблиц. Название «виртуальные» полностью соответствует их сути, поскольку эти таблицы, в свою очередь, также являются результатом запроса, который система формирует в момент выполнения соответствующего участка кода.
По большому счету разработчик может самостоятельно получить те же самые данные, которые система предоставляет ему в качестве виртуальных таблиц, однако алгоритм получения этих данных не будет оптимизирован в силу следующих двух причин.
Во-первых, все виртуальные таблицы параметризованы, то есть разработчику предоставляется возможность задать некоторые параметры, которые система будет использовать при формировании запроса создания виртуальной таблицы.
Примечательным здесь является то, что задание параметров виртуальной таблицы далеко не всегда приводит к простой подстановке указанных разработчиком значений в текст запроса. В зависимости от того, какие параметры виртуальной таблицы указаны разработчиком, система может формировать РАЗЛИЧНЫЕ запросы для получения одной и той же виртуальной таблицы, причем они будут оптимизированы с точки зрения переданных параметров.
Во-вторых, не всегда разработчик имеет возможность получить доступ к тем данным, к которым имеет доступ система. Например, при использовании виртуальных таблиц регистров сведений разработчику доступна по большому счету вся та же информация о данных регистров, которую использует система при формировании запроса виртуальной таблицы.
Совсем иная картина с виртуальными таблицами регистров накопления. Здесь система динамически формирует запрос в зависимости не только от переданных параметров, но и от периода рассчитанных итогов регистра, причем в запросе она использует данные рассчитанных итогов, которые просто недоступны для разработчика при создании запроса.
Конечно, разработчик может самостоятельно перебрать все записи регистра накопления и в итоге получить те же самые данные, которые система предоставляет в виде виртуальной таблицы. Однако очевидно, что такой запрос будет менее эффективным и потребует от разработчика гораздо больше трудозатрат.
Г \
Контрольные вопросы
ч >
0 Для чего предназначен объект встроенного языка «Запрос»?
0 Для чего предназначена система компоновки данных?
0 Для чего предназначена схема компоновки данных?
0 Для чего предназначены настройки компоновки данных?
0 В чем отличие между реальными и виртуальными таблицами?
0 Из каких частей состоит текст запроса, какие из них являются обязательными?
0 Каковы основные синтаксические конструкции языка запросов?
0 Что является источником данных запроса?
0 Что такое псевдонимы в языке запросов?
0 Что такое параметры запроса?
0 Что такое параметры виртуальной таблицы?
0 Что такое левое соединение?
0 Как использовать конструктор запроса?
0 Как выбрать данные в некотором периоде для отчета?
0 Как упорядочить данные в отчете?
0 Как использовать в отчете данные нескольких таблиц?
0 Как использовать группировки в структуре отчета?
0 Как получить последние значения регистра сведений?
0 Как вывести в отчет иерархические данные?
0 Как управлять выводом итогов по группировкам и общих итогов? 0 Как создать отчет, содержащий диаграмму?
0 Как использовать параметры в системе компоновки данных?
0 Что такое ресурсы в системе компоновки данных?
0 Что такое вычисляемые поля в системе компоновки данных?
0 Как дополнить данные отчета всеми датами в группировке по периоду?
0 Как создать пользовательские настройки отчета?
0 В чем отличие «быстрых» настроек от остальных пользовательских настроек?
0 Как определить состав пользовательских настроек отчета?
0 Как вывести данные в виде таблицы?
0 Как сделать отчет универсальным?
V.
[ЗАНЯТИЕ 14
Оптимизация проведения документа «Оказание услуги»
продолжительность
