Начало - Интернет
Универсална отчетна конзола. Автоматизиране на рутинни задачи с помощта на конзолата за отчети Конзола за отчети 1C 8.3 разработване на потребителски

Вероятно сте забелязали бързото развитие на технологиите във всички области на живота. Почти всеки човек има устройство като компютър, таблет, смартфон, сега не можем да си представим живота си без софтуерни продукти: имейл, Yandex карти и др.

Бизнесът не изостава от прогреса. Невъзможно е да си представим, че сега се използва счетоводна форма на дневник, освен ако, разбира се, това не е щанд за зеленчуци. И има разлика между сергия и сергия. Всяка компания разполага с огромно количество информация и инструменти, които използват тези файлове. Значителен дял от тези средства се заема от програми на платформата 1C. По-специално,.

Всички тези тенденции ясно ни подсказват: за да станем търсен и компетентен специалист, трябва да разбираме все по-добре цифрови технологии. Така че за тези, които искат да повишат ефективността си при работа със софтуерни продукти 1C, тази статия ще бъде полезна. Това могат да бъдат икономисти, финансови мениджъри, анализатори и в по-малка степен счетоводители.

Често ли ви се е налагало да запазвате 1C отчети във формат и след това да ги обработвате програмен продуктот Microsoft? Сигурен съм, че това не е необичайно. Аз самият го направих по този начин...

Въпреки че този подход има право на живот, той изобщо не е ефективен. И ето защо:

  • Всеки голям масив от данни в Excel отнема непоносимо дълго време за обработка.
  • По правило вече събраната информация се съхранява в клетки на таблица, изтеглени от 1C, и искате да я видите в различни клетки за филтриране.

Разбира се, може да се твърди, че има отчети на ACS, които дават на потребителя място за маневриране, но настройването на ACS също не е лесна задача.

Но има инструмент, който ви позволява да избегнете всички трудности и изобщо не е нов, всеки програмист го използва. Това е обработка, наречена „1C Query Console“. Това прекрасно нещо се съхранява на НЕГОВИ дискове. Варира за различните платформи.

Вземете безплатно 267 видео урока за 1C:

Това нещо е просто необходимо за ефективна работав UPP. Тя просто те вдъхновява, ставаш владетел информационна база. Не зависиш от програмисти; можеш да извлечеш почти всякаква информация за секунди.

Но, разбира се, за успешна работа трябва да знаете нещо за конфигурацията на 1C. Не е толкова трудно, колкото изглежда на пръв поглед, купете всяка книга, която описва конфигурацията, или вземете "Ръководство за разработчици" от жълтата кутия и го прегледайте. След по-малко от няколко седмици ще можете да пишете заявки достатъчно добре.

Как да работим с обработка

Нека започнем да обработваме "" в софтуерния продукт 1C UPP. Отворете, като щракнете върху панела: „Файл – отваряне – път към файла за обработка“.

Ще видите прозорец за обработка с три прозореца. В горния десен прозорец въведете текста:

ИЗБЕРЕТЕ
Организации. Име,
Организации. TIN,
Организации.KPP
ОТ
Справочник.Организации AS Организации

И щракнете върху бутона Run на контролния панел. Долният прозорец ще покаже списък с организации, за които се съхраняват записи във вашата база данни UPP, техния идентификационен номер на данъкоплатец (TIN) и KPP. Е, изпълнихте първата си заявка - поздравления.

Сега щракнете с десния бутон върху горния десен прозорец и изберете елемента от менюто „“. В лявото поле виждаме всички конфигурационни елементи, в средата - към какво се обърнахме (в този случай директорията „Организации“), в дясно - какво ще се покаже в резултат на заявката.

Други раздели ви позволяват да групирате, да задавате условия, да показвате резултати и много други полезни неща.

С помощта на конзолата за заявки можете да получите достъп до всеки конфигурационен елемент, да зададете условия за показване на информация, да комбинирате данни от различни източници и да извършвате математически операции с данни. И всичко това ще стане невероятно бързо в сравнение с Excel.

Ето един бърз преглед най-полезният инструментв 1C UPP, без който не мога да си представя да работя в тази програма.

Защо имам нужда от конзола за заявки?

Тук може да се възмутите: „Аз не съм програмист, аз съм икономист, анализатор, мениджър, защо ми е нужно това?!” Чакай да се възмутиш. Нека започнем с факта, че след като усвоите „1C Query Console“ и научите как да го използвате в UPP, няма да станете програмист и не разчитайте на това. НО!!!

  • Ще спестите време и това не са просто думи. С тази обработка ще свършите работата може би 10 пъти по-бързо. Ако анализирате таблица от период на период, като използвате различни филтри и функции за вземане на проби; не знам как да пиша Excel макроси; прекарайте няколко часа или няколко дни за това... Като напишете заявката веднъж и я запазите, можете да получите тези данни за секунди, като промените само параметрите на датата. Всичко, което остава, е да седите и да мислите за кода на заявката.
  • Обработката на „1C Query Console“ е особено полезна, ако компанията все още няма ясна система от ключови показатели. Всеки път управлението изисква добавяне на нови данни към отчета или изчисляване на индикатор, използвайки различна формула. Тук можете да покажете знанията си. И кой знае до какви върхове може да ви доведе това.
  • Премахва зависимостта ви от програмиста. Разбира се, резултатът от заявка от конзолата не е пълноценен отчет. Но не формата е важна, а съдържанието. Конзолата ще ви даде всякаква информация за конфигурацията. И можете да започнете да работите с данни, докато отчетът е на етап програмиране.
  • Използването на конзолата неизбежно ще ви принуди да задълбочите знанията си за SCP. И това няма да е знанието на типичен потребител, А познаване на конфигурационната архитектура на софтстартера. Ако за вас това са празни думи, отидете на „работещите“ сайтове и вижте колко струват UPP специалистите.

Живеем в дигитален свят, в който умението да работиш с информация увеличава шансовете да станеш по-успешен и по-богат!

„Имам нужда от този отчет в 1C след час!“- 1C специалистите често чуват тази фраза от клиента. Какво да правим в такава ситуация? Ако има подходящи заготовки, можете да опитате да ги използвате. Изтеглете нещо от интернет - какво ще стане, ако не работи или не е подходящо? И тук идва на помощ обработка на "Query Console".

Ако ти, драги читателю, си Клиент и ти има специалист по 1C, тогава трябва да му позволите да прочете тази статия и много скоро ще имате необходимия отчет.

Ако имате няма специалист по 1C, използвате стандартен Enterprise Accounting 2.0 или 3.0 или Trade Management 10.3, 11 или 11.1, тогава можете да се регистрирате на този сайт и след това в коментарите към тази статия или по имейл до администрацията на сайта в свободна форма напишете какъв вид отчет имате трябва да посочите вашата конфигурация (трябва да посочите версията на конфигурацията и платформата). Ако нашата библиотека от отчети съдържа този, от който се нуждаете, ще се радваме да ви го предоставим с инструкции как да го използвате.

И сега информация за специалистите от 1C:

Първо, нека разберем от какво наистина се нуждае клиентът. В повечето случаи не говорим за някакъв сложен отчет с голям брой настройки и възможност за редактиране външен вид, а просто за някакъв списък от елементи на определена директория или списък с документи за определен период с филтър (обикновено по организация, контрагент или подробности за контрагента). Външният вид на списъка често не е важен за клиента и той обикновено не се нуждае от групиране.

И така, за бързо решаване на такъв проблем, обработката на Query Console е идеална. Накратко, „Конзолата за заявки“ е външна обработка, която ви позволява да въвеждате заявки на езика на 1C Enterprise, да попълвате параметрите на тези заявки и да показвате резултата от заявката в документ с електронна таблица. И най-важното, тази обработка ви позволява да запазите списък със заявки във файл и да използвате тези заявки в бъдеще. Скоро можете да прочетете подробно как да използвате тази обработка в статия на този сайт, а тук ще опишем процеса за това как бързо да направите прост отчет и да го прехвърлите на клиента.

1. Самата обработка е „Конзола за заявки“.

При първоначална инсталацияНие винаги запазваме набор от конфигурации в базата данни външни лечения, сред които „Конзолата за заявки“. Ако това не е направено, може да се направи по всяко време.

Трябва да се каже, че има много опции за тази обработка, както за редовно приложение, и за управляваните. Можете да ги намерите и изтеглите например, като следвате връзката:

В нашата работа за редовното приложение използваме леко модифицирана конзола за заявки от ITS диска, а за управляваното приложение това (също леко модифицирано):
http://infostart.ru/public/126781/

Нека отворим конзолата за заявки. Ще изглежда нещо подобно:

Прозорец за обработка „Конзола за заявки“

Можете да персонализирате външния вид на прозореца, като използвате горните квадратчета за отметка.

2. Напишете заявка в „Конзолата за заявки“.

В нашата работа ние създаваме общи файлове за заявки за всички конфигурации и файл за заявки за всяка конфигурация на всеки Клиент. Какви файлове с искания ще имате зависи от вас; това е въпрос на организация на работата.

Например, Клиентът ни помоли да покажем в UT 11.1 списък на всички издадени фактури (както осчетоводени, така и неосчетоводени), като посочим контрагента в показания списък и изберете по организация и период.

В нашата обработка, в раздела „Заявки“, щракнете върху бутона „Добавяне“. Наименуваме заявката например така: „Фактури с контрагенти“.

Тъй като в тънък клиентСъздателят на заявки не е наличен, така че пишем нещо подобно в конфигуратора:

ИЗБЕРЕТЕ
InvoiceInvoiceIssued.Number,
InvoiceInvoiceIssued.Date,
InvoiceInvoiceIssued by.Organization,
InvoiceInvoiceIssued.DocumentBase.Counterparty,
InvoiceInvoiceIssued.Posted,
InvoiceInvoiceIssued.DocumentBase.Amount ofDocument
ОТ
Document.InvoiceInvoiceIssued КАТО InvoiceInvoiceIssued
КЪДЕ
InvoiceInvoiceIssued.Organization = &Организация
И Издадена фактура. Дата МЕЖДУ &Начална дата И &Крайна дата

От конфигуратора чрез клипборда копирайте текста на заявката в полето „Текст на заявката“. Прозорецът за обработка ще изглежда така:

Обработка на "Query Console" с въведената заявка

Отворете раздела „Опции“. Попълваме параметрите там (ако не се виждат, щракнете върху бутона „Попълване на параметри“).

Кликнете върху бутона „Заявка“ в горния ляв ъгъл.

В полето на таблицата „Резултат от заявката“ виждаме какво е искал Клиентът.

Запазваме списъка със заявки във файл.

Това е всичко, сега по всяко време и навсякъде можем да отворим Query Console, да отворим файл в нея и да изпълним заявка.

ВАЖНО: Ако имате готов файл със заявки, не е необходимо да имате програмни умения, за да получите необходимите справки.

3. Прехвърляме файла със заявки на Клиента, ако няма отдалечен достъп до него.

Ако компютърът на клиента има отдалечен достъп, тази операция може да се пропусне - вече има файл със заявки, в противен случай запазваме заявката от обработка във файл и я прехвърляме по всякакъв начин.

P.S. Има и обработка т.нар „Конзола за отчети“, в който можете да правите пълноценни отчети по подобен начин, но ще говорим за това малко по-късно.

Конзола за заявки 1c - удобен инструментза изграждане и отстраняване на грешки в заявки в корпоративния режим 1C. Използване на конзолата за заявкиМожете да изпълните заявка към базата данни 1C и да видите резултата от заявката директно на екрана в 1C Enterprise. В тази статия ще разгледаме две конзоли, едната за 1c 8.2 (обикновени форми), а втората може да работи както в редовни, така и контролирани форми 1s 8.3.

Изтеглете конзолата за заявки 1c

За да започнете да работите с обработката, първо трябва Изтеглете 1c конзола за заявки, по-долу ще предоставим връзки за изтегляне, но засега нека отбележим факта, че 1c конзолата за заявки може да бъде класифицирана и присвоена на един от следните типове:

  1. За правилни форми (1s 8.2)
  2. За управлявани формуляри (1s 8.3)
  3. Смесен (работи както на 1s 8.2, така и на 1s 8.3)

В нашата статия ще разгледаме две конзоли, първата работи само на 1s 8.2 (обикновени форми), а втората работи на 1s 8.3 (управлявани форми). Те са малко по-различни един от друг, ще говорим за разликите по-нататък, но засега отбелязваме, че в управляваните приложения конзолата ще работи правилно само в режим на стартиране „Дебел клиент“.

Изтеглете конзолата за заявки 1c за обикновеното приложение 1c 8.2

По-долу е екранна снимка на обработката. Можете да изтеглите конзолата за заявки 1c за обикновеното приложение 1c 8.2


Изтеглете 1c конзола за заявки за управлявано приложение 1c 8.3

И това е втората конзола, можете също да видите нейната екранна снимка на екрана по-долу, използвайки връзката, можете да изтеглите конзолата за заявки 1c за управлявано приложение 1s 8.3


Описание на принципите на работа и основната функционалност на конзолата за заявки 1c за обикновено приложение 1c 8.2


това 1s 8.2 конзола за заявки за редовно приложениелесен за използване и не изисква специални познания от потребителя. На екранната снимка можете да видите тестово поле за писане на заявка в него ръчно или с помощта на конструктора. Под номер 1 на фигурата виждате бутона „Параметри“, като щракнете върху него, ще видим форма за заместване на параметри в заявката, ще се върнем към нея по-късно. Под номер 2 виждате работната област и панела за действие със самата заявка, тук можем да добавяме заявки, да ги изтриваме, както и да ги записваме в отделен файл на диска. Под номер 3 в конзоли за заявки 1s 8.2има настройка за показване на резултата, той може да бъде показан под формата на таблица или йерархично под формата на дърво, втората опция се използва, когато трябва да видим йерархията като резултат от заявката. Точка 4 ни показва дали има временни таблици в заявката, ако има, тогава можем да ги коригираме и да видим резултата от изпълнението, който е поставен във временната таблица.

Сега нека разгледаме някои конкретни точки в 1c конзоли за заявки.


По-горе виждате прозорец, в който се въвеждат параметри в заявката. Щраквайки върху бутона „От заявка“, ще получим параметрите, които са посочени в заявката; сега всичко, което трябва да направим, е да зададем необходимите стойности и да затворим формата. Между другото, ако редактирате заявка и добавените преди това параметри във формуляра вече не се използват, те ще бъдат маркирани в сиво. Ако има много такива параметри, можете да ги премахнете от прозореца с помощта на бутона "Изтриване на неизползваните".


Ако имате временни таблици във вашата заявка, тогава можете да ги отстраните в отделни подзаявки и да видите резултата от изпълнението на тази подзаявка. Ако в главния прозорец на конзолата за заявки 1c видим, че има временни таблици, щракнете върху „Временни. таблици” (точка 4 в главния прозорец на конзолата). След като щракнете, ще се появи прозорецът, който видяхме по-горе, той показва всички временни таблици на заявката, щракнете върху „Debug“ и вижте следния прозорец.


Кратко описание на функционалността на конзолата за заявки 1c за управляваното приложение 1c 8.3

Запознахме се с основните функции конзоли за заявки 1s 8.2, сега е време да помислим конзола за заявки 1s 8.3. Тази обработкаНяма да го разглеждаме подробно като предишния, а накратко ще разгледаме основните параметри и настройки.


Напълно преработена конзола за отчети. Точно така, както трябваше да бъде от самото начало. Без режийни разходи. Без ненужни обаждания на сървъра. Без ненужните „FormAttributesInValue“.

Проверена е коректната работа на уеб интерфейса.

Изпълнение

Всички конзоли за заявки за управлявани формуляри, които разгледах, страдат от един или друг проблем с производителността. Повечето се извеждат с помощта на „старомодния“ метод чрез области „Прикачване“, като в същото време се изчислява и ширината на колоните, други чрез „Създател на отчети“. Всичко това оставя отпечатък върху скоростта на работа.

Тази обработка не страда от такива недостатъци. Увеличаването на скоростта вече се вижда с просто око при извеждане на повече от 100 елемента. При извеждане на повече от 1000 елемента скоростта в някои съществуващи конзоли изостава с порядъци.

Осветяване на синтаксиса

1C премахна подчертаването на синтаксиса в управлявани форми. За тези, които са израснали върху обикновени форми, това се приема за даденост. За тези, които са свикнали с хубавите неща, мога да ви зарадвам - макар и не напълно функционална, в тази разработка е внедрена подсветка. Маркирането работи чрез форматиран документ. В резултат на това, за да се актуализира осветяването на въведеното от вас, трябва да премахнете фокуса от областта за редактиране. Трябва да се отбележи, че при големи заявки на няколко екрана форматираният документ започва да се забавя, така че има бутон за изключване на подсветката.

Обработка на резултата

Конзолата е по-скоро универсален инструмент и често е необходима за бърза обработка на справочници или документи за избор. За да направите това, е възможно да изпълните произволен код върху резултата от заявката. Създаден прости шаблониза директория/документ/регистър/ Всичко става буквално с няколко щраквания. При обработката на резултата можете да използвате параметрите на текущата заявка. Можете дори да добавите свой собствен персонализиран параметър и да го използвате за обработка на резултата.

Избор на тип параметър


Заедно с подчертаването на синтаксиса, човешкият избор на тип е премахнат. Е, трябваше да го пренапиша. Сега можете да изберете типа отново както преди и дори по-добре.

Правилна работа с параметри като „Таблица със стойности“, „Граница“, „Точка във времето“. Много съществуващи конзоли страдат от един или друг проблем с тези параметри.

Интерфейс

Цялата конзола е един раздел. Няма нужда да превключвате никъде. Ако нямате нужда от списък със заявки, просто натиснете бутона „Заявки“, същото за панелите „Параметри“ и „Заявка“.

Можете да видите резултатите от междинните временни таблици с едно щракване, без да задръствате интерфейса, както се прави при ITS-подобна обработка.

Сега можете да отворите резултата от заявката директно в Excel, без да го извеждате в междинни прозорци (не работи в уеб интерфейса).

Можете да сортирате колони с резултати с едно кликване. Няма нужда да повтаряте заявката. Удобно, например, ако трябва да намерите еднакви или празни редове.

Текст за конфигуратора


Нормален текст на човешка заявка за вмъкване в конфигуратора. Което просто работи! Всички параметри на заявката се прехвърлят и ще получите точно същия резултат като в конзолата.

Добавена версия за платформа 8.3.5 и по-ниска (без поддръжка за асинхронни повиквания). Благодаря ти другарю.



 


Прочетете:



Защо музиката не се възпроизвежда във VKontakte?

Защо музиката не се възпроизвежда във VKontakte?

Проверете състоянието на вашата интернет връзка. Понякога то може да бъде прекъснато по най-неочакван начин, което остава незабелязано от потребителя....

Как да увеличите размера на диск C за сметка на диск D, без да губите данни

Как да увеличите размера на диск C за сметка на диск D, без да губите данни

добър ден Повечето хора купуват компютри готови, тоест системата, всички компоненти и компоненти на компютъра са инсталирани на нея...

Причини за неизправности на дънната платка Ако чипсетът на дънната платка изгори

Причини за неизправности на дънната платка Ако чипсетът на дънната платка изгори

Симптоми и неизправности на дънната платка.

Използване на стилове в Excel Как да създадете свой собствен нов стил

Използване на стилове в Excel Как да създадете свой собствен нов стил

В тази статия ще говоря за основните неизправности на дънната платка и техните симптоми. При диагностициране...

Ако постоянно използвате едни и същи опции за форматиране на клетки от работен лист във вашите електронни таблици, може би е разумно да създадете стил на форматиране... feed-image