Идентификатор в 1с что это
Перейти к содержимому

Идентификатор в 1с что это

  • автор:

УИД или уникальный идентификатор

УИД это определенное значение, однозначно идентифицирующее объект ссылочного типа данных, другими словами, это и есть ссылка уникальная в рамках одной конкретно взятой таблицы, например у справочника номенклатура. УИД есть у любого объекта имеющего ссылочный тип данных, из синтаксис помощника следует, что УИД имеет следующий вид: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", где Х — символы обозначающие шестнадцатеричное число. Прочитать какой текущий уникальный идентификатор существует у ссылки можно с помощью метода УникальныйИдентификатор() например:

Использование своего УИД при создании объекта

Изменить УИД у существующего объекта, штатными средствами встроенного языка нельзя. Зато можно при создании нового объекта указать свой УИД. Для этого нужно сделать несколько действий:

Подсказка. Если мы создаем УИД из конкретно взятой строки, то мы можем получить УИД существующего объекта и следовательно в шаге два получить не новую ссылку, а вполне себе существующую. В таком случае при записи объекта полученного в шаге три, система сообщит о том, что не может записать объект с неуникальной ссылкой. Зато получение ссылки по строковому идентификтору, очень удобно использовать при синхронизации между разнородными системами(не 1С) или между разными базами.

Идентификатор контрагента в "1С:Бухгалтерии государственного учреждения 8"

Приказом Минфина России от 15.04.2021 № 61н утверждены унифицированные формы электронных документов бухгалтерского учета, применяемые при ведении бюджетного учета, бухгалтерского учета государственных (муниципальных) учреждений с 01.01.2022, в которых присутствует реквизит "Идентификатор контрагента" . В статье эксперты 1С рассказывают, какую информацию о контрагенте нужно ввести в программу "1С:Бухгалтерия государственного учреждения 8" редакции 2, чтобы "Идентификатор контрагента" формировался корректно.

Приказом Минфина России от 15.04.2021 № 61н утверждены унифицированные формы электронных документов бухгалтерского учета, применяемые при ведении бюджетного учета, бухгалтерского учета государственных (муниципальных) учреждений с 01.01.2022, в которых присутствует реквизит "Идентификатор контрагента".

Согласно Методическим указаниям по формированию и применению унифицированных форм электронных документов бухгалтерского учета при ведении бюджетного учета, бухгалтерского учета государственных (муниципальных) учреждений, утв. Приказом № 61н (ч. 1 Приложения № 5 к Приказу № 61н): "В электронных документах, унифицированная форма которых содержит реквизит "Идентификатор контрагента", отражается уникальный идентификатор контрагента, состоящий из 22 разрядов:

в разряде 1 — тип контрагента, где:

"1" — физическое лицо;

"2" — юридическое лицо — резидент Российской Федерации;

"3" — юридическое лицо — нерезидент Российской Федерации;

"4" — индивидуальный предприниматель, физическое лицо, перешедшее на специальный налоговый режим "Налог на профессиональный доход";

в разрядах 2 и 3 — код типа документа:

для контрагента физического лица (тип контрагента "1");

для контрагента — юридического лица или индивидуального предпринимателя, самозанятого указываются значения "00";

    • при формировании идентификатора контрагента для юридических лиц — резидентов Российской Федерации в 4-13 разрядах — ИНН, в 14-22 разрядах — КПП;
    • при формировании идентификатора контрагента для юридических лиц — нерезидентов Российской Федерации в 4-13 разрядах — ИНН, в 14-22 разрядах — КПП. В случае наличия у юридических лиц — нерезидентов Российской Федерации кода иностранной организации: в 4-8 разрядах — значение "00000" (нули), в 9-13 разрядах — КИО, в 14-22 разрядах — КПП;
    • при формировании идентификатора контрагента для индивидуальных предпринимателей в 4-10 разрядах — значение "0000000" (нули), в 11-22 разрядах — ИНН;
    • при формировании идентификатора контрагента для физических лиц с 4-го по 22-й разряд — серия и номер документа, код которого указан во 2 и 3 разрядах идентификатора контрагента. Серия и номер документа указываются в одну строку, без разделителей; знаки "№" и "-" не указываются; буквы, при их наличии, должны указываться как прописные. Если номер документа содержит менее 19 знаков, он дополняется слева нулями до 19 знаков".

    Следует отметить, что это не нововведение. Таким же образом контрагенты идентифицируются в Государственной информационной системе о государственных и муниципальных платежах (ГИС ГМП) и подобных региональных системах. В форматах взаимодействия ГИС ГМП с информационными системами участников (опубликованы на официальном сайте Федерального казначейства соответствующий реквизит называется "Идентификатор плательщика".

    Согласно пункту 6 Приказа № 61н формы электронных документов, утвержденные данным приказом, применяются при ведении бюджетного учета, бухгалтерского учета государственных (муниципальных) учреждений с 01.01.2023 либо до указанного срока в случаях, предусмотренных учетной политикой субъекта учета (единой учетной политикой при централизации учета). При ведении бюджетного учета уполномоченной организацией в рамках переданных по решению Правительства РФ полномочий отдельных федеральных органов исполнительной власти, их территориальных органов и подведомственных им федеральных казенных учреждений новые формы электронных документов применяются с 01.01.2022.

    В программу "1С:Бухгалтерия государственного учреждения 8" редакции 2 формы электронных первичных документов, утв. Приказом № 61н, уже включены, поскольку на федеральном уровне она является частью ГИС "Электронный бюджет" .

    Идентификатор плательщика в "1С:Бухгалтерии государственного учреждения 8"

    В программе "1С:Бухгалтерия государственного учреждения 8" редакции 2 "Идентификатор плательщика" формируется при выгрузке данных в ГИС ГМП, "Идентификатор контрагента" — в формах электронных документов по данным контрагента, указанным в карточке контрагента (элементе справочника Контрагенты).

    В справочнике Контрагенты БГУ 2 в карточке контрагента есть соответствующие реквизиты, необходимые для формирования как "Идентификатора плательщика" (в соответствии с требованиями форматов выгрузки данных в ГИС ГМП), так и "Идентификатора контрагента" (в соответствии с требованиями Приказа № 61н).

    Юридическое лицо, резидент РФ

    Для контрагентов — юридических лиц, резидентов Российской Федерации, в обязательном порядке указываются ИНН и КПП, Страна регистрации — "Россия" (рис. 1).

    045-01.jpg

    Юридическое лицо, нерезидент РФ

    Для контрагентов — юридических лиц, нерезидентов Российской Федерации, можно указать ИНН или код иностранной организации (КИО) и КПП.

    В случае наличия у юридических лиц, нерезидентов РФ, КИО в поле ИНН вместо ИНН указывается "00000" и КИО.

    В обязательном порядке должна быть указана Страна регистрации.

    Физическое лицо, кроме самозанятых

    Для контрагентов — физических лиц можно указать Вид (тип) документа, его Серию и Номер в группе реквизитов Документ, удостоверяющий личность (рис. 2).

    045-02.jpg

    Физическое лицо — индивидуальный предприниматель

    Для контрагентов — индивидуальных предпринимателей следует указать ИНН (12 символов), а также ОГРНИП (в группе реквизитов Индивидуальный предприниматель), рис. 2.

    Физическое лицо — самозанятый

    В соответствии с Федеральным законом от 05.04.2013 № 44-ФЗ "О контрактной системе в сфере закупок товаров, работ, услуг для обеспечения государственных и муниципальных нужд" при проведении конкурентных закупок самозанятые граждане участвуют в таких закупках как обычные физические лица.

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

    В соответствии со статьей 2 Федерального закона от 27.11.2018 № 422-ФЗ "О проведении эксперимента по установлению специального налогового режима "Налог на профессиональный доход"" к самозанятым относятся и физические лица, не зарегистрированные как индивидуальные предприниматели, а следовательно, не имеющие ОГРН и не включенные в ЕГРЮЛ/ЕГРИП.

    Видимо, поэтому в форматах ГИС ГМП самозанятые кодируются в "Идентификаторе плательщика" как "1 — физические лица", поскольку признака, идентифицирующего физическое лицо как самозанятого, нет:

    Допустимые значения: 1,2,3 или 4.

    "1" — при формировании идентификатора плательщика для ФЛ;

    "2" — при формировании идентификатора плательщика для ЮЛ — резидента РФ;

    "3" — при формировании идентификатора плательщика для ЮЛ — нерезидента РФ;

    "4" — при формировании идентификатора плательщика для ИП".

    Вместе с тем для гармонизации информации в "Идентификаторе контрагента" и "Идентификаторе плательщика" в очередной версии форматов ГИС ГМП планируется относить самозанятых к типу плательщика "4", как ИП.

    В "1С:Бухгалтерии государственного учреждения 8" редакции 2 для самозанятых в карточке контрагента в реквизите Тип контрагента следует выбрать значение "6 — Некоммерческая организация, физическое лицо — производитель товаров, работ, услуг" (рис. 2), которое применяется для идентификации некоммерческих организаций (за исключением бюджетных, автономных учреждений, государственных корпораций (компаний), публично-правовых компаний), индивидуальных предпринимателей и физических лиц — производителей товаров, работ, услуг (п. 13.5.6 Порядка применения классификации операций сектора государственного управления, утв. приказом Минфина России от 29.11.2017 № 209н).

    Тип контрагента используется для классификации контрагентов по Классификации институциональных единиц (п. 7.1 Порядка № 209н) с целью формирования детализированных оборотов по счетам расчетов по подстатьям КОСГУ.

    В целях подготовки к применению новых первичных документов следует проверить информацию в справочнике Контрагенты.

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

    для юридических лиц — ИНН, КПП;

    для самозанятых граждан — ИНН, Тип контрагента — "6";

    для других физлиц — Вид документа, удостоверяющего личность, и его Серия и Номер.

    Программирование 1С 8.х для начинающих

    • Вы здесь:  
    • Уникальный идентификатор

    Обмен данными

    Уникальный идентификатор

    •  Печать 
    • E-mail

    Уникальный идентификатор (GUID)

    Если Вам встречались в базе записи «<Объект не найден>», то значит настала пора познакомитсья с Уникальным идентификатором .

    Уникальный идентификатор — это уникальный набор символов который характерезует экземпляр метаданных объектного типа в 1С(Напрмимер, элемент справочника или документ). По сути ссылка и является уникальным идентификатором, причем даже у разных видов объектов он не может быть похож. Выглядит он примерно так:

    de80b7c8-aa22-11dc-a0f4-0011d85708ff

    Т.е. это набор из 32 шестнадцатеричных цифр разделенных дефисами.

    Надпись <Объект не найден> появляется в базе когда есть ссылка(уникальный идентификатор) на объект, а объекта в базе нет. Такое может возникнуть или при удалении объектов без проврки ссылочной целостности или при обмене между базами.

    Разберем для примера надпись: <Объект не найден> (36:9c4e0022642fda9811e10393c0d776fd)

    Для начала узнаем какой тип объекта был удален, для этого используем метод ПолучитьСтруктуруХраненияБазыДанных(), он возвращает таблицу значений(по умолчанию в формате SDBL) где указано соответсвие внутренних идентификаторов и объектов метаданных.

    Например можно написать такой код:

    В ней мы находим идентификатор который в конце содержит 36 (цифры до двоеточия), но только не в составе числа( Document2836 ), а точное соответсвие. В нашем случае это следующая строка:

    Reference36 Справочник.Номенклатура

    Значит удаленный элемент был элементом справочника «Номенклатура».

    Как Вы заметили внутри скобок находится тип объекта и уникальный идентификатор строкой.

    Теперь мы можем на одной из архивных копий найти удаленный элемент, добавив дефисы в имеющуюся у нас строку идентификтора:

    Зная все значения полей мы можем вручную или с помощью обработок воссоздать удаленный элемент, но у них будет одно главное отличие — разные Уникальные идентификаторы. А если мы хотим восстановить элемент, то и идентификатор нужно восстановить тот же. Для этого нужно использовать метод «УстановитьСсылкуНового«, например так:

    1С 8.3 : Как получить уникальный идентификатор объекта, GUID?

    GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор. Его главная особенность — уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификаторов. Хотя уникальность каждого отдельного GUID не гарантируется, общее количество уникальных ключей настолько велико (2128 или 3,402 * 10в38), что вероятность того, что в мире будут независимо сгенерированы два совпадающих ключа, крайне мала.

    Для получения уникального идентификатора объекта, используйте код вида:
    Код 1C v 8.х

    Как с помощью запроса получить уникальный идентификатор:
    Код 1C v 8.х

    В 1С 7.7 можно получить так

    Через v7plus.dll
    Код 1C v 7.x

    Через WScript
    Код 1C v 7.x

    при OLE доступе:
    Код 1C v 7.x

    Еще посмотрите метод:
    ЗначениеВСтрокуВнутр(<?>);
    Синтаксис:
    ЗначениеВСтрокуВнутр(<Объект>)
    Назначение:
    Преобразование значения объекта агрегатного типа в строковое системное представление.
    Возвращает: представление значения объекта в строковом системном виде.
    Параметры:
    <Объект> — значение объекта агрегатного типа данных которое нужно преобразовать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *