«Мені потрібен цей звіт в 1С через годину!» - таку фразу Замовника 1С-фахівці чують нерідко. Що робити в такій ситуації. Якщо є відповідні заготовки, можна спробувати використовувати їх. Завантажити що-небудь з Інтернету - а раптом не працює або не підійде. І ось тут на допомогу приходить обробка «Консоль запитів».
Якщо Ви, дорогий Новомосковсктель, Замовник і у Вас є 1с-фахівець. то Вам потрібно дати прочитати йому цю статтю, і зовсім скоро у Вас буде необхідний Вам звіт.
А тепер інформація для фахівців з 1С:
Для початку давайте розберемося, що ж все-таки потрібно Замовнику. У більшості випадків мова йде не про якийсь складному звіті з великою кількістю налаштувань і можливістю редагувати його зовнішній вигляд, а просто про якомусь списку елементів того чи іншого довідника або списку документів за якийсь період з фільтром (зазвичай по організації, контрагенту або реквізиту контрагента). Зовнішній вигляд списку часто Замовнику не важливий і ніяких угруповань йому звичайно не потрібно.
І ось, щоб швидко вирішити таке завдання, ідеально підходить обробка «Консоль запитів». Якщо коротко, «Консоль запитів» - це зовнішня обробка, яка дозволяє вводити запити на мові 1С Підприємства, заповнювати параметри цих запитів і виводити результат запиту в табличний документ. А головне - ця обробка дозволяє зберігати список запитів в файл і використовувати ці запити вдальнейшем. Детально про те, як користуватися цією обробкою, скоро можна буде прочитати в статті на цьому сайті, а тут ми опишемо процес, як швидко зробити найпростіший звіт і передати його Замовнику.
1. Сама обробка «Консоль запитів».
При першій установці конфігурації ми завжди зберігаємо в базі набір зовнішніх обробок, серед них і «Консоль запитів». Якщо цього не зроблено, то це можна зробити в будь-який момент.
Треба сказати, що варіантів цієї обробки існує багато, як для звичайного застосування, так і для керованого. Знайти та завантажити їх можна, наприклад, за посиланням:
Відкриємо Консоль запитів. Вона буде мати приблизно такий вигляд:
Вікно обробки «Консоль запитів»
Можна налаштувати зовнішній вигляд вікна верхніми галочками.
2. Пишемо запит в «Консолі запитів».
У своїй роботі ми робимо файли загальних запитів під всі конфігурації і файл запитів для кожної конфігурації кожного Замовника. Які будуть файли Запитів у Вас - вирішувати Вам, це питання організації роботи.
Наприклад, Замовник попросив нас зробити в УТ 11.1 відображено всі Рахунків-фактром виданих (і проведених, і не проведених) із зазначенням в виведеному списку контрагента і відбором по організації і періоду.
Ми, в нашій обробці на вкладці «Запити» тиснемо кнопку «Додати». Називаємо запит, наприклад, так: «Рахунки-фактури з контрагентами».
Оскільки в тонкій клієнта Конструктор запитів недоступний, пишемо приблизно такий запит в Конфігураторі:
ВИБРАТИ
СчетФактураВиданний.Номер,
СчетФактураВиданний.Дата,
СчетФактураВиданний.Організація,
СчетФактураВиданний.ДокументОснованіе.Контрагент,
СчетФактураВиданний.Проведен,
СчетФактураВиданний.ДокументОснованіе.СуммаДокумента
З
Документ.СчетФактураВиданний ЯК СчетФактураВиданний
ДЕ
СчетФактураВиданний.Організація = організація
І СчетФактураВиданний.Дата МІЖ ДатаНачала І Дата закінчення
З Конфігуратора через буфер обміну копіюємо текст запиту в поле «Текст запиту». Вікно обробки прийме приблизно такий вигляд:
Обробка «Консоль запитів» з введенням запитом
Відкриваємо вкладку «Параметри». Заповнюємо там параметри (якщо їх не видно, то натискаємо кнопку «Заповнити параметри»).
Натискаємо кнопку «Запит» у лівому верхньому куті.
У табличному полі «Результат запиту» бачимо те, що хотів Замовник.
Зберігаємо список запитів в файл.
Все, тепер в будь-який час і в будь-якому місці ми можемо відкрити Консоль запитів, відкрити в ній файл і виконати запит.
ВАЖЛИВО: Якщо у Вас є готовий файл запитів, то Вам не потрібно мати навичок програмування, щоб отримувати необхідні звіти.
3. Передаємо файл із запитами Замовнику, якщо до нього немає віддаленого доступу.
Якщо до комп'ютера Замовника є віддалений доступ, цю операцію можна пропустити - файл із запитами і так вже у нього є, в іншому випадку зберігаємо запит з обробки в файл і передаємо його будь-яким способом.
P.S. Також є обробка, яка називається «Консоль звітів». в якій можна подібним чином робити повноцінні звіти, але про неї ми поговоримо трохи пізніше.