![]() |
|
ERP корректировка регистра Себестоимость Товаров реальна? | ☑ | ||
---|---|---|---|---|
0
xraf
21.05.19
✎
16:14
|
Доброго времени суток.
Есть этап 2018 года и в нем осталась ошибка, что в регистре Себестоимость Товаров в разделах Товары на складах и Производственные затраты не подцепилась Партия. Материалы по этому этапу переданы в ноябре 2018. Выпуск в 2019. Расход в Этапе тоже новым 2019 годом. В итоге из-за отсутствия партий в записях от 2018 года в документе Передача материалов в производство, уже в этом году Этап не может определить Стоимости при расчете Себестоимости. Что сделал : этим годом взял записи из регистра Себестоимость Товаров от документа Передача материалов в производство, перенес их в док Корректировки регистров, где был расход, указал приход, и наоборот. Добавил в этот же документ Корректировки регистров первоначальный набор но с партиями. Успеха не добился. Вопрос: возможно система проверяет записи в регистре на тип регистратора? и поэтому эта затея заранее провальна? |
|||
1
xraf
21.05.19
✎
16:19
|
Или же есть кто легко подсовывает в этот регистр свои данные?
|
|||
2
Dmitry1c
21.05.19
✎
16:43
|
подписался на тему
|
|||
3
Вафель
21.05.19
✎
16:45
|
может нужно на момент до начала месяца (те конец предыдущего).
он же по остаткам на начало наверняка смотрит |
|||
4
shuhard
21.05.19
✎
16:46
|
(0)[система проверяет записи в регистре на тип регистратора] не замечал
ты что-то с реквизитами напутал РСВ давно уже по вирутальным регистрам не работает ну и не вижу проблемы смоделировать на пустой базе и отладиться да, код не простой, займёт пару часов |
|||
5
xraf
21.05.19
✎
16:50
|
(3) как понимаю, больше влияет именно "перетекание" из одной сущности в другую, то есть из Товаров на складах в Производственные затраты а потом в Незавершенное производство
|
|||
6
xraf
21.05.19
✎
16:54
|
(4) Понял, спасибо, буду курить.
Реквизитов много в самом регистре этом, похоже что-то не прописал. Смоделировать ошибку в пустой базе трудоемко очень в том смысле, что как добиться от документа Передача материалов в производство, чтобы он не проставил партию. Видимо это был какой-то старый косяк. Пока смотрю правильные документы и какие там в регистре записи, возможно найду закономерность и пойму в чем ошибся. |
|||
7
xraf
21.05.19
✎
17:04
|
Сейчас эти затраты без партии но сидят ведь в Производственных.
Жаль нет такого документа, как для прочих затрат, чтобы на пользовательском уровне их взять и распределить на партию выпуска. |
|||
8
ам794123
21.05.19
✎
17:06
|
(0) что мешает исправить партии напрямую в регистре накопления, как рекомендует компания 1с : https://its.1c.ru/db/metod8dev/content/2719/hdoc
|
|||
9
Вафель
21.05.19
✎
17:07
|
(6) смоделируй путем редактирования регистров у документа.
без моделирования задача неразрешима |
|||
10
shuhard
21.05.19
✎
17:28
|
(6)[что как добиться от документа Передача материалов в производство, чтобы он не проставил партию]
дык кто мешает скорректиравать движения ? хотя бы партативным ИР |
|||
11
shuhard
21.05.19
✎
17:30
|
(8) +1
либо обработину напилить, минут 10 работы |
|||
12
xraf
21.05.19
✎
17:34
|
Попробую
|
|||
13
xraf
22.05.19
✎
11:53
|
Истина где-то здесь? :)
// Этап 0 - подготовка к расчету // - исправляет некорректные исходные данные // - выполняет проверку данных ПодготовкаИсходныхДанныхКРасчету(ПараметрыРасчета); //++ НЕ УТ // Этап 1 // Формирует движения по регистрам: // - ТрудозатратыНезавершенногоПроизводства РаспределениеТрудозатрат(ПараметрыРасчета); // Этап 4 // Формирует движения по регистрам: // - СебестоимостьТоваров РаспределениеНоменклатурыНаПроизводство(ПараметрыРасчета); // Этап 6 // Формирует движения по регистрам: // - МатериалыИРаботыВПроизводстве РаспределениеМатериаловИРаботПоБазе(ПараметрыРасчета); // Этап 7 // Формирует движения по регистрам: // - ПартииНезавершенногоПроизводства РаспределениеМатериаловМеждуОстаткомНЗПиВыходнымиИзделиями(ПараметрыРасчета); //-- НЕ УТ // Этап 8 // Формирует движения по регистрам: // - СебестоимостьТоваров ЗаполнениеПартийВРегистреСебестоимостьТоваров(ПараметрыРасчета); //++ НЕ УТ РаспределениеТрудозатратНаВыпуск(ПараметрыРасчета); // Этап 5 // Формирует движения по регистрам: // - СебестоимостьТоваров РаспределениеНоменклатурыНаВыпуск(ПараметрыРасчета); //-- НЕ УТ // Этап 8а // Формирует движения по регистрам: // - ВыручкаИСебестоимостьПродаж ЗаполнениеПартийВРегистреВыручкаИСебестоимостьПродаж(ПараметрыРасчета); //++ НЕ УТ // Этап 8б // Формирует движения по регистрам: // - СебестоимостьТоваров ПереносСтоимостиТрудозатрат(ПараметрыРасчета); //-- НЕ УТ // Этап 9 (расчет предварительной стоимости) // Заполняет временные таблицы: // - ВТСтоимостьПартийТоваров // Формирует движения по регистрам: // - СтоимостьТоваров РасчетСебестоимостиТоваров(ПараметрыРасчета, СтрокаСхемыРасчета, Истина); // Этап 10 // Формирует движения по регистрам: // - СебестоимостьТоваров // - ПрочиеРасходы // - ПартииПрочихРасходов // - ДвиженияНоменклатураДоходыРасходы РаспределениеДопРасходовМеждуПартиямиИТоварами(ПараметрыРасчета); // Этап 10.1 // Формирует движения по регистрам: // - СебестоимостьТоваров // - ВыручкаИСебестоимостьПродаж // - ПрочиеРасходы Если ПараметрыРасчета.ФО.РаспределениеДопРасходовПоВыбывшимТоварам Тогда СписаниеРасходовНаВыбытиеТоваровПрошлыхПериодов(ПараметрыРасчета); КонецЕсли; // Этап 11 // Формирует движения по регистрам: // - ДетализацияПартийТоваровДляНДСиУСН ПодготовкаДанныхДляУчетаНДСиУСН(ПараметрыРасчета); // Этап второго предварительного расчета // - для расчета регл. сумм без учета корректировок стоимости // Заполняет временные таблицы: // - ВТСтоимостьПартийТоваров // Формирует движения по регистрам: // - СтоимостьТоваров Если ПараметрыРасчета.УчетныеПолитики.УчетПартийНДСВерсии24.ИспользуютВТекущемПериоде.Количество() > 0 Тогда РасчетСебестоимостиТоваров(ПараметрыРасчета, СтрокаСхемыРасчета, Истина, Ложь); КонецЕсли; // Этап 11.2 // Формирует движения по регистрам: // - ДетализацияПартийТоваровДляНДСиУСН2_4 ПодготовкаДанныхДляУчетаНДСиУСН2_4(ПараметрыРасчета); // Этап третьего предварительного расчета // - для расчета доп расходов // - для расчета упр. и регл. сумм с учетом включенного \ исключенного НДС // Заполняет временные таблицы: // - ВТСтоимостьПартийТоваров // Формирует движения по регистрам: // - СтоимостьТоваров РасчетСебестоимостиТоваров(ПараметрыРасчета, СтрокаСхемыРасчета, Истина); //++ НЕ УТ // Этап 15 // Формирует временные таблицы: // - ДолиПроизводственныхРасходов (используется при расчете с/с) РаспределитьДолиПроизводственныхРасходов(ПараметрыРасчета); // Этап 11.3 // Формирует движения по регистрам: // - ДетализацияПартийТоваровДляНДСиУСН2_4 ПодготовкаДанныхДляУчетаНДСиУСН2_4ПоПартиямПрочихРасходов(ПараметрыРасчета); //-- НЕ УТ // Этап 12 // Формирует движения по регистрам: // - ПартииПрочихРасходов ПодготовкаДанныхДляПартийПрочихРасходов(ПараметрыРасчета); // Этап 13 // Формирует документы РаспределениеНДС с движениями по регистрам: // - ПартииПрочихРасходов // - ПрочиеАктивыПассивы // - ПрочиеРасходы. РаспределениеНДСПоВидамНалогообложения(ПараметрыРасчета); //++ НЕ УТ // Этап 16 // Формирует временные таблицы: // - втПрочиеРасходыНезавершенногоПроизводства (используется при расчете с/с). РаспределениеПостатейныхРасходовНаВыходныеИзделия(ПараметрыРасчета); //-- НЕ УТ // Этап 17 (расчет фактической себестоимости) // Перезаполняет временные таблицы: // - ВТСтоимостьПартийТоваров // Формирует движения по регистрам: // - см. РасчетСебестоимости.ИсходящиеДанныеМеханизма() РасчетСебестоимостиТоваров(ПараметрыРасчета, СтрокаСхемыРасчета, Ложь); |
|||
14
Вафель
22.05.19
✎
11:54
|
(13) молодец, нашел место
|
|||
15
xraf
22.05.19
✎
11:58
|
(14) Сарказм? :)
По-хорошему, надо бы выделить время и разобраться в очередностях и зависимостях. |
|||
16
xraf
22.05.19
✎
11:59
|
Взять А4 и нарисовать что как считается. И держать перед глазами.
|
|||
17
Вафель
22.05.19
✎
12:00
|
(16) но зачем?
|
|||
18
xraf
22.05.19
✎
12:14
|
(17) чтобы не ловить рыбу в мутной воде.
понять для себя. если в БП это граф с вершинами входы-выходы, в УПП это уравнения, то что в ЕРП ) |
|||
19
shuhard
22.05.19
✎
12:15
|
(13) молодец, нашел место, долго искал ?
|
|||
20
xraf
22.05.19
✎
12:17
|
(19) ну хватит стебаться :)))
Шумно пока вокруг, чтобы сесть и посмотреть нормально |
|||
21
Вафель
22.05.19
✎
12:17
|
(18) помимо самого "графа" там еще куча обвязки.
и вот изучая ее можно сильно утонуть. ибо обычно все ошибки там, а не в самом расчете |
|||
22
xraf
23.05.19
✎
11:32
|
Так и не нашел время пока разобраться в этом модуле расчета себестоимости.
Пока сделаю так, сниму копию базы. В копии открою период, там этот документ рассчитаю заново, чтобы Партии сели, а потом в рабочей базе уже аккуратно эти партии и прочие реквизиты досажу. и буду смотреть "схавает" ли закрытие корректировку. Если и так не получится, то просто в рабочей базе программно откорректирую прошлый период. Но желание было разобраться именно в связях реквизитов регистра Себестоимости в процедуре закрытия. Пока не добрался. Если найду время, то отпишусь. |
|||
23
xraf
23.05.19
✎
16:18
|
Похоже, что не пройдет такой фокус, чтобы движения делал документ Корректировка регистров.
Так как Этап при Расходе хоть и видит эти остатки в Производственные затраты и делает Расход, но потом не считает Стоимость этого расхода. |
|||
24
xraf
24.05.19
✎
11:22
|
В итоге сработало только то, что в старом периоде подцепил в движения по Себестоимости документа Передача материалов в производства нужные Партии, которые изначально не заполнились по какой-то неведомой причине.
И только тогда в текущем году Этап увидел суммы, а не только количество. Ответ на ветку : нет, документ Корректировка регистров не позволяет эмулировать движения по регистру Себестоимости. И так думаю там причина в реквизите "Документ движения". |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |