Регістри 1С: відмінності між версіями
R (обговорення | внесок) Створена сторінка: {{SEO |title=Нарахування зарплати 1С — зарплата, кадри, податки, табель, міграція і K2 ERP |description=Нарахування зарплати 1С: що це таке, як працює зарплатний облік у 1С/BAS, працівники, табель, оклади, премії, лікарняні, відпустки, податки, виплати, проводки, регістри,... |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
{{DISPLAYTITLE:Регістри 1С}} | |||
{{SEO | {{SEO | ||
|title= | |title=Регістри 1С — види регістрів, рухи документів, приклади, накопичення, бухгалтерія, розрахунки і міграція в K2 ERP | ||
|description= | |description=Регістри 1С: що це таке, які бувають види регістрів у 1С/BAS, регістри відомостей, накопичення, бухгалтерії, розрахунків, рухи документів, залишки, обороти, приклади по складу, взаєморозрахунках, зарплаті, цінах і міграції в K2 ERP. | ||
|keywords= | |keywords=регістри 1С, регістр накопичення 1С, регістр відомостей 1С, регістр бухгалтерії 1С, регістр розрахунків 1С, рухи документа 1С, залишки 1С, обороти 1С, BAS регістри, 1С регістри, міграція з 1С, K2 ERP, Реплікатор K2, альтернатива 1С, альтернатива BAS | ||
}} | }} | ||
''' | '''Регістри 1С''' — це внутрішні таблиці платформи [[1С]] та [[BAS]], у яких система зберігає службові й облікові дані: залишки товарів, обороти, взаєморозрахунки, бухгалтерські проводки, ціни, курси валют, нарахування зарплати, податки, графіки, налаштування й іншу інформацію, яку потім використовують звіти, документи, форми та обробки. | ||
Якщо довідники відповідають на питання “хто або що це?”, документи відповідають на питання “що сталося?”, то регістри відповідають на питання “який обліковий результат дала ця подія?”. | |||
Наприклад: | |||
* документ '''Прибуткова накладна''' створює рух у регістрі залишків товарів; | |||
''' | * документ '''Видаткова накладна''' зменшує залишок товарів і може створити борг покупця; | ||
* документ '''Банківська виписка''' змінює взаєморозрахунки з контрагентом; | |||
* документ '''Нарахування зарплати''' створює записи в регістрах розрахунків і бухгалтерії; | |||
* документ '''Встановлення цін''' записує нові ціни в регістр відомостей. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
'''Головне.''' | '''Головне.''' Регістри — це серце облікової логіки 1С/BAS. Саме в регістрах зберігаються залишки, обороти, проводки, періодичні відомості, розрахункові дані й результати проведення документів. | ||
</div> | </div> | ||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | <div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
''' | '''Проста аналогія.''' Документ — це подія. Регістр — це слід, який ця подія залишила в обліку. Звіт — це спосіб прочитати ці сліди й показати їх користувачу. | ||
</div> | </div> | ||
<div style="border:3px solid # | <div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | ||
''' | '''Важливо про [[1С]] та [[BAS]].''' В Україні продукти екосистеми [[1С]] і частина продуктів [[BAS]] пов’язані з санкційними, кібербезпековими, юридичними та репутаційними ризиками. Перед використанням, супроводом або міграцією таких систем потрібно перевіряти актуальні рішення [[РНБО]], укази Президента України, переліки забороненого програмного забезпечення та вимоги конкретної галузі. | ||
</div> | </div> | ||
__TOC__ | __TOC__ | ||
== Що таке | == Що таке регістр 1С == | ||
'''Регістр 1С''' — це спеціальний об’єкт метаданих платформи, призначений для зберігання облікової інформації в структурованому вигляді. | |||
У звичайній базі даних можна було б створити таблицю “ЗалишкиТоварів” або “БоргиКонтрагентів”. Але в 1С для цього існує спеціальний механізм регістрів. | |||
Регістри мають свою логіку: | |||
* виміри; | |||
* ресурси; | |||
* реквізити; | |||
* період; | |||
* рухи; | |||
* документ-реєстратор; | |||
* активність запису; | |||
* залишки; | |||
* обороти; | |||
* підсумки; | |||
* віртуальні таблиці для звітів. | |||
У більшості випадків користувач напряму не бачить регістри. Він працює з документами, довідниками й звітами. Але саме регістри визначають, які залишки, борги, обороти або проводки покаже система. | |||
== Навіщо потрібні регістри == | |||
Регістри потрібні для того, щоб система могла швидко й правильно відповідати на облікові питання. | |||
Наприклад: | |||
* скільки товару залишилося на складі; | |||
* скільки клієнт винен компанії; | |||
* скільки компанія винна постачальнику; | |||
* яка ціна товару діяла на певну дату; | |||
* який курс валюти був на дату документа; | |||
* скільки днів відпустки залишилося працівнику; | |||
* яка сума зарплати нарахована; | |||
* які бухгалтерські проводки сформував документ; | |||
* які обороти були за період; | |||
* яке сальдо по рахунку на кінець місяця. | |||
<div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | |||
'''Без регістрів 1С була б просто набором документів.''' Саме регістри перетворюють документи на облік: складський, бухгалтерський, зарплатний, управлінський, податковий або фінансовий. | |||
</div> | |||
== Основні види регістрів 1С == | |||
У платформі 1С 8.x основними видами регістрів є: | |||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
! | ! Вид регістру | ||
! | ! Для чого використовується | ||
! | ! Приклад | ||
|- | |- | ||
| | | [[Регістр відомостей 1С]] | ||
| | | Для зберігання довідкової, періодичної або неперіодичної інформації | ||
| | | Ціни товарів, курси валют, налаштування, графіки | ||
|- | |- | ||
| | | [[Регістр накопичення 1С]] | ||
| | | Для обліку залишків і оборотів | ||
| | | Залишки товарів, взаєморозрахунки, рух коштів | ||
|- | |- | ||
| | | [[Регістр бухгалтерії 1С]] | ||
| | | Для зберігання бухгалтерських проводок | ||
| | | Дебет, кредит, рахунок, субконто, сума | ||
|- | |- | ||
| | | [[Регістр розрахунків 1С]] | ||
| | | Для складних періодичних розрахунків | ||
| | | Зарплата, відпускні, лікарняні, перерахунки | ||
|} | |||
У старих конфігураціях [[1С:Підприємство 7.7]] логіка могла відрізнятися, але загальна ідея схожа: документи формують рухи, а звіти читають накопичені облікові дані. | |||
== Рухи документа 1С == | |||
'''Рухи документа''' — це записи, які документ створює в регістрах під час проведення. | |||
Наприклад, документ “Реалізація товарів” може зробити одразу кілька рухів: | |||
* зменшити залишки товарів на складі; | |||
* збільшити борг покупця; | |||
* сформувати бухгалтерські проводки; | |||
* записати собівартість продажу; | |||
* оновити управлінські обороти. | |||
Один документ може рухати один регістр, а може — десять або більше. | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
'''Ключова думка.''' Щоб зрозуміти, що реально зробив документ у 1С, потрібно дивитися не тільки на форму документа, а й на його рухи по регістрах. | |||
</div> | |||
== Приклад: продаж товару і рухи по регістрах == | |||
Компанія продала покупцю 5 одиниць товару по 1 000 грн. | |||
Документ реалізації може сформувати такі рухи: | |||
{| class="wikitable" style="width:100%;" | |||
! Регістр | |||
! Що змінюється | |||
! Приклад руху | |||
|- | |- | ||
| | | Регістр накопичення “ТовариНаСкладах” | ||
| | | Зменшується залишок товару | ||
| | | Товар А, склад №1, мінус 5 шт. | ||
|- | |- | ||
| | | Регістр накопичення “ВзаєморозрахункиЗКонтрагентами” | ||
| | | Збільшується борг покупця | ||
| | | Покупець Ромашка, плюс 5 000 грн боргу | ||
|- | |- | ||
| | | Регістр бухгалтерії | ||
| | | Формуються проводки | ||
| | | Дт 361 Кт 702 — дохід; Дт 902 Кт 281 — собівартість | ||
|- | |- | ||
| | | Регістр накопичення “Продажі” | ||
| | | Фіксується оборот продажу | ||
| | | Товар А, покупець Ромашка, 5 шт., 5 000 грн | ||
|} | |} | ||
Користувач бачить одну видаткову накладну. Але всередині система створює кілька наборів рухів, які потім потрапляють у різні звіти. | |||
== Виміри, ресурси і реквізити регістру == | |||
Щоб розуміти регістри, потрібно розуміти три базові поняття: виміри, ресурси і реквізити. | |||
* | === Виміри === | ||
* | |||
* | '''Виміри''' відповідають на питання “у розрізі чого ведеться облік?”. | ||
* | |||
Приклади вимірів: | |||
* товар; | |||
* склад; | |||
* контрагент; | |||
* договір; | |||
* працівник; | |||
* організація; | |||
* рахунок обліку; | |||
* підрозділ; | * підрозділ; | ||
* | * валюта; | ||
* | * проєкт. | ||
Якщо регістр “ТовариНаСкладах” має виміри “Товар” і “Склад”, то система зберігає залишки не просто по товару, а по товару на конкретному складі. | |||
=== Ресурси === | |||
'''Ресурси''' відповідають на питання “що саме рахуємо?”. | |||
Приклади ресурсів: | |||
* кількість; | |||
* сума; | |||
* сума в валюті; | |||
* дні; | |||
* години; | |||
* вага; | |||
* обсяг; | |||
* вартість; | |||
* база розрахунку. | |||
У регістрі залишків товарів ресурсами можуть бути “Кількість” і “Сума”. У регістрі зарплати — “Дні”, “Години”, “Сума”. | |||
=== Реквізити === | |||
'''Реквізити''' — це додаткова інформація до запису регістру. | |||
* | Приклади реквізитів: | ||
* | |||
* | * документ-основа; | ||
* | * ставка ПДВ; | ||
* | * вид операції; | ||
* | * коментар; | ||
* | * відповідальний; | ||
* | * стаття витрат; | ||
* | * тип ціни; | ||
* | * спосіб розрахунку. | ||
* | |||
* | Реквізити не завжди беруть участь у розрахунку залишків, але допомагають деталізувати рухи й будувати звіти. | ||
* | |||
* | == Приклад структури регістру залишків товарів == | ||
* | |||
Регістр накопичення “ТовариНаСкладах” може мати таку структуру: | |||
{| class="wikitable" style="width:100%;" | |||
! Частина регістру | |||
! Поле | |||
! Приклад значення | |||
|- | |||
| Вимір | |||
| Товар | |||
| Ноутбук Lenovo | |||
|- | |||
| Вимір | |||
| Склад | |||
| Основний склад | |||
|- | |||
| Вимір | |||
| Організація | |||
| ТОВ “Компанія” | |||
|- | |||
| Ресурс | |||
| Кількість | |||
| 10 шт. | |||
|- | |||
| Ресурс | |||
| Сума | |||
| 250 000 грн | |||
|- | |||
| Реквізит | |||
| Партія | |||
| Поставка від 10.01.2026 | |||
|- | |||
| Реєстратор | |||
| Документ | |||
| Прибуткова накладна №15 | |||
|- | |||
| Період | |||
| Дата | |||
| 10.01.2026 | |||
|} | |||
Після приходу товару в регістр записується плюс. Після продажу — мінус. Звіт по залишках просто читає підсумок цих рухів. | |||
== Регістр відомостей 1С == | |||
'''Регістр відомостей''' використовується для зберігання інформації, яка не завжди є рухом грошей або товарів. | |||
Це можуть бути: | |||
* ціни товарів; | |||
* курси валют; | |||
* графіки роботи; | |||
* ставки податків; | |||
* налаштування обліку; | |||
* відповідальні особи; | |||
* значення параметрів; | |||
* історія зміни окладів; | |||
* норми витрат; | |||
* реквізити для інтеграцій. | |||
Регістр відомостей може бути періодичним або неперіодичним. | |||
=== Неперіодичний регістр відомостей === | |||
Неперіодичний регістр зберігає актуальну інформацію без історії по датах. | |||
Наприклад, регістр “ВідповідальніМенеджериКонтрагентів”: | |||
{| class="wikitable" style="width:100%;" | |||
! Контрагент | |||
! Менеджер | |||
|- | |||
| ТОВ “Ромашка” | |||
| Іваненко Іван | |||
|- | |||
| ТОВ “Будсервіс” | |||
| Петренко Олена | |||
|} | |||
Система просто знає, який менеджер відповідає за якого контрагента. | |||
=== Періодичний регістр відомостей === | |||
Періодичний регістр зберігає історію зміни значень у часі. | |||
Наприклад, регістр “ЦіниНоменклатури”: | |||
== | {| class="wikitable" style="width:100%;" | ||
! Період | |||
! Товар | |||
! Тип ціни | |||
! Ціна | |||
|- | |||
| 01.01.2026 | |||
| Товар А | |||
| Оптова | |||
| 100 грн | |||
|- | |||
| 01.02.2026 | |||
| Товар А | |||
| Оптова | |||
| 120 грн | |||
|} | |||
Якщо документ створено 15.01.2026, система може взяти ціну 100 грн. Якщо документ створено 10.02.2026 — уже 120 грн. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
'''Суть регістру відомостей.''' Він зберігає не залишок, а факт або параметр: ціну, курс, ставку, графік, налаштування або іншу довідкову інформацію. | |||
</div> | |||
== Приклад регістру відомостей: курси валют == | |||
Регістр “КурсиВалют” може мати таку структуру: | |||
== | {| class="wikitable" style="width:100%;" | ||
! Період | |||
! Валюта | |||
! Курс | |||
! Кратність | |||
|- | |||
| 15.01.2026 | |||
| USD | |||
| 40,10 | |||
| 1 | |||
|- | |||
| 16.01.2026 | |||
| USD | |||
| 40,25 | |||
| 1 | |||
|- | |||
| 15.01.2026 | |||
| EUR | |||
| 43,50 | |||
| 1 | |||
|} | |||
Коли користувач створює валютний документ, система шукає курс на дату документа. Якщо курс не заповнений, документ може розрахувати суму неправильно або не провестися. | |||
== Регістр накопичення 1С == | |||
'''Регістр накопичення''' використовується для обліку рухів, залишків і оборотів. | |||
Це найпоширеніший тип регістру в управлінському, складському, фінансовому й оперативному обліку. | |||
Регістри накопичення бувають двох основних видів: | |||
* регістри залишків; | |||
* регістри оборотів. | |||
== Регістр накопичення залишків == | |||
'''Регістр залишків''' відповідає на питання: “скільки є на певну дату?”. | |||
Приклади: | |||
* залишки товарів на складах; | |||
* залишки грошей у касах; | |||
* заборгованість покупців; | |||
* заборгованість перед постачальниками; | |||
* залишки матеріалів; | |||
* залишки пального; | |||
* залишки відпусток; | |||
* аванси контрагентів. | |||
У регістрі залишків є прихід і витрата. | |||
Наприклад, для товарів: | |||
{| class="wikitable" style="width:100%;" | |||
! Документ | |||
! Вид руху | |||
! Товар | |||
! Склад | |||
! Кількість | |||
|- | |||
| Прибуткова накладна | |||
| Прихід | |||
| Товар А | |||
| Основний склад | |||
| +10 | |||
|- | |||
| Видаткова накладна | |||
| Витрата | |||
| Товар А | |||
| Основний склад | |||
| -3 | |||
|- | |||
| Залишок | |||
| — | |||
| Товар А | |||
| Основний склад | |||
| 7 | |||
|} | |||
== Регістр накопичення оборотів == | |||
'''Регістр оборотів''' відповідає на питання: “що відбулося за період?”. | |||
Приклади: | |||
* продажі за місяць; | |||
* закупівлі за місяць; | |||
* рух коштів за період; | |||
* витрати за статтями; | |||
* виробіток працівників; | |||
* обсяг наданих послуг; | |||
* нарахування бонусів; | |||
* кількість звернень клієнтів. | |||
Оборотний регістр не обов’язково зберігає залишок. Його головна задача — показати рух за період. | |||
Наприклад, регістр “Продажі”: | |||
== | {| class="wikitable" style="width:100%;" | ||
! Дата | |||
! Товар | |||
! Покупець | |||
! Кількість | |||
! Сума | |||
|- | |||
| 05.01.2026 | |||
| Товар А | |||
| ТОВ “Ромашка” | |||
| 3 | |||
| 3 000 грн | |||
|- | |||
| 10.01.2026 | |||
| Товар Б | |||
| ТОВ “Будсервіс” | |||
| 2 | |||
| 5 000 грн | |||
|} | |||
Такий регістр зручно використовувати для звітів про продажі, ABC-аналізу, план-факту, бонусів менеджерів і BI-аналітики. | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
'''Різниця.''' Регістр залишків показує “скільки є”. Регістр оборотів показує “скільки було руху за період”. | |||
</div> | |||
== Приклад регістру накопичення: взаєморозрахунки == | |||
Регістр “ВзаєморозрахункиЗКонтрагентами” може зберігати борги й аванси. | |||
Можлива структура: | |||
{| class="wikitable" style="width:100%;" | |||
! Вимір / ресурс | |||
! Поле | |||
! Приклад | |||
|- | |||
| Вимір | |||
| Контрагент | |||
| ТОВ “Ромашка” | |||
|- | |||
| Вимір | |||
| Договір | |||
| Договір поставки №15 | |||
|- | |||
| Вимір | |||
| Документ розрахунків | |||
| Видаткова накладна №100 | |||
|- | |||
| Вимір | |||
| Валюта | |||
| UAH | |||
|- | |||
| Ресурс | |||
| Сума | |||
| 50 000 грн | |||
|- | |||
| Реквізит | |||
| Організація | |||
| ТОВ “Компанія” | |||
|} | |||
При реалізації товару покупцю регістр збільшує борг покупця. При оплаті — зменшує борг. | |||
== | {| class="wikitable" style="width:100%;" | ||
! Подія | |||
! Документ | |||
! Рух у регістрі | |||
! Результат | |||
|- | |||
| Продали товар | |||
| Видаткова накладна | |||
| +50 000 грн | |||
| Покупець винен 50 000 грн | |||
|- | |||
| Отримали оплату | |||
| Банківська виписка | |||
| -30 000 грн | |||
| Покупець винен 20 000 грн | |||
|- | |||
| Отримали решту | |||
| Банківська виписка | |||
| -20 000 грн | |||
| Борг закрито | |||
|} | |||
== Типова помилка у взаєморозрахунках через регістри == | |||
У 1С/BAS часто трапляється ситуація, коли документ реалізації і документ оплати потрапили в різні аналітики регістру. | |||
Наприклад: | |||
* реалізація проведена по договору “Основний”; | |||
* оплата проведена по договору “Договір 2026”; | |||
* контрагент один і той самий; | |||
* сума однакова; | |||
* але регістр бачить це як різні розрізи. | |||
У звіті може з’явитися одночасно: | |||
* борг по одному договору; | |||
* аванс по іншому договору. | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
'''Причина не в звіті.''' У таких випадках проблема часто не у формі звіту, а в рухах по регістру: документи записані з різними вимірами. | |||
</div> | |||
== Регістр бухгалтерії 1С == | |||
'''Регістр бухгалтерії''' використовується для зберігання бухгалтерських проводок. | |||
Він пов’язаний із планом рахунків і дозволяє формувати: | |||
* оборотно-сальдову відомість; | |||
* картку рахунку; | |||
* аналіз рахунку; | |||
* головну книгу; | |||
* баланс; | |||
* бухгалтерські звіти; | |||
* податкові звіти; | |||
* регламентовану звітність. | |||
Типовий запис регістру бухгалтерії містить: | |||
* період; | * період; | ||
* | * рахунок дебету; | ||
* рахунок кредиту; | |||
* субконто дебету; | |||
* субконто кредиту; | |||
* суму; | * суму; | ||
* | * валюту; | ||
* | * кількість; | ||
* | * організацію; | ||
* | * документ-реєстратор. | ||
== Приклад регістру бухгалтерії == | |||
Компанія продала товар покупцю на 12 000 грн. | |||
Регістр бухгалтерії може містити такі проводки: | |||
{| class="wikitable" style="width:100%;" | |||
! Дебет | |||
! Кредит | |||
! Сума | |||
! Зміст | |||
|- | |||
| 361 | |||
| 702 | |||
| 12 000 грн | |||
| Відображено дохід від реалізації | |||
|- | |||
| 902 | |||
| 281 | |||
| 8 000 грн | |||
| Списано собівартість товару | |||
|- | |||
| 702 | |||
| 641 | |||
| 2 000 грн | |||
| Відображено ПДВ | |||
|} | |||
У таких проводках важливі не тільки рахунки, а й субконто: контрагент, договір, товар, склад, підрозділ, стаття витрат. | |||
== | == Субконто в регістрі бухгалтерії == | ||
'''Субконто''' — це аналітика бухгалтерського рахунку. | |||
Наприклад, рахунок 361 “Розрахунки з покупцями” може мати субконто: | |||
* | * контрагент; | ||
* | * договір; | ||
* | * документ розрахунків. | ||
Це означає, що борг покупця зберігається не просто на рахунку 361, а в деталізації по конкретному контрагенту, договору й документу. | |||
Якщо субконто заповнене неправильно, бухгалтерський звіт може не збігатися з управлінським регістром взаєморозрахунків. | |||
== Регістр розрахунків 1С == | |||
'''Регістр розрахунків''' використовується для складних періодичних розрахунків. | |||
Найчастіше він застосовується в зарплаті та кадровому обліку. | |||
Регістр розрахунків потрібен там, де важливі: | |||
* період дії нарахування; | |||
* період реєстрації; | |||
* база розрахунку; | |||
* залежність одного нарахування від іншого; | |||
* витіснення періодів; | |||
* перерахунки; | |||
* сторнування; | |||
* середній заробіток; | |||
* планові й фактичні дні; | |||
* види розрахунку. | |||
Приклади: | |||
* | * оклад; | ||
* | * премія; | ||
* відпускні; | |||
* лікарняні; | |||
* доплата за нічні; | |||
* оплата понаднормових; | |||
* індексація; | |||
* утримання; | * утримання; | ||
* | * перерахунок зарплати. | ||
<div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | |||
'''Складність регістру розрахунків.''' На відміну від простого регістру накопичення, тут важлива не тільки сума, а й період, база, вид розрахунку і взаємний вплив нарахувань. | |||
</div> | |||
== | == Приклад регістру розрахунків: зарплата == | ||
Працівник має оклад 30 000 грн на місяць. У січні він відпрацював 15 робочих днів із 22, а 7 днів був у відпустці. | |||
У регістрі розрахунків можуть бути записи: | |||
{| class="wikitable" style="width:100%;" | |||
! Вид розрахунку | |||
! Період дії | |||
! Дні | |||
! База | |||
! Сума | |||
|- | |||
| Оклад | |||
| 01.01.2026—31.01.2026 | |||
| 15 | |||
| 30 000 грн | |||
| 20 454,55 грн | |||
|- | |||
| Відпускні | |||
| 10.01.2026—18.01.2026 | |||
| 7 | |||
| Середній заробіток | |||
| 8 400 грн | |||
|} | |||
Якщо відпустку ввели після нарахування окладу, система може зробити перерахунок: зменшити оклад за дні відпустки й додати відпускні. | |||
== Період реєстрації і період дії == | |||
У регістрах розрахунків важливо розрізняти два поняття: | |||
* | * період реєстрації; | ||
* період дії. | |||
* період | |||
'''Період реєстрації''' — це місяць, у якому документ введено в облік. | |||
'''Період дії''' — це період, за який нарахування фактично діє. | |||
Наприклад, лікарняний за грудень можуть внести в січні. | |||
У такому випадку: | |||
* період дії — грудень; | |||
* період реєстрації — січень. | |||
Це важливо для звітності, перерахунків і правильного розуміння зарплатних сум. | |||
== Віртуальні таблиці регістрів == | |||
У 1С звіти часто читають не фізичні таблиці регістрів напряму, а віртуальні таблиці. | |||
Для регістрів накопичення це можуть бути: | |||
* залишки; | |||
* обороти; | |||
* залишки і обороти. | |||
Для регістрів бухгалтерії: | |||
* обороти; | |||
* залишки; | |||
* обороти між рахунками; | |||
* субконто. | |||
Для регістрів відомостей: | |||
* | * зріз останніх; | ||
* | * зріз перших. | ||
Наприклад, для цін товарів часто використовується “зріз останніх” — останнє значення ціни на потрібну дату. | |||
== Приклад: зріз останніх цін == | |||
У | У регістрі цін є записи: | ||
{| class="wikitable" style="width:100%;" | |||
! Дата | |||
! Товар | |||
! Ціна | |||
|- | |||
| 01.01.2026 | |||
| Товар А | |||
| 100 грн | |||
|- | |||
| 15.01.2026 | |||
| Товар А | |||
| 120 грн | |||
|- | |||
| 01.02.2026 | |||
| Товар А | |||
| 130 грн | |||
|} | |||
Якщо документ створено 20.01.2026, система повинна взяти останню ціну на цю дату — 120 грн. | |||
Це і є логіка “зрізу останніх”. | |||
== Активність рухів == | |||
Записи регістрів можуть мати ознаку активності. | |||
Активний рух бере участь у залишках і звітах. Неактивний — може зберігатися в системі, але не впливати на підсумки. | |||
Це важливо при перепроведенні документів, сторнуванні, скасуванні проведення або технічних операціях. | |||
== Документ-реєстратор == | |||
'''Документ-реєстратор''' — це документ, який створив запис у регістрі. | |||
Наприклад: | |||
* прибуткова накладна зареєструвала прихід товару; | |||
* видаткова накладна зареєструвала витрату товару; | |||
* банківська виписка зареєструвала оплату; | |||
* нарахування зарплати зареєструвало суму до виплати; | |||
* операція бухгалтерського обліку зареєструвала проводку. | |||
Документ-реєстратор потрібен для того, щоб можна було перейти від руху в регістрі до документа, який його створив. | |||
== Проведення і перепроведення документів == | |||
Коли документ проводиться, він формує рухи по регістрах. | |||
Коли документ перепроводиться, система зазвичай видаляє старі рухи цього документа і формує нові. | |||
Це важливо, тому що зміна одного документа може змінити залишки, борги, собівартість, проводки й звіти. | |||
Наприклад: | |||
* | * змінили склад у видатковій накладній — товар списався з іншого складу; | ||
* | * змінили договір у оплаті — змінилися взаєморозрахунки; | ||
* змінили дату документа — змінилися залишки на дату; | |||
* змінили суму — змінилися проводки й обороти; | |||
* змінили працівника в зарплаті — змінилися розрахунки. | |||
* залишки | |||
* | |||
* | |||
== Чому звіти можуть не сходитися == | |||
Звіти в 1С можуть не сходитися не тому, що “звіт поганий”, а тому що вони читають різні регістри або різні аналітики. | |||
Наприклад: | |||
* ОСВ читає регістр бухгалтерії; | |||
* звіт по взаєморозрахунках читає регістр накопичення; | |||
* зарплатний звіт читає регістр розрахунків; | |||
* складський звіт читає регістр залишків товарів; | |||
* управлінський звіт читає окремий регістр управлінського обліку. | |||
Якщо документ зробив рух в одному регістрі, але не зробив у іншому, звіти можуть показувати різні цифри. | |||
= | <div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | ||
'''Типова ситуація.''' Бухгалтерська ОСВ показує один борг, а управлінський звіт по взаєморозрахунках — інший. Причина може бути в тому, що один звіт читає регістр бухгалтерії, а інший — регістр накопичення. | |||
</div> | |||
== Регістри і зарплата == | |||
У зарплатному обліку можуть використовуватися різні типи регістрів. | |||
{| class="wikitable" style="width:100%;" | |||
! Тип регістру | |||
! Що може зберігати | |||
! Приклад | |||
|- | |||
| Регістр відомостей | |||
| Оклади, графіки, норми часу, кадрові параметри | |||
| Оклад працівника з 01.01.2026 | |||
|- | |||
| Регістр розрахунків | |||
| Нарахування, утримання, перерахунки | |||
| Оклад, відпускні, лікарняні | |||
|- | |||
| Регістр накопичення | |||
| Заборгованість перед працівниками, виплати, залишки відпусток | |||
| Компанія винна працівнику 25 000 грн | |||
|- | |||
| Регістр бухгалтерії | |||
| Проводки по зарплаті | |||
| Дт 92 Кт 661 | |||
|} | |||
Тому стаття про нарахування зарплати в 1С не повинна просто згадувати “регістри”. Вона має показувати, який саме тип регістру за що відповідає. | |||
== Регістри і склад == | |||
У складському обліку зазвичай ключовими є регістри накопичення. | |||
Приклади: | |||
* товари на складах; | |||
* товари організацій; | |||
* партії товарів; | |||
* серії номенклатури; | |||
* резерви товарів; | |||
* замовлення покупців; | |||
* замовлення постачальникам. | |||
Прихід товару створює плюс у регістрі. Продаж або списання — мінус. Переміщення створює мінус на одному складі й плюс на іншому. | |||
== Регістри і взаєморозрахунки == | |||
У взаєморозрахунках регістри потрібні для контролю боргів і авансів. | |||
Типові виміри: | |||
* контрагент; | |||
* договір; | |||
* документ розрахунків; | |||
* валюта; | |||
* організація; | |||
* замовлення; | |||
* рахунок; | |||
* напрям діяльності. | |||
Типові | Типові ресурси: | ||
* | * сума боргу; | ||
* | * сума авансу; | ||
* | * сума в валюті; | ||
* | * ПДВ; | ||
* | * сума управлінського обліку. | ||
Правильні виміри критично важливі. Якщо оплата і реалізація потрапляють у різні виміри, взаєморозрахунки не закриваються. | |||
== Регістри і бухгалтерія == | |||
У бухгалтерії головним є регістр бухгалтерії. | |||
Він зберігає проводки, на основі яких будуються: | |||
* оборотно-сальдова відомість; | |||
* картка рахунку; | |||
* аналіз рахунку; | |||
* баланс; | |||
* фінансова звітність; | |||
* податкова звітність. | |||
Але бухгалтерський регістр не завжди замінює управлінські регістри. Наприклад, складський залишок може вестися в регістрі накопичення, а бухгалтерська вартість — у регістрі бухгалтерії. | |||
== Регістри і ціни == | |||
Ціни часто зберігаються в періодичному регістрі відомостей. | |||
Це дозволяє системі знати, яка ціна діяла на певну дату. | |||
Наприклад: | |||
* з 01.01.2026 ціна товару — 100 грн; | |||
* з 01.02.2026 ціна товару — 120 грн; | |||
* з 01.03.2026 ціна товару — 150 грн. | |||
Документ від 15.02.2026 повинен взяти ціну 120 грн, а не 150 грн. | |||
== Регістри і міграція з 1С/BAS == | |||
Під час міграції з [[1С]] або [[BAS]] у [[K2 ERP]] важливо розуміти, що переносити потрібно не тільки довідники й документи. | |||
У багатьох випадках потрібно аналізувати саме регістри, бо в них знаходяться фактичні залишки, обороти й результати обліку. | |||
Під час міграції можуть переноситися: | |||
* залишки товарів; | |||
* залишки грошей; | |||
* взаєморозрахунки з контрагентами; | |||
* аванси; | |||
* бухгалтерські сальдо; | |||
* відкриті документи; | |||
* залишки відпусток; | |||
* заборгованість по зарплаті; | |||
* ціни; | |||
* курси валют; | |||
* налаштування; | |||
* аналітичні розрізи; | |||
* історичні обороти для [[Power BI]]. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
'''Практичний принцип міграції.''' Документи показують історію, але регістри показують обліковий результат. Для старту нової ERP найважливіше правильно перенести саме результат: залишки, борги, аванси, сальдо й актуальні параметри. | |||
</div> | |||
== | == Чому не завжди потрібно переносити всі рухи регістрів == | ||
При переході на нову систему не завжди потрібно переносити всю історію рухів. | |||
Можливі підходи: | |||
{| class="wikitable" style="width:100%;" | |||
! Підхід | |||
! Що переноситься | |||
! Коли підходить | |||
|- | |||
| Перенесення залишків | |||
| Тільки актуальні залишки на дату старту | |||
| Коли історію залишають в архівній 1С | |||
|- | |||
| Перенесення залишків і відкритих документів | |||
| Борги, аванси, незакриті замовлення, залишки | |||
| Коли потрібен чистий старт у новій ERP | |||
|- | |||
| Перенесення історії оборотів | |||
| Обороти за періоди для аналітики | |||
| Коли потрібна [[BI]]-звітність | |||
|- | |||
| Повне перенесення документів і рухів | |||
| Документи, рухи, регістри, проводки | |||
| Коли потрібна детальна історія в новій системі | |||
|} | |||
Часто оптимальний варіант — перенести в [[K2 ERP]] чисті довідники, актуальні залишки й відкриті зобов’язання, а стару 1С залишити як архів або джерело історичної аналітики. | |||
== | == Карта міграції регістрів == | ||
Для міграції регістрів потрібно створити карту відповідності. | |||
{| class="wikitable" style="width:100%;" | |||
! Регістр 1С | |||
! Що містить | |||
! Об’єкт K2 ERP | |||
! Контроль | |||
|- | |||
| ТовариНаСкладах | |||
| Залишки товарів | |||
| Складські залишки K2 ERP | |||
| Кількість і сума по складах | |||
|- | |||
| ВзаєморозрахункиЗКонтрагентами | |||
| Борги й аванси | |||
| Взаєморозрахунки K2 ERP | |||
| Сальдо по контрагентах і договорах | |||
|- | |||
| Продажі | |||
| Обороти продажів | |||
| BI-аналітика продажів | |||
| Сума й кількість за період | |||
|- | |||
| КурсиВалют | |||
| Курси валют | |||
| Довідник курсів | |||
| Курс на дату | |||
|- | |||
| РозрахункиПрацівників | |||
| Нарахування зарплати | |||
| HRM / зарплатний контур | |||
| Суми, дні, години, періоди | |||
|- | |||
| Регістр бухгалтерії | |||
| Проводки | |||
| Бухгалтерські залишки / архів | |||
| ОСВ і сальдо | |||
|} | |||
== | == Контрольні суми при міграції регістрів == | ||
Контрольні суми потрібні, щоб переконатися, що дані перенесені правильно. | |||
Для складських регістрів перевіряють: | |||
* кількість товарів; | |||
* залишки по складах; | |||
* суму залишків; | |||
* партії; | |||
* серії; | |||
* резерви. | |||
Для взаєморозрахунків перевіряють: | |||
* борги покупців; | |||
* борги постачальникам; | |||
* аванси отримані; | |||
* аванси видані; | |||
* валютні залишки; | |||
* сальдо по договорах. | |||
Для бухгалтерії перевіряють: | |||
* ОСВ; | |||
* сальдо по рахунках; | |||
* субконто; | |||
* обороти за період; | |||
* валютні суми; | |||
* кількісний облік. | |||
Для зарплати перевіряють: | |||
* нарахування; | * нарахування; | ||
* утримання; | |||
* виплати; | * виплати; | ||
* заборгованість; | * заборгованість; | ||
* залишки відпусток; | * залишки відпусток; | ||
* | * періоди розрахунку. | ||
== Типові помилки при роботі з регістрами == | |||
{| class="wikitable" style="width:100%;" | |||
! Помилка | |||
! Причина | |||
! Наслідок | |||
|- | |||
| Звіт показує неправильний залишок | |||
| Документ не проведений або рухи сформовані неправильно | |||
| Неправильні управлінські дані | |||
|- | |||
| Є борг і аванс по одному контрагенту | |||
| Різні договори або документи розрахунків у вимірах | |||
| Не закриваються взаєморозрахунки | |||
|- | |||
| ОСВ не збігається зі складським звітом | |||
| Різні регістри або різні правила проведення | |||
| Бухгалтерія і склад бачать різні цифри | |||
|- | |||
| Ціна підставляється неправильно | |||
| Немає запису в регістрі відомостей на дату документа | |||
| Помилки в продажах або закупівлях | |||
|- | |||
| Зарплата перераховується неправильно | |||
| Помилка в регістрі розрахунків, періоді дії або базі | |||
| Неправильна сума до виплати | |||
|- | |||
| Після перепроведення змінилися звіти | |||
| Документ сформував нові рухи | |||
| Змінилися залишки, борги або проводки | |||
|} | |||
== Як аналізувати проблему через регістри == | |||
Якщо в 1С/BAS не сходиться звіт, потрібно йти від документа до регістру. | |||
Практичний порядок: | |||
# Визначити документ, який мав змінити облік. | |||
# Відкрити рухи документа. | |||
# Подивитися, які регістри він рухає. | |||
# Перевірити виміри: контрагент, договір, склад, товар, організація, валюта. | |||
# Перевірити ресурси: кількість, сума, дні, години. | |||
# Перевірити дату руху. | |||
# Перевірити активність рухів. | |||
# Порівняти з іншим документом, який мав закрити або змінити залишок. | |||
# Перепровести документи в правильній послідовності, якщо це безпечно. | |||
# Звірити звіт повторно. | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
'''Методика.''' Коли не сходяться залишки, борги або проводки, потрібно дивитися не тільки документ і не тільки звіт. Потрібно дивитися рухи документа по регістрах. | |||
</div> | |||
== Регістри і продуктивність == | |||
Регістри можуть містити мільйони записів. Тому від їхньої структури залежить швидкість роботи системи. | |||
На продуктивність впливають: | |||
* кількість вимірів; | |||
* порядок вимірів; | |||
* індекси; | |||
* кількість рухів; | |||
* | * періодичність; | ||
* | * використання підсумків; | ||
* | * складність запитів; | ||
* | * частота перепроведення; | ||
* | * кількість аналітик; | ||
* | * якість конфігурації. | ||
* | |||
* | |||
* | |||
* | |||
Надмірна деталізація регістру може зробити звіти повільними. Недостатня деталізація — зробити облік неточним. | |||
== | == Регістри і Power BI == | ||
Дані регістрів можуть бути джерелом для [[Power BI]] та інших BI-систем. | |||
Для аналітики можуть бути корисні: | |||
* регістри продажів; | |||
* регістри закупівель; | |||
* залишки товарів; | |||
* рух коштів; | |||
* взаєморозрахунки; | |||
* витрати; | |||
* зарплата; | |||
* виробництво; | |||
* заявки; | |||
* складські операції. | |||
Але для BI не завжди варто напряму тягнути всі технічні таблиці 1С. Часто краще створити проміжний шар даних, де регістри перетворені на зрозумілі аналітичні таблиці. | |||
== Реплікатор K2 і регістри 1С == | |||
'''[[Реплікатор K2]]''' може використовуватися для вивантаження, перетворення і перенесення даних зі старих систем [[1С]] або [[BAS]] у [[K2 ERP]]. | |||
Для регістрів це особливо важливо, бо саме регістри містять підсумковий обліковий результат. | |||
Реплікатор K2 може допомогти: | |||
* прочитати залишки з регістрів накопичення; | |||
* вивантажити взаєморозрахунки; | |||
* вивантажити складські залишки; | |||
* вивантажити ціни й курси валют; | |||
* вивантажити зарплатні залишки; | |||
* підготувати контрольні суми; | |||
* зіставити виміри 1С з довідниками K2 ERP; | |||
* сформувати файли завантаження; | |||
* підготувати дані для Power BI; | |||
* зробити поетапну міграцію. | |||
== | == Санкції та ризики використання 1С/BAS в Україні == | ||
При підготовці статей про [[1С]] і [[BAS]] в українському контексті потрібно окремо згадувати санкційні та безпекові ризики. | |||
[[1С]] історично є російською програмною екосистемою. Після початку російської агресії проти України використання російського програмного забезпечення стало не лише технічним питанням, а й питанням кібербезпеки, комплаєнсу, репутації та цифрової незалежності. | |||
В Україні рішення про санкції щодо пов’язаних із російським програмним забезпеченням суб’єктів вводилися в дію указами Президента України на підставі рішень [[РНБО]]. Також існують офіційні переліки програмного забезпечення та комунікаційного обладнання, забороненого до використання в окремих сферах; у таких переліках згадується, зокрема, [[BAS ERP]]. | |||
= | <div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | ||
'''Важливо.''' Питання [[1С]] і [[BAS]] не можна розглядати тільки як питання “зручної бухгалтерії”. Для українського бізнесу це також питання санкцій, безпеки даних, оновлень, походження програмного забезпечення, технічної підтримки та можливості перейти на українську або міжнародну [[ERP]]-платформу. | |||
</div> | |||
== Регістри в сучасній ERP == | |||
У сучасній [[ERP]] логіка регістрів також потрібна, але вона може реалізовуватися іншими технічними засобами. | |||
Головна ідея залишається: | |||
* документи створюють облікові події; | |||
* система зберігає результат цих подій; | |||
* звіти читають результат; | |||
* аналітика будується на чистих і зрозумілих даних. | |||
У [[K2 ERP]] аналогічну роль можуть виконувати таблиці рухів, журнали операцій, моделі даних, аналітичні таблиці, проводки, залишки, BI-шари, API та інші механізми платформи. | |||
== Коротко == | == Коротко == | ||
| Рядок 1093: | Рядок 1168: | ||
! Відповідь | ! Відповідь | ||
|- | |- | ||
| Що таке | | Що таке регістр 1С? | ||
| | | Внутрішня таблиця платформи 1С/BAS для зберігання облікових даних, рухів, залишків, оборотів, проводок або розрахунків. | ||
|- | |- | ||
| | | Які основні види регістрів? | ||
| | | Регістри відомостей, накопичення, бухгалтерії та розрахунків. | ||
|- | |- | ||
| Що | | Що таке регістр відомостей? | ||
| | | Регістр для зберігання параметрів і фактів: цін, курсів валют, графіків, ставок, налаштувань. | ||
|- | |- | ||
| | | Що таке регістр накопичення? | ||
| | | Регістр для обліку залишків і оборотів: товарів, грошей, взаєморозрахунків, витрат. | ||
|- | |- | ||
| Що | | Що таке регістр бухгалтерії? | ||
| | | Регістр для зберігання бухгалтерських проводок по дебету, кредиту, рахунках і субконто. | ||
|- | |- | ||
| Що | | Що таке регістр розрахунків? | ||
| | | Регістр для складних періодичних розрахунків, найчастіше зарплати, відпусток, лікарняних і перерахунків. | ||
|- | |- | ||
| | | Що таке рухи документа? | ||
| | | Записи, які документ створює в регістрах під час проведення. | ||
|- | |||
| Чому звіти можуть не сходитися? | |||
| Бо різні звіти можуть читати різні регістри або різні аналітики всередині регістрів. | |||
|- | |||
| Що важливо при міграції? | |||
| Перенести або звірити залишки, обороти, борги, аванси, проводки, ціни, курси й інші дані з регістрів. | |||
|} | |} | ||
== Висновок == | |||
Регістри 1С — це основа облікової логіки системи. Саме вони зберігають те, що бізнес зазвичай бачить у звітах: залишки товарів, борги, аванси, обороти, проводки, ціни, курси валют, зарплатні розрахунки й інші облікові дані. | |||
Щоб реально розуміти 1С або BAS, недостатньо знати тільки документи й довідники. Потрібно розуміти, які регістри рухає документ, які виміри й ресурси там використовуються, які звіти читають ці регістри і чому одна помилка в договорі, складі, валюті або субконто може зламати всю картину обліку. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
'''Регістри — це місце, де документ перетворюється на облік.''' | |||
</div> | |||
При переході з [[1С]] або [[BAS]] у [[K2 ERP]] регістри мають особливе значення. Саме через них потрібно звіряти залишки, взаєморозрахунки, бухгалтерські сальдо, зарплатні суми, ціни, курси, обороти й контрольні показники. | |||
Без розуміння регістрів міграція перетворюється на просте копіювання довідників. З розумінням регістрів вона стає керованим перенесенням реального облікового стану бізнесу. | |||
== Див. також == | |||
* [[1С]] | |||
* [[BAS]] | |||
* [[BAS ERP]] | |||
* [[K2 ERP]] | |||
* [[ERP]] | |||
* [[Рухи документа 1С]] | |||
* [[Регістр відомостей 1С]] | |||
* [[Регістр накопичення 1С]] | |||
* [[Регістр бухгалтерії 1С]] | |||
* [[Регістр розрахунків 1С]] | |||
* [[Субконто 1С]] | |||
* [[Обороти 1С]] | |||
* [[Оборотно-сальдова відомість 1С]] | |||
* [[Картка рахунку 1С]] | |||
* [[Взаєморозрахунки 1С]] | |||
* [[Нарахування зарплати 1С]] | |||
* [[Складський облік 1С]] | |||
* [[Вивантаження даних 1С]] | |||
* [[Зовнішній звіт 1С]] | |||
* [[Зовнішня обробка 1С]] | |||
* [[Міграція даних з 1С]] | |||
* [[Міграція з 1С]] | |||
* [[Міграція з BAS]] | |||
* [[Заміна BAS]] | |||
* [[Реплікатор K2]] | |||
* [[Power BI]] | |||
* [[BI система]] | |||
* [[Українське програмне забезпечення]] | |||
* [[Цифрова незалежність]] | |||
== Зовнішні посилання == | |||
* [https://www.president.gov.ua/documents/1842020-33629 Указ Президента України №184/2020] | |||
* [https://cip.gov.ua/ua/statics/perelik-zaboronenogo-do-vikoristannya-programnogo-zabezpechennya-ta-komunikaciinogo-merezhevogo-obladnannya Перелік забороненого до використання програмного забезпечення та комунікаційного мережевого обладнання] | |||
* [https://erp.kyiv.ua Сайт K2 ERP] | |||
* [https://wiki.erp.kyiv.ua Wiki K2 ERP] | |||
* [https://cloud.corp2.eu Хмара K2 ERP] | |||
[[Категорія:1С]] | |||
[[Категорія:BAS]] | |||
[[Категорія:BAS ERP]] | |||
[[Категорія:K2 ERP]] | [[Категорія:K2 ERP]] | ||
[[Категорія:ERP]] | [[Категорія:ERP]] | ||
[[Категорія:1С]] | [[Категорія:Регістри 1С]] | ||
[[Категорія: | [[Категорія:Регістр відомостей]] | ||
[[Категорія: | [[Категорія:Регістр накопичення]] | ||
[[Категорія:Регістр бухгалтерії]] | [[Категорія:Регістр бухгалтерії]] | ||
[[Категорія:Регістр | [[Категорія:Регістр розрахунків]] | ||
[[Категорія:Рухи документа]] | [[Категорія:Рухи документа]] | ||
[[Категорія: | [[Категорія:Бухгалтерський облік]] | ||
[[Категорія: | [[Категорія:Управлінський облік]] | ||
[[Категорія: | [[Категорія:Складський облік]] | ||
[[Категорія:Взаєморозрахунки]] | |||
[[Категорія:Зарплата]] | |||
[[Категорія:Міграція даних]] | [[Категорія:Міграція даних]] | ||
[[Категорія:Міграція з 1С]] | [[Категорія:Міграція з 1С]] | ||
| Рядок 1138: | Рядок 1271: | ||
[[Категорія:Заміна BAS]] | [[Категорія:Заміна BAS]] | ||
[[Категорія:Реплікатор K2]] | [[Категорія:Реплікатор K2]] | ||
[[Категорія:Power BI]] | [[Категорія:Power BI]] | ||
[[Категорія: | [[Категорія:Автоматизація бізнесу]] | ||
[[Категорія:Українське програмне забезпечення]] | |||
[[Категорія:Цифрова незалежність України]] | |||