Бухгалтерлік есеп мәліметтері. Бухгалтерлік есеп ақпараты BP 3.0 Теріс қалдықтарды бақылау

Бұл мақала 1С іске асырушыларға арналған - әсіресе 1С Сертификаттауға дайындалып жатқандар үшін: Платформа маманы.

Бүгін біз қараймыз Қалдықтарды бақылаудың 2 әдісі - қоймадағы қалдықтар ғана емес, сонымен қатар, мысалы, өзара есеп айырысу («Клиенттің ағымдағы қарызы қандай және оған тауарды жөнелтуге бола ма?»)

Екі әдіс стандартты конфигурацияларда және Сертификаттау тапсырмаларында қолданылады. Олардың екеуі болғандықтан - Сіз «жаңа» техника қашан қолданылатынын және тек «ескі» қашан қолданылатынын нақты түсінуіңіз керек.

Бұл 1С бағдарламашыларына арналған негізгі білім, біз мұндай салаларда бос орындар қалдырмауды ұсынамыз. Ол сізді оқуға апаруы керек 15 минут :)

Мәселенің тұжырымы

«Тауарларды алу» және «Тауарларды сату» құжаттарымен қарапайым конфигурацияны алайық:

Қалдықтарды есепке алу үшін «Бос қалдықтар» жинақтау регистрі қолданылады:

«Тауарларды алу» құжатын орналастыру кезінде келесі қозғалыстар орындалады:

Өңдеу процедурасы (сәтсіздік, режим)


Әрбір TechString Өнімдер циклі үшін
Қозғалыс = Movements.FreeRemains.Add();
Movement.MovementType = AccumulationMovementType.Incoming;
Movement.Period = Күн;
Movement.Nomenclature = TechStringProducts.Nomenclature;
Movement.Quantity = TechStringProducts.Quantity;
EndCycle;

Процедураның соңы

«Тауарларды алу» құжатын орналастыруды өңдеу қозғалыс дизайнерінің көмегімен жүзеге асырылды және қызығушылық тудырмайды, өйткені ол қоймаға келген кезде қалдықтарды бақылау қажет емес.

Кейде балансты бақылау «Тауарларды қабылдау» құжаты үшін де жүзеге асырылады - құжат жойылған немесе қайта орналастырылған кезде теріс сальдо пайда болмайды.

Мысалы, қоймаға 10 жаңа LG теледидары келіп түсті, оның 6-ы сатылды. Егер түбіртек құжатында 10 дана болса. 5 данамен бекітіңіз. – «минус 1 дана» теріс сальдосы қалыптасады.

UT 11 стандартында мұндай бақылау «Түбіртектерді жою кезінде ұйымдардың тауарларын бақылау» функционалдық опциясы арқылы қосылады.

«Тауарларды сату» құжатын орналастыру кезінде қалдықтарды бақылауды ұйымдастыру қажет. Өнім жеткіліксіз болса, құжат орналастырылмайды және диагностикалық хабарлама беріледі. Бұл мәселе шешілуде.

Біз есептен шығару құны есептелмейтін қарапайым мәселемен әдейі жұмыс істеп жатырмыз. Бұл бізге қалдықтарды бақылаудың нюанстарына ерекше назар аударуға мүмкіндік береді.

Ескерту– төменде берілген алгоритмдер оқытуға арналған және мүмкіндігінше анық болуы керек.
Оларды оңтайландыруға болады, бірақ содан кейін «түсіну коэффициенті» төмен болады, сондықтан біз бұл мақалада бұл туралы тоқталмаймыз.

Әрине, сіз оларды өзіңіз оңтайландыра аласыз немесе 1С жеделдету және оңтайландыру курсын ала аласыз :)

Сіз түсінгеніңіздей, мәселені екі жолмен шешуге болады. 1С: Enterprise 8.0 кезінен бері қолданылып келе жатқан әдістемеден бастайық.

Қалдықтарды бақылаудың ескі әдісі

Ескі қалдықпен күресу техникасының принципі келесідей: Қажетті мөлшерде қалған тауарлардың бар-жоғын тексереміз. Бар болса есептен шығарамыз, жоқ болса қате туралы хабарлаймыз..

Ескі әдістегі алгоритм бірнеше блоктардан тұрады:

  1. Сұрау өнім балансы мен құжат деректерін шығарады
  2. Цикл тауарлардың жеткіліктілігін бақылайды
  3. Тауар жеткіліксіз болса, құжат ілінбейді
  4. Егер тауарлар жеткілікті болса, тұтыну қозғалысы орындалады

Бағдарлама коды келесідей көрінеді:

// 1. Ескі регистр қозғалыстарын тазалау
Movements.FreeRemainders.Write = True;
Movements.Record();

// 2. Құжат деректерін қабылдау және сұраныс бойынша қалдықтарды тіркеу
Сұраныс = Жаңа сұраныс;
Сұраныс.Мәтін =
«ТАҢДАУ

|PLACE Өнімдер
|FROM
|ҚАЙДА
| Өнімдер.Сілтеме = &Сілтеме
|ТОПТАУ
| Өнімдер. Номенклатура
|ИНДЕКС БОЙЫНША
| Номенклатура
|;

|ТАҢДАУ
,
| ӨКІЛДІК СІЛТЕМЕЛЕР(Өнімдер. Номенклатура) Номенклатура Өкілдігі AS,
| Өнімдер. Саны AS Саны,
| ISNULL(Remaining.NumberRemaining, 0) AS қалдық
|FROM
| Өнімдер AS өнімдері
| СОЛ ЖҰМЫС ТіркеуAccumulations.FreeRemains.Remains(
| &Уақыт сәті,
| Номенклатура В
| (ТАҢДАУ
| Өнімдер. Номенклатура AS Номенклатура
| FROM
| Бағдарламалық өнімдер.Номенклатура = Қалған.Номенклатура»;
Request.SetParameter("TimePoint", TimePoint());

// 3. Айналмалы сұрау нәтижелері

// 4. Тауарлардың жеткіліктілігін тексеру
Тапшылық = Үлгі Өнімдер. Саны - Үлгі Өнімдер. Қалған;
Егер тапшылық>0 болса, онда
Бас тарту = Рас;
Message.Text = ""+SelectionProducts.NomenclaturePresentation+" өнімі "+Тапшылық+" дана санында жеткіліксіз";
Message.Message();
endIf;

// 5. Қателер болса, циклдің басына өтіңіз
Сәтсіздік болса, онда
Жалғастыру;
endIf;

// 6. Регистрлерге қозғалыстарды орындау
Movement.Period = Күн;

EndCycle;

// 7. Транзакция соңында қозғалыстарды жазу үшін жалаушаны орнату
Movements.FreeRemainders.Write = True;

Процедураның соңы

Алгоритмнің негізгі нүктелеріне түсініктеме берейік.

1. Ескі регистр қозғалыстарын тазалау

Төменде алгоритмде регистрдің қалған бөлігіне сұраныс болады.

Ағымдағы құжат бұрын орналастырылған болса, онда бар сұраудағы ескі құжат қозғалысын алу ықтималдығы– бұл күрделі мәселе.

Мұндай жағдай қашан болуы мүмкін? Құжат қашан алға жылжиды.

Мұның не әкелетінін мысалмен көрсетейік:

  1. Қалған үстел шамдары 10 дана.
  2. 16.02.17 күнгі құжат өңделуде, 6 шамды өшіріп жатырмыз
  3. Құжаттағы күн 17.02.17-ге өзгертілді (күнді кем дегенде 1 секундқа алға жылжытуға болады), құжатты қайта жариялайық.

Егер қозғалыстарды тазаламасаңыз, жүйе 2 дана жетіспейтінін хабарлайды. Неліктен? Иә, өйткені ескі құжат қозғалысы бар 10 шамның 6-сын өшірді. Әрі қарай, жүйе тағы 6 бөлікті есептен шығаруға тырысады, бірақ тек 4 қалды.

Мәселе 3 код жолында шешіледі:

  • Жазбалар жинағы тазартылуда (ол пішінде немесе алдыңғы өңдеушілерде оқылған болуы мүмкін)
  • Жазбалар жинағында «Жазу» жалаушасы бар
  • «Жазу» жалауы орнатылған барлық жиындар жазылады.

Қатаң айтқанда, біз құжаттарды орналастыру кезінде қозғалыстарды тазалауды бақылай аламыз:

Орындаудан бас тарту кезінде қозғалыстарды жою опциясы ұсынылады - қозғалыстарды нақты жою қажет болған кезде біз өзіміз бақылаймыз.

2. Құжат деректерін қабылдау және сұраныс бойынша қалдықтарды тіркеу

Сұраныс екі пакеттен тұрады:

  • Біріншісінде кестелік бөліктен топтастырылған деректер алынады - уақытша кесте жасалады
  • Екінші сұраныста тізілімнен қалған қалдық құжат деректеріне қосылады.

Бұл сұрауда не нәрсеге назар аудару керек:

  1. Уақытша кестені құру кезінде біріктіру орындалатын өріс индекстеледі - бұл оңтайлы өнімділік үшін жасалады.
  2. Қалдықтарды алу сәті – құжаттың уақыт осіндегі орнына сәйкес келеді
  3. Регистрде қалдық болмауы мүмкін - сондықтан сол жақ біріктіру орындалады және «Саны» ресурсы үшін «ECTNULL» функциясы пайдаланылады - NULL мәні нөлге дейін азаяды.

3. Сұрау нәтижелерін айналып өту

Әзірленген сұраныста топтастырылған құжат деректері мен тармақтар бойынша баланстар бар.

Циклда біз осы сұраудың нәтижесінен өтеміз.

4. Тауардың жеткіліктілігін тексеру

Біз тауар тапшылығын анықтаймыз.

Егер тапшылық нөлден жоғары болса, бұл тауар тапшылығын білдіреді:

  • Біз диагностикалық хабарламаны шығарамыз
  • Жариялауды өңдеу үшін «Бас тарту» параметрін «True» мәніне орнатыңыз

Егер «Бас тарту» «True» мәніне тең болса, құжатты орналастыру операциясының нәтижесі жазылмайды. Қарапайым тілмен айтқанда, бұл жүйеге осы құжатты өңдемеу пәрмені.

5. Қателер болса, циклдің басына өтіңіз

Егер циклдің осы немесе алдыңғы қадамдарында қателер болса (Сәтсіздік = True), онда қозғалыстарды қалыптастырудың қажеті жоқ. Бәрібір олар дерекқорға жазылмайды.

6. Регистрлердегі қозғалыстарды орындау

Егер балансты тексеру сәтті болса, біз шығыс қозғалысын жасаймыз.

7. Транзакция соңында қозғалысты жазу жалаушасын орнату

Егер бұл жалау орнатылмаса, қозғалыстар ЖАЗЫЛМАЙДЫ.

Құжатты орналастыру транзакциясының соңында «Жазу» жалаушасы орнатылған жазбалар жинағы ғана жазылады.

Әділ болу үшін, жазбалар жинағының «Жазба» қасиетін орнату бір шарт бойынша мағынасы бар екенін ескереміз - «Орындау кезіндегі қозғалыстарды жазу» құжат сипатында «Таңдалған жазба» мәні көрсетілуі керек:

Дегенмен, бұл нақты стандарт болып табылатын «Таңдалған жазба» мәні:

  • Ол стандартты ерітінділерде қолданылады
  • Жаңа құжаттарды жасау кезінде әдепкі бойынша орнатыңыз.

Сипаттың тағы бір мәні – «Жазу өзгертілді» – ескірген және заманауи конфигурацияларда іс жүзінде ешқашан кездеспейді.

Қалдықтарды бақылаудың жаңа әдісі

Жаңа әдіс принципті қолданады: біз қажетті тауарларды есептен шығарамыз, содан кейін құжаттағы тауарлар бойынша теріс сальдолардың қалыптасқанын тексереміз. Егер иә болса, құжатты кері айналдыру керек.

Көріп отырғаныңыздай, теңгерімді бақылау сәтінде түбегейлі айырмашылық бар:

  • Ескі әдіс - алдымен балансты тексеру, содан кейін оны есептен шығару
  • Жаңа техника – алдымен есептен шығарамыз, сосын балансты тексереміз.

Нәтижесінде бағдарлама коды келесідей болады:

Өңдеу процедурасы (сәтсіздік, режим)

// 1. Сұраныс бойынша құжат деректерін алу
Сұраныс = Жаңа сұраныс;
Query.TemporaryTableManager = NewTemporaryTableManager;
Сұраныс.Мәтін =
«ТАҢДАУ
| Өнімдер. Номенклатура AS Номенклатура,
| SUM(Items.Quantity) AS Саны
|PLACE Өнімдер
|FROM
| Құжат.Тауарлар мен қызметтерді сату.Тауарлар AS Тауарлар
|ҚАЙДА
| Өнімдер.Сілтеме = &Сілтеме
|ТОПТАУ
| Өнімдер. Номенклатура
|ИНДЕКС БОЙЫНША
| Номенклатура
|;
|////////////////////////////////////////////////////////////////////////////////
|ТАҢДАУ
| Өнімдер. Номенклатура AS Номенклатура,
| Өнімдер. Саны AS Саны
|FROM
| Products AS Products»;
Request.SetParameter("Сілтеме", Сілтеме);
RequestResult = Request.Execute();

// 2. Қозғалыстарды қалыптастыру – тұтынуды тіркеу
Movements.FreeRemains.Clear();
SelectionProducts = Сұрау нәтижесі.Select();
While SelectProducts.Next() циклі
Қозғалыс = Қозғалыстар.Бос қалғандар.ҚосымшаШығын();
Movement.Period = Күн;
Қозғалыс.Номенклатура = SelectionProducts.Nomenclature;
Movement.Quantity = SampleProducts.Quantity;
EndCycle;

// 3. Дерекқордағы қозғалыстарды жазу
Movements.FreeRemainders.Write = True;
Movements.Record();

// 4. Регистрден теріс қалдықтарды алатын сұраныс
Сұраныс.Мәтін =
«ТАҢДАУ
| Қалған номенклатура AS Номенклатура,
| ӨКІЛДІК СІЛТЕМЕЛЕР(Қалды.Номенклатура) AS НоменклатураӨкілдік,
| -Remaining.QuantityRemaining AS тапшылығы
|FROM
| ТіркеуAccumulations.FreeRemains.Remains(
| &Уақыт сәті,
| Номенклатура В
| (ТАҢДАУ
| Өнімдер. Номенклатура AS Номенклатура
| FROM
| Өнімдер AS Өнімдер)) AS қалдықтары
|ҚАЙДА
| Remaining.QuantityRemaining< 0";

Басқару шекарасы = Жаңа шекара(TimePoint(), BorderView.Including);
Request.SetParameter("TimePoint", Басқару шекарасы);
RequestResult = Request.Execute();

// 5. Тауарлардың жетіспеушілігі туралы хабарламаларды көрсету
Егер QueryResult.Empty() болмаса
Бас тарту = Рас;
ErrorSelect = QueryResult.Select();
While SelectErrors.Next() циклі
Message = New MessageToUser;
Message.Text = ""+SampleErrors.NomenclaturePresentation+" өнімі "+SampleErrors.Deficiency+" дана санында жеткіліксіз";
Message.Message();
EndCycle;
endIf;

Процедураның соңы

Алгоритмнің негізгі нүктелерін қарастырайық.

1. Сұраныс бойынша құжат деректерін алу

Бұл сұрау құжаттың кестелік бөлігіндегі деректерді топтау үшін қажет.

Бумадағы бірінші сұрау уақытша кестені жасайтынын ескеріңіз - ол келесі сұрауда пайдаланылады. Бұл осы сұрау үшін жасалған уақытша кесте менеджерінің арқасында мүмкін болады.

2. Қозғалыстарды қалыптастыру – тұтынуды тіркеу

Циклде құжаттан деректер тізілімге жазылады - яғни тауарды сөзсіз (тексерусіз) есептен шығару жүзеге асырылады.

3. Мәліметтер базасындағы қозғалыстарды жазу

Регистрдегі қалдықтардың өзгеруі үшін қозғалыстар жазылуы керек.

4. Регистрден теріс қалдықтарды алатын сұрау

Енді қарапайым сұраныспен біз құжаттық тауарлар үшін теріс қалдықтарды таңдаймыз.

Мұнда бірінші қадамда жасалған уақытша кесте қолданылады - элементке шарт қойылады (ол үшін біз «Сұраныс» түріндегі жаңа нысанды жасамаймыз, бірақ бұрын жасалғанды ​​пайдаланамыз).

Уақыттың қалай берілетініне назар аударыңыз - «Шекара» деректер түрі қолданылады. Қалған қалдықтар ағымдағы құжаттан кейін бірден белгілі бір уақытта алынуы керек.

Шекарасыз теңгерімдерді алу мүмкін болды ма, мысалы, құжат күніне 1 секунд қосу арқылы?

Жоқ! Өйткені, бір секундта көптеген құжаттар болуы мүмкін. Сондықтан жалғыз дұрыс нұсқа - «Соның ішінде» жиек түрін пайдалану.

5. Тауарлардың жетіспеушілігі туралы хабарламаларды көрсету

Егер сұрау нәтижесі бос болмаса, онда теріс қалдықтар бар - бұл жағдайда құжат өңделмейді және барлық қателер туралы хабарламалар көрсетіледі.

Жаңа әдісті қолдану арқылы қалдықтарды бақылаудың артықшылықтары

Сонымен, екі алгоритм де бірдей мәселені шешеді.

Алгоритмдердің арасындағы айырмашылық көрінеді, бірақ артықшылықтар айқын емес.

Ендеше оларды ерекшелеп көрейік:

  1. Ескі құжат қозғалысын тазалау қажет емес. Негізінде бұл дерекқорға бос қозғалыстар жинағын жазу және бар қозғалыстарды жою операциясы - бұл ресурстарды көп қажет ететін операциялар.
  2. Теріс баланстар бойынша деректерді шығаратын сұрау тек бір кестеге қол жеткізеді - құжат деректерімен сол жақ біріктіруді орындаудың және «ISNULL()» функциясын пайдаланудың қажеті жоқ

Сонымен қатар, бизнес-процестердің қалыпты жүруі кезінде пайдаланушы қоймадағы баланстан аспайтын мөлшерді көрсетеді.

Бұл жағдайда екінші сұрау ешқандай деректерді қайтармайды және құжатты өңдеу мүмкіндігінше жылдам болады.

Бұл миллисекундтар соншалықты маңызды ма?

Деректер мен пайдаланушылар саны аз дерекқорларда айырмашылық байқалмайды. Бірақ ондаған пайдаланушылары бар бос емес жүйелерде әрбір миллисекундтың құны жоғары.

Сонымен қатар, 1C: Platform Specialist емтиханы кезінде, егер нақты тапсырма мүмкіндік берсе, теңгерімді бақылаудың жаңа әдісін міндетті түрде қолдану керек.

Жарайды, сондықтан сіз әрқашан жаңа техниканы қолдануыңыз керек, солай ма?

Жоқ бұл олай емес!

Жаңа техниканы құжатты өңдеуге қажетті барлық деректер құжаттың өзінде болған жағдайда ғана қолдануға болады.

Яғни, деректерді алу үшін теңгерімдерді басқаратын регистрлерге қол жеткізудің қажеті жоқ.

Мысалы, егер сома «Бос қалдықтар» тізілімінде де ескерілсе, ескі бақылау әдісін қолдану керек еді.

Айтпақшы, «1С: Сауда менеджменті 11» стандартында теңгерімді бақылау жаңа әдіспен, ал «1С: Бухгалтерлік есеп 8» ескі әдіс бойынша жүзеге асырылады.

Бірақ бұл бәрі емес!

Жоғарыда келтірілген алгоритмдерді тек білім беру мақсатында пайдалануға болады. Мәселе мынада, олар ескермейді басқарылатын құлыптар, ол жүйеде біреуден көп пайдаланушы болған жағдайда қолданылуы керек.

Қалдықтарды бақылау әдістерінің екеуіне де блоктар талқыланады. Сондай-ақ, осы мақалада біз күрделі мәселені шешеміз - қалдықтарды бақылаудан басқа, есептен шығарылған баптардың құнын есептейміз. Оны мұқият зерделеуді ұсынамыз.

Ал жаңадан бастағандар үшін мынаны айтайық жаңа әдіспен құлыпты орнату өте қарапайым– бұл қалдықпен күресудің жаңа әдісінің тағы бір артықшылығы.

Нәтижелер

Қысқаша қорытындылайық.

Біз қалдықтарды бақылаудың екі әдісін қарастырдық, олардың әрқайсысы заманауи типтік конфигурацияларда қолданылады.

Техниканың негізгі айырмашылығытеңгерімді бақылау сәтінде:

  • Ескі техника – қозғалыстарды регистрлерге жазу алдында бақылау
  • Жаңа техника – қозғалыстарды регистрлерге жазып алғаннан кейін бақылау

Жалпы алғанда, жаңа техника тиімдірек, бірақ ол әрқашан қолданыла бермейді.

Қолдану критерийі– қозғалыстарды генерациялау үшін басқарылатын регистрден деректерге қол жеткізудің қажеті болмаса, жаңа әдісті қолдануға болады.

Егер өнім балансын бақылау туралы айтатын болсақ, онда өзіндік құн және қойма қалдықтары туралы мәліметтер әртүрлі регистрлерде сақталған кезде жаңа әдістемені қолдану мүмкін болады.

Соңында, мысалдар типтік конфигурациялар:

  • IN UT 11Баптарды есепке алудың 2 негізгі регистрлері бар: Еркін қалдықтар (саны) және Тауардың өзіндік құны (құн деректері) - жаңа әдістеме қолданылады
  • IN АҚ 3.0шығындар мен қалдықтар туралы деректер бір бухгалтерлік регистрде сақталады - қалдықтарды бақылаудың ескі әдісі қолданылады.

Кез келген ұйым акциялардың қалдықтарын бақылауы керек. Көбінесе өнім шынымен қол жетімді болған кезде, бірақ ол бағдарламада болмаған жағдайда туындайды. Содан кейін есепші шешім қабылдауға мәжбүр:

  • сатуға рұқсат беру;
  • бұл жағдайдың неліктен пайда болғаны белгілі болғанша кейінге қалдырыңыз.

Шешім, әдетте, балансты есепке алуға қатысты ұйымда ұстанатын саясат негізінде қабылданады. Кейде сіз өнімді бір жаққа қойып, сатып алушыға оны қазір сату мүмкін емес екенін айта аласыз. Кейде мұны істеу мүмкін емес. Мысалы, сатып алушы бұл өнімді көргенде немесе оны қолында ұстаған кезде.

Сіз, әрине, жай ғана сату құжатын жасай аласыз және құжатты орналастырмайсыз, бірақ барлық ұйымдар бұған рұқсат бермейді. Сондықтан 1С 8.3 бағдарламасында (8.2-дегідей) теріс сальдоларды басқаруды өшіруге болады.

Егер балансты бақылау қосылса, қоймада (немесе қажетті шотта) жоқ тауарды сатқан кезде бағдарлама келесі ескертуді береді:

«Өнім» тізімінің 1-жолындағы «Саны» бағанасы қате толтырылған.
Көрсетілген сома теңгерімнен асып кетті. Қалғандары: 18; Жоғалғандар: 111 093

1С-те 267 бейне сабақты тегін алыңыз:

1С 8.3-те теріс сальдоларды бақылауды өшіру

1С жүйесінде теңгерімді басқаруды өшіру немесе қосу үшін «Негізгі» мәзірге өту керек, содан кейін «Параметрлер» бөлімінде « » таңдаңыз.

1С Бухгалтерлік есептің кейбір нұсқаларында бұл параметрлер «Әкімшілік - Құжатты орналастыру параметрлері» мәзірінде орналасқан.

«Бухгалтерлік есеп параметрлері» тармағында 1С «Тауарлы-материалдық қорлар» қойындысына өтіп, «Егер бухгалтерлік есеп деректері бойынша қалдықтар болмаса, босалқыларды есептен шығаруға рұқсат ету» құсбелгісін қою керек:

Содан кейін «Сақтау және жабу» түймесін басу жеткілікті. Енді есептен шығару кезінде қалдықтар бақыланбайды.

Бірақ мұндай әдіс сөзсіз қоймада (мағынасы, бағдарламада) теріс сальдолардың пайда болуына әкеледі. Мұнымен қалай күресуге болатынын қарастырайық.

«Теріс сальдоларды бақылау» есебі

Ең қарапайым жағдайда, сіз жай ғана кезеңді таңдап, «Жасау» түймесін басуыңыз керек. Міне, мені бірінші тосын сый күтіп тұрды.

Сынақ бағдарламасында мен қоймадағыдан көп тауар сатқан жағдайды арнайы модельдедім. Оның үстіне ол бұл сатылымды 2013 жылы жасады. Логикалық тұрғыдан алғанда, менде қазір қызыл түсте бірдей өнім бар, 2016. Сондықтан, мен тіпті кезеңді де ұстамадым, бірақ бірден «Жасау» түймесін басыңыз. Бұл мен үшін нәтиже бермеді. Есеп тек таңдалған кезеңдегі теріс сальдо туралы ақпаратты көрсете алады екен.

Мен бейне оқулықтарымда 1С деректер базасы кезеңді жабуға және есеп беруге дайындалуы керек екендігі туралы жиі айтамын. Және мұндай дайындықтың маңызды сәттерінің бірі тауарлардың, материалдардың және дайын өнімнің теріс сальдоларын бақылау болып табылады. 1С: Бухгалтерлік есеп жүйесінде инвентарлық шоттардың күйін тексеру үшін қандай есептерді пайдалану керек? Олардың кейбіреулерін қарастырайық.

1. «Шот балансы» есебі

Көптеген бухгалтерлер бухгалтерлік баланспен жұмыс істеуге дағдыланған. Бұл есепті шынымен де тауарлық-материалдық қорлардың қалдықтарын бақылау үшін пайдалануға болады, жай ғана параметрлердің сандық көрсеткіштерді көрсету үшін орнатылғанына көз жеткізу керек.
«Параметрлерді көрсету» түймесін басып, «Индикаторлар» қойындысына өтіңіз.

Содан кейін біз есепті мұқият қарап, анықталған қателерді талдаймыз

Бухгалтерлік баланс ыңғайлы, өйткені ол теріс сандық сальдолардың болуын бағалауға ғана емес, сонымен қатар басқа да проблемалық жағдайларды анықтауға мүмкіндік береді:
- тауарлық-материалдық құндылықтардың сомасы жоқ сандық қалдығы;
-сансыз жалпы қалдық;
- теріс сальдо.
Алайда, егер бухгалтерлік есепке көптеген элементтердің саны тартылса, онда мұндай тексеру айтарлықтай еңбекті қажет етеді. Сонымен қатар, SALT әрбір бухгалтерлік есеп (10, 41, 43) үшін бөлек жасалуы керек, бұл да жұмыс процесін біршама қиындатады.

2. «Теріс сальдоларды бақылау» есебі

1C: Enterprise Accounting 8 басылымының 3.0 конфигурациясы тауарлы-материалдық құндылықтардың теріс сандық қалдықтарын бақылау үшін өте қолайлы есеп береді. Есеп «Қойма» қойындысында орналасқан.

Біз кезеңді, ұйымды көрсетеміз және есеп шығарамыз.

Есепке тек теріс сандық сальдо анықталған баптар кіреді. Үлкен артықшылығы - барлық инвентарлық шоттар бойынша деректер талданады. Менің ойымша, ОСВ-ға қарағанда есеппен жұмыс істеу ыңғайлырақ.
Бірақ минус бар - есеп SALT анықтауға мүмкіндік беретін басқа мәселелерді сахнадан артта қалдырып, тек теріс сандық теңгерімдерді бақылауға мүмкіндік береді.

3. «Субконто талдауы» есеп.

Мен бұл есеп туралы бірнеше рет айтқанмын. Субконто талдауы - қателерді анықтауға ғана емес, сонымен қатар көптеген жағдайларда олардың себептерін түсінуге мүмкіндік беретін менің сүйікті есептерімнің бірі.
«Есептер» - «Қосымша талдау» бөліміне өтіңіз.

«Номенклатура» қосалқы контосын таңдап, есеп параметрлерінде сандық көрсеткіштердің көрсетілуінің қосылғанын тексеріңіз.

Субконто талдауы жақсы, себебі ол барлық бухгалтерлік есеп шоттары бойынша инвентарлық заттардың қозғалысы туралы ақпаратты алуға мүмкіндік береді. Мысалы, өнім бір бухгалтерлік шотқа келіп түскен, бірақ басқасынан сатылған жағдайларды бақылау үшін.

Дегенмен, элементтер саны көп болғандықтан, деректерді талдау қиын болуы мүмкін.
Мен бұл есеппен жұмыс істеу туралы 1С - ВИДЕО-дағы «Субконто талдауы» есебімен қалай жұмыс істеу керектігі туралы бейне оқулықта көбірек айттым.
Осылайша, қаралған есептердің әрқайсысының оң және теріс жақтары бар. Менің жұмысымда мен оларды біріктіруді ұсынамын:
- «Теріс сальдоларды бақылау» есебі арқылы өрескел қателерді табу;
- содан кейін барлық инвентарлық шоттарға арналған SALT қараңыз;
- қате баланстың себептерін анықтау үшін «Қосымша талдау» есебін пайдаланыңыз.
Мен сондай-ақ екі пайдалы бейнеде түгендеу объектілерін есепке алу кезінде қателерді табу және түзетуге қатысты қызықты мысалдарды талқыладым:

Қойма қалдықтарын бақылау тауарлармен жұмыс істейтін кез келген кәсіпорында міндетті бухгалтерлік есеп процедурасы болып табылады. Көбінесе сіз бағдарламада өнім жоқ, бірақ ол қоймада болатын жағдайға тап болуыңыз мүмкін. Мұндай жағдайда екі нұсқа бар:

  • Оны сатуға жіберу;
  • Бұл жағдайдың мән-жайы анықталғанша оны қоймада қалдырыңыз.

Таңдау ұйымдық саясат немесе нақты жағдай сияқты бірнеше факторларға байланысты. Егер өнім үстелде тұрса және сатып алушы оған қызығушылық танытса (оны қолында ұстаса), сатудан бас тарту дұрыс емес.

Кейбір кәсіпорындар сату құжатын жарияламай-ақ жасауға машықтанады, бірақ бәрі де бұл тәжірибені пайдалана бермейді. Мұндай жағдайларда 1С бағдарламасы өзінің соңғы нұсқаларында теріс балансты басқаруды өшіру мүмкіндігін ұсынады.

Бақылау іске қосылған кезде бағдарлама бойынша қоймада жоқ тауарларды сату пайдаланушыға ескерту жасайды: «Өнім» тізімінің 1-жолындағы «Саны» бағанасы дұрыс толтырылмаған. «Көрсетілген сома теңгерімнен асып кетті. Қалған: 18. Жоғалған 111.093».

1С-де теріс сальдоларды бақылауды өшіру

1С-де балансты басқаруды қосу/өшіру операциясы «Негізгі» - «Параметрлер» - «Бухгалтерлік есеп параметрлері» - «ТМҚ» мәзірі арқылы жүзеге асырылады. Мұнда «Егер бухгалтерлік есеп деректері бойынша тауарлық-материалдық қорлар жоқ болса, оны есептен шығаруға рұқсат беру» құсбелгісін қою керек.

Осыдан кейін әрекет «Жазу және жабу» түймесімен расталады. Өз кезегінде мұндай әрекеттер бухгалтерлік есепте теріс сальдолардың қалыптасуына негіз болатынына кепілдік беріледі. Оларды жою қажет болады.

«Теріс сальдоларды бақылау» есебі

Бұл есеп құжат ұсынылатын «Қойма» - «Есептер» мәзірі арқылы жасалады. Пайдаланушы сұраныс аралығын анықтауы және «Жасау» түймесін басу қажет. Көрсетілген кезеңнің болмауы теріс сальдоларды көрсетуге мүмкіндік бермейді, бұл «Кезең» бағанының міндетті түрде толтырылуын талап ететін жүйенің ерекшелігі.

Дайын есептің келесі көрінісі бар.

Есептің өзі үшін сүзгілердің стандартты жинағы қол жетімді, соның ішінде топтау, сұрыптау және пайдаланушы сұраулары мен қажеттіліктеріне сәйкес басқа деректерді түрлендіру. «Параметрлерді көрсету» түймешігін пайдаланып, есепке қосымша жолдарды қолмен қосуға болады.

Бұл есеп кез келген уақытта 41 шоттағы теріс қалдықтар туралы жиынтық немесе толық ақпаратты алуға көмектеседі. Есептің нәтижесі әдепкі мәліметтермен көрсетіледі (1-суретті қараңыз)

Өйткені Есеп деректердің орналасу схемасы арқылы толығымен жазылғандықтан, пайдаланушыға есеп бөлімдерін пайдаланушы режимінен өзгерту қиын болмайды (2-суретті қараңыз).

Сыртқы есеп «1С: Enterprise Accounting 8, 3.0 басылымы» конфигурациясына арналған және "3.0 басылымы (KORP)", платформаның 8.2 нұсқасында «Басқарылатын қолданба» режимінде жұмыс істейді.

Тегін қолдау көрсету мерзімі: 1 ай.

Сатып алу себептері

Теріс теңгерім әрқашан кез келген бухгалтердің бас ауруы болып табылады. 41 шоттағы теріс сальдо бұл жағдайды екі есе қиындатады. Бұл есеп барлығын тез және анық көрсетеді ыңғайлы және көрнекі түрде 41 санауда «қызару». Оның үстіне л41 шоттағы кез келген теріс сальдо «Subconto Analysis» және «Тіркелгі картасы» есептерінің көмегімен шешілуі мүмкін. Сонымен бірге бұл есептерді пайдалануды біріктіру арқылы тікелей тауар қозғалысын тудырған есепке алу құжаттарының деңгейіне түсуге болады. Ол үшін есепте қажетті нөмірді басып, декодтау үшін есепті таңдаңыз.

Пайдаланушылардың көптеген сұраныстары бойынша «Тауарлы-материалдық қорлар шоттары бойынша теріс қалдықтарды бақылау» есебінің жеке нұсқасы құрылды, ол тек 41 шот бойынша ғана емес, сонымен қатар тауарлы-материалдық қорлар қозғалысының басқа да негізгі шоттары бойынша теріс сальдоларды бақылау мүмкіндігін қосты. заттар:

Шот 07 Орнатуға арналған жабдық
- 08.04 Негізгі құралдарды сатып алу шоты
- 10-шот 10.07-ден басқа барлығы (үшінші тұлғаларға өңдеуге берілген материалдар)
- шот 21 Меншікті өндірістің жартылай фабрикаттары
- 41 шот 41.12-ден басқа барлығы (Бөлшек саудадағы тауарлар (сатылым құны бойынша NTT бойынша))
- 42.01 шоты Автоматтандырылған сауда нүктелеріндегі сауда маржасы
- шот 43 Дайын өнімдер

Сондай-ақ, теріс сальдо тек тауарлық-материалдық қорлар шоттарында ғана емес, кедендік декларация шотында да пайда болуы мүмкін екенін есте сақтаңыз. Бұл тіркелгіні де басқару қажет болса, сыртқы есеппен танысуды ұсынамыз

Артықшылықтары

  1. Сыртқы өңдеу және есеп беру механизмі арқылы қосылу. Бұл стандартты конфигурацияға ешқандай өзгертулер енгізбестен есепті пайдалануға мүмкіндік береді. Сондай-ақ стандартты есепті «Файл» -> «Ашу» арқылы ашуға болады.
  2. Есепті пайдаланушы режимінен «өзің үшін» теңшеу мүмкіндігі.

Ақшаны қайтару кепілдігі

Егер бағдарлама сипаттамада жарияланған функционалдылыққа сәйкес келмесе, Infostart LLC сізге 100% қайтаруға кепілдік береді. Біздің шотымызға ақша түскен күннен бастап 14 күн ішінде талап етсеңіз, ақшаны толығымен қайтаруға болады.

Бағдарламаның жұмыс істегені соншалық, біз мұндай кепілдікті толық сеніммен бере аламыз. Біз барлық тұтынушыларымыздың сатып алуларына қанағаттанғанын қалаймыз.