К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Документ "Расчет себестоимости" записывает количество в рег. "УчетЗатрат" некорректно

Гость
0 - 25.03.2013 - 16:38
Доброго времени суток!

Конфигурация Комплексная автоматизация, редакция 1.1 (1.1.32.1). Режим РАУЗ.

Списываем Дизтопливо (к примеру) требованием. В регистре УчетЗатратРегл - запись с кодом операции "Списание партий в производство оперативно" количество напр 100кг, вид движения накопления "приход".
В конце месяца документом "РасчетСебестоимости" дополнительно на эту же аналитику делается запись с кодом операции "Расчет базы распределения" с количеством равным напр 250 000 (понятно, что базу посчитала и умножила наверно 100кг на выпуск), вид движения накопления "приход".
Далее делает запись "расход" с кодом операции "Списание ОХР (26-й счет) (регламент.)" коим распределяет полученные 250 100 на выпуск.
В итге, при формировании отчета "Ведомость по учету зартрат" с детализацией до затраты, видим количество 250 100, хотя фактически 100. Т.е. количественная оценка затрат некорректна и мешает всем жить.
Возможно конечно понаписать отчетов, которые не будут учитывать движения... но как посчитать "закрытие", "расход" затрат в случае если есть НЗП??

В результате танцев с бубном, выяснил что такая ситуация возникает в КА при использовании настроек расчета себестоимости по умолчанию, т.е. Способы распределения затрат не указываются и не изменяются.
Используются способы распределения затрат с типом базы "По данным ИБ" или "Табличный".
При использовании "старого" способа (признак изменять способы распр затрат установлен) такого безобразия не возникает.
Изменение варианта решения СЛУ никак не повлияло...

Вопрос: есть ли решения по данной проблеме? Ни нагуглить ни наяндексить ничего не удалось...

Заранее спасибо за ответы.



1 - 25.03.2013 - 17:42
количество гуляет только если гуляла базовая единица... тонна-килограмм...
Гость
2 - 25.03.2013 - 19:48
Цитата:
Сообщение от Евгеньич Посмотреть сообщение
с количеством равным напр 250 000 (понятно, что базу посчитала и умножила наверно
Да ни хрена не понятно. Характер затрат какой? Способ распределения какой? Раздел учета какой? Счет учета какой? Корреспондирующая аналитика прихода на 250000 какая?
Гость
3 - 26.03.2013 - 14:57
Гость
4 - 26.03.2013 - 15:06
фотка получилась не айс...
Седня мучил полдня отладчик, результаты неутешительные.

Процедура
УчетЗатрат.ВыполнитьРаспределениеЗатрат(
...
НоваяЗапись.КодОперации = ?(ЗначениеЗаполнено(ПравилоРаспределения.КодОперац ии),
ПравилоРаспределения.КодОперации,
КодОперацииРаспределениеЗатратПоАналитике(НоваяЗап ись.КорАналитикаВидаУчета));

НоваяЗапись.Количество = СтрокаБазы.База; // сдесь 100тн становятся 250100 в себестоимости выпуска
Если НЕ СтруктураШапкиДокумента.ВидОтраженияВУчете = Перечисления.ВидыОтраженияВУчете.ОтражатьВУправлен ческомУчете Тогда
НоваяЗапись.КоличествоНУ = СтрокаБазы.База;
КонецЕсли;

КоличествоРаспределено = КоличествоРаспределено + НоваяЗапись.Количество;
СформированоЗаписей = СформированоЗаписей + 1;
КонецЦикла; // по базе

КоличествоКорректировки = КоличествоРаспределено - СтрокаДанныеИсточника.Количество;

Если КоличествоРаспределено <> 0 Тогда

// Запомним, что эти затраты распределили
СтрокаРаспределенныхЗатрат = РаспределенныеЗатраты.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаРаспределенныхЗатра т, СтруктураКлючейПоиска);

Если КоличествоКорректировки <> 0 Тогда

// Скорректируем остаток по аналитике источника в ноль
НоваяЗапись = ТаблицаУчетаЗатрат.Добавить();
НоваяЗапись.ВидДвижения = ВидДвиженияНакопления.Приход;
НоваяЗапись.КодОперации = Перечисления.КодыОперацийЗатраты.РасчетБазыРаспред еления;
ЗаполнитьЗначенияСвойств(НоваяЗапись, АналитикаИсточникаЗатрат);

НоваяЗапись.Количество = КоличествоКорректировки; // сдесь 100тн становятся 250100 в количестве затрат
Если НЕ СтруктураШапкиДокумента.ВидОтраженияВУчете = Перечисления.ВидыОтраженияВУчете.ОтражатьВУправлен ческомУчете Тогда
НоваяЗапись.КоличествоНУ = КоличествоКорректировки;
КонецЕсли;
...
Гость
5 - 26.03.2013 - 16:51
сумбурно описан пост, чего 250тыс происходило ??
Гость
6 - 26.03.2013 - 17:19
НоваяЗапись.Количество = СтрокаБазы.База
это из кода процедуры УчетЗатрат.ВыполнитьРаспределениеЗатрат(
Если, например в качестве базы выручка от реализации - в регистр УчетЗатратРегл в Количество пишется Сумма равная базе распределения. Т.е. в моем примере 250тыс - база распределения, рубли
Гость
7 - 26.03.2013 - 17:23
на www.buh.ru/forum/thread.jsp?id=684907 картинки четче получились.
Странно что в нете не нашел решения... с 25 по последний релиз КА такая проблема. Уже 5 баз пересмотрел, везде одно и тоже.


К списку вопросов






Copyright ©, Все права защищены