разработчику предоставляется возможность задать некоторые параметры, которые система будет использовать при формировании запроса создания виртуальной таблицы.

Дополнительная вычисляемая колонка в табличной части
В начале коротко о том, как добавить дополнительную колонку в табличное поле на платформе 1С 8.1.
Предположим, что у нас есть некий документ с табличной частью “Товары” (с колонками “Номенклатура” и “Количество”) и нам нужно вывести дополнительную колонку “Цена”, которая бы содержала данные реквизита “Цена” элементов справочника “Номенклатура”, выбранных в строках табличной части.
Для этого нам достаточно добавить в форме документа новую колонку “Цена” в табличное поле, содержащее данные табличной части документа и написать следующий код в обработчике события “ПриПолученииДанных” этого табличного поля:
Хочу обратить внимание на то, что строки табличного поля обрабатываются порциями, по мере прокрутки списка.
Маленькие хитрости больших запросов
Реализация на платформе 1С: Предприятие 8.2 (8.3 управляемое приложение)
Пусть в нашей конфигурации есть документ “ВводОстатковДолга” с табличной частью “Контрагенты” (с колонками “Контрагент” и “Сумма”). В свою очередь у справочника “Контрагенты” есть реквизит “ИНН”, значение которого необходимо выводить в строках табличного поля.
Промокоды на Займер на скидки
Откроем управляемую форму документа, добавим новую колонку “ИНН” реквизита “Контрагенты” и перенесём её на закладку “Элементы” (для отображения в форме).
Откроем палитру свойств поля “КонтрагентыКонтрагент” и добавим обработчик события “ПриИзменении”
// служебная функция получения значения реквизита объекта (выполняется на сервере)
&НаСервере
Функция ЗначениеРеквизита ( Объект , ИмяРеквизита ) ;
Возврат Объект [ ИмяРеквизита ] ;
КонецФункции
// обработчик события «ПриИзменении» поля «Контрагент» в табличном поле «Контрагенты»
&НаКлиенте
Процедура КонтрагентыКонтрагентПриИзменении ( Элемент )
ТекДанные = Элементы . Контрагенты . ТекущиеДанные ;
ТекДанные . ИНН = ЗначениеРеквизита ( ТекДанные . Контрагент , «ИНН» ) ;
КонецПроцедуры
Это обеспечит нам изменение значения поля “ИНН” при выборе контрагента в строке табличного поля.
Теперь необходимо предусмотреть заполнение колонки “ИНН” при открытии формы документа, а так же после записи и при чтении на сервере.
Обновление данных после записи и при чтении на сервере необходимо в связи с тем, что иначе значения колонки “ИНН” будут очищаться каждый раз при возникновении этих событий. Для заполнения колонки “ИНН” опишем в модуле формы служебную серверную процедуру:
Затем добавим в модуль формы документа обработчики событий “ПриОткрытии”, “ПриЧтенииНаСервере” и “ПослеЗаписиНаСервере”, в каждой из которых будем вызвать описанную ранее служебную процедуру “ОбновитьДанныеКолонкиИНН”
Предложение ВЫБРАТЬ является единственным обязательным элементом любого запроса, поэтому изучение языка запросов начинается именно с него.

Добавление группировки отчета.
Этот же признак добавим в группировку (а из колонок удалим). Опять в командной панели нажимаем Показать настройки.
На закладке Группировка видим таблицу с преднастроенными группировками, для ввода новой нажимаем Добавить. После этого откроется точно такой же список, как тогда, когда мы добавляли колонку. Вновь выбираем нужный признак и нажимаем ОК.
В таблице появилась новая группировка, синими стрелками в командной панели двигаем группировку куда нужно.
Дополнительные колонки, группировки и отборы в отчетах | Обучение 1С
Добавление отборов в отчет
Добавим отбор по признаку Юр/Физлицо.Вновь заходим в настройки отчета:
На закладке Отбор нажимаем Добавить и проделываем действия аналогично первым двум пунктам.
В результате в таблице отборов появится нужный нам отбор. Устанавливаем в левой колонке признак использования, а в правой выбираем значение, по которому хотим фильтровать данные.
Нажимаем Сформировать, получаем то что хотели:
Буду вам очень благодарен, если поделитесь ссылкой на него на своей страничке в любой соцсети или подпишетесь на новости сайта в Инстаграме.
Это поможет сайту развиваться и расширять аудиторию.
Обработка позволяет делать рассылку электронных писем выбранному перечню адресатов.
В данной видео показаны возможности полнотекстового поиска по информационной базе: поиск объектов по нужному слову, словосочетанию или по сложному комбинированному условию.
В данном видео показаны принципы настройки внешнего вида программы (настройка меню, списков и т.п.) на примере конфигурации Бухгалтерия предприятия 3.0
Временные таблицы в динамических списках следует использовать с учетом требований описанных ниже и в стандарте про использование временных таблиц.

Состав текста запроса
- Описание запроса — перечень выбираемых полей и источников данных;
- Объединение запросов — выражения «ОБЪЕДИНИТЬ» и «ОБЪЕДИНИТЬ ВСЕ»;
- Упорядочивание результатов — выражение «УПОРЯДОЧИТЬ ПО …»;
- Автоупорядочивание — выражение «АВТОУПОРЯДОЧИВАНИЕ»;
- Описание итогов — выражение «ИТОГИ … ПО …».
Язык запросов 1С поддерживает использование временных таблиц — таблиц, полученных в результате выполнения запроса и сохраненных на временной основе.
МенеджерВТ = Новый МенеджерВременныхТаблиц ;
Запрос = Новый Запрос ;
Запрос . МенеджерВременныхТаблиц = МенеджерВТ ;Запрос . Текст =
«ВЫБРАТЬ
| Валюты.Код,
| Валюты.Наименование
|ПОМЕСТИТЬ ВТВалюты
|ИЗ
| Справочник.Валюты КАК Валюты» ;РезультатЗапроса = Запрос . Выполнить ();
Для использования временной таблицы ВТВалюты в других запросах необходимо этим запросам присвоить общий менеджер временных таблиц — МенеджерВТ.
Инструкция по настройке отчетов в пользовательском режиме на примере 1С: ЗУП ред. 3- 1С Воронеж Компания АНТ-ХИЛЛ
- Для регистров сведений:
- СрезПервых(, ) — наиболее ранние записи на указанную дату;
- СрезПоследних(, ) — наиболее поздние записи на указанную дату;
- Остатки(, ) — остатки на указанную дату;
- Обороты(, , , ) — обороты за период;
- ОстаткиИОбороты(, , , , ) — остатки и обороты за период;
- Остатки(, , , ) — остатки на указанную дату в разрезе счета, измерений и субконто;
- Обороты(, , , , , , , ) — обороты за период в разрезе счета, измерений, кор. счета, субконто, кор. субконто;
- ОстатковИОборотов(, , , , , , ) — остатки и оборотов в разрезе счета, измерений и субконто;
- ОборотыДтКт(, , , , , , , ) — обороты за период в разрезе счета Дт, счета Кт, Субконто Дт, Субконто Кт;
- ДвиженияССубконто(, , , , ) — движения вместе со значениями субконто;
- База(, , , ) — базовые данные регистра расчета;
- ДанныеГрафика() — данные графика;
- ФактическийПериодДействия() — фактический период действия.
Конструктор запроса
Для ускорения ввода текстов запросов платформа имеет специальные инструменты: Конструктор запроса и Конструктор запроса с обработкой результата. Для вызова конструкторов необходимо щелкнуть правой кнопкой мыши и выбрать требуемый пункт:
Также конструкторы можно вызвать из главного меню Текст.
При помощи конструктора запроса программист может интерактивно сконструировать текст запроса. Для этого мышкой выбираются нужные таблицы и поля, устанавливаются связи, группировки, итоги и т.д. Данный подход позволяет экономить время и избавиться от возможных ошибок. В результате своей работы конструктор запроса формирует текст запроса.
Конструктор запроса с обработкой результата кроме формирования текста запроса создает готовый фрагмент кода для получения и обработки данных.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы
💥Принимайте участие в опросе и получайте бесплатную консультацию