Каталог решений - Готовые типовые возможности программной работы с конфигурацией Бухгалтерия 3.0. Часть 1

Готовые типовые возможности программной работы с конфигурацией Бухгалтерия 3.0. Часть 1

Готовые типовые возможности программной работы с конфигурацией Бухгалтерия 3.0. Часть 1

В наличии

В предлагаемой новой статье решил собрать некоторые типовые программные возможности программной работы в 1С:Бухгалтерии 3.0.

Категория:

Описание

Введение

Всем привет! Представляю вам очередную статью — справку, где привожу типовые возможности работы в конфигурации 1С:Бухгалтерия предприятия 3.0 для их использования сразу на практике.

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

Материал довольно известный, но, я думаю, будет полезен для всех как обновленная "шпаргалка-мануал". Для работы примеров я буду использовать самую последнюю (на конец января 2023) — 1С: Бухгалтерию предприятия 3.0 КОРП (3.0.129.19) и 1С:Платформу 8.3.22.1750.

Статью я разобью на две части, в первой — я опишу функции работы с контрагентами и организациями (точнее, получение информации о них), а во второй — посмотрим некоторые микро-функции для быстрой работы с примитивными типами — строками и датами в рамках конфигурации 1С:Бухгалтерия 3.0 (без библиотеки стандартных подсистем).

Перехожу к практическим примерам функций:

 

Примеры использования

1. Полезные функции работы с контрагентами и организациями.

1.1. Функция СведенияОЮрФизЛице(Компания, Период = ‘00010101’, Знач БанковскийСчет = Неопределено, ПлатежВБюджет = Ложь, ГосКонтракт = Неопределено) Экспорт

Данная функция возвращает структуру — полные реквизиты компании (юридического лица или предпринимателя). Например:

СведенияОКонтрагенте = БухгалтерскийУчетПереопределяемый.СведенияОЮрФизЛице(Контрагент.ССылка, ТекущаяДата());

 

Структура выглядит вот так:

 

Рис.1 Результат применения функции СведенияОЮрФизЛице().

 

1.2. Функция ОписаниеОрганизации(СписокСведений, Список = "", СПрефиксом = Истина) Экспорт

Функция преобразовывает структуру данных, которую получили в предыдущем примере в строку. Применение функции:

СтрокаКонтрагент = ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(СведенияОКонтрагенте,"",);

 

Результат применения вот такой:

// ООО "Автотрейд", ИНН 7799555720, 142770, Москва г, МКАД 40-й (п Сосенское) км,
// владение № 1, строение 2, р/с 40702810100000000004, в банке ПАО СБЕРБАНК, БИК 044525225, 
// к/с 30101810400000000225

Вышеуказанные функции можно применять как для типа организация, так и для типа контрагент.

 

1.3. Функция СтруктураОрганизации(Организация) Экспорт

Данная функция вернет полную структуру организации, включая все обособленные подразделения с их реквизитами. Применяется вот так (работает только с "организациями):

ОрганизацияСтуркт = БухгалтерскийУчетПереопределяемый.СтруктураОрганизации(Организация.Ссылка);

 

Результат вот такой:

 

Рис.2 Результат применения функции СтруктураОрганизации(). "ГО" — это головная организация.

 

1.4. Функция ПолучитьБанковскийСчетПоУмолчанию(ЮрФизЛицо, Валюта = Неопределено) Экспорт

Далее, рассмотрим "вспомогательную" функцию, позволяющую получить банковский счет по-умолчанию. Работает для контрагента и организации так же. Применяется эта функция вот так:

БанкСчетСсылка = БухгалтерскийУчетПереопределяемый.ПолучитьБанковскийСчетПоУмолчанию(Орг1.ССылка, );

 

Результат — структура основного банковского счета:

 

Рис.3 Основной банковский счет контрагента или организации.

 

Во второй части материала я перейду к рассмотрению функций общего программного интерфейса.

 

2. Полезные функции программного интерфейса конфигурации

Данные микро-функции я решил разместить здесь в статье, преследуя цель разобраться в логику их работы. Как например, первая из них — "СинонимИЗИмени" работает по строке, а не по метаданным.

 

2.1. Функция СинонимИзИмени(ИмяРеквизита) Экспорт

Данная функция возвращает синоним реквизита:

 

has been added to your cart:
Оформление заказа