Довідковий матеріал

Методика додавання нової господарської операції

У типових конфігураціях "Торгівля + склад для України" та "Комплексний облік для України" для формування бухгалтерських проводок за результатами торговельних операцій призначений реквізит "КодОперації", значення якого розкриває зміст того чи іншого руху за регістром. Реквізит "КодОперації" присутній у регістрах "Взаєморозрахунки покупців", "Взаєморозрахунки постачальників", "Партії товарів" і "Обороти".

Методика додавання нової господарської операції

У типових конфігураціях "Торгівля + склад для України" та "Комплексний облік для України" для формування бухгалтерських проводок за результатами торговельних операцій призначений реквізит "КодОперації", значення якого розкриває зміст того чи іншого руху за регістром. Реквізит "КодОперації" присутній у регістрах "Взаєморозрахунки покупців", "Взаєморозрахунки постачальників", "Партії товарів" і "Обороти".

"КодОперації" являє собою рядок довжиною в 1 символ. Для зручності використання кодів операцій під час кодування існує набір глобальних змінних, що є "синонімами" кодів операцій. У типових конфігураціях присутні 2 окремі набори кодів операцій: один — для операцій, пов'язаних із взаєморозрахунками (використовується в регістрах "Взаєморозрахунки покупців", "Взаєморозрахунки постачальників"), інший — для операцій з товарами/послугами (використовується в регістрах "Партії товарів" і "Обороти").

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

У цій статті ми розглянемо методику додавання нової господарської операції до типової конфігурації "Торгівля + склад для України" (аналогічна методика може бути застосована й у конфігурації "Комплексний облік для України").

Для додавання нової операції необхідно виконати такі дії.

  1. Вибрати код операції (односивольний рядок) для операції, що додається. Як уже згадувалося раніше, набори кодів для регістрів партій і регістрів взаєморозрахунків можуть перетинатися (операції можуть мати один і той самий код).
    !
    Немає гарантії, що під час доопрацювання типової конфігурації розробниками не буде використано той самий код операції, який був доданий Вами під час упровадження. Тому під час оновлення конфігурації цю ситуацію слід відстежувати вручну.
  2. У тілі глобального модуля оголосити змінну, яка використовуватиметься замість коду операції, і присвоїти їй значення — рядок з одного символу.
    Перем ПродажаПродукции Экспорт; 
    .. .
    ПродажаПродукции = "Q";
    
  3. Додати розшифрування коду операції до процедури глОперацияТекстом, яка відповідає за друк рухів документа. Зміни слід вносити до тієї частини процедури, яка відповідає набору регістрів господарської операції, що додається. У нашому прикладі — це регістр "Партії товарів" (працює гілка ВидРег = "ПартииТоваров").
            .. .
            ИначеЕсли РегКодОперации=ПродажаПродукции Тогда
                КодОперации="Продажа продукции";
                Комментарий="Продажа продукции";
            Иначе
                КодОперации="Новая операция: "+РегКодОперации;
                Комментарий="Новая операция: "+РегКодОперации;
            КонецЕсли;
            ...
    
  4. Додати введену операцію до списку госп. операцій у процедурі глЗаполнитьСписокХозОпераций.
        Рег = "ПартииТоваров";
        ...
        Опер = ПродажаПродукции+Рег;
        спХозОперации.ДобавитьЗначение(Опер, глОперацияТекстом(Опер));
        .. .
    
  5. Додати операцію до довідника "Господарські операції" та проводки за цією операцією:Справочник: Хозяйственные операции Ш х в а I к.. Название Партии товаров и ф Продажа услуги и ф Сторно продажи услуги и ы Перемещение товара в розницу и ы Перемещение товара из розницы и ю Перемещение принятого товара в розницу и ю Перемещение принятого тоУ режимі підприємства додати до довідника "Господарські операції" елемент до групи, що відповідає регістру (у нашому прикладі — "Партії товарів"). Після натискання F4 у полі "Назва" з'явиться список усіх госп. операцій для вибору. Слід вибрати нову операцію — "Продаж продукції", зберегти, а потім додати для неї проводки.

  6. Останнім кроком із додавання нової операції буде зміна модулів проведення для необхідних документів. Створену операцію треба записувати до реквізиту КодОперації відповідного регістру (у нашому випадку до регістру "Партії товарів"). В алгоритмі обробки "Експорт проводок" закладено механізм формування проводок для оброблюваної операції відповідно до регістру, КодуОперації та відповідних даних із довідників "Господарські операції" і "Проводки".
    !
    У деяких випадках знадобляться додаткові зміни в метаданих конфігурації для правильного визначення операції, що відповідає руху. Наприклад, у нашому випадку бажано додати ще одне значення для переліку "Види товарів" — "Продукція", яке надалі можна буде вибирати в довіднику "Товари" й відповідно використовувати під час створення рухів за регістром "Партії товарів".
Записатися телефоном