Контакти

Списък на стойностите на регистрите за натрупване 1s. Остатъци и обороти. Измервания в регистъра на натрупването

Регистри за натрупванев системата 1C:Enterprise са разделени на два вида: регистри за натрупване остатъции регистри за натрупване об/мин.

Типът регистър се избира при създаването му в конфигуратора

Както подсказва името, едните са предназначени за получаване на баланси към определена дата, а вторите са предназначени за получаване на оборот за избран период. В зависимост от вида на регистъра за натрупване платформата 1C:Enterprise генерира различен набор от виртуални таблици. В тази статия ще разгледаме работата с виртуални таблици на регистрите за натрупване. За целта ще създадем регистър за натрупване на баланси - Продуктите оставати регистъра за натрупване на обороти - Стокооборот.

Сега нека да разгледаме какви виртуални таблици предоставя платформата за всеки от тези регистри.

Регистър за натрупване на обороти

За по-голяма яснота нека отворим и видим кои таблици са налични за регистъра Стокооборот. Това е таблицата на самия регистър - Стокооборот, която съществува физически в базата данни, и една виртуална таблица - ПродуктиОборот.Оборот

Със стандартната таблица всичко е ясно. Нека разгледаме по-подробно виртуалния.

Виртуална маса Оборот

Тази таблица ви позволява да получите оборота на ресурсите по отношение на измеренията. В нашия случай имаме две измерения: НаличностИ Продукт. И един ресурс - Количество

Нека в нашия регистър има следните записи

Нека се върнем към дизайнера на заявки и да започнем с просто избиране от таблицата ПродуктиОборот.Оборотвсички полета

Съответно заявката ще изглежда така:

SELECT ProductsTurnoverTurnover.Warehouse, ProductsTurnoverTurnover.Product, ProductsTurnoverTurnover.QuantityTurnover FROM RegisterAccumulation.ProductsTurnover.Turnover(,) AS ProductsTurnoverTurnover

Резултатът от заявката изглежда така:

Тоест получихме оборот по стоки и складове за цялото време. Да приемем, че не се интересуваме от складове и искаме да получим оборот само по отношение на стоки.

За да направим това, ние изключваме измерението от заявката Наличност

SELECT ProductsTurnoverTurnover.Product, ProductTurnoverTurnover.QuantityTurnover FROM RegisterAccumulation.ProductsTurnover.Turnover(,) AS ProductsTurnoverTurnover

и в резултат ще ни останат само два реда

Но като правило не е необходимо да се получава оборот за цялото съществуване на регистъра. По принцип те са необходими за определен период: месец, тримесечие, година и др. Освен това обикновено са необходими селекции по размери (продукт, склад). Това се постига с помощта на параметри на виртуална таблица. Удобно е да попълвате параметри от конструктора. С бутон Опции за виртуална масаОтваря се диалогов прозорец, в който можете да въведете всичко необходимо:

След това първоначалната ни заявка ще приеме следната форма

ИЗБЕРЕТЕ GoodsTurnoverTurnover.Warehouse, GoodsTurnoverTurnover.Product, GoodsTurnoverTurnover.QuantityTurnover FROM RegisterAccumulation.GoodsTurnover.Turnover(&Начало на периода, &Край на периода, Склад = &Склад) AS СтокиОборот

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

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

FROM RegisterAccumulations.ProductsTurnover.Turnover(,) HOW ProductsTurnoverTurnover WHERE ProductsTurnoverTurnover.Warehouse = &Warehouse

При попълването на параметрите сме пропуснали Периодичност. Нека отворим списъка и да изберем от масата възможни опции месец. Ще премахнем всички останали параметри, за да не се объркаме.

След това наблюдаваме, че в полетата на таблицата се появява поле Период.

Добавяйки го към избраните полета, получаваме следния текст на заявката:

ИЗБЕРЕТЕ ProductsTurnoverTurnover.Period, ProductsTurnoverTurnover.Warehouse, ProductsTurnoverTurnover.Product, ProductsTurnoverTurnover.QuantityTurnover FROM RegisterAccumulation.ProductsTurnover.Turnover(, Month,) AS ProductsTurnoverTurnover

Изпълняваме заявката:

Така в рамките на избрания интервал от време можем да разделим оборотите на по-малки интервали в съответствие с избраната честота.

Регистър за натрупване на баланс

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

Както можете да видите, три виртуални таблици са налични за регистъра за натрупване на салдо: Революции, Остатъци, Остатъци и обороти. Нека разгледаме всеки от тях поотделно.

Виртуална маса Оборот

Въпреки факта, че типът регистър е Остатъци, въпреки това можем да получаваме оборот от него. Освен това имаме два допълнителни ресурса тук: идвамИ Консумация

Напомням, че когато се прави запис в балансовия регистър, се посочва видът на движението на натрупване (приход или разход), докато за оборотния регистър видът на движението не се посочва. Ето защо тук имаме допълнителен бонус под формата на възможност да получите не само общия оборот за периода, но и приходите и разходите поотделно. Но разбира се, ако метаданните съдържат обратен регистър с подобен набор от измервания, тогава е по-добре да го използвате за получаване на оборот. Като цяло работата с тази виртуална таблица е подобна на работата с виртуална маса Революциидискутираният регистър, обсъден по-горе.

Виртуална маса Баланси

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

Нека да разгледаме един малък пример. Имаме следните записи в регистъра:

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

ИЗБЕРЕТЕ ProductsRemainingsRemainings.Warehouse, ProductsRemainingsRemainings.Product, ProductsRemainingsRemainings.QuantityRemaining FROM RegisterAccumulations.ProductsRemainings.Remainings(&DateRemainings,) AS ProductsRemainingRemainings

И след като го изпълним, получаваме този резултат

Салда и обороти на виртуална маса

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

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

Обект 1C "Натрупващи регистри" - това са приложни обекти, които формират основата на механизма за отчитане на движението на средства (финанси, стоки, материали и др.), предназначени за съхраняване на оперативни счетоводни показателии ви позволяват да автоматизирате области като складово счетоводство, взаимни разплащания и планиране.

С други думи, това са обекти за конфигуриране на приложения, които ви позволяват бързо да записвате и съхранявате движения на всякакви активи или пасиви на предприятие.

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

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

Остатъчен регистър(Остатъци) съхранява движенията, а също така, въз основа на тях, остатъците след всяко движение. Регистрите за остатъчно натрупване се използват например за регистриране на стоки в складове.

Регистър по договаряне(Revolutions) съхранява движения, без да посочва тяхната посока и не предполага отделно съхранение на остатъци. Пример за използване на прехвърляем регистър е записването на данни за приходите на предприятието.

От гледна точка на табличния модел регистърът за натрупване съдържа:

  • измервания;
  • ресурси (могат да бъдат числени или дефинируеми);
  • реквизити.

При формиране на структурата на натрупващия регистър трябва да се назначи регистратор и да се създаде поне един ресурс.

[свиване]

Задължителен атрибут на регистъра за натрупване е “Период”, като честотата не може да се коригира - записите се съхраняват с точност до секундата. Информацията, съхранявана в регистъра за натрупване, винаги е свързана с времевата ос.

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

Стандартни подробности за регистъра за натрупване 1C са достъпни в раздела „Данни“ - „Стандартни подробности“.

  • Период- не е необходимо датата на движение да съвпада с датата на документа;
  • Секретар- документ за вписване в регистъра;
  • Номер на ред- пореден номер на реда в набора от записи, уникален в рамките на регистратора;
  • Дейност- отговаря за въвеждането на записи във виртуални таблици (бърз начин за получаване на информация за профила от регистрите); не може да се задава за всеки запис поотделнов рамките на документа за запис (може да се зададе минимум за набор от записи);
  • ViewDвидения- приходи или разходи.

Уникалност на записите на обекта 1C "Акумулационни регистри"

Системата осигурява контрол върху уникалността на записите, съхранявани в натрупващия регистър. Благодарение на това натрупващият регистър не може да съдържа два записа, отнасящи се до един и същ ред на един и същи документ.

Уникалност на записите в таблицата за движение на регистъра за натрупванеопределен от полетата "Регистратор" и "Номер на ред".

[свиване]

Натрупващите регистри винаги са подчинени на регистратора на документи. Следователно сред техните стандартни детайли винаги има " ".

Функционалност на регистъра за натрупване 1C

Основната функционалност, която регистърът за натрупване предоставя на разработчика, е:

  • избор на записи в даден интервал по зададени критерии;
  • подбор на записи от регистратор;
  • получаване на салда и оборот в определен момент от време на базата на определени стойности на измерване;
  • режим на работа с разделяне на суми, което осигурява по-висок паралелизъм на записване в регистъра;
  • деактивиране на използването на текущи суми;
  • изчисляване на резултатите за посочената дата;
  • четене, модифициране и запис на набор от записи в регистър;
  • възможност за запис в регистъра без преизчисляване на резултатите;
  • пълно преизчисляване на резултатите и преизчисляване на резултатите за посочения период.

За регистрите за натрупване може да се активира режимът на разделяне на сумите:

Ако разделянето е разрешено, тогава допълнителна колона със стойност от типа „Число“ ще бъде добавена към таблицата с общите стойности на регистъра, която ще действа като разделител за останалите данни в случай на едновременно записване в регистъра от двама документи.

[свиване]

Структура на 1C обект "Регистри на натрупване"

Информацията в регистъра за натрупване се съхранява под формата на записи, всеки от които съдържа:

  1. стойности на измерване (опишете секциите, в които се съхранява информацията);
  2. съответните стойности на ресурса (натрупване на необходимите цифрови количествени данни).

Счетоводна секция може да бъде например склад, артикул, характеристики на продукта, продуктова серия, качество.

Чрез посочване на измерванията, които ни интересуват, ние можем да получим количеството - ресурс - по всяко време.

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

Конструктивни характеристики на регистъра за натрупване:

  1. Преди всичко е необходимо да поставите измерванията, които най-често ще се изискват в системата;
  2. свойство "Индекс" измервания в регистъра на натрупванетотрябва да бъде настроен на измервания в случаите, когато се планира често да се прилагат селекции за измерването при получаване на данни и това измерване може да има голям брой варианти на стойност. Например, имаме регистър „Продукти в складове“ (размери „Склад, номенклатура“, ресурс - „Количество“). По-правилно е да се индексира „Номенклатурата“, но полето „Склад“ не трябва да се индексира, тъй като броят на складовете в системата по правило не е значителен.

Комплект за въвеждане на регистър на натрупване

Това е колекция от неговите низове (записи), съществуващи в паметта на компютъра.

Набор от записи винаги е свързан с конкретен документ за запис (т.е. определени от регистрационния документ), тъй като не може да има независими регистри за натрупване. Работейки с набор от записи, можете да четете тези данни от базата данни, да ги изтривате, променяте и добавяте при определени условия. При запис обикновено замества всички записи, налични в базата данни за дадено състояние, със записите, съдържащи се в набора. Ако записите не са заменени, тогава наборът се изчиства след приключване на записа.

Максималният брой записи в набор е 999 999 999.

Комплект за въвеждане на регистър на натрупванеможе да се използва:

  1. за промяна на записи в натрупания регистър за конкретен регистратор;
  2. за добавяне на записи в регистър на натрупване за определен регистратор;
  3. за изтриване на записи в натрупания регистър за определен регистратор;
  4. за четене на набор от записи за конкретен рекордер.

важно! Изборът може да се основава само на равенство.

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

  1. енорийско движение(“+”) - ако трябва да се извърши увеличение на съхранените ресурси;
  2. движение на потока(“-”) - ако трябва да се извърши намаляване на съхраняваните ресурси.

Заедно с всеки запис в натрупващия регистър може да се съхранява допълнителна произволна информация. За тази цел се използват данните от натрупващия регистър.

Необходимият стандартен реквизит за натрупващия регистър е регистраторът.

[свиване]

Секретар - това е документ, по време на който се генерират записи в регистъра (т.е. това е документ, който може да извършва движения в натрупващия регистър).

Записите имат смисъл само ако записващото устройство съществува; При изтриване на документ със запис, записите също ще бъдат изтрити.

Списъкът с регистрационни документи е посочен в съответния раздел „Регистратори“ на прозореца за редактиране на конфигурационния обект „Регистър на натрупване“.

Фигура Раздел "Регистратори" на прозореца за редактиране на конфигурационен обект "Регистър на натрупване"

[свиване]

Можете обаче програмно да направите запис без документ за записващо устройство (но все пак се предполага, че има записващо устройство). Също така създаването на записи може да се случи не само по време на събития, но и за някои други събития; тук няма строги ограничения.

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

Свързване на обекта 1C "Акумулационни регистри" с регистратора

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

[свиване]

По принцип стойността на полето "Период" може да не съвпада с датата на документа. Например документът План за продажби може да записва очакваните продажби на компанията на няколко различни дати в регистъра за натрупване.

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

[свиване]

Характеристики на работа с регистратори при обработка на документи:

  1. Вписванията в натрупващия регистър могат да се формират:
    • при извършване на документ;
    • при записване на документ;
    • при попълване на документа.
  2. Задължително условие по отношение на Регистратора при записване на данни в набирателния регистър: Документът за запис трябва да бъде записан. Докато документът не бъде записан, няма връзка към него в системата, а връзката трябва да бъде посочена в полето "Регистратори".
  3. Полето "Регистратори" може да съдържа незапълнена връзка само към документа на регистратора(контролиран тип).
  4. Тип поле данни "Регистратори"определени в раздела "Регистратори".в прозореца за редактиране на конфигурационен обект.
  5. За полето "Регистратори" можете да определите типаВръзка към документа.<ИмяДокумента>. СЪССписъкът с типове рекордери е доста специфичен (екранна снимка по-горе).
  6. Неща, които трябва да запомните:
    • един натрупващ регистър може да бъде свързан с произволен брой типове документи;
    • един вид документ може да бъде свързан с произволен брой регистри за натрупване;
    • при изтриване на документ-рекордер записите се изтриват автоматично от базата данни;
    • записите могат да съществуват без наличието на документ за запис, когато се използва план за обмен, което може да доведе до до нарушаване на референтната цялостинформационна база.
  7. Датата на документа на регистратора по никакъв начин не е свързана с периода на регистъра.Датата на вписване в регистъра се определя програмно и може да съвпадне с датата на документа или да бъде напълно различна.

1C дизайнер на движение на обекти "Регистри за натрупване"

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

Балансови и оборотни регистри

Има два вида регистри за натрупване:

  1. регистри за натрупване на салда(съхранява общите стойности на ресурсите - баланси);
  2. регистри за натрупване на обороти(съхранява само промените в тези ресурси - обороти).

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

Тъй като регистърът за натрупване на оборот не акумулира останалите ресурси, „посоката“ на движение на ресурсите (приход или разход) няма смисъл за него; Натрупва се само количеството промяна в ресурсите. Следователно всички записи в регистъра за натрупване на обороти са маркирани с едни и същи икони.

Единици на регистри за натрупване на обороти

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

Инертни материали- това е специален механизъм, внедрен в оборотни натрупващи регистри и позволява значително да се намали времето за генериране на отчети.

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

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

Множество агрегати могат да бъдат създадени за всеки регистър.

Платформата съдържа специална, с която можете да промените състава на единиците и да конфигурирате тяхното използване.

Конструкторът на агрегати може да бъде извикан от прозореца за редактиране на регистъра на оборотните натрупвания (раздел "Данни").

Форма на списък и форма на набор от записи на обекта 1C "Регистри на натрупване"

За да може потребителят да разглежда данните, съдържащи се в натрупващия регистър, системата поддържа следните изгледи на натрупващия регистър:

  1. формуляр за регистър на натрупване- ви позволява да сортирате и избирате показаната информация по няколко критерия; системата може автоматично да генерира този формуляр;
  2. формуляр за набор от регистри за натрупване- позволява ви да добавяте, променяте и изтривате записи.

Заедно с това, разработчикът има възможност да създава свои собствени (персонализирани) форми, които системата ще използва вместо формата по подразбиране.

Задачата на всяка счетоводна система е да съхранява и своевременно да показва информация за потребителя, т.е. Целта на всеки дизайн на системата е незабавно да предостави на потребителя отчет. С помощта на получените данни, като правило, се вземат управленски решения в предприятията.

Да приемем, че имаме 1000 различни документа: получаване на стоки, отписване, връщане, продажба и т.н. И всеки от документите променя количеството на определен продукт в склада. За да получите информация за текущото количество в склада, трябва да преминете през всичко: някои увеличават количеството на стоките, някои намаляват, някои могат да увеличат или намалят. И ако трябва да се вземе предвид и складът, организацията?.. Такава система е много ресурсоемка.

За да опростят този процес, разработчиците на 1C излязоха със специални конфигурационни обекти. Те се използват за удобство при съхраняване и извличане на информация; в 1C 8.3 и 8.2 се използват всички видове регистри; в тази статия ще говорим конкретно за Регистри за натрупване.

Самият натрупващ регистър е таблица с информация, която събира всички движения (постъпления/отписвания или обороти) на определени документи. Нека да разгледаме как изглежда таблицата за движение, използвайки примера на типичен регистър за натрупване „Стоки в складове“ в конфигурацията „Управление на търговията 10.3“:

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

Регистър за натрупване в конфигуратора

Какво е регистър за натрупване от гледна точка на развитието на конфигурацията? Нека започнем, като разгледаме полетата на регистъра за натрупване в:

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

Натрупвателният регистър има Размери, ресурси, детайли и стандартни детайли.

Нека първо разгледаме стандартните подробности за регистъра за натрупване:

  • Период— датата на движение не трябва да съвпада с датата на документа;
  • регистратор- документ за вписване в регистъра;
  • номер на ред— сериен номер на реда в набора от записи, уникален в рамките на регистратора;
  • дейност— отговаря за въвеждането на записи във виртуални таблици (повече за тях по-долу);
  • изгледдвижение- приходи или разходи.

Измервания в регистъра на натрупването

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

Ресурс за регистър на натрупване

Ресурсът е числово поле, в което се съхранява информация в контекста на измеренията, описани по-горе.

В противен случай взаимодействията на измерения/ресурси могат да бъдат схематично изобразени като координатна система:

Две измерения - абсциса и ордината на координатната система, т.е. в този пример размерите са склад и артикул. В пресечната точка на измеренията можем да получим количество - ресурс. Например в “основния” склад на продукта “молив” има на склад 1 бр.

Подробности за регистъра за натрупване 1C

Данните от регистъра на натрупванията служат като „коментар“ или допълнителна информация; по отношение на измерванията не могат да бъдат получени салда/обороти. Използван доста рядко.

Видове натрупващ регистър

Има два вида регистър за натрупване − обороти и салда.

Ако предназначението на регистъра за натрупване не е получаване на салда, е необходимо да се използва типът регистър за натрупване - об/мин. Типичен пример за използване на оборотен регистър е записването на обемите на продажбите. В този случай трябва да знаем само какви са били продажбите за определен период от време; балансите в този случай нямат смисъл.

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

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

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

За натрупващия регистър е:

  • остатъци;
  • революции;
  • Остатъци и обороти.

За разработчика на решение данните се вземат от една (виртуална) таблица, но всъщност платформата 1C ги взема от много таблици, преобразувайки ги в необходимата форма.

Правилно проектиране на натрупващи регистри

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

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

Индексиране на размерите на регистъра за натрупване

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

Например регистърът е „Продукти в складове“, измеренията са „Склад, номенклатура“, ресурсът е „Количество“.

По-правилно е да се индексира „Номенклатура“, но полето „Склад“ не трябва да се индексира, тъй като броят на складовете в системата по правило не е значителен.

Във всяка конфигурация на 1s 8.2 можете да видите този тип обекти като регистри. Основната им цел е да оптимизират събирането на данни за отчети. Има четири вида регистри: информационни регистри, натрупващи регистри, счетоводни регистри и калкулационни регистри. И въпреки че тези типове са предназначени за решаване на различни проблеми, само по факта, че всички те се наричат ​​„регистри“, може да се предположи, че имат и нещо общо.

Първо, както вече беше споменато, като конфигурационни обекти те са необходими за по-бързо четене на информация от базата данни, например в заявки. Регистрите могат да бъдат сравнени с библиотечен каталог (преди това са съставени на хартиени карти). Тоест, това е не само съхранението на информация (данни), но и нейното систематизиране (създаване на определена структура), когато данните влизат в конкретен регистър (например от документи от различни видове) и, ако е необходимо, могат да бъдат бързо извлечени от там и показани, например, в отчет или друг процес. Като цяло основното използване на регистрите в 1C може да се илюстрира със следната схема: „Документ - Регистър - Отчет“, въпреки че има изключения.

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

Трето, регистрите имат таблична структура, но тя се различава от структурата на обектните таблици. Така че няма да намерите класове като RegisterReference или RegisterObject. Съставът на таблицата на регистъра зависи от неговите свойства.

Четвърто, данните се записват в регистрите под формата на набори от записи. Всеки комплект се състои от един или повече записи. Записът в набора обаче не може да бъде препратен или достъпен. И нито набор от записи, нито запис в набор може да има състояние „маркиране за изтриване“.

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

Сега нека поговорим за характеристиките на всеки тип регистри:

1. Информационни регистри

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

Той има специално свойство, което не се използва в други видове регистри - периодичност.

Може да няма регистратор, тоест да е независим; в този случай записите се правят директно в регистъра, заобикаляйки регистрационния документ (това е самото изключение от общата схема за използване на регистри в 1c). Докато другите видове регистри трябва да имат поне един документо-регистратор.

Освен това този тип регистър има автоматичен контрол на уникалността на записите по период (честота, зададена в свойствата на регистъра) и размери. Тоест сред записите в регистъра не може да има повече от един запис с еднакви показатели период + измерване + регистратор (ако има такъв). Уникалността на записите в други видове регистри се определя от регистратора.

2. Натрупвателни регистри

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

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

3. Счетоводни регистри

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

Основната му характеристика е възможността за записване на данни чрез метода на двойно въвеждане, използвайки принципа дебит-кредит. За реализиране на възможността за генериране на транзакции, Счетоводният регистър трябва да бъде свързан със специален обект - Сметкоплан.

4. Изчислителни регистри

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

Можем да кажем, че регистърът на изчисленията се използва за съхраняване на информация за видовете изчисления и за съхраняване на резултатите от изчисленията и за междинни стойности на изчисленията. Основната му цел в конфигурациите на 1C е да изчислява начисления, например заплати и други плащания на служителите. И за изпълнение на тези задачи, при определяне на параметрите на изчислителния регистър, е възможно да се посочи в него връзка с времеви график, което позволява да се правят изчисления в зависимост от времето, посочено в този график. Самият график трябва да бъде дефиниран с помощта на съответния информационен регистър.

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

Справка „Салда и обороти“ създаден заполучаване на справка за салдата и оборота.

Извлечението се показва под формата на таблица с колони „Начално салдо“, „Получаване“, „Разходи“, „Крайно салдо“ и колони с подробности.

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

Път: Справки – Универсални – Салда и оборот

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

  • в полето" Счетоводна секция"изберете регистъра за натрупване на салдо, за който искате да генерирате отчет (изборът се извършва от предложения списък);
  • в полето “Периодът от ... до ....”— посочете периода, за който ще бъде генериран отчетът.

ЗАБЕЛЕЖКА: ако полето “Периодът от ... до ....”ако се остави празно, отчетът ще се генерира за целия период на работа на системата;

  • За да генерираме отчет в удобна за нас форма, ние го конфигурираме с помощта на бутона „ Настройки".
  • Когато използвате бутона, можете да конфигурирате избора на данни, показвани в отчета. ( Освен това изборът може да бъде конфигуриран на „Избор"формуляри за настройки.)

Чрез бутона " форма"Отчетът се генерира в съответствие с текущите настройки.

бутон " Заглавие"ви позволява да получите по-компактен изглед на отчета, като скриете заглавката му.

Освен това отчетът може да бъде първоначално конфигуриран с помощта на Бутони "Настройки".което ще ви позволи да зададете всички възможни параметри на отчета, вкл. и тези, които са посочени в основния формуляр.

Формулярът съдържа следните раздели:

  • са често срещани;
  • групи;
  • селекция;
  • полета;
  • Сортиране.

На отметката "Обичайни са"можете да зададете отчетния период, да изберете счетоводна секция, други общи параметри и показатели.

Като параметрипредложи:

  • „Използване на свойства и категории“— след поставяне на отметка става възможно избиране и групиране на данни по свойства, избиране по категории обекти;
  • „Оцветете фракциите“— групирането на отчети ще бъде маркирано в различни цветове;
  • „Обобщете всички нива“ -Когато групирате отчета, ще се покажат общите данни за всяка група.

"Индекс"— числени стойности, обобщени в доклада. Тези стойности се показват в колоните „Начален баланс“, „Краен баланс“, „Приходи“, „Разходи“.

„Изход в различни колони“— при поставена отметка всеки индикатор ще се показва в отделна колона, ако отметката не е отметната, индикаторите ще се показват един под друг.

На отметката ГрупиМожете да персонализирате детайлите на отчета:

— Линии за групиранеще съдържа общите стойности на избраните индикатори;

— Вид общи сумиопределя дали трябва да се добавят допълнителни йерархични групи към отчета

Системата предлага следните видове групиране на данни:

Елементи– генериране на справка за елементите, които са включени в избрания натрупващ регистър

Йерархия— генериране на отчет за групи, които включват елементи,

Само йерархияизползва се само ако не са необходими суми за елементи, но са необходими само суми за групи

— За да съставите отчет по групи, трябва да изберете характеристика, по която ще бъде детайлизиран отчетът. За това е необходимо към групиране на редоведобавете изглед за групиране от изскачащ прозорец „Избор на поле“.

На отметката "Избор"данни се установяват условия за генериране на отчет

Всеки ред определя един елемент за избор, съдържащ:

  • Поле, чиито стойности са предмет на условия за избор.
  • Квадратче за отметка за използване на елемент за избор . Позволява ви лесно да деактивирате и активирате отделни елементи за избор, без да премахвате или добавяте елементи.
  • Тип сравнение– условие за избор, за което ще се генерира справката.

Системата предлага следните видове сравнение:

Равно на— отчетът ще бъде изграден само върху избрания атрибут;

Не е равно— докладът ще се основава на всички характеристики с изключение на избраната;

В списъка— докладът ще се основава на списък с характеристики;

Не е в списъка— докладът ще се основава на всички характеристики, с изключение на избраните;

В група— отчетът ще бъде изграден въз основа на всички характеристики, намиращи се в избраната папка от съответната директория.

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

В група от списъка— подобно на сравнението В списъка само няколко папки от съответната директория са избрани като стойности на списъка;

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

  • Значение, стойностите са посочени за определяне на условията за избор за въвеждане на интервала, който се определя от две стойности - границите на интервала. Ако е наложено условие да бъдете в списък, стойностите за сравнение се определят от списък със стойности.

В раздела " полета"Можете да посочите списък с полета, които да се показват в отчета. По подразбиране, ако списъкът е празен, полетата, избрани в списъка за групиране, се показват в отчета.

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

В раздела " Сортиране"Можете да зададете реда, в който ще се показват редовете на отчета.

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

След задаване на всички условия за генериране на справка, при натискане на OK се генерира справката

Преглеждания на публикация: 2537



Хареса ли ви статията? Сподели го