Загрузил Владимир Наумов

Глава 1

реклама
1 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Оглавление
Введение.............................................................................................................................................. 6
Глава 1Первые шаги........................................................................................................................... 7
1.1 Описание учебной конфигурации .............................................................................................. 7
1.2 Создание простого отчета на компоновке данных .................................................................. 12
1.3 Группировки ............................................................................................................................... 24
1.4 Ресурсы. Итог по группировкам. .............................................................................................. 27
1.5 Выбранные поля. Авто поле...................................................................................................... 29
1.6 Отчет – таблица. ......................................................................................................................... 34
1.7 Отчет – диаграмма. .................................................................................................................... 36
1.8 Поля. ............................................................................................................................................ 41
1.8.1 Поле, путь, заголовок. ............................................................................................................. 41
1.8.2 Ограничение поля. .................................................................................................................. 45
1.8.3 Роли. Автоподстановка ролей. ............................................................................................... 50
1.8.4 Роли. Период. ........................................................................................................................... 53
1.8.5 Роли. Измерение, счет, остатки. ............................................................................................. 57
1.9 Закладка «Компоновка данных» запроса. ................................................................................ 60
1.10 Параметры. ............................................................................................................................... 68
1.11 Итоги по группировкам. .......................................................................................................... 77
Глава 2 Поля. Вложенные схемы. Параметры. ..................................................................................
2.1 Описание учебной конфигурации. ...............................................................................................
2.2 Продолжение изучения полей. ......................................................................................................
2.2.1 Выражения представления. ........................................................................................................
2.2.2 Выражения упорядочивания. .....................................................................................................
2.2.3 Тип значения. ...............................................................................................................................
2.2.4 Доступные значения. ..................................................................................................................
2.2.5 Оформление. ................................................................................................................................
2.2.6 Параметры редактирования. ......................................................................................................
2.3 Вложенные схемы. .........................................................................................................................
2.3.1 Отчет-владелец. ...........................................................................................................................
2.3.2 Создание схемы. ..........................................................................................................................
2.3.3 Связь со схемой-владельцем. .....................................................................................................
2.4 Параметры. .....................................................................................................................................
2.4.1 Доступные значения. ..................................................................................................................
2.4.2 Тип значения. ...............................................................................................................................
2.4.3 Доступен список значений. ........................................................................................................
2.4.4 Выражение, ограничения, использование и др. .......................................................................
Глава 3 Настройки. Макеты ................................................................................................................
2 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
3.1 Настройки. ......................................................................................................................................
3.1.1 Варианты. .....................................................................................................................................
3.1.2. Выбранные поля. Проценты. ....................................................................................................
3.1.3 Выбранные поля. Поля группировок и реквизиты полей группировок. ...............................
3.1.4. Выбранные поля. Системные поля. Параметры данных. .......................................................
3.1.5. Выбранные поля. Группировки выбранных полей. ................................................................
3.1.6 Введение.......................................................................................................................................
3.1.7 Другие настройки. Макет оформления. ....................................................................................
3.1.8 Другие настройки. Расположение итогов. ................................................................................
3.1.9 Другие настройки. Расположение полей группировок............................................................
3.1.10 Другие настройки. Расположение группировок.....................................................................
3.1.11 Другие настройки. Расположение реквизитов........................................................................
3.1.12 Другие настройки. Расположение ресурсов. ..........................................................................
3.1.13. Другие настройки. Расположение общих полей. ..................................................................
3.1.14 Другие настройки. Тип заголовка полей. ................................................................................
3.1.15 Другие настройки. Выводить заголовок. Заголовок. .............................................................
3.1.16 Другие настройки. Выводить параметры, отбор. ...................................................................
3.1.17 Другие настройки. Авто позиция ресурсов. ...........................................................................
3.1.18 Другие настройки. Фиксация слева, сверху. ...........................................................................
3.1.19 Другие настройки. Количество записей, процент записей. ..................................................
3.1.20 Тип макета..................................................................................................................................
3.1.21 Вариант использования группировки. ....................................................................................
3.2 Создание собственного макета оформления. ..............................................................................
3.3 Макеты. ...........................................................................................................................................
3.3.1 Макет поля. ..................................................................................................................................
3.3.2 Нюансы создания. .......................................................................................................................
3.3.3 Макеты группировок. .................................................................................................................
3.3.4 Макеты заголовков группировок. Макеты ресурсов. ..............................................................
3.3.5 Пример создания отчета. ............................................................................................................
Глава 4Другие настройки. Консоль СКД. ..........................................................................................
4.1 Настройки. Другие настройки. .....................................................................................................
4.1.1 Тип диаграммы. ...........................................................................................................................
4.1.2 Базовое значение. ........................................................................................................................
4.1.3 Состав подписей..........................................................................................................................
4.1.4 Отображать таблицу данных. .....................................................................................................
4.1.5 Окантовка. ....................................................................................................................................
4.1.6 Шрифт, цвет фона, стиль линии. ...............................................................................................
4.1.7 Размещение легенды. ..................................................................................................................
3 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
4.1.8 Полосы измерительной диаграммы. .........................................................................................
4.1.9 Режим сглаживания, натяжение сглаживания. .........................................................................
4.2 Консоль системы компоновки данных. ........................................................................................
4.3 Этапы работы СКД. .......................................................................................................................
4.3.1 Теория...........................................................................................................................................
4.3.2 Сохранение СКД и ее настроек в файл. ....................................................................................
4.3.3 Программная реализация отчета. ..............................................................................................
4.3.4 Получение СКД из файла. ..........................................................................................................
4.3.5 Получение настроек СКД из файла и формы. ..........................................................................
4.3.6 Запись настроек, макетов и схем в XML. .................................................................................
4.4Программная работа с настройками. ............................................................................................
Глава 5 Работа с расшифровками. ......................................................................................................
5.1 Расшифровки. .................................................................................................................................
5.1.1 Задание с программным исполнением отчета. .........................................................................
5.1.2 Расшифровка по двойному щелчку. ..........................................................................................
5.1.3 Расшифровка по правой кнопке мыши. ....................................................................................
5.1.4 Задание своего списка действий. ...............................................................................................
5.1.5. Вызов другого отчета. ................................................................................................................
5.2 Использование характеристик. .....................................................................................................
5.2.1 Задаем характеристики в отчете через таблицу. ......................................................................
5.2.2 Задаем характеристики в отчете через запрос..........................................................................
5.2.3. Задание характеристики в самом объекте................................................................................
Глава 6 Наборы данных. Работа с картинками. .................................................................................
6.1 Наборы данных. .............................................................................................................................
6.1.1 Несвязанные наборы. ..................................................................................................................
6.1.2 Объединение. ...............................................................................................................................
6.1.3 Соединение. .................................................................................................................................
6.1.3.1 Простое соединение. ................................................................................................................
6.1.3.2 Параметры соединения. ...........................................................................................................
6.1.3.3 Условие связи............................................................................................................................
6.1.3.4 Начальное значение связи. ......................................................................................................
6.1.3.5 Своя иерархия. ..........................................................................................................................
6.2 Работа с картинками. .....................................................................................................................
6.3 Сохранение настроек и вариантов. ...............................................................................................
6.3.1 Форма сохранения. ......................................................................................................................
6.3.2 Форма загрузки. ...........................................................................................................................
6.3.3 Пользовательские настройки. ....................................................................................................
Глава 7 Внешние источники данных. Внешние отчеты и печатные формы на СКД. ...................
4 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
7.1 Внешние источники данных. ........................................................................................................
7.1.1 Набор данных - объект. ...............................................................................................................
7.1.2 Передача через модуль отчета. ..................................................................................................
7.1.3 Данные из файла Excel. ..............................................................................................................
7.1.4 Соединение нескольких источников. ........................................................................................
7.2 Внешние отчеты. Управляемые формы. ......................................................................................
7.3 Внешние печатные формы. Управляемые формы. ......................................................................
5 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Введение
Здравствуйте, уважаемые читатели!
Команда проекта «Верный старт в 1С» рада представить вам новую книгу «Верный
старт в 1С СКД (система компоновки данных). 7 глав к разработке отчетов и диаграмм».
Для программиста система компоновки данных (СКД) — мощный механизм для
разработки отчетов и диаграмм. В современных конфигурациях все отчеты разрабатываются
при помощи СКД. Также стоит отметить, что с появлением СКД процесс создания новых
отчетов стал на порядок проще, именно поэтому программисту 1С просто необходимо знать
данный механизм.
Книга состоит из 7 глав, на протяжении изучения которых мы будем последовательно
погружаться во все более сложности возможности СКД. Благодаря практической работе над
материалами книги вы научитесь самостоятельно разрабатывать сложные отчеты и
диаграммы, а также разбираться с отчетами из типовых конфигураций 1С и дорабатывать их.
Для изучения механизма СКД, читателю необходимо знать и понимать язык запросов
1С. Если у вас еще нет навыков создания запросов, то мы рекомендуем вам предварительно
проработать нашу книгу "Язык запросов 1С от зубов".
Итак, мы начинаем!
6 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Глава 1 Первые шаги.
1.1 Описание учебной конфигурации
Для начала рассмотрим рабочую среду, в которой нам предстоит работать.
Это
учебная
платформа,
которую
вы
можете
скачать
по
ссылке
https://yadi.sk/d/OlAo0pQsffVrvA. Для изучения первой главы также необходимо скачать и
загрузить информационную базу https://yadi.sk/d/YkYenP79WFLa2w.
Как
установить
платформу
и
создать
пустую
базу
смотрите
в
видео:
https://yadi.sk/i/Mx_4forkEIhjJw. Далее в конфигураторе в верхнем меню выбрать пункт
Администрирование--> Загрузить информационную базу. Загрузите архив ИБ(База к уроку №
1.dt), который вы скачали по ссылке https://yadi.sk/d/YkYenP79WFLa2w
Данную книгу по компоновке данных мы будем изучать на небольшой конфигурации,
которая имеет следующую структуру (Рисунок 1).
7 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 1
Запустим базу в режиме «Конфигуратор» (Рисунок 2).
Рисунок 2
Откроем окно конфигурации. В нем мы видим объекты, уже созданные в данной базе
(они соответствуют схеме, приведенной на рисунке 3). В документах уже есть код, благодаря
которому эти документы делают движения по регистру «Партии товаров». Этого достаточно
для того, чтобы мы могли начать изучать этот курс.
8 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 3
Запустив учебную базу в режиме «1С:Предприятие», мы сможем увидеть, как она
выглядит в пользовательском режиме: в базу уже занесены некоторые данные, есть
созданные документы (Рисунок 4-6).
Рисунок 4
9 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 5
Рисунок 6
Заполнены следующие справочники (Рисунок 7-9).
Рисунок 7
10 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 8
Рисунок 9
Есть движения по регистру «Партии товаров» (Рисунок 10)
11 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 10
1.2 Создание простого отчета на компоновке данных
В режиме «Конфигуратор» добавим новый отчет и назовем его «Компоновка»
(Рисунок 11-12).
Рисунок 11
12 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 12
Для создания простого отчета на компоновке данных нам не нужно создавать формы
отчета. Самое основное – создать схему компоновки данных. Для этого нажмем на кнопку
«Открыть схему компоновки данных» (Рисунок 13).
Рисунок 13
Так как у нас пока нет никакой схемы, в этот момент она будет создана с помощью
конструктора, изображенного на рисунке 15. Впоследствии по этой кнопке мы будем
открывать схему для того, чтобы ее изменить. Эта схема автоматически становится основной
схемой компоновки данных (Рисунок 14).
Рисунок 14
13 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 15
Для более сложных отчетов можно добавлять несколько схем. Сделаем это, добавив
макет с типом «Схема компоновки данных» (Рисунок 16).
Рисунок 16
В данном курсе мы будем рассматривать отчеты с одной схемой компоновки данных.
После того, как мы создали основную схему и в конструкторе нажали «Готово» (Рисунок 16),
14 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
открылось окно с несколькими закладками (Рисунок 17).
Рисунок 17
Для любого отчета нужно создать хотя бы один набор данных. Для этого нажмем на
кнопку, изображенную на рисунке 17. В появившемся окне нужно выбрать вид набора
данных (Рисунок 18.).
Набор данных – это то, откуда мы будем брать данные для нашего отчета. Это может
быть, как какой-то объект, так как компоновка позволяет нам создавать, описывать и
использовать внешние объекты данных, так и запрос (в этом случае данные берутся из
конфигурации, из ее объектов). Если нужно объединить данные из нескольких запросов, то
используется набор данных объединение.
Добавим набор данных «запрос» (Рисунок 18).
Рисунок 18
Откроется окно (Рисунок 19).
15 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 19
В верхней части окна будут выводиться поля отчета и все его настройки. Пока не
будем ничего вводить. Для начала создадим сам запрос, нажав на кнопку «Конструктор
запроса» или введя текст самого запроса в предназначенное для этого поле.
Сделаем это с помощью «Конструктора запроса» (Рисунок 20).
Рисунок 20
На первой закладке «Конструктора запроса» в структуре базы данных найдем таблицу
остатков регистра накопления «Партии товаров» – это таблица «ПартииТоваров. Остатки».
Дважды нажмем на нее или выделим и нажмем кнопку со стрелкой. После этого таблица
попадет в окно с выбранными таблицами (Рисунок 21).
16 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 21
Теперь нам нужно выбрать поля из этой таблицы. Для этого нажмем на плюсик рядом
с таблицей и в открывшейся структуре выберем нужные поля. Для нашего первого отчета
выберем все поля этой таблицы, дважды щелкнув мышью по таблице или нажав на кнопку с
двойной стрелкой (Рисунок 22).
Рисунок 22
Наименования полей оставим прежними. Нажмем кнопку «Ок». После этого появится
сам текст запроса (Рисунок 23) и поля, которые мы из него получаем (Рисунок 24).
Рисунок 23
17 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 24
Это поля: СуммаОстаток, КоличествоОстаток, Партия, Склад и Номенклатура.
Программа сама определила, каким образом проставить галочки. Также автоматически
заполнились роли полей. Все сделано корректно, так как используется набор данных
«запрос» и есть вся информация о том, какое поле чем является. Для наборов данных
«объект» все немного сложнее и автоматическое заполнение этих данных невозможно.
Предназначение «Ограничения поля» и «Ограничения реквизитов» рассмотрим
немного позже, пока же достаточно знать то, что по любому запросу программа выполнит эти
действия автоматически. Режим автоматического заполнения можно отключить, если снять
галочку «Автозаполнение». Попробуем это сделать и посмотрим, что из этого получится
(Рисунок 25).
Рисунок 25
18 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
В результате, после снятия галочки, текст запроса остается, а в верхнем поле все
исчезает (Рисунок 26).
Рисунок 26
Вернем галочку «Автозаполнение» и продолжим изучать конструктор запроса.
В конструкторе есть закладка «Компоновка данных». При снятой галочке
«Автозаполнение» на этой закладке необходимо самостоятельно выбрать, какие поля и с
какими галочками выводить. Более подробно изучим эту закладку немного позже (Рисунок
27).
Рисунок 27
Закроем «Конструктор запроса» и перейдем на закладку «Настройки». На ней мы
опишем, как будет выглядеть отчет, предназначенный для пользователя.
Нажмем на «Отчет» и выберем пункт «Новая группировка» (Рисунок 28).
19 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 28.
Здесь также есть возможность создать таблицу и диаграмму, которую мы рассмотрим
позже. Самый же простой вариант вывода отчета – это группировка. В данном случае будут
выведены только строки отчета.
В открывшемся окне не будем выбирать поля (к этому моменту вернемся позже),
нажмем «Ок» (Рисунок 29).
Рисунок 29
Мы видим, что в таком случае в отчет будут выведены детальные записи (Рисунок 30)
Рисунок 30
В детальные записи попадает все содержимое запроса.
Для того чтобы наш новый отчет попал в подсистему «Склад», нужно проставить
соответствующую галочку в отчете на закладке «Подсистемы» (Рисунок 31) или выделить
отчет в окне конфигурации, нажав правой кнопкой мыши и выбрав «Дополнительно»
(Рисунок 32).
20 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 31
Рисунок 32
После этого сохраним конфигурацию (Рисунок 33), обновим конфигурацию БД
(Рисунок 34) и запустим новый отчет в пользовательском режиме.
21 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 33
Рисунок 34
То же самое можно сделать, нажав соответствующие кнопки на панели задач. Кнопка
обновления БД выделена на рисунке 35.
Рисунок 35
Третий способ – нажать на кнопку запуска программы в режиме «1С:Предприятие». В
данном случае, если в конфигурации были изменения, вам будет предложено их сохранить и
обновить базу данных (Рисунок 36-37).
Рисунок 36
22 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 37
После нажатия на кнопку «Сформировать» данные в отчете не появляются (Рисунок
38).
Рисунок 38
Вернемся в «Конфигуратор» и посмотрим, чего же нам не хватает для того чтобы
сформировался отчет. Снова открываем нашу схему компоновки данных, перейдем на
закладку «Настройки» и откроем закладку «Выбранные поля». Там пока пусто.
Добавим туда все доступные нам поля (Рисунок 39)
Рисунок 39
Порядок расположения полей можно менять с помощью кнопок, выделенных на
рисунке 40.
23 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 40
Сохраним конфигурацию и в пользовательском режиме посмотрим, что же у нас
получилось.
Теперь отчет формируется (Рисунок 41). У нас все получилось!
Рисунок 41
1.3 Группировки
Предлагаю немного изменить наш отчет, добавив новую группировку. Только теперь
при создании группировки выберем поля (до этого мы не выбирали поля, отчет
формировался только по детальным записям).
Сделаем группировку по складу. Для этого выделим «Склад» и нажмем «Ок» (Рисунок
42).
24 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 42
Появится окно, в котором нажмем «Ок» (Рисунок 43).
Рисунок 43
Группировка добавилась. Теперь у нашего отчета две группировки: «Склад» и
«Детальные записи». Их можно менять местами кнопками, выделенными на рисунке 44.
Рисунок 44
Сделаем так, чтобы группировка со складом была выше группировки с детальными
записями, сохраним конфигурацию и посмотрим, как все будет выглядеть в режиме
«1С:Предприятие» (Рисунок 45).
В верхней части отчета выведены все склады. В таком виде отчет большого смысла не
25 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
имеет. Продолжим его изменять.
Рисунок 45
Совместим наши группировки. Левой кнопкой мыши переместим «Детальные записи»
внутрь группировки «Склад». Получится вот так (Рисунок 46).
Рисунок 46
Этого же можно было добиться немного по-другому: изначально мы могли создать
группировку «Склад», потом выделить ее правой кнопкой мыши и нажать «Новая
группировка», в которой мы не стали бы выбирать поля для того чтобы получить детальные
записи (Рисунок 47-48).
Рисунок 47
Рисунок 48
26 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Сохраним конфигурацию и посмотрим, как изменился наш отчет (Рисунок 49).
Рисунок 49
Детальные записи теперь подчинены складу, колонки «Склад» теперь нет (она исчезла
автоматически), склад теперь есть только в группировке.
Данный отчет уже довольно удобный, несмотря на то, что получить его было
достаточно просто.
1.4 Ресурсы. Итог по группировкам.
В этом же отчете сделаем итог по складу.
По количеству итог большого смысла не имеет, так как товар может быть
разноплановый. Может получиться так, что мы будем складывать штуки с килограммами.
Это может понадобиться только тогда, когда в организации вся номенклатура имеет одну
единицу измерения. А вот итог по сумме может быть полезен всегда.
Попробуем разобраться, почему же программа автоматически не отобразила итоги.
В конфигураторе посмотрим на список выбранных полей и увидим, что поля ничем
принципиально не отличаются. Те поля, по которым может происходить суммирование,
никак не выделены (Рисунок 50.).
Рисунок 50
Все то, что мы хотим подсчитывать, должно быть добавлено на закладку «Ресурсы»
(Рисунок 51).
27 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 51
Добавим ресурсы по количеству и по сумме (Рисунок 52).
Рисунок 52
Выражение для расчета автоматически проставилось «Сумма», так как такой вариант
используется чаще всего. Можно нажать на поле с выражением и посмотреть, какие еще есть
варианты (Рисунок 53).
Рисунок 53
Оставим выражение «Сумма» и перейдем обратно на закладку с настройками, чтобы
посмотреть, что же там изменилось. На рисунке 54 видно, что выбранные поля теперь
отличаются, поля с ресурсами выглядят по-другому.
28 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 54
Сохраним конфигурацию и посмотрим, что же у нас получилось (Рисунок 55).
Рисунок 55
Итак, мы видим, что посчитались итоги по каждому складу и общие итоги по всем
складам.
1.5 Выбранные поля. Авто поле.
Вернемся к выбранным полям нашего отчета и посмотрим, что в нем можно изменить.
Склад у нас в группировке, поэтому из выбранных полей его можно удалить – от этого
ничего не изменится. Так же удалим номенклатуру и партию и посмотрим, как будет
выводиться отчет с такими настройками (Рисунок 56).
29 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 56
Сохраним конфигурацию и запустим отчет. Теперь он выводится так (Рисунок 57).
Рисунок 57
Теперь добавим номенклатуру в новую группировку, а группировку с детальными
записями удалим совсем (Рисунок 58).
Рисунок 58
Полученный отчет можно увидеть на рисунке 59.
30 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 59
В отчете не хватает только партии, так как мы ее отовсюду удалили.
Вернемся к редактированию выбранных полей. Пока мы имели дело только с полями
всего отчета, но редактировать можно выбранные поля и для каждой отдельной группировки
(Рисунок 60).
Рисунок 60
Если нажать на название группировки, мы увидим выбранные поля этой группировки.
Группировка выделена в верхнем поле и в настройках (Рисунок 61).
Рисунок 61
31 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
В выбранных полях группировки мы видим поле «Авто». По группировке с
номенклатурой мы увидим то же самое. Если для всех группировок выбрано поле «Авто» (а
оно выбирается автоматически), то для них будут действовать те выбранные поля, которые
определены для всего отчета.
Посмотрим подробнее, что мы можем сделать с автополем.
Нажмем правой кнопкой мыши на автополе в любой из группировок, и выберем пункт
«Развернуть». После этого мы увидим, какие поля будут выведены, исходя из выбранных
полей отчета (Рисунок 62).
Рисунок 62
Удалим эти поля и обратно вставим автополе. Для этого на выбранных полях нажмем
правой кнопкой мыши и выберем «Новое авто поле» (Рисунок 63).
Рисунок 63
Сейчас у нас есть две группировки с автополями: по складу и по номенклатуре. В
группировке по складу удалим автополе, вместо него не будем добавлять другие поля.
Сохраним и посмотрим, как изменится отчет (Рисунок 64).
32 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 64
Видим, что группировка осталась, но в ней не выведено ничего, так как мы все
удалили.
Вернемся к настройкам выбранных полей для группировки «Склад». Не будем
добавлять автополе обратно, а добавим только «Склад» и «КоличествоОстаток» (Рисунок 65).
Рисунок 65
Полученный отчет можно увидеть на рисунке 66. Как мы видим, по складу не
выводится итоговая сумма, так как мы не добавили поле «СуммаОстаток».
Рисунок 66
Вернем автополе для группировки по складу и сохраним конфигурацию.
33 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
1.6 Отчет – таблица.
Давайте посмотрим, какие еще типы отчетов можно сделать. Выберем не новую
группировку, а новую таблицу (Рисунок 67).
Рисунок 67
Мы видим, что в таблице должны быть определены строки и колонки. Пока там пусто
(Рисунок 68).
Рисунок 68
Добавим в строки номенклатуру, а в колонки –склад (Рисунок 69).
Рисунок 69
Таким образом, у нас будет выводиться сразу два отчета: один с группировкой
списком, другой – в виде таблицы. То, что в выбранных полях для всего отчета у нас
выведены поля «КоличествоОстаток» и «СуммаОстаток», будет действовать и на таблицу.
Поучим следующий отчет (Рисунок 70).
34 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 70
Вернемся к настройкам отчета и отключим первый отчет, убрав соответствующие
галочки (Рисунок 71).
Рисунок 71
Создадим новую группировку «Склад» и подчиним данной группировке таблицу
(таблицу можно перетащить мышью внутрь новой группировки).
Результат отображен на рисунке 72.
Рисунок 72
Не стоит пугаться, если после перетаскивания таблица отображается в свернутом виде
– колонки и строки никуда не делись, их можно развернуть (Рисунок 73).
35 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 73
Сформируем отчет и увидим, что теперь по каждому складу выводится своя таблица
(Рисунок 74).
Рисунок 74
1.7 Отчет – диаграмма.
Продолжим изменять наш отчет и добавим новую диаграмму (Рисунок 75).
Рисунок 75
В выбранных полях у диаграммы стоит «Авто». В точках и сериях пока ничего нет
36 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
(Рисунок 76). Если у диаграммы развернуть автополе, мы увидим там «КоличествоОстаток»
и «СуммаОстаток».
Рисунок 76
Оставим только одно поле, а именно «СуммаОстаток» (Рисунок 77).
Диаграммы удобнее строить с одним показателем и отнюдь не для всех типов
диаграмм можно использовать несколько показателей.
Рисунок 77
Поставим в качестве точек номенклатуру, а в качестве серий –склад (Рисунок 78).
Рисунок 78
Еще раз обратим внимание на то, что будет в выбранных полях по всему отчету
(Рисунок 79),по всей диаграмме (Рисунок 80), по точкам (Рисунок 81) и по сериям (Рисунок
82).
37 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 79
Рисунок 80
Рисунок 81
Рисунок 82
Для того чтобы выбрать тип диаграммы, перейдем к закладке «Другие настройки».
Группировка с диаграммой должна быть выделена. Оставим вариант по умолчанию –
диаграмму с типом «Гистограмма объемная» (Рисунок 83).
38 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 83
В результате в отчете будет выведена диаграмма, отображенная на рисунке 84.
Красным выделены данные по Складу №1, желтым – по Складу №2.
Рисунок 84
Поменяем местами точки и серии и посмотрим, что получится (Рисунок 85-86).
39 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 85
Рисунок 86
В данном случае диаграмма стала более наглядной.
Попробуем сформировать диаграмму другого типа, например, круговую объемную
(Рисунок 87).
Рисунок 87
40 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Чтобы сформировалась такая диаграмма, не забудьте на закладке «Другие настройки»
выбрать соответствующий тип диаграммы (Рисунок 88).
Рисунок 88
Как вы могли убедиться, с помощью компоновки строить диаграммы очень просто.
1.8 Поля.
1.8.1 Поле, путь, заголовок.
Откроем схему компоновки данных нашего отчета и рассмотрим подробнее закладку
«Поля» (Рисунок 89). Галочка с автозаполнением у нас сейчас установлена.
Рисунок 89
Обратим внимание на то, как называются поля: их имена совпадают с теми, которые
есть в запросе. Если поменять имя поля в запросе, то имя поля в верхнем окне тоже
изменится.
Измененная строчка запроса выделена на рисунке 90.
41 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 90
После этого имя поля автоматически изменится на «Количество» (Рисунок 91).
Рисунок 91
Сотрем это изменение, после чего имя поля станет таким, каким было до этого.
Рассмотрим, почему имя поля указано в полях целых три раза (Рисунок 92). Первое
имя – это то, как называется поле в запросе (его можно изменить, только изменив запрос).
Второе имя – это то, как выходит имя поля в настройках (его можно изменить). Третье имя –
это автозаголовок, то есть то, что видит пользователь после формирования отчета (это имя
тоже можно изменить).
Рисунок 92
Поменяем имя поля для настроек.
Введем «Количество» вместо «Количество Остаток» (Рисунок 93).
Рисунок 93
Изменения мы можем увидеть на закладке с выбранными полями (Рисунок 94).
42 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 94
Теперь поле с количеством необходимо выбрать заново, а поле «КоличествоОстаток» –
удалить, чтобы отчет не формировался с ошибкой. Поле «КоличествоОстаток»также
необходимо заново добавить на закладку «Ресурсы». После этих действий сформируем отчет
и посмотрим, что получилось.
Возможность редактировать настройки вывода отчета есть и в пользовательском
режиме, в том числе: изменять вариант отчета, добавлять новые варианты отчета и сохранять
их под различными именами для всех пользователей или только для себя. Изменить вариант
отчета можно, выбрав в меню «Изменить вариант» (Рисунок 95).
Рисунок 95
В открывшемся окне настройки вывода отчета можно редактировать почти также, как
в конфигураторе.
На рисунке 96 видно, что поле с количеством называется «Количество».
43 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 96
Так как автозаголовок для этого поля мы не меняли, оно автоматически выводится так
же, как и имя поля для настроек. Назовем это поле «Кол. во» (Рисунок 97).
Рисунок 97
Посмотрим, что изменилось.
Как мы видим, в выбранных полях ничего не «испортилось» (Рисунок 98).
Рисунок 98
На закладке ресурсы нам тоже не нужно ничего менять. В настройках это поле
выходит как «Количество».
При формировании отчета мы видим «Кол. во» (Рисунок 99).
44 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 99
Вернем имена с количеством следующим образом (Рисунок 100).
Рис.
Рисунок 100
1.8.2 Ограничение поля.
После создания запроса конструктором, при включенной галочке с автозаполнением,
все поля из запроса автоматически становятся доступными для выбора в отчете. И даже если
мы создадим вариант отчета, включающий только часть полей, пользователь в
пользовательском режиме сможет перенастроить отчет и добавить поля из списка доступных.
В некоторых случаях нужно ограничить возможность такого выбора.
Существует 2 способа таких ограничений: ограничить само поле или ограничить
реквизиты поля. Все это регулируется на закладке «Поля» (Рисунок 101).
Рисунок 101
Мы видим здесь два типа ограничений: «Ограничение поля» и «Ограничение
реквизитов». О них мы уже начинали говорить. Для суммы и количества ограничения
45 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
реквизитов недоступны, так как эти поля не ссылочные и не имеют никаких реквизитов.
Поля и реквизиты полей можно ограничивать для использования в выбранных полях –
«Поле», для использования в отборах – «Условие», для использования в группировках –
«Группа» и для сортировки – «Упорядочивание» (Рисунок 102).
Рисунок 102
Ограничим поля и их реквизиты для отборов (условий) так, как показано на рисунке
103.
Рисунок 103
Сохраним конфигурацию, сформируем отчет и увидим, что никаких изменений не
произошло.
Изменим вариант отчета в пользовательском режиме. Для этого нажмем «Еще» и
выберем «Изменить вариант» (Рисунок 104).
46 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 104
Откроется окно с настройками, похожее на то, что мы видели в конфигураторе
(Рисунок 105).
Рисунок 105
Перейдем на закладку с отборами (Рисунок 106).
47 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 106
Список полей, доступных для использования в отборах, заметно уменьшился.
Склад пропал совсем, так как для него мы поставили обе галочки в ограничениях (и
для самого поля, и для его реквизитов). Партия есть в списке, но реквизиты партии
недоступны. У номенклатуры мы можем использовать и само поле, и его реквизиты, хотя
использование поля мы ограничивали. То, что мы не поставили ограничение на
использование реквизитов этого поля, автоматически делает доступным само поле, так как
реквизитов не может быть без основного поля. Поле с количеством пропало, так как для него
мы поставили соответствующее ограничение.
Посмотрим, что происходит в режиме конфигуратора при этих же настройках: тут
также есть возможность установить отбор и ограничения действуют аналогично
пользовательскому режиму (Рисунок 107).
Рисунок 107
48 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Снимем все ограничения с условий (мы просто потренировались, посмотрели, как это
работает).Для поля «Партия» установим ограничение реквизитов (Рисунок 108).
Рисунок 108
Видим, что данное поле исчезло (Рисунок 109).
Рисунок 109
Но если мы захотим сделать новую группировку, там можно будет выбрать партию
(Рисунок 110).
Рисунок 110
Запретим использование партии в качестве группировок (Рисунок 111).
49 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 111
После этого мы больше не увидим партию при выборе группировки.
Снимем все эти ограничения и поставим ограничения на упорядочивание, так же, для
партии (Рисунок 112).
Рисунок 112
В результате отчет нельзя будет сортировать по партии (Рисунок 113).
Рисунок 113
Снимем все ограничения.
1.8.3 Роли. Автоподстановка ролей.
Продолжим изучать закладку «Поля». Обратим внимание на «Роль» (Рисунок 114).
50 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 114
Для некоторых полей автоматически подставилась роль «Измерение». Нажмем на поле
с ролью и посмотрим, какие еще варианты ролей могут быть (Рисунок 115).
Рисунок 115
Откроем «Конструктор запроса» нашего отчета, удалим таблицу, которая в нем
выбрана, и добавим новую – «ПартииТоваровОстаткиИОбороты». Далее выберем все поля из
этой таблицы (Рисунок 116).
Рисунок 116
51 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
После
нажатия
на
«Ок»
увидим,
как
проставились
роли
(Рисунок
117).
Переопределять роли обычно не приходится, если в качестве набора данных выступает
запрос. Если же вы будете использовать внешний набор данных, роли придется проставлять
самостоятельно, так как у системы не будет данных, чтобы понять, чем является каждое
конкретное поле.
Рисунок 117
На закладку «Ресурсы» перенесем все ресурсы, которые необходимо рассчитывать
(Рисунок 118).
Рисунок 118
Подкорректируем настройки варианта отчета (в режиме «Конфигуратор»). Отключим
таблицу и диаграмму и выберем новые поля для отчета (Рисунок 119).
52 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 119
Проверим, как будет выводиться такой отчет (Рисунок 120).
Рисунок 120
Мы видим, что в полях с начальными остатками нет никаких данных. Мы могли бы
здесь что-то увидеть, только если бы делали отчет за определенный период, то есть задавали
бы начальную и конечную даты.
1.8.4 Роли. Период.
На закладке «Параметры» обратим внимание на «НачалоПериода» и «КонецПериода»
(Рисунок 121). Мы их не создавали, они появились автоматически, после того как мы создали
запрос, а в нем была использована таблица, в которой можно делать отбор по периоду.
Рисунок 121
Если бы не стояла галочка «Автозаполнение», то начало и конец периода не попали бы
на закладку с параметрами.
Откроем «Конструктор запроса» и посмотрим параметры виртуальной таблицы
(Рисунок 122-123).
53 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 122
Рисунок 123
Для того чтобы получить возможность использовать все возможные варианты
периодов, выберем периодичность «Авто» (Рисунок 124).
Рисунок 124
После этого появилось много новых полей в таблице, выберем часть из них (Рисунок
125).
54 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 125
После сохранения запроса мы увидим, что роли снова расставились автоматически
(Рисунок 126).
Рисунок 126
Обратим внимание на цифры при определении ролей, связанных с периодичностью.
Период нумеруется, начиная с самого минимального. Номер строки регистратора – это самый
маленький период, он обозначен цифрой 1. Далее следует регистратор – с цифрой 2. Затем
идет секунда. Вполне возможно, что в течение одной секунды, будет создано несколько
документов, поэтому секунда у нас не на первом месте, а только на третьем. Далее следует:
день, месяц и год. В случае, если набором данных будет являться объект, поля с периодами
необходимо будет нумеровать самостоятельно.
Галочка «Дополнительный» при настройке роли означает, что это поле может быть
рассчитано автоматически по другим полям (Рисунок 127).
55 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 127
У нас автоматически проставилась галочка «Дополнительный» для дня, месяца и года,
так как они могут быть посчитаны, если есть данные по секундам. Данные по регистратору и
по номеру строки никак не могут быть посчитаны, исходя из данных по секундам, поэтому
там галочки не стоят. Обычно галочка «Дополнительный» стоит у наибольших периодов.
Изменим настройки варианта отчета так, чтобы в первой группировке был день
(Рисунок 128).
Рисунок 128
Получим отчет, изображенный на рисунке 129.
Рисунок 129
56 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
1.8.5 Роли. Измерение, счет, остатки.
Рассмотрим другие роли.
Роль «Измерение» нужна для корректного расчета остатков. В случае, если мы будем
брать данные какого-то регистра, нужно указать, что именно является измерением, иначе
остатки могут рассчитаться некорректно. «Родитель» используется в случае, когда одно из
полей подчинено другому (Рисунок 130). Самый распространенный пример – вид
номенклатуры, который подчинен самой номенклатуре. Соответственно у него мы будем
использовать свойство «Родитель». У вида номенклатуры родителем является сама
номенклатура.
При использовании набора данных «Объект» итоги могут быть рассчитаны
некорректно, если не были правильно проставлены роли «Измерение».
Рисунок 130
Роль «Счет» актуальна при расчете остатков по регистрам бухгалтерии (Рисунок 131).
В поле «Вид» мы должны указать, каким является счет: активным, пассивным или активнопассивным. Можем указать численно: 0 – активный счет, 1– пассивный счет, 2 – активнопассивный.
57 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 131
Измерение «Остатки» используется, если по каким-то ресурсам нам необходимо
получить остатки, например, начальный и конечный остаток (Рисунок 132).
Рисунок 132
Посмотрим,
как
измерение
«Остатки»
заполнилось
«КоличествоНачальныйОстаток» (Рисунок 133).
58 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
для
поля
Рисунок 133
Имя группы (поле «Имя») для корректного расчета должно быть идентичным для
целой
группы
остатков
(для
начального
и
конечного),
поэтому
для
«КоличествоНачальныйОстаток» и «КоличествоКонечныйОстаток» мы используем одно
имя– «Количество» (Рисунок 134).
Рисунок 134
В поле «Тип» можно выбрать одно из трех значений: «Нет» (в случае, если это не
остаток), «Начальный остаток» и «Конечный остаток».
Поле «Бух. тип» заполняется тогда, когда мы используем регистр бухгалтерии.
Значением этого поля может быть выбрано: «Нет», «Дебет» (остаток по дебету) или
«Кредит» (остаток по кредиту) (Рисунок 135).
Рисунок 135
В поле «Поле счета» указывается имя поля, для которого рассчитываются остатки.
59 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Галочка «Игнорировать значения NULL» говорит сама за себя (Рисунок 136).
Рисунок 136
Галочка «Обязательное» (Рисунок 137) связана с особенностями оптимизации
компоновки данных: в случае, если используются пакеты запросов, программа может
дооптимизировать отчет до такой степени, что исчезнет какое-то из полей (этого не случится,
если данная галочка будет стоять).
Рисунок 137
1.9 Закладка «Компоновка данных» запроса.
Снимем галочку «Автозаполнение» для нашего отчета (Рисунок 138) и посмотрим,
как, при этом, изменится формирование полей.
Рисунок 138
Перейдем в «Конструктор запроса» на закладку «Компоновка данных». Далее на
закладке «Поля» выберем все поля для нашего отчета. Обратим внимание на галочку
«Использовать дочерние», ее необходимо снять для склада и оставить для номенклатуры
(Рисунок 139).
60 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 139
Сохраним запрос и посмотрим, что изменилось: для склада проставились галочки с
ограничениями по реквизитам (Рисунок 140).Так как эти ограничения были установлены в
самом запросе, здесь их изменить уже нельзя, и наоборот: то, что не было ограничено в
запросе, может быть ограничено в этом окне.
Рисунок 140
Снимем ограничение на «Склад» в запросе и уберем все поля с периодичностью,
кроме поля «ПериодДень» (Рисунок 141).
61 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 141
После сохранения запроса, в полях исчезнут все периоды, кроме «ПериодДень».
Обратим внимание, что в условиях недоступны все поля (Рисунок 142). Кроме того, галочки
с этими условиями недоступны для редактирования на закладке «Поля» (имеется ввиду
закладка не в «Конструкторе запроса»).
Рисунок 142
Вернемся в «Конструктор запроса», перейдем в «Компоновку данных» и на закладке
«Условия» установим ограничение на использование условий для склада и номенклатуры:
для склада разрешим использование и самого поля «Склад», и его дочерних реквизитов; для
номенклатуры –только само поле «Номенклатура» (Рисунок 143).
Рисунок 143
Теперь по складу и номенклатуре галочки с условиями стали доступны. По остальным
полям все осталось по-прежнему (Рисунок 144).
62 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 144
В «Конструкторе запроса» закладка с условиями может быть заполнена всеми полями.
Заполним ее (Рисунок 145).
Рисунок 145
На рисунке 146 видно, что при отключенной галочке «Автозаполнение» на закладке
«Параметры» данных нет.
Рисунок 146
Вернем галочку «Автозаполнение», после чего параметры сразу же заполнятся
(Рисунок 147).
63 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 147
Сохраним отчет и посмотрим, как мы можем задавать эти параметры в
пользовательском режиме. Перед сохранением не забывайте проверять, не исчезли ли
ресурсы после экспериментов с отчетом, и, в случае, если исчезли, их нужно добавить снова.
После того, как мы сформируем отчет, изменим вариант отчета. На закладке
«Параметры» можно задать начальный и конечный периоды (Рисунок 148).
Рисунок 148
Введем период – с 5 по 7 января 2015 года (Рисунок 149). На начало периода у нас
должны быть данные, так как в базе есть документы, проведенные до 5 января 2015 г.
Рисунок 149
Завершим редактирование и сформируем отчет (Рисунок 150).
64 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 150
Продолжим выяснять, каким образом появляются параметры в отчете.
Вернемся в «Конструктор запроса» на закладку «Компоновка данных». После нажатия
на соответствующую кнопку можно задать параметры виртуальной таблицы (Рисунок 151).
Рисунок 151
Зададим параметры так, как показано на рисунке 152.
Рисунок 152
Напомню, что галочку «Автозаполнение» мы не снимали.
Посмотрим, что у нас получится на закладке с параметрами (Рисунок 153).
65 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 153
Вместо параметров «НачалоПериода» и «КонецПериода» мы видим «НачПериода» и
«КонПериода», они теперь называются так, как мы их задали в запросе (не путайте эти
параметры с параметрами таблицы «ОстаткиИОбороты»).
Уберем данные параметры и попробуем установить параметры на саму таблицу
«ОстаткиИОбороты» для того чтобы с самого начала данные в запросе получались с учетом
этих параметров (Рисунок 154).
Рисунок 154
После этого сохраним запрос и посмотрим на закладку «Параметры» (Рисунок 155).
Рисунок 155
Ввиду того, что периоды не были заданы на закладке с компоновкой данных, они
сгенерировались самостоятельно с автоматически присвоенными именами.
«НачПериода» и «КонПериода» появились после установки параметров на саму
66 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
таблицу. В данном случае «НачПериода» и «КонПериода» накладываются на сам запрос, а
«НачалоПериода» и «КонецПериода» отрабатывают уже после выполнения запроса.
Откроем «Конструктор запроса» и найдем кнопку «Запрос» (Рисунок 156).
Рисунок 156
Нажмем на выделенную на рисунке выше кнопку и в открывшемся окне подробно
рассмотрим весь текст запроса (Рисунок 157-158).
Рисунок 157
67 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 158
Кроме привычного кода мы видим код в фигурных скобках – так выделяется
расширение языка запросов, в котором описываются доступные поля и доступные условия.
Как и сам запрос, расширение языка запросов сгенерировано автоматически. Звездочка
обозначает, что доступны реквизиты того поля, которое стоит перед звездочкой.
1.10 Параметры.
Вернемся
к
параметрам
виртуальной
таблицы
и
уберем
«НачПериода»
и
«КонПериода» непосредственно из самой таблицы (Рисунок 159).
Рисунок 159
На
закладке
«Настройки»
мы
видим
оставшуюся
68 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
группу
параметров,
сгенерированную автоматически (Рисунок 160).
Рисунок 160
В таком же виде эти параметры будут отображаться и в режиме «1С Предприятие».
Редактировать данные параметры в пользовательском режиме не совсем удобно, так как
делать это придется через изменение варианта отчета, что требует от нас больших
трудозатрат. Вернемся к этому позже и постараемся сделать ввод параметров более удобным.
На закладке «Параметры» в режиме «Конфигуратор» рассмотрим различные галочки
(Рисунок 161).
Рисунок 161
Как мы видим, установлены галочки «Включать в доступные поля», поэтому
параметры доступны для редактирования. Если установить галочки «Ограничение
доступности», то на закладке «Настройки» в параметрах они пропадут (Рисунок 162).Также
эти параметры пропадут из пользовательского режима.
Рисунок 162
Вернем галочки на место, не будем устанавливать ограничение доступности.
69 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Если требуется, можно задать галочку, запрещающую оставлять параметры
незаполненным (Рисунок 163).
Рисунок 163
Теперь попробуем сделать ввод параметров более удобным.
Для пользователя было бы более удобно задавать параметры в форме отчета.
На закладке с настройкой параметров в режиме «Конфигуратор» обратим внимание на
кнопку, с помощью которой можно добавить параметр в быстрый отбор (Рисунок 164).
Рисунок 164
Кнопка, выделенная на рисунке выше, неактивна, если не выделен ни один из
параметров. Выделим «Начало периода» и нажмем эту кнопку (Рисунок 165).
70 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 165
Установим галочку «Включать в пользовательские настройки» и, если необходимо,
изменим представление параметра таким образом, чтобы он выходил в форме отчета с
другим наименованием (Рисунок 166).
Рисунок 166
Произведем аналогичные действия для параметра «Конец периода», сохраним и в
пользовательском режиме посмотрим, что у нас получилось (Рисунок 167).
Рисунок 167
Как видно на рисунке выше, параметры появились на форме. Если галочка не стоит, то
отбор по параметру не будет применен к отчету.
На форме очень удобно ставить галочки и вводить период. В режиме «Конфигуратор»
рядом с параметрами мы можем поставить аналогичные галочки, тогда на форме при запуске
галочки стоять будут, но их можно будет убрать, если они не нужны. Если вместо быстрого
доступа выбрать «Обычный», то параметр исчезнет с формы отчета и будет доступен только
через изменение вариантов отчета (Рисунок 168).
71 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 168
Вернем быстрый доступ и продолжим улучшать ввод параметров.
Было бы удобнее нажимать на кнопку и в одной форме вводить и начало, и конец
периода. Для того чтобы это реализовать, вернемся в режим «Конфигуратор» на закладку
«Параметры» и добавим новый параметр «Период». В поле «Тип» у нового параметра
выберем «Стандартный период» (Рисунок 169).
Рисунок 169
Теперь нужно подставить этот период в «НачалоПериода» и «КонецПериода».
Сделаем это немного позже, а пока обратим внимание на то, что параметр «Период»
появился в настройках на закладке с параметрами (Рисунок 170).
72 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 170
Добавим «Период» в быстрый доступ и посмотрим, как он отображается в
пользовательском режиме (Рисунок 171).
Рисунок 171
Нажмем на кнопку, выделенную на рисунке 172, и появившемся окне введем период
(Рисунок 173).
Рисунок 172
Рисунок 173
73 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
После ввода периода нажмем «Выбрать». Далее увидим, что поле «Период» в форме
отчета заполнилось, а поля «Нач. периода» и «Кон. периода» остались без изменений
(Рисунок 174).
Рисунок 174
Итак,
нам
необходимо
связать
«Период»
с
полями
«НачалоПериода»
и
«КонецПериода». Для этого вернемся в режим «Конфигуратор» на закладку «Параметры» и
для параметров «НачалоПериода» и «КонецПериода» заполним поле «Выражение»
значениями, выделенными на рисунке 175.
Рисунок 175
Далее
установим
галочки
«Ограничение
видимости»
для
параметров
«НачалоПериода» и «КонецПериода». Напомню, что на форме мы хотим оставить только
«Период» (Рисунок 176).
Рисунок 176
Посмотрим, как это будет выглядеть в пользовательском режиме (Рисунок 177-178).
Рисунок 177
Как видно на рисунке 178, отчет стал намного удобнее.
74 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 178
Если у параметров «НачалоПериода» и «КонецПериода» не ставить ограничение
видимости, то они будут выходить на форме. После ввода данных в параметр «Период» на
форме не будет меняться начало и конец периода, так как выражения срабатывают не на
форме. То есть, в таком случае, все будет работать правильно, но на форме «НачалоПериода»
и «КонецПериода» будут оставаться пустыми.
В параметрах могут быть не только периоды. Установим параметр «Склад» на саму
таблицу «ПартииТоваровОстаткиИОбороты» (Рисунок 179).
75 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 179
Нажмем «Ок». Далее сохраним запрос и перейдем на закладку «Параметры».
Посмотрим, что там появилось (Рисунок 180).
Рисунок 180
Для того чтобы была возможность задавать данный параметр, нужно убрать
«Ограничение доступности» (Рисунок 181).
Рисунок 181
На закладке «Настройки», помимо прочего, мы видим параметр «Склад» (Рисунок
182).
76 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 182
Добавим его в быстрый доступ (Рисунок 183).
Рисунок 183
Теперь на форме отчета в пользовательском режиме можно будет задавать склад
(Рисунок 184).
Рисунок 184
Также задавать параметры в запросе можно на закладке «Компоновка данных» в
параметрах виртуальной таблицы. Такие отборы будут срабатывать после выполнения
запроса при выводе отчета. Такой подход может сказаться на быстродействии отчета, но для
получения конечного результата это нас полностью устроит.
1.11 Итоги по группировкам.
Настроим вариант отчета таким образом, чтобы в нем не было группировки по дням.
Сделаем так, как показано на рисунке 185.
77 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Рисунок 185
Сохраним изменения и сформируем этот отчет (Рисунок 186).
Рисунок 186
Сформируем этот же отчет по складу №1и увидим, что номенклатура в нем
разноплановая – в отчете есть и вентиляторы, и кондиционеры (Рисунок 187).
Рисунок 187
Целесообразности в подсчете итогового количества по разной номенклатуре нет,
поэтому сделаем так, чтобы итоги считались только по сумме. Для этого в режиме
«Конфигуратор» на закладке «Ресурсы» в колонке «Рассчитывать по» внесем изменения (до
этого данная колонка нами не заполнялась и итоги рассчитывались по всему, что только
78 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
возможно). Сейчас для всех ресурсов с количеством поставим расчет итогов только по
номенклатуре (Рисунок 188).
Рисунок 188
Не будем подсчитывать итоги ни по количеству, ни по партии, ни по складу. Так же не
будем считать общие итоги для всего отчета.
Проверим, как изменится наш отчет (Рисунок 189).
Рисунок 189
Как видно на рисунке выше, итоги по количеству не посчитались. Количество
отображается только для каждой конкретной номенклатуры, чего мы и добивались.
Вам понравилась 1-я глава? Хотите продолжить изучение книги? Все самое
интересно в главах 2-7. Изучите СКД, станьте востребованным разработчиком 1С.
Полный
вариант
книги
закажите
по
ссылке:
https://uchi-
1c.justclick.ru/order/bookSKD
Остались вопросы? Звоните 8 800 234 43 22 - звонок бесплатный.
Дополнительный телефон 89535850998 (Vider, Telegram, WhatsApp).
79 Верный старт в 1С www.work-1c.ru 88002344322 Бесплатный звонок
Скачать