«Мне нужен этот отчет в 1С через час!» — такую фразу Заказчика 1С-специалисты слышат нередко. Что делать в такой ситуации? Если есть подходящие заготовки, можно попробовать использовать их. Скачать что-нибудь из Интернета — а вдруг не работает или не подойдет? И вот тут на помощь приходит обработка «Консоль запросов» .
Если Вы, дорогой читатель, Заказчик и у Вас есть 1с-специалист , то Вам нужно дать прочитать ему эту статью, и совсем скоро у Вас будет необходимый Вам отчет.
Если же у Вас специалиста по 1С нет , Вы пользуетесь типовой Бухгалтерией Предприятия 2.0 или 3.0 или Управлением Торговлей 10.3, 11 или 11.1, то можно зарегистрироваться на этом сайте, а затем в комментариях к этой статье или на почту администрации сайта в свободной форме написать, какой именно отчет Вам нужен с указанием Вашей конфигурации (нужно указать релиз конфигурации и платформы). Если в нашей библиотеке отчетов есть необходимый Вам, мы с удовольствием Вам его подарим с инструкцией, как им пользоваться.
А теперь информация для специалистов по 1С:
Для начала давайте разберемся, что же все-таки нужно Заказчику. В большинстве случаев речь идет не о каком-то сложном отчете с большим количеством настроек и возможностью редактировать его внешний вид, а просто о каком-то списке элементов того или иного справочника или списке документов за какой-то период с фильтром (обычно по организации, контрагенту или реквизиту контрагента). Внешний вид списка зачастую Заказчику не важен и никаких группировок ему обычно не требуется.
И вот, чтобы быстро решить такую задачу, идеально подходит обработка «Консоль запросов». Вкратце, «Консоль запросов» — это внешняя обработка, которая позволяет вводить запросы на языке 1С Предприятия, заполнять параметры этих запросов и выводить результат запроса в табличный документ. А главное — эта обработка позволяет сохранять список запросов в файл и использовать эти запросы вдальнейшем. Подробно о том, как пользоваться этой обработкой, скоро можно будет прочитать в статье на этом сайте, а здесь мы опишем процесс, как быстро сделать простейший отчет и передать его Заказчику.
1. Сама обработка «Консоль запросов».
При первоначальной установке конфигурации мы всегда сохраняем в базе набор внешних обработок, среди них и «Консоль запросов». Если этого не сделано, то это можно сделать в любой момент.
Надо сказать, что вариантов этой обработки существует много, как для обычного приложения, так и для управляемого. Найти и скачать их можно, например, по ссылке:
Мы в своей работе для Обычного приложения используем немного измененную Консоль запросов с диска ИТС, а для Управляемого приложения вот эту (тоже немного измененную):
http://infostart.ru/public/126781/
Откроем Консоль запросов. Она будет иметь примерно такой вид:
Окно обработки «Консоль запросов»
Можно настроить внешний вид окна верхними галочками.
2. Пишем запрос в «Консоли запросов».
В своей работе мы делаем файлы общих запросов под все конфигурации и файл запросов для каждой конфигурации каждого Заказчика. Какие будут файлы Запросов у Вас — решать Вам, это вопрос организации работы.
Например, Заказчик попросил нас сделать в УТ 11.1 вывод списка всех Счетов-фактру выданных (и проведенных, и не проведенных) с указанием в выводимом списке контрагента и отбором по организации и периоду.
Мы, в нашей обработке на вкладке «Запросы» жмем кнопку «Добавить». Называем запрос, например, так: «Счета-фактуры с контрагентами».
Поскольку в тонкой клиенте Конструктор запросов недоступен, пишем примерно такой запрос в Конфигураторе:
ВЫБРАТЬ
СчетФактураВыданный.Номер,
СчетФактураВыданный.Дата,
СчетФактураВыданный.Организация,
СчетФактураВыданный.ДокументОснование.Контрагент,
СчетФактураВыданный.Проведен,
СчетФактураВыданный.ДокументОснование.СуммаДокумента
ИЗ
Документ.СчетФактураВыданный КАК СчетФактураВыданный
ГДЕ
СчетФактураВыданный.Организация = &Организация
И СчетФактураВыданный.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
Из Конфигуратора через буфер обмена копируем текст запроса в поле «Текст запроса». Окно обработки примет примерно следующий вид:
Обработка «Консоль запросов» с введенным запросом
Открываем вкладку «Параметры». Заполняем там параметры (если их не видно, то нажимаем кнопку «Заполнить параметры»).
Нажимаем кнопку «Запрос» в левом верхнем углу.
В табличном поле «Результат запроса» видим то, что хотел Заказчик.
Сохраняем список запросов в файл.
Все, теперь в любое время и в любом месте мы можем открыть Консоль запросов, открыть в ней файл и выполнить запрос.
ВАЖНО: Если у Вас есть готовый файл запросов, то Вам не нужно иметь навыков программирования, чтобы получать необходимые отчеты.
3. Передаем файл с запросами Заказчику, если к нему нет удаленного доступа.
Если к компьютеру Заказчика есть удаленный доступ, эту операцию можно пропустить — файл с запросами и так уже у него есть, в противном случае сохраняем запрос из обработки в файл и передаем его любым способом.
P.S. Также есть обработка, которая называется «Консоль отчетов» , в которой можно подобным образом делать полноценные отчеты, но о ней мы поговорим чуть позже.
В данной статье рассматриваются следующие отчеты:
- «Движения с группировкой по складам»
- «Продажи»
- «Оценка валовой прибыли»
Бывают случаи, когда необходимо посмотреть, по какой цене приходила та или иная номенклатура, и по какой цене ее продавали. Либо необходимо найти документы поступления и продажи данной номенклатуры. В таких случаях на помощь может прийти отчет «Движения с группировкой по складам» (Склад - Все отчеты).
По умолчанию отчет выводит данные без документов движения. Для получения данных о поступлениях и реализациях необходимо выполнить следующую настройку:
- Нажимаем кнопку «Настройки»:
- Выбираем расширенный вид отчета:
- На закладке «Структура» добавляем группировку «Регистратор». Для этого вызываем контекстное меню щелчком правой кнопки мыши по строке «Номенклатура (Иерархия)»:
- В появившемся окне выбираем поле «Регистратор»:
У вас есть вопрос, нужна помощь консультанта?
Отчет покажет, какие были движения по выбранной номенклатуре. Для того, чтобы узнать цену покупки или продажи, необходимо двойным щелчком мыши провалиться в выбранный документ.
Также среднюю цену продажи определенного товара можно посмотреть с помощью отчета «Продажи» (Продажи - Отчеты по продажам):
Если в структуру отчета добавить документ продажи, то можно будет увидеть цены продажи в разрезе документов реализации:
- Устанавливаем необходимый период формирования отчета и указываем номенклатуру, по которой требуется сформировать отчет (при необходимости)
- Нажимаем кнопку «Настройки»
- Выбираем расширенный вид отчета
- На закладке «Структура» добавляем группировку «Документ продажи»
- Нажимаем кнопку «Закрыть и сформировать»:
Для получения данных о валовой прибыли предназначен отчет «Оценка валовой прибыли» (Продажи - Отчеты по продажам). Отчет можно сформировать как в целом за период, так и с отбором по номенклатуре, складу, магазину. Кроме валовой прибыли отчет показывает рентабельность и эффективность продаж:
Аналогично предыдущем отчетам в отчет по валовой прибыли можно добавить детализацию до документа продажи (регистратора).
Программа «1С:Управление торговлей 8» (ред. 11.3) позволяет работать с дисконтными картами (картами лояльности). В одной из наших статей описаны возможности и настройки 1С для их применения. Посмотрим, как отразить в 1С продажи со скидкой по карте.
При определенном разовом объеме покупки клиенты приобретают у нашей организации карту лояльности «Лучший клиент», по которой затем предоставляется скидка 5%. (Подробнее см. статью ). Необходимо оформить продажи в розницу и оптом со скидкой по этой карте.
Розничная продажа со скидкой по карте лояльности
Отразим розничную продажу со скидкой по карте лояльности «Лучший клиент». Перейдем в журнал чеков ККМ.
Продажи / Розничные продажи / Чеки ККМ
Создадим чек ККМ, укажем продаваемый товар (произвольно), нажмем «Считать карту». Появится диалоговое окно для ввода кода карты. Код можно считать с помощью сканера или ввести вручную.
После ввода кода в чеке ККМ отобразится выбранная карта. Расчет скидки по карте производится при переходе к оплате (в любой форме) либо по кнопке «Рассчитать скидки». В нашем примере скидка составляет 5%.
Пробьем чек. Затем закроем смену. Программа сформирует документ «Отчет о розничных продажах», в котором будут отражены все продажи по чекам ККМ за смену.
Обратите внимание, что в «Отчете о розничных продажах» нет информации о скидках. Суммы в нем указаны уже с учетом скидок.
Сведения о примененных в розничной продаже скидках имеются в документе «Чек ККМ», которым они были оформлены. В строках с товарами отображаются проценты и суммы скидок, а по кнопке «Отчеты – Примененные скидки» можно просмотреть подробную информацию.
Оптовая продажа со скидкой по карте лояльности
Скидка по карте лояльности действует как в розничных, так и в оптовых продажах. Создадим документ оптовой продажи – «Реализацию товаров и услуг».
Продажи / Документы продажи / Документы продажи (все)
Произвольно укажем партнера, соглашение, на вкладке «Товары» занесем проданные товары. Чтобы предоставить скидку по карте лояльности, на вкладке «Основное» нажмем кнопку «Считать карту лояльности». В открывшемся окне введем код карты (вручную или с помощью сканера). Карта будет считана.
Скидка по карте, как и другие автоматические скидки, рассчитывается при проведении документа продажи либо по нажатию кнопки «Цены и скидки – Рассчитать скидки (наценки)» на вкладке «Товары».
Подробные сведения о скидках для товара в выделенной строке можно видеть по кнопке «Цены и скидки – Открыть информацию о скидках (наценках) для текущей строки» (вкладка «Товары»).
Информация о скидках по документу в целом выводится в отчете о примененных скидках в документе по кнопке «Отчеты – Примененные скидки» (вкладка «Основное»).
Скидку по карте лояльности можно применять и при оформлении заказа клиента; считывание карты при этом также выполняется по кнопке «Считать карту лояльности».