Имя: Пароль:
1C
1С v8
КА + РАУЗ
0 first_may
 
07.03.16
12:55
Добрый день.

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

После расчета себестоимости выдается сообщение:

Проведение документа: Расчет себестоимости 00000000002 от 31.01.2016 23:59:59
Выполненное количество итераций расчета стоимости: 6
Выполненное количество итераций расчета стоимости: 50
Полученное среднее отклонение решений: 0,000077
Обнаружены отрицательные остатки по регистрам учета затрат!
Расчет себестоимости может быть выполнен некорректно и может выполняться длительное время.
Раздел учета: МПЗ
Раздел учета: Затраты
Расчет себестоимости завершен.


Есть обработка "Проверка совпадения Регистра РАУЗ и счетов учета МПЗ" с помощью которой получаю отчет в котором
"Не совпал оборот бух счетам и регистру РАУЗ. Это допустимо, если в конце месяца будет скорректировано документом Расчет себестоимости"

Подскажите пожалуйста, как искать ошибки?
1 ДенисЧ
 
07.03.16
13:13
Начни с отрицательных остатков...
2 HeKrendel
 
07.03.16
13:14
Открываем ведомость по учету МПЗ и курим до посинения
3 first_may
 
07.03.16
13:15
(1) Это
"Необходимо отменить проведение документа "Расчет себестоимости". Необходимо проверить остатки отчётом "Ведомость по учёту затрат" и "Ведомость по учёту МПЗ", добавив условие "КоличествоКонечныйОстаток <0". "

??
4 HeKrendel
 
07.03.16
13:16
Расчет себестоимости не добавляет количества, чел писал безграмотный
5 ДенисЧ
 
07.03.16
13:16
(3) хватит болтать
Действуй
6 ДенисЧ
 
07.03.16
13:17
(4) ну... Когда как...
7 HeKrendel
 
07.03.16
13:18
(6) Нука назови мне условия при котором РСВ корректирует количественный остаток?
8 first_may
 
07.03.16
13:23
(5) я и не хочу болтать, просто спрашиваю, что бы понять для себя, как и что правильно делать.
9 first_may
 
07.03.16
14:18
(1) Отменил расчет и сформировал ведомости по учету затрат и учету МПЗ. Конечных отрицательных остатков нет.
10 HeKrendel
 
07.03.16
14:21
(9) Значит все должно закрыться ;-)
11 first_may
 
07.03.16
14:39
(10) после этого делаю расчет c/c и выполняю запрос

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

ИНДЕКСИРОВАТЬ ПО
    РС_АналитикаУчетаЗатрат.Затрата
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ХозрасчетныйОбороты.Регистратор,
    ХозрасчетныйОбороты.ПериодСекунда,
    ХозрасчетныйОбороты.Счет,
    ХозрасчетныйОбороты.Субконто1 КАК Номенклатура,
    ХозрасчетныйОбороты.Организация,
    ХозрасчетныйОбороты.СуммаОборот КАК Бух_СуммаОборот,
    ХозрасчетныйОбороты.КоличествоОборот КАК Бух_КоличествоОборот,
    ХозрасчетныйОбороты.ПериодМесяц
ПОМЕСТИТЬ ВТ2_БухОбороты
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(
            &НачалоПериода,
            &КонецПериода,
            Авто,
            Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы))
                ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОборудованиеКУстановке))
                ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПриобретениеОбъектовОсновныхСредств))
                ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары))
                ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ГотоваяПродукция)),
            ,
            Организация = &Организация,
            ,
            ) КАК ХозрасчетныйОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ1_ОборотыРАУЗ.Регистратор КАК Регистратор,
    ВТ1_ОборотыРАУЗ.ПериодСекунда КАК ПериодСекунда,
    ВТ1_ОборотыРАУЗ.СчетУчета КАК Счет,
    ВТ1_ОборотыРАУЗ.Номенклатура КАК Номенклатура,
    ВТ1_ОборотыРАУЗ.Организация КАК Организация,
    0 КАК Нал_СуммаОборот,
    0 КАК Нал_КоличествоОборот,
    0 КАК Бух_СуммаОборот,
    0 КАК Бух_КоличествоОборот,
    ВТ1_ОборотыРАУЗ.Регистр_БухСтоимостьОборот,
    ВТ1_ОборотыРАУЗ.Регистр_БухКоличествоОборот,
    NULL КАК Поле1,
    NULL КАК Поле2,
    ВТ1_ОборотыРАУЗ.ПериодМесяц
ПОМЕСТИТЬ ВТ4_ВсеОборотыВОднойТаблице
ИЗ
    ВТ1_ОборотыРАУЗ КАК ВТ1_ОборотыРАУЗ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВТ2_БухОбороты.Регистратор,
    ВТ2_БухОбороты.ПериодСекунда,
    ВТ2_БухОбороты.Счет,
    ВТ2_БухОбороты.Номенклатура,
    ВТ2_БухОбороты.Организация,
    0,
    0,
    ВТ2_БухОбороты.Бух_СуммаОборот,
    ВТ2_БухОбороты.Бух_КоличествоОборот,
    0,
    0,
    0,
    0,
    ВТ2_БухОбороты.ПериодМесяц
ИЗ
    ВТ2_БухОбороты КАК ВТ2_БухОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ4_ВсеОборотыВОднойТаблице.Номенклатура КАК Номенклатура,
    ВТ4_ВсеОборотыВОднойТаблице.ПериодСекунда,
    ВТ4_ВсеОборотыВОднойТаблице.Регистратор КАК Регистратор,
    ВТ4_ВсеОборотыВОднойТаблице.Счет КАК Счет,
    ВТ4_ВсеОборотыВОднойТаблице.Организация,
    СУММА(ВТ4_ВсеОборотыВОднойТаблице.Бух_КоличествоОборот) КАК Бух_КоличествоОборот,
    СУММА(ВТ4_ВсеОборотыВОднойТаблице.Регистр_БухКоличествоОборот) КАК Регистр_БухКоличествоОборот,
    СУММА(ВТ4_ВсеОборотыВОднойТаблице.Бух_СуммаОборот) КАК Бух_СуммаОборот,
    СУММА(ВТ4_ВсеОборотыВОднойТаблице.Регистр_БухСтоимостьОборот) КАК Регистр_БухСтоимостьОборот,
    ВТ4_ВсеОборотыВОднойТаблице.ПериодМесяц
ПОМЕСТИТЬ ВТ5_СравнениеБУСвернуто
ИЗ
    ВТ4_ВсеОборотыВОднойТаблице КАК ВТ4_ВсеОборотыВОднойТаблице

СГРУППИРОВАТЬ ПО
    ВТ4_ВсеОборотыВОднойТаблице.Регистратор,
    ВТ4_ВсеОборотыВОднойТаблице.ПериодСекунда,
    ВТ4_ВсеОборотыВОднойТаблице.Счет,
    ВТ4_ВсеОборотыВОднойТаблице.Номенклатура,
    ВТ4_ВсеОборотыВОднойТаблице.Организация,
    ВТ4_ВсеОборотыВОднойТаблице.ПериодМесяц
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ5_СравнениеБУСвернуто.Номенклатура КАК Номенклатура,
    ВТ5_СравнениеБУСвернуто.ПериодСекунда КАК ПериодСекунда,
    ВТ5_СравнениеБУСвернуто.Регистратор КАК Регистратор,
    ВТ5_СравнениеБУСвернуто.Счет КАК Счет,
    ВЫБОР
        КОГДА ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот <> ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот
            ТОГДА ЕСТЬNULL(ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот, 0) - ЕСТЬNULL(ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК Отклонение_БухСтоимость,
    ВЫБОР
        КОГДА ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот <> ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК КолОшибок_БухСтоимость,
    ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот КАК Бух_СуммаОборот,
    ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот КАК Регистр_БухСтоимостьОборот,
    ВЫБОР
        КОГДА ВТ5_СравнениеБУСвернуто.Бух_КоличествоОборот <> ВТ5_СравнениеБУСвернуто.Регистр_БухКоличествоОборот
            ТОГДА ЕСТЬNULL(ВТ5_СравнениеБУСвернуто.Бух_КоличествоОборот, 0) - ЕСТЬNULL(ВТ5_СравнениеБУСвернуто.Регистр_БухКоличествоОборот, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК Отклонение_БухКоличество,
    ВЫБОР
        КОГДА ВТ5_СравнениеБУСвернуто.Бух_КоличествоОборот <> ВТ5_СравнениеБУСвернуто.Регистр_БухКоличествоОборот
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК КолОшибок_БухКоличество,
    ВТ5_СравнениеБУСвернуто.Бух_КоличествоОборот КАК Бух_КоличествоОборот,
    ВТ5_СравнениеБУСвернуто.Регистр_БухКоличествоОборот КАК Регистр_БухКоличествоОборот,
    ВТ5_СравнениеБУСвернуто.Организация КАК Организация,
    ВТ5_СравнениеБУСвернуто.ПериодМесяц КАК ПериодМесяц
{ВЫБРАТЬ
    Номенклатура,
    ПериодСекунда,
    Регистратор,
    Счет,
    Отклонение_БухСтоимость,
    КолОшибок_БухСтоимость,
    Бух_СуммаОборот,
    Регистр_БухСтоимостьОборот,
    Отклонение_БухКоличество,
    КолОшибок_БухКоличество,
    Бух_КоличествоОборот,
    Регистр_БухКоличествоОборот,
    Организация,
    ПериодМесяц}
ИЗ
    ВТ5_СравнениеБУСвернуто КАК ВТ5_СравнениеБУСвернуто
ГДЕ
    (НЕ &ПоказыватьТолькоОшибки
            ИЛИ ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот <> ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот)
{ГДЕ
    ВТ5_СравнениеБУСвернуто.Номенклатура,
    ВТ5_СравнениеБУСвернуто.ПериодСекунда,
    ВТ5_СравнениеБУСвернуто.Регистратор,
    ВТ5_СравнениеБУСвернуто.Счет,
    (ВЫБОР
            КОГДА ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот <> ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот
                ТОГДА ЕСТЬNULL(ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот, 0) - ЕСТЬNULL(ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот, 0)
            ИНАЧЕ 0
        КОНЕЦ) КАК Отклонение_БухСтоимость,
    (ВЫБОР
            КОГДА ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот <> ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот
                ТОГДА 1
            ИНАЧЕ 0
        КОНЕЦ) КАК КолОшибок_БухСтоимость,
    ВТ5_СравнениеБУСвернуто.Бух_СуммаОборот,
    ВТ5_СравнениеБУСвернуто.Регистр_БухСтоимостьОборот,
    (ВЫБОР
            КОГДА ВТ5_СравнениеБУСвернуто.Бух_КоличествоОборот <> ВТ5_СравнениеБУСвернуто.Регистр_БухКоличествоОборот
                ТОГДА ЕСТЬNULL(ВТ5_СравнениеБУСвернуто.Бух_КоличествоОборот, 0) - ЕСТЬNULL(ВТ5_СравнениеБУСвернуто.Регистр_БухКоличествоОборот, 0)
            ИНАЧЕ 0
        КОНЕЦ) КАК Отклонение_БухКоличество,
    (ВЫБОР
            КОГДА ВТ5_СравнениеБУСвернуто.Бух_КоличествоОборот <> ВТ5_СравнениеБУСвернуто.Регистр_БухКоличествоОборот
                ТОГДА 1
            ИНАЧЕ 0
        КОНЕЦ) КАК КолОшибок_БухКоличество,
    ВТ5_СравнениеБУСвернуто.Бух_КоличествоОборот,
    ВТ5_СравнениеБУСвернуто.Регистр_БухКоличествоОборот,
    ВТ5_СравнениеБУСвернуто.Организация}

он показывает отличие по регистру учета затрат и бухгалтерского на сумму в два рубля по одной позиции.

Поэтому и решил тут поинтересоваться, как искать ошибки.
12 Фрэнки
 
07.03.16
14:40
(9) там поо умолчанию в ведомости стоят не удобные таблицы отчета. Если перенастроишь (что в столбцы, а что в колонки), тогда только сможешь увидеть по каким значениям идут остатки в минус
13 Фрэнки
 
07.03.16
14:42
посмотри при настройке по каким измерениям можно собирать Ведомость, задай максимальную детализацию, а там уже сообразишь, что тебе будет удобно, схему сохранишь на будущее и т.д.
14 first_may
 
07.03.16
15:01
(12) запрос выдает, что отличие по счету 10.04 и одно номенклатуре. Поэтому надо перенастраивать ведомости по учету МПЗ?
16 Фрэнки
 
07.03.16
15:51
не поэтому надо перенастраивать ведомость, а ведомости в настройках по умолчанию почти никогда не показывают источник ошибки так, чтобы это не вызывало сомнений, а что там приключилось с движениями в регистре.
17 Фрэнки
 
07.03.16
15:54
(14) те два рубля, что ты нашел в запросе из (11) могут быть не единственной ошибкой, например. Т.е. отличия между регистрами накопления и бу - это тоже ошибка, скорей всего, но отрицательных остатков ты своим способом (запросом) еще не нашел.
18 first_may
 
07.03.16
16:54
(17) но это отличие, между регистрами накопления и бу, возникает только после проведения документа расчета с\с. Без этого документа ошибок между регистрами нет.
19 first_may
 
07.03.16
17:45
(16) "поэтому надо перенастраивать ведомость" - вот я и хотел попросить помощи, как это правильно делать.
20 Фрэнки
 
07.03.16
18:01
(19) были тут обсуждения раньше и там ссылки на статьи были... сейчас поищу
21 Фрэнки
 
07.03.16
18:20
(19) глючит у меня сайт. не могуу работать в форуме без анонимайзер, а из-за этого не могу дать прямую ссылку на запись. Вот тема была "УПП распределение косвенных затрат" от 15.10.2015 - там перечислялись пункты, что можно в группировки отчетов задавать.

А ссылки на ранние статьи уже не открываются - пишет, что нет этих статей больше
22 Фрэнки
 
07.03.16
18:21
попробуй сам погуглить по форуму по ключевым словам, по "ведомость учета затрат" - может на твоем компе лучшие результаты поиска выдаст
23 first_may
 
07.03.16
19:15
Сделал
http://sitec-it.ru/blog/obuchenie/otricatelnie-ostatki-rauz/

отрицательных остатков нет :(.
24 Lamer1C
 
07.03.16
23:04
(0)(23) выбираешь 4 аналитики. если РСВ пишет, что есть значит они есть. проверяй по обоим регистрам учетазатрат.
25 first_may
 
08.03.16
08:56
(24) получилось найти минусовые остатки, но смущает то, что ведомости показывают номенклатуру1 и номенклатуру2 (например), а тот запрос что я привел отображает номенклатуру3. Это нормально?
26 Фрэнки
 
08.03.16
10:47
(25) невозможно об этом судить, пока не проведешь РСВ без выдачи сообщений об ошибках.
27 Cyberhawk
 
08.03.16
10:50
Для вкурения в отриацтельные остатки на конец месяца Я использовал два средства:
1. Отчет-ведомость МПЗ / затрат с группировками, равными измерениям регистра
2. Запрос из кода, где проверяется наличие отрицательных остатков (оттуда удобно отбор получать для отчета из пункта 1)
28 Фрэнки
 
08.03.16
10:50
(23) обрати внимание, что в приведенной ссылке указан только один отчет по МПЗ, а закрыть РСВ полностью нужно. Т.е. и с остальными отчетами тоже нужно проверить состояние регистров учета  затрат.
29 Cyberhawk
 
08.03.16
10:51
Ну т.е запрос покажет все аналитики (МПЗ / затраты), где отриц. остаток, остается только их в отчет засунуть, чтобы смотреть, где перекос
30 first_may
 
08.03.16
11:25
(26) МПЗ поправил, теперь вот

После расчета себестоимости выдается сообщение:

Проведение документа: Расчет себестоимости 00000000002 от 31.01.2016 23:59:59
Выполненное количество итераций расчета стоимости: 6
Выполненное количество итераций расчета стоимости: 50
Полученное среднее отклонение решений: 0,000077
Обнаружены отрицательные остатки по регистрам учета затрат!
Расчет себестоимости может быть выполнен некорректно и может выполняться длительное время.
Раздел учета: Затраты
Расчет себестоимости завершен.
31 first_may
 
08.03.16
11:27
(29) (28) спасибо, буду смотреть дальше
32 first_may
 
11.03.16
11:06
Все минусы убрали, но при расчете с/с запрос выдает расхождение бухрегистра и регистра затрат. Как нибудь можно отследить, как происходит расчет с/с по конкретной номенклатуре?
33 Cyberhawk
 
11.03.16
12:17
Программно там можно включить режим отладки для алгоритмов проведения РСВ, но вряд ли тебе это поможет
34 Фрэнки
 
11.03.16
13:36
В свежей копии тестовой базе - ввести тестовые документы в тестовом (пустом) месяце и увидеть. Не быстрое это дело.
Независимо от того, куда вы едете — это в гору и против ветра!