Народ, привет.
Кто-нибудь разбирался в типовом коде операции по закрытию счетов 20,25,26 в Бухгалтерии 3.0?
Нужно найти место в коде, где непосредственно производится распределение 25 счета - хочется распределение 25 счета делать на основании своей не типовой базы распределения.
В 2.0 все было прозрачно в коде, а тут они что-то с графами намутили.
---
alexx2510, у нас так:
ПравилаРаспределенияРасходовМодификацияКонфигурации.ПриДобавлениПравилРаспределенияРасходовНаПроизводство()

```1c
    // Распределение 26 пропорционально выручке
    Правило = ПравилаРаспределения[7];
    Правило.БазаРаспределения.ТекстЗапроса =
    "ВЫБРАТЬ
    | ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения) КАК ВидДеятельности,
    | ВыручкаПоАналитикеВыпуска.Подразделение КАК Подразделение,
    | ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Продажи_УправленческиеРасходыНеЕНВД) КАК Счет,
    | ВыручкаПоАналитикеВыпуска.НоменклатурнаяГруппа КАК Субконто1,
    | НЕОПРЕДЕЛЕНО КАК Субконто2,
    | НЕОПРЕДЕЛЕНО КАК Субконто3,
    | ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Номенклатура,
    | ВыручкаПоАналитикеВыпуска.Сумма КАК База
    |ПОМЕСТИТЬ БазаРаспределения_СписатьРасходыТекущегоПериода
    |ИЗ
    | ВыручкаПоАналитикеВыпуска КАК ВыручкаПоАналитикеВыпуска
    |ГДЕ
    | ВыручкаПоАналитикеВыпуска.ВидДеятельности = ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения),
    | &ПустоеПодразделение,
    | ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Продажи_УправленческиеРасходыЕНВД),
    | НЕОПРЕДЕЛЕНО,
    | НЕОПРЕДЕЛЕНО,
    | НЕОПРЕДЕЛЕНО,
    | ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
    | 1
    |
    |ИНДЕКСИРОВАТЬ ПО
    | ВидДеятельности";

    ПараметрыВременныхТаблиц = Новый Структура;
    СоздатьВременныеТаблицы =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    | Хозрасчетный.Ссылка КАК Счет
    |ПОМЕСТИТЬ ВТ_СчетаВыручки
    |ИЗ
    | ПланСчетов.Хозрасчетный КАК Хозрасчетный
    |ГДЕ
    | (Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Выручка))
    | ИЛИ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Продажи_НДС)))
    |
    |ИНДЕКСИРОВАТЬ ПО
    | Счет
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ХозрасчетныйОбороты.Счет КАК СчетВыручки,
    | ХозрасчетныйОбороты.Субконто1 КАК НоменклатурнаяГруппа,
    | ЕСТЬNULL(ХозрасчетныйОбороты.СуммаОборотКт, 0) - ЕСТЬNULL(ХозрасчетныйОбороты.СуммаОборотДт, 0) КАК СуммаБезНДС
    |ПОМЕСТИТЬ ВТ_ВыручкаПродукцииБезНДС
    |ИЗ
    | РегистрБухгалтерии.Хозрасчетный.Обороты(
    | &НачалоПериода,
    | &КонецПериода,
    | ,
    | Счет В
    | (ВЫБРАТЬ
    | ВТ_СчетаВыручки.Счет
    | ИЗ
    | ВТ_СчетаВыручки),
    | ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы),
    | Организация = &Организация,
    | ,
    | ) КАК ХозрасчетныйОбороты
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВЫБОР
    | КОГДА &ТолькоОсновнаяСистемаНалогообложения
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    | КОГДА &ТолькоОсобыйПорядокНалогообложения
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения)
    | КОГДА СчетаДоходовИРасходовЕНВД.Счет ЕСТЬ NULL
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения)
    | КОНЕЦ КАК ВидДеятельности,
    | ВыручкаПродукции.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
    | СУММА(ВыручкаПродукции.СуммаБезНДС) КАК Сумма
    |ПОМЕСТИТЬ ВТ_Выручка
    |ИЗ
    | ВТ_ВыручкаПродукцииБезНДС КАК ВыручкаПродукции
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СчетаДоходовИРасходовЕНВД КАК СчетаДоходовИРасходовЕНВД
    | ПО ВыручкаПродукции.СчетВыручки = СчетаДоходовИРасходовЕНВД.Счет
    |
    |СГРУППИРОВАТЬ ПО
    | ВЫБОР
    | КОГДА &ТолькоОсновнаяСистемаНалогообложения
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    | КОГДА &ТолькоОсобыйПорядокНалогообложения
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения)
    | КОГДА СчетаДоходовИРасходовЕНВД.Счет ЕСТЬ NULL
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения)
    | КОНЕЦ,
    | ВыручкаПродукции.НоменклатурнаяГруппа
    |
    |ИНДЕКСИРОВАТЬ ПО
    | НоменклатурнаяГруппа,
    | ВидДеятельности
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | Выручка.ВидДеятельности КАК ВидДеятельности,
    | Выручка.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
    | &ПустоеПодразделение КАК Подразделение,
    | Выручка.Сумма
    |ПОМЕСТИТЬ ВыручкаПоАналитикеВыпуска
    |ИЗ
    | ВТ_Выручка КАК Выручка
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |УНИЧТОЖИТЬ ВТ_СчетаВыручки
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |УНИЧТОЖИТЬ ВТ_ВыручкаПродукцииБезНДС
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |УНИЧТОЖИТЬ ВТ_Выручка";

    УничтожитьВременныеТаблицы =
    "УНИЧТОЖИТЬ ВыручкаПоАналитикеВыпуска";

    Правило.БазаРаспределения.Вставить("ПакетВременныхТаблиц", "ВыручкаАЭРО");
    Правило.БазаРаспределения.Вставить("СоздатьВременныеТаблицы", СоздатьВременныеТаблицы);
    Правило.БазаРаспределения.Вставить("ПараметрыВременныхТаблиц", ПараметрыВременныхТаблиц);
    Правило.БазаРаспределения.Вставить("УничтожитьВременныеТаблицы", УничтожитьВременныеТаблицы);
```
---
alexx2510, с графами намутили, это точно. Я бы вам не советовал туда лезть. Наиболее простым способом мне видится дать возможность типовому алгоритму отработать после чего переопределить его результат. Для этого можно подправить в самом конце функцию общего модуля РасчетСебестоимости.РассчитатьСебестоимость. Перед строчкой Возврат Результат. Сам этот Результат представляет собой структуру, в которой есть реквизит РасчетСписанияКосвенныхРасходов, являющийся таблицей значений. Структура колонок:

СчетУчета - Счет учета
Подразделение - подразделение организации
СтатьяЗатрат - Статья затрат
ВидДеятельностиДляНалоговогоУчетаЗатрат - ПеречислениеСсылка.ВидыДеятельностиДляНалоговогоУчетаЗатрат из статьи затрат
СуммаЗатрат - Суммы затрат БУ, НУ, ПР, ВР
СуммаЗатратНУ
СуммаЗатратПР
СуммаЗатратВР
СуммаННП - Сумма по видам деятельности на основной системе учета (облагаемым налогом на прибыль)
СуммаННПНУ
СуммаННППР
СуммаНеННП - По видам деятельности не на основной системе учета (не облагаемым налогом на прибыль)
СуммаНеННПНУ
СуммаНеННППР
СуммаНеННПВР
СуммаННПВР

В итоге должно получиться что-то вроде этого

```1c
    //Добавил Я
    Результат.РасчетСписанияКосвенныхРасходов = МояФункцияРаспределенияКосвенныхРасходов();

    Возврат Результат;

    КонецФункции
```

Как итог будет двойной расход времени сначала на отработку стандартного алгоритма, потом собственного, но с другой стороны вмешательство в код будет минимальным.
---
vugluskr74, ээх если бы все было так легко, то и этой темы не было бы ))
Таблица значений РасчетСписанияКосвенныхРасходов думаю используется в дальнейшем для заполнения соответствующего регистра сведений на основании которого потом справки о расчете списания формируются. Его редактирование думаю никак не повлияет на проводки, т.к. на момент Возврат Результат; проводки уже готовы и содержатся в ТЗ Хозрасчетный, а вот его так просто не отредактируешь, потому что там кроме 25,26 сразу и 90.02 уже посчитан.

Вот поэтому мне и нужно найти место, где непосредственно производится распределение и заполняются эти таблицы значений, чтобы еще до формирования проводок "подсунуть" программе свое распределение 25 счета
---
alexx2510, у нас так:
ПравилаРаспределенияРасходовМодификацияКонфигурации.ПриДобавлениПравилРаспределенияРасходовНаПроизводство()

```1c
    // Распределение 26 пропорционально выручке
    Правило = ПравилаРаспределения[7];
    Правило.БазаРаспределения.ТекстЗапроса =
    "ВЫБРАТЬ
    | ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения) КАК ВидДеятельности,
    | ВыручкаПоАналитикеВыпуска.Подразделение КАК Подразделение,
    | ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Продажи_УправленческиеРасходыНеЕНВД) КАК Счет,
    | ВыручкаПоАналитикеВыпуска.НоменклатурнаяГруппа КАК Субконто1,
    | НЕОПРЕДЕЛЕНО КАК Субконто2,
    | НЕОПРЕДЕЛЕНО КАК Субконто3,
    | ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Номенклатура,
    | ВыручкаПоАналитикеВыпуска.Сумма КАК База
    |ПОМЕСТИТЬ БазаРаспределения_СписатьРасходыТекущегоПериода
    |ИЗ
    | ВыручкаПоАналитикеВыпуска КАК ВыручкаПоАналитикеВыпуска
    |ГДЕ
    | ВыручкаПоАналитикеВыпуска.ВидДеятельности = ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения),
    | &ПустоеПодразделение,
    | ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Продажи_УправленческиеРасходыЕНВД),
    | НЕОПРЕДЕЛЕНО,
    | НЕОПРЕДЕЛЕНО,
    | НЕОПРЕДЕЛЕНО,
    | ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
    | 1
    |
    |ИНДЕКСИРОВАТЬ ПО
    | ВидДеятельности";

    ПараметрыВременныхТаблиц = Новый Структура;
    СоздатьВременныеТаблицы =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    | Хозрасчетный.Ссылка КАК Счет
    |ПОМЕСТИТЬ ВТ_СчетаВыручки
    |ИЗ
    | ПланСчетов.Хозрасчетный КАК Хозрасчетный
    |ГДЕ
    | (Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Выручка))
    | ИЛИ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Продажи_НДС)))
    |
    |ИНДЕКСИРОВАТЬ ПО
    | Счет
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ХозрасчетныйОбороты.Счет КАК СчетВыручки,
    | ХозрасчетныйОбороты.Субконто1 КАК НоменклатурнаяГруппа,
    | ЕСТЬNULL(ХозрасчетныйОбороты.СуммаОборотКт, 0) - ЕСТЬNULL(ХозрасчетныйОбороты.СуммаОборотДт, 0) КАК СуммаБезНДС
    |ПОМЕСТИТЬ ВТ_ВыручкаПродукцииБезНДС
    |ИЗ
    | РегистрБухгалтерии.Хозрасчетный.Обороты(
    | &НачалоПериода,
    | &КонецПериода,
    | ,
    | Счет В
    | (ВЫБРАТЬ
    | ВТ_СчетаВыручки.Счет
    | ИЗ
    | ВТ_СчетаВыручки),
    | ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы),
    | Организация = &Организация,
    | ,
    | ) КАК ХозрасчетныйОбороты
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВЫБОР
    | КОГДА &ТолькоОсновнаяСистемаНалогообложения
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    | КОГДА &ТолькоОсобыйПорядокНалогообложения
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения)
    | КОГДА СчетаДоходовИРасходовЕНВД.Счет ЕСТЬ NULL
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения)
    | КОНЕЦ КАК ВидДеятельности,
    | ВыручкаПродукции.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
    | СУММА(ВыручкаПродукции.СуммаБезНДС) КАК Сумма
    |ПОМЕСТИТЬ ВТ_Выручка
    |ИЗ
    | ВТ_ВыручкаПродукцииБезНДС КАК ВыручкаПродукции
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СчетаДоходовИРасходовЕНВД КАК СчетаДоходовИРасходовЕНВД
    | ПО ВыручкаПродукции.СчетВыручки = СчетаДоходовИРасходовЕНВД.Счет
    |
    |СГРУППИРОВАТЬ ПО
    | ВЫБОР
    | КОГДА &ТолькоОсновнаяСистемаНалогообложения
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    | КОГДА &ТолькоОсобыйПорядокНалогообложения
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения)
    | КОГДА СчетаДоходовИРасходовЕНВД.Счет ЕСТЬ NULL
    | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсновнаяСистемаНалогообложения)
    | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ОсобыйПорядокНалогообложения)
    | КОНЕЦ,
    | ВыручкаПродукции.НоменклатурнаяГруппа
    |
    |ИНДЕКСИРОВАТЬ ПО
    | НоменклатурнаяГруппа,
    | ВидДеятельности
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | Выручка.ВидДеятельности КАК ВидДеятельности,
    | Выручка.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
    | &ПустоеПодразделение КАК Подразделение,
    | Выручка.Сумма
    |ПОМЕСТИТЬ ВыручкаПоАналитикеВыпуска
    |ИЗ
    | ВТ_Выручка КАК Выручка
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |УНИЧТОЖИТЬ ВТ_СчетаВыручки
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |УНИЧТОЖИТЬ ВТ_ВыручкаПродукцииБезНДС
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |УНИЧТОЖИТЬ ВТ_Выручка";

    УничтожитьВременныеТаблицы =
    "УНИЧТОЖИТЬ ВыручкаПоАналитикеВыпуска";

    Правило.БазаРаспределения.Вставить("ПакетВременныхТаблиц", "ВыручкаАЭРО");
    Правило.БазаРаспределения.Вставить("СоздатьВременныеТаблицы", СоздатьВременныеТаблицы);
    Правило.БазаРаспределения.Вставить("ПараметрыВременныхТаблиц", ПараметрыВременныхТаблиц);
    Правило.БазаРаспределения.Вставить("УничтожитьВременныеТаблицы", УничтожитьВременныеТаблицы);
```
---
Да, кстати, наверное, правильнее будет в этом модуле описывать распределение базы, как в (12), сейчас он пустой, видимо, для того и предназначен, чтобы можно было вносить свои изменения в распределение затрат
---
Armando, спасибо попробуем. правда есть сомнения сработает ли это в моем случае. см.ниже

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

у Armando ситуация попроще, т.к. счет там 26-й счет и ему не нужно затрат на 20-м по подразделению, чтобы распределиться.
---
Armando, похоже это как раз то место что я искал.
я так понимаю свой вариант расчета базы у вас находится в "ВыручкаАэро"? Там что? Таблица значений, содержащая нужные данные по распределению для каждого подразделения или что?
---
alexx2510, посмотри комментарии в ПравилаРаспределенияРасходов.НовыеПравилаРаспределения() там есть описания всех свойств
---
Armando, почитал описание, стало яснее, но не до конца(.
В этом пакете временных таблиц какая структура данных выбирается?
что-то до конца не могу понять этот механизм.

Можете показать свой запрос, где пакет временных таблиц формируется?
---
В (12) весь код, больше ничего нет
---
Armando, а можете в двух словах объяснить как это работает?

ВыручкаАэро в свойстве "ПакетВременныхТаблиц" это просто строка, указывающая программе, что во временных таблицах находится нетиповой расчет базы?
А в Свойстве СоздатьВременныеТаблицы как раз и находится ваш алгоритм расчета базы?
---
Armando, еще раз спасибо большое.
Разобрался с этим механизмом. Все получилось.
---
Думаю, начинать плясать надо отсюда:
ОбщийМодуль.ПравилаРаспределенияРасходов.ДобавитьПравилаКосвенныеРасходыПоНастройке(...)
---
aytana, немного не то место, но уже теплее, как мне кажется.
Если я правильно понял суть этих процедур, то здесь формируются тексты запросов для расчета базы распределения, а мне нужно место, где непосредственно производится распределение (часть подразделений с 25 счетом не имеет затрат на 20-м).

Сейчас в связи с переходом на 3.0 хватает и других задач, поэтому и прошу помощи сообщества в локализации нужного места))

P.S.
Пока временно решил использовать вариант распределения 25 счета отдельно в виде автоматического создания ручной операции, до начала выполнения процедуры расчета себестоимости...не очень красиво, конечно, но работает.
---
я делала, чтобы 25 распределялся вообще без учета подразделений, м.б. не совсем правильно с точки зрения смысла, заложенного в 25 счет, но так просили, и код исправить очень легко. А вам как конкретно нужно? 25 распр-ся по прямым затратам по тем подразделениям, где они есть, а по остальным по какому-то другому алгоритму?
---
aytana, Что вы имеете ввиду распределение 25 счета без учета подразделений? По описанию похоже на то, что мне нужно.

рассчитывается общая таблица коэффициентов по НГ в целом по компании и затем эти коэффициенты применяются ко всем подразделениям.(типовое распределение 25-го полностью убирается).
---
ну да, вроде так и получается (как на 26). Попробуйте, может быть, это то, что вам нужно. В той процедуре, куда я вас отсылала, в тексте запроса нужно сменить ИСТИНА на ЛОЖЬ:
 "ВЫБРАТЬ
 | Хозрасчетный.Ссылка КАК Счет,
 | ВЫБОР
 | КОГДА Хозрасчетный.УчетПоПодразделениям
 | И Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы))
 | ТОГДА ЛОЖЬ
 | ИНАЧЕ ЛОЖЬ
 | КОНЕЦ КАК ВРазрезеПодразделений
 |ПОМЕСТИТЬ СчетаКосвенныхРасходов
    ... и т.д.
---
aytana, это получается один в один как 26 распределяться будет.
мне нужно чуть-чуть по-другому: затраты 25 только распределяются только внутри того подразделения на который были отнесены(как у типового 25-го), но пропорции распределения по НГ берутся в целом по компании.
---
посмотрела немного, вот в модуле РасчетСебестоимости, процедура ДобавитьПроводку - там есть проверка, если на дт 90-го, то в ПодразделениеДт устанавливается ПодразделениеКт. Если туда же включить проверку - если с 25-го на 20-й, то тоже подразделениеДт = ПодразделениеКт. Это при отключенном ВРазрезеПодразделений, как выше писала. По логике, должен разбивать, как по всему предприятию, а скидывать только в свое Подразделение. Не знаю, проверить свои мысли не могу щас, подходящей базы нет готовой, я бы в этом направлении двигалась.
---
aytana, эту процедуру я сейчас смотрел как раз.
Мне кажется в этот момент уже поздно что-то делать, т.к. распределение фактически готово (и на 90-м в разрезе подразделений уже готовы суммы), а если мы часть сумм с других подразделений уберем (туда где был 25-й) они на 20-м счете скорее всего "разъедутся" :((