Период не может быть пустым регистр накопления фактические отпуска

Опубликовано: 17.09.2024


21.06.18 подтверждения ТТН ЕГАИС стали приходить с новым именем документа <tc:DocType>WayBillAct_v3</tc:DocType>, обработка которого не предусмотрена в Рознице 2.2. Из-за этого при загрузке квитанции подтверждения на ТТН возникает ошибка вида "Запись не верна! Период не может быть пустым! (Регистр накопления: Остатки алкогольной продукции ЕГАИС; Номер строки: 4)". Расширение исправляет эту ошибку.

Тестировалось на Рознице версии 2.2.7.39 и выше, платформа 8.3.10.2580 и выше.

Внимание! После установки расширения необходимо снять галку "Безопасный режим". В некоторых случаях после установки расширения необходимо очистить кэш БД 1С (если после установки расширения ничего не заработало).

Специальные предложения

Electronic Software Distribution

Маркировка 488-ФЗ

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Запросы и отчеты с 29 июня

Расширения конфигурации с 1 июня

Мобильная разработка с 23июня

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

Просмотры 12059

Загрузки 7

Рейтинг 3

Создание 22.06.18 11:16

Обновление 22.06.18 11:16

№ Публикации 851883

Тип файла Расширение (cfe)

Конфигурация 1С:Розница

Операционная система Не имеет значения

Страна Россия

Доступ к файлу Абонемент ($m)

Код открыт Да


См. также

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5 Промо

Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

5 стартмани

21.12.2020 5054 21 huxuxuya 11

Использование укрупненной аналитики по складам в финансовом контуре в ЕРП, КА, УТ

Расширение позволяет использовать разные структуры складов в качестве аналитики в оперативном и финансовом контуре в конфигурациях ЕРП 2.4, КА 2.4, УТ 11.4. Можно использовать один общий склад в финансовом контуре (убрать разрез по складам) или использовать необходимый перечень укрупненных складов.

1 стартмани

19.02.2021 1937 2 ids79 9

1C.QuickPhoto - мобильное приложение для быстрой отправки фотографий в присоединенные файлы БСП

Приложение предназначено для быстрого прекрепления фотографий к документам и справочникам программ 1С. Требуется установить расширение для своей конфигурации и опубликовать http-сервис.

2 стартмани

17.09.2020 3226 6 suepifanov 27

Конвертация данных 3 расширение: Редактор кода.

Расширение для конфигурации “Конвертация данных 3.0” добавляет на все формы, где используется код языка 1С, консоль кода для управляемых форм. В результате работать с кодом в пользовательском режиме становится намного удобнее - появляется привычная расцветка кода, а также контекстная подсказка.

1 стартмани

08.09.2020 8295 25 Viktor_Ermakov 29

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

По опыту работы с запчастями много раз сталкивался с проблемой организации кроссов в разных 1С - от записи артикулов через запятую в текстовом поле до хранения кроссов в документах. Предлагаю одну из простейших и функциональных на мой взгляд схем "одноуровневого" хранения кроссов.

5 стартмани

29.07.2015 41028 3 taurus__ 23

Готовые решения для инвентаризации товаров и основных средств на мобильных устройствах для КА, УТ, ERP и БП 3.0 на базе Simple UI

В расширениях для Бухгалтерия 3.0 и КА2.4/УТ11.4/ERP2.4 представлены готовые рабочие места для онлайн и оффлайн инвентаризации товаров (для БП 3.0 также инвентаризации основных средств) на базе бесплатного конструктора мобильного фронта Simple UI. При этом используется расширенная работа с идентификацией товаров и ОС с помощью различных подходов – сканирование штрих кода, распознавание артикулов и инвентарных номеров и различные поиски. Также используются различные возможности платформы Simple UI. Данная разработка может быть полезна как конечным пользователям, так и разработчикам в качестве заготовки, так как на базе этих блоков можно сделать ввод любого документа конфигурации , связанного с товаром или с ОС. Тестировалось на 1С 8.3.13.1865, КА 2.4.8.63 и БП 3.0.74.69

5 стартмани

28.02.2020 9886 55 informa1555 69

ERP 2.4 "Рабочее место работника склада" на ТСД + Android 7

Решение задачи использования терминала сбора данных в режиме онлайн при помощи типовой обработки ERP 2.4 "Рабочее место работника склада", запуском ERP на мобильном клиенте 1С. Для настройки использовался ТСД Urovo V5100 на ОС Андроид 7.

1 стартмани

07.08.2019 16461 24 chemezov 10

ЗУП 3.1.10 или когда пропадают элементы в отборах списком

ЗУП 3.1.10 значительно изменил функционал формы отчетов по сравнению с 3.1.9, 3.1.8 и т.д.. В отчетах в отборах с видом сравнения: В списке, В группе из списка - неприятно, но стали пропадать из списков не отмеченные флажком элементы. Данное расширение решает проблему, не изменяя типовой функционал.

1 стартмани

31.07.2019 11339 7 sapervodichka 6

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Расширение позволяет без изменений конфигурации проверять остатки по регистру бухгалтерии при проведении каждого документа и запрещает проведение при появлении отрицательных остатков после проведения.

1 стартмани

17.08.2015 50852 168 ekaruk 32

[Расширение] для подключения мобильного устройства к УТ11.4/ КА 2/ERP 2 для работы с ордерным складом на базе Simple WMS. Для автоматизации склада нужен только телефон

Представляю готовое решение для работы с ордерами и проведения инвентаризаций в виде расширения на базе конструктора Simple WMS. Не требует доработки конфигурации, подключается как обычное расширение. Работать может с обычного телефона на Андроид либо с ТСД либо через RDP. Расширение содержит справочники, поэтому режим совместимости конфигурации должен быть не меньше 8.3.11. Расширение написано для конфигурации Управление торговлей 11.4.7 и тестировалось на Комплексная автоматизация 2.4.7.151.

5 стартмани

27.05.2019 16043 40 informa1555 30

Передача товаров между организациями в УНФ или эффективность фиктивности

Реализация схемы передачи товаров между организациями в УНФ.

2 стартмани

12.03.2019 15536 34 user925427 35

HTTP-сервис + интерфейс jquery.mobile + QR-код. Остатки в магазине с устройства под Android, Apple, Windows без установки 1С

Была поставлена задача: Предоставить продавцам магазина быстрый доступ к остаткам размеров товара на складе магазина не отходя от покупателя.

1 стартмани

16.01.2019 16020 14 John_d 7

Менеджер загрузки данных из весов с печатью этикеток Промо

Программное обеспечение "Менеджер загрузки данных из весов с печатью этикеток" предназначено для автоматического получения данных по сети Ethernet из весов МАССА-К моделей ВПМ и ТВ_Р3 (модификация MF) в режиме On-Line.

1 стартмани

20.12.2011 25684 81 hrip 10

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

Регистры накопления — это прикладные объекты конфигурации. Они составляют основу механизма учета движения средств (финансов, товаров, материалов и т. д.), который позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование.

Регистр накопления образует многомерную систему измерений и позволяет «накапливать» числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и подразделения компании.

Структура

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

Измерения регистра описывают разрезы, в которых хранится информация, а в ресурсах регистра накапливаются нужные числовые данные. Например, для регистра ТоварныеЗапасы, который имеет следующую структуру:

Регистр накопления

записи, производящие изменение ресурсов регистра в базе данных, будут выглядеть следующим образом:

Регистр накопления

Поскольку регистр накопления служит для накопления числовых значений, каждая запись выполняет изменение хранимых ресурсов — движение. Движения, в общем случае, могут либо добавлять некоторые приращения к хранимым ресурсам, либо отнимать их. Если должно выполняться увеличение хранимых ресурсов, — такое движение называется движением прихода («+»), если уменьшение хранимых ресурсов — движением расхода («-»).

Вместе с каждой записью, находящейся в регистре накопления, можно хранить дополнительную произвольную информацию. Для этого служат реквизиты регистра накопления.

Регистр накопления

Связь с регистратором

Изменение состояния регистра накопления происходит, как правило, при проведении документа. Поэтому каждая запись регистра связана с определенным документом — регистратором, номером строки этого документа, и датой — периодом:

Регистр накопления

В общем случае значение поле Период может не совпадать с датой документа. Например, документ План продаж может внести в регистр накопления записи о предполагаемых продажах компании несколькими разными датами.

Состав документов, которые могут создавать записи в регистре накопления, задается разработчиком в процессе создания прикладного решения:

Регистр накопления

Конструктор движений

Алгоритмы, по которым формируются записи в регистре, описываются средствами встроенного языка в процедурах соответствующих документов. Система содержит конструктор движений, который помогает разработчику создавать алгоритмы проведения документа. Подробнее…

Уникальность записей

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

Регистры остатков и регистры оборотов

Существует два вида регистров накопления: регистры накопления остатков и регистры накопления оборотов. Регистр накопления остатков позволяет хранить как итоговые значения ресурсов — остатки, так и изменения этих ресурсов — обороты. Регистр накопления оборотов является более «специализированным» видом регистра накопления и позволяет хранить только изменения ресурсов — обороты.

Существование регистра накопления оборотов связано с тем, что при автоматизации экономической деятельности существует большое количество ситуаций, когда требуется накапливать только обороты, а значения остатков не имеют смысла. Типичным примером использования регистра накопления оборотов является регистр Выручка и себестоимость продаж, хранящий информацию об объемах продаж:

Регистр накопления

Поскольку регистр накопления оборотов не накапливает остатки ресурсов, для него не имеет смысла «направление» движения ресурсов (приход или расход); накапливается только величина изменения ресурсов. Поэтому все записи регистра накопления оборотов отмечены одинаковыми пиктограммами.

Агрегаты

Для оборотных регистров накопления платформа поддерживает специальный механизм агрегатов, который позволяет значительно ускорить получение данных из регистров, содержащих большое количество записей — сотни тысяч и миллионы записей. Подробнее…

Форма списка и форма набора записей

Для того чтобы пользователь мог просматривать данные, содержащиеся в регистре накопления, система поддерживает форму представления регистра накопления — форму списка. Она позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям.

Система может автоматически генерировать эту форму. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо формы умолчанию, в том числе и форму набора записей, которая позволяет добавлять, изменять и удалять записи регистра сведений.

Период не может быть пустым регистр накопления

Учебный курс: Подготовка на 1С:Специалист по платформе 1С:Предприятие 8.3

Проекты – это более крупные, чем отдельные заказы или накладные, разрезы учета. Они позволяют планировать и получать оценку результатов деятельности компании на более высоком, стратегическом уровне.

Особенностью проектов является то, что они представляют собой объекты внутреннего учета. Клиенты не могут, да и не должны ничего знать о тех проектах, в которые их включили. Поэтому никакой информации о проектах в платежных документах, разумеется, не будет. И при поступлении денежных средств от клиентов нужно будет выбрать тот проект, к которому относится платеж. Сложность заключается в том, что у клиентов и проектов нет однозначного соответствия: один клиент может быть включен во многие проекты, и наоборот, в один проект могут быть включены многие клиенты.

Один из вариантов автоматизации процессов разнесения оплаты по проектам – определить некий критерий, который позволит автоматически распределять поступающие денежные средства по проектам. Такими критериями могут быть, например, величина задолженности клиентов перед компанией, срок задолженности, плановая дата оплаты.

Возможна ситуация, когда работа с клиентами строится на условиях предоплаты, или клиенты по каким-то причинам оплачивают больше, чем должны. В таких случаях необходимо предусмотреть учет поступающих авансов, а также зачет ранее поступивших авансов при операциях продажи.

Для понимания изложенного в данном кванте решения рекомендуется предварительно изучить следующие кванты общего раздела:

Постановка задачи

В компании, которая занимается оптовой торговлей, взаиморасчеты с клиентами ведутся в разрезе проектов. Требуется реализовать следующую схему работы.

Авансы числятся за клиентами без учета проектов. Дата оплаты указывается в проекте.

Учет остатков номенклатуры не ведется.

Построение учетной схемы

Основные объекты

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

В этих документах будут реквизиты шапки: Контрагент и Проект.

Правильно ли спроектирован учет по регистрам?

Нетрудно убедиться, что остатки регистра всегда будут содержать либо долги клиентов по отгрузке в разрезе клиентов и проектов, либо авансы в разрезе клиентов.

Неоднозначная ситуация с зачетом аванса

Предположим, что расчеты с клиентом ведутся по 3 проектам. Для клиента оформлены следующие документы:

С одной стороны, алгоритмы проведения документов отработали именно так, как описано в задании, с другой – остатки по регистру не обнулились. И хотя такая ситуация не совсем корректная, явно в задании она не исключена. Поэтому к подобному вопросу на экзамене следует быть готовым.

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

Отрицательные остатки регистра – это всегда плохо?

Про отрицательные остатки в задании ничего не сказано: нет ни явных указаний по их использованию, ни явного запрета. Но в данном случае можно сослаться на то, что отрицательные значения остатков предусмотрены нашей учетной схемой и не противоречат реальной практике ведения учета. Знак остатка в нашей схеме всего лишь указывает на направление задолженности (долг клиента или долг компании), то есть он расширяет допустимую область значений остатков регистра. Отрицательную сумму задолженности можно легко интерпретировать как аванс. В отличие, например, от ситуации с отрицательными остатками товаров на складе: логически объяснить такую ситуацию сложно, учетной схемой она, как правило, не предусмотрена и однозначно трактуется как ошибочная.

Поэтому можно сказать, что отрицательные значения в остатках регистра ничем не хуже других, если они вписываются в учетную схему и могут быть логически обоснованы.

Отражение авансов – какие варианты?

Напомним, в данном разделе разбирается лишь часть задачи экзаменационного билета. Как правило, в билете, помимо создания структуры данных, требуется и вывод информации с помощью отчета.

Вариант с предопределенным элементом обеспечивает большую наглядность решения. Но вариант с пустой ссылкой более прост в реализации: не нужно создавать дополнительных объектов, и проверки заполнения реализуются проще. Поэтому для решения задачи выберем именно его.

Погашение задолженности по проектам при оплате

Нужны ли контроль остатков и блокировка?

Однако конкуренция за ресурсы все же имеется. Такими ресурсами являются суммы задолженностей клиентов по проектам (при разнесении оплаты) и суммы авансов у клиентов (при зачете авансов при отгрузке). Поэтому, чтобы предотвратить появление некорректных данных, при проведении документов понадобится блокировать эти ресурсы от одновременного использования несколькими пользователями.

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

Обратные ситуации (когда задолженность компании будет по проекту или когда задолженность клиента будет по авансу) считаются некорректными. Но в условии задачи при проведении документов предусмотрены механизмы отнесения суммы переплаты на аванс и погашения аванса при отгрузке. Эти действия выполняются при проведении документов автоматически и предотвращают появление некорректных данных в регистре. Поэтому отменять проведение документов из-за невыполнения каких-либо условий не потребуется.

Запрет пустых значений

Что не требуется делать при решении задачи

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

Практическая реализация

Создание объектов конфигурации

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

  • ДатаОплаты (Дата; Состав даты – Дата):
  • Контрагент (СправочникСсылка.Контрагенты)
  • Проект (СправочникСсылка.Проекты)
  • СуммаПоДокументу (Число 12, 2; Неотрицательное):
  • Реквизиты документа:
      • Добавим реквизиты:
        • Контрагент (СправочникСсылка.Контрагенты)
        • Проект (СправочникСсылка.Проекты)

        Прочие реквизиты документа в нашей задаче не используются, оставим их как есть.

          • Измерения:
            • Контрагент (СправочникСсылка.Контрагенты)
            • Проект (СправочникСсылка.Проекты)
              • Ресурсы:
                • Сумма (Число 12, 2).

                На этом подготовительные действия для решения задачи завершены. Был произведен анализ условий задачи, на его основе разработана учетная схема решения. Также были созданы все необходимые объекты конфигурации.

                В следующем разделе нам предстоит заняться программированием: разработать алгоритмы проведения документов. Кроме того, на конкретном примере проследим, как работает наше решение, и убедимся, что результаты получаются правильные.

                Для удобства хранения и обработки информации в программе 1С используются различные Регистры накопления. Все данные вносятся в программу с помощью документов, на основании которых и происходит запись в регистр. Использование данного механизма позволяет накапливать данные, обрабатывать их, рассчитывать итоги, выводя остатки и обороты по этим данным пользователю.

                Рис.1 Регистры накопления

                Рис.2 Все функции

                Рис.3 Таблица

                Рис.4 Ведомость в банк Рис.5 Ведомость в банк

                Аналогично происходят записи в регистры накопления по приходу и расходу товара, материалов, по учету НДС и другие примеры. Используя данные таких таблиц, программе гораздо проще составить отчет по запросу пользователя.

                Настройки регистра накопления

                Рис.6 Настройки регистра накопления

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

                Как сделать регистр накопления в 1С

                Рис.17 Ведомость на выплату зарплаты в банк

                Рис.18 Регистр готов

                Открываем наш регистр.

                Рис.20 Открываем наш регистр

                Программа автоматически конструктором создаст модуль обработки.

                Рис.22 Программа автоматически конструктором создаст модуль обработки

                Обновим данные конфигурации и запустим программу в пользовательском режиме.

                Запись в регистр накопления 1С 8.3

                Рис.23 Запись в регистр накопления

                Как изменить регистр накопления в 1С 8.3? Корректировка регистров накопления 1С

                Рис.24 Корректировка регистров накопления

                Рис.25 Выбираем регистр, по которому хотим сделать корректировочную запись

                В документе появляется закладка с выбранным регистром, где мы можем ввести корректировочную запись в разрезе необходимых данных.

                Рис.26 Закладка с выбранным регистром

                Еще один способ очистки регистров и их корректировки – это выполнение свертки информационной базы. Подробно мы на этом останавливаться не будем, т.к. это отдельная тема. Отмечу лишь, что в результате этой процедуры все остатки по счетам и регистрам переносятся в операции, записанные концом года, удаляя при этом все документы. Записи формируются отдельно по каждому регистру и при необходимости их можно откорректировать или удалить.

                Рис.28 Записи формируются отдельно по каждому регистру и при необходимости их можно откорректировать или удалить

                Понимание методов и принципов работы регистров накопления позволит избежать ошибок в работе с программой и при их возникновении быстро с ними справится.

                • в управляемых формах можно через Все функции – Стандартные – Управление итогами
                • в обычных формах через Операции – Управление итогами

                В форме обработки Управление итогами нужно установить начальную границу рассчитанных итогов как можно раньше. Если остатки по регистрам не изменились, то начальную границу нужно передвинуть еще на более раннюю дату (например на 1980 г).
                После устранения проблемы с некорректными начальными остатками, границу рассчитанных итогов нужно установить на текущий месяц.
                Будьте осторожны: пересчет итогов может занять длительное время!

                Документы – суть ведения учета в 1С. Каждый документ имеет результат, например пришло товаров +10 шт.

                Отчеты – позволяют смотреть результаты. Суммируют эти результаты и показывают пользователю.

                Однако документов много и если бы приходилось суммировать их результаты, то это было бы слишком сложно. Поэтому придуман лучший способ!

                Сегодня мы поговорим про регистры 1С и их использование.

                Регистр 1с – это таблица, такая же как и в Excel, каждый документ пишет в регистр 1с одну или несколько строк своих движений (результатов) с каким-либо знаком – плюс или минус. Это значит, что итого регистра 1С изменилось на соответствующую цифру.

                Документ, который записал движения в регистр 1С, называют Регистратор. Дата и время движения равны (в 99% случаев) дате документа. Дату движения называют Период.

                Как документ проводится по регистрам?

                Движения документа по регистрам 1С

                Посмотрим как работают регистры 1С. Вот у нас есть документ поступления товаров, в котором мы видим, что поступил товар Масло на склад Главный.

                С точки зрения логики и математики этот документ имеет результат:

                Масло кремлевское, Главный склад +10 (шт)

                Проверим – так ли это?

                Этот пункт меню покажет нам все движения документа, которые он сделал по регистрам. Как мы видим, документ сделал движения по целой куче регистров 1С, в каждый из которых он записал разную информацию (в соответствии с назначением регистра 1С). По регистру 1С Товары на складах он сделал ту проводку, которую мы с Вами рассчитали.

                Как же это выглядит в регистре 1С? Откроем регистр 1С через меню Операции.

                Открылся регистр 1С. Данных в нем много. Сделаем отбор только по нашему документу.

                В результате мы видим движение нашего документа по регистру 1С. Оно ровно совпадает с тем, что мы рассчитали вручную:

                • Плюс – вид движения (приход/расход)
                • Регистратор – наш документ
                • Активность – эта строка движения действительна (то есть не отключена)
                • Номенклатура, основное измерение
                • Склад, дополнительное измерение
                • Количество, ресурс (то есть цифра, которую мы считаем).

                Если мы поставим отбор не по документу, а по номенклатуре (точно таким же образом), то мы увидим движения всех документов, которые трогали эту номенклатуру. Один документ – мы купили товар. Другой – продали. Итого естественно сам регистр 1С не показывает – для этого нужно использовать отчет или запрос.

                Регистры 1С бывают разные (ниже мы обсудим это). Проводки по разным регистрам 1С выглядят тоже по разному. Мы сейчас смотрели проводки по регистру накопления 1С. Вот так выглядят проводки нашего этого же документа по бухгалтерскому регистру 1С, который работает на основании бухгалтерского (налогового) плана счетов 1С.

                Зачем нужны регистры 1С

                Регистры 1С бывают разных видов. Цель использования регистра 1С зависит от его вида.

                • Регистры сведений 1С
                  Это обычная таблица, как в Excel. Она не имеет никаких движений (приходов/расходов). Регистр сведений 1С обычно используется для хранения дополнительных данных справочников. С помощью регистра сведений 1С можно организовать
                • Регистры бухгалтерии 1С
                  С точки зрения пользователя учет ведется на бухгалтерском плане счетов. На самом деле учет ведется в таблице регистров бухгалтерии 1С, которые сделаны в разрезе плана счетов 1С.
                • Регистры накопления 1С (регистр остатков 1С)
                  Таблица движения документов + и –, которая автоматически вычисляет итого на начало периода и итого на конец периода. Например движения товара Лопата было +10, а потом -8. Значит остаток на начало был 0, а остаток на конец стал 2.

                Регистр остатков 1С используют в том случае, когда у справочника логически может быть остаток. Например, когда мы учитываем движения товаров, то мы будем использовать регистр остатков 1С – ведь мы можем сказать, что товара Лопата осталось 3 штуки.

                Регистр оборотов 1С ничем не отличается от регистра остатков, за исключением того, что у него не рассчитываются автоматически остатки.

                Регистр оборотов 1С используют в том случае, когда у справочника логически не может быть остатка. Если нам надо учитывать продажи товаров, то мы будем использовать регистр оборотов.

                Например, продажи товаров были +10 (мы продали) а потом -2 (нам вернули). Мы не можем сказать что остаток продаж стал 8, потому что логически понятия остатка продаж не существует, мы скажем что итого оборота (сумма каждой строки оборота) стала 8.

                Таблица движений в разрезе видов расчета и периодов. Используется в начислении заработной платы (называют Сложные периодические расчеты).

                Где находятся регистры 1С

                Когда мы с Вами обсуждали документы, то мы говорили, что они обычно расположены в тех или иных меню.

                Регистры 1С – это внутренний, программистский объект 1С. Пользователи с ним не работают. Пользователи смотрят результаты в отчетах. Поэтому никакие регистры 1С в интерфейс пользователя обычно не выведены и их через меню открыть нельзя.

                Конечно же это не касается двух программистских меню. В толстом клиенте меню Операции (в интерфейсе пользователя с административными правами):

                В тонком клиенте меню Все функции, которое аналогично меню Операции, но по умолчанию спрятано (см. пункт меню Сервис, чтобы его включить):

                В конфигураторе регистры расположены в соответствующих ветках.

                Как происходит работа с регистрами 1С

                Чтобы провести документ, нажмите на него в списке правой кнопкой и нажмите Провести.

                Или в самом документе кнопки проведения. Также кнопка ОК записывает и проводит документ.

                  Настройка проведения документа происходит следующим образом:

                После этого нажмите кнопку Конструктор движений. Эта кнопка генерирует код (программу) для указанной выше процедуры ОбработкаПроведения(). Поэтому Вы должны использовать или эту кнопку или писать код вручную, так как эта кнопка затирает написанный вручную код.

                Регистр накопления – это прикладной объект конфигурации, предназначенный для хранения информации об операциях документов-регистраторов. Он служит для оперативного получения информации по операция «Поступления», «Списание» и т. д. Предлагаем рассмотреть подробнее регистр накопления в 1С и узнать все необходимые для работы подробности.

                регистры накопления в 1С

                Рассмотрим основные вкладки регистра накопления «Движение товаров»:

                Вкладка «Основные»

                регистры накопления в 1С

                При проектировании регистра требуется хорошо продумать какой вид мы укажем, т.к. регистр вида «Остатки» требует большее производительности.

                Вкладка «Подсистемы»

                регистры накопления в 1С

                На вкладке «Подсистемы» указываются подсистемы в которые может быть включен регистр сведений.

                Вкладка «Данные»

                регистры накопления в 1С

                Основная вкладка регистра, здесь добавляются измерения, ресурсы и реквизиты регистратора. Для корректной работы у регистра должен быть хотя бы один ресурс или измерение.

                Измерения предназначены для определения «разреза» информации. Измерения могут иметь любой тип данных. По измерениям можно проводить отборы в записях регистра. В нашем регистре в качестве измерений указаны «Номенклатура», «Характеристика», «Склад», «Назначение», «Распоряжение». Так же важен порядок в котором указаны измерения, измерения которые чаще используются необходимо указывать первыми.

                Ресурсы для регистра накопления всегда имеют только числовой тип данных. В нашем регистре это «Планируемые поступления», «Планируемые поступления под заказ» и т.д.

                Реквизиты – дополняющая информация. Для регистра он не несёт никакой важно информации и никак не повлияет на его записи, но может быть полезен в качестве справочной информации. В нашем регистре это реквизиты «Корректировка» и «Дата распоряжения»

                В нижней части окна расположена кнопка «Стандартные реквизиты», именно в ней мы можем увидеть «Период», «Регистратор», «Номер строки», «Активность».

                регистры накопления в 1С

                Вкладка «Регистраторы»

                регистры накопления в 1С

                На данной вкладке можно отметить документы, которые будет добавлять записи в наш регистр, ссылка на документ-регистратор будет записываться в реквизит «Регистратор». Для регистра накопления необходимо указывать хотя бы один документ регистратор, т.к. регистр не может быть независимым. При попытке создать регистр без указания документов-регистраторов система выдаст ошибку и запретит «Обновление конфигурации базы данных».

                После указания документа – регистратора так же необходимо будет указать правила по которым добавляется запись в регистр, для этого необходимо воспользоваться «Конструктором движений»

                регистры накопления в 1С

                Вкладка «Формы»

                регистры накопления в 1С

                На данной вкладке можно создать «Форму записи» и «Форму списка» регистра. Создавать формы не обязательно, т.к. если форма не указана, но в режиме 1С.Предприятие открыть регистр, то программа самостоятельно сформирует для него стандартную форму.

                Вкладка «Права»

                регистры накопления в 1С

                На данной вкладке необходимо выбрать роли и установить для них права. Стоит учитывать, как необходимость «чтения» пользователями данных из регистра, так и возможность добавления записей в регистр. Не опытные программисты часто забывают назначать права при создании новых регистров сведений, что ведёт к ошибкам «Недостаточно прав» у пользователей.

                Вкладка «Прочее»

                регистры накопления в 1С

                Наш регистр в режиме 1С. Предприятие имеет следующий вид:

                регистры накопления в 1С

                По двойному щелчку мы проваливаемся в документ, который создал запись.

                регистры накопления в 1С

                Как оптимизировать работу с программой?

                Почему клиенты обращаются именно к нам?

                На вас работает не один человек, а целая команда. Вы не зависите от того, захочет ли специалист пойти в отпуск или взять больничный.

                Вам не нужно оплачивать больничные, отпускные и готовить рабочее место для нового сотрудника.

                Среди наших сотрудников не только специалисты 1С, но и опытные бухгалтера и юристы, поэтому мы подходим всесторонне к вопросу документооборота и отчетности.

                Мы выстраиваем взаимодействие с клиентами так, чтобы вам удобно было оперативно обратиться по любому вопросу.

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

                Иначе говоря, это прикладные объекты конфигурации, которые позволяют оперативно фиксировать и хранить движения каких-либо активов или пассивов предприятия.

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

                Остаточный регистр (Остатки) хранит движения, а также исходя из них, остатки после каждого движения. Остаточные регистры накопления используются, например, для учета товаров на складах.

                С точки зрения табличной модели регистр накопления содержит:

                • измерения;
                • ресурсы (может быть либо числовым, либо определяемым типом);
                • реквизиты.

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

                Регистр накопления

                Стандартные реквизиты регистра накопления 1С:

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

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

                Стандартные реквизиты регистра накопления 1С

                Функциональные возможности регистра накопления 1С

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

                • выбор записей в заданном интервале по заданным критериям;
                • выбор записей по регистратору;
                • получение остатков и оборотов на указанный момент времени по заданным значениям измерений;
                • режим работы с разделением итогов, который обеспечивает более высокую параллельность записи в регистр;
                • отключение использования текущих итогов;
                • расчет итогов на указанную дату;
                • чтение, изменение и запись набора записей в регистр;
                • возможность записи в регистр без пересчета итогов;
                • полный пересчет итогов и пересчет итогов за указанный период.

                Для регистров накопления может быть включен режим разделения итогов:

                Разделение итогов регистра накопления

                Разделение данных увеличивает параллельность вычислений за счет уменьшения времени блокировки регистра на чтение, что оправданно на нагруженных системах.

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

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

                Разрезом учета могут являться, например, склад, номенклатура, характеристика номенклатуры, серия номенклатуры, качество.

                Задав интересующие нас измерения, мы можем в любой момент получить количество — ресурс.

                В разрезе разных измерений в дальнейшем, например, можно получать остатки на определенную дату.

                Особенности проектирования регистра накопления:

                1. выше всего необходимо ставить измерения, которые будут чаще запрашиваться в системе;
                2. свойство «Индексировать» измерений регистра накопления необходимо устанавливать на измерения в тех случаях, когда по измерению планируется часто накладывать отборы при получении данных и данное измерение может иметь большое количество вариантов значения. Например, имеем регистр «ТоварыНаСкладах» (измерения «Склад, Номенклатура», ресурс — «Количество»). Правильнее проиндексировать «Номенклатуру», а поле»Склад» индексировать не стоит, так как количество складов в системе, как правило, не существенное.

                записи, производящие изменение ресурсов регистра в базе данных, будут выглядеть следующим образом:

                Набор записей регистра накопления

                Набор записей всегда привязан к определенному документу-регистратору (т.е. определяется документом-регистратором ), поскольку независимых регистров накопления быть не может. Оперируя набором записей, можно эти данные считывать с базы, удалять, изменять, и при определенных условиях добавлять. При записи обычно выполняется замещение всех имеющихся в базе данных записей по данному условию на записи, содержащиеся в наборе. Если записи не замещаются, то после выполнения записи набор очищается.

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

                Набор записей регистра накопления может использоваться:

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

                Если попытаться прочитать данные в набор записей регистра накопления с установкой отбора по регистратору и измерению, будет выдана ошибка при попытке установить отбор по измерению, т.к. отбор возможен только по регистратору.

                Важно! Отбор может устанавливаться только на равенство.

                Вместе с каждой записью, находящейся в регистре накопления, можно хранить дополнительную произвольную информацию. Для этого служат реквизиты регистра накопления.

                Регистратор регистра накопления

                Регистратор регистра накопления

                Записи имеют смысл только в том случае, если регистратор существует; при удалении документа-регистратора записи также будут удалены.

                Закладка "Регистратор

                Тем не менее, программно можно сделать запись и без документа-регистратора (но при этом все равно подразумевается, что регистратор есть). Также, формирование записей может происходить не только в обработке проведения, но и по каким-то иным событиям, строгих ограничений тут нет.

                Большинство алгоритмов создания движения в регистре накопления формируются при проведении документа в модуле объекта (процедура «ОбработкаПроведения»).

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

                1С Регистры накопления

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

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

                Регистры остатков и регистры оборотов

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

                Агрегаты регистров накопления оборотов

                Использование агрегатов позволяет аналитикам и менеджерам анализировать имеющуюся информацию, переключаясь между различными разрезами просмотра с небольшим временем отклика системы. При этом система использует накопленные агрегированные данные и всегда обеспечивает актуальность получаемых отчетов.

                Для любого регистра может быть создано несколько агрегатов.

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

                Для того чтобы пользователь мог просматривать данные, содержащиеся в регистре накопления, система поддерживает следующие формы представления регистра накопления:

                Наряду с этим разработчик имеет возможность создать собственные (произвольные) формы, которые система будет использовать вместо формы умолчанию.

                Читайте также: