×
Показано с 1 по 15 из 15
  1. Клерк
    Регистрация
    22.03.2011
    Сообщений
    26

    Осторожно Комплектации и корректировка стоимости

    Здравствуйте.
    Помогите, пожалуйста, разобраться.
    В базе (Бухгалтерия предприятия КОРП, 2.0.65.48) в течение месяца есть документы комплектации/разукомплектации. По такой схеме:
    1. Комплектация Товара2 из комплектующих (Товар1)
    2. Разукомплектация Товара2 из комплектующих (Товар1)
    3. Комплектация Товара2 из комплектующих (Товар1)
    Так же корректируется стоимость списания Товара 1: по хронологии после комплектаций/разукомплектаций заведены документы поступления/реализации по другой цене.
    При закрытии месяца происходит неверная корректировка стоимости. Почему такие суммы?
    Карточки счета по Товару1 и Товара2 соответственно:
    Нажмите на изображение для увеличения. 

Название:	17MS9.jpg 
Просмотров:	173 
Размер:	872.9 Кб 
ID:	58980
    Нажмите на изображение для увеличения. 

Название:	17MSD.jpg 
Просмотров:	195 
Размер:	694.7 Кб 
ID:	58981
    Поделиться с друзьями

  2. В голове моей опилки :) Аватар для Анжелика Ник
    Регистрация
    11.10.2007
    Адрес
    Ярославль
    Сообщений
    23,062
    teo73, могу предположить что на Цикл в программе выходите..у вас учет по средней? закрытием месяца корректируется ст-ть товара 1, от которого зависит цена товара 2, который потом задействован в себестоимости товара 1..

  3. Клерк
    Регистрация
    22.03.2011
    Сообщений
    26
    Анжелика Ник, да, по средней.
    Причем в конфигурации 3.0 такой ситуации не случается, все закрывается "в ноль".

  4. В голове моей опилки :) Аватар для Анжелика Ник
    Регистрация
    11.10.2007
    Адрес
    Ярославль
    Сообщений
    23,062
    teo73, а в бух 3.0 тоже по такой схеме работаете чтобы цикл образовался? могу предположить,что предусмотрели такую ситуацию в ней

  5. Клерк
    Регистрация
    22.03.2011
    Сообщений
    26
    Анжелика Ник, аналогичные документы заведены. Возможно, так и есть, код процедур там совершенно другой. Но четко разобраться в нем трудно, т.к. уж слишком он запутан.

  6. Клерк
    Регистрация
    22.03.2011
    Сообщений
    26
    Ни у кого больше нет идей, как решить этот вопрос?

  7. В голове моей опилки :) Аватар для Анжелика Ник
    Регистрация
    11.10.2007
    Адрес
    Ярославль
    Сообщений
    23,062
    teo73, если из-за цикла, то только ручными проводками

  8. Клерк
    Регистрация
    22.03.2011
    Сообщений
    26
    В общем модуле "КорректировкаСтоимости" есть кусок кода, который предназначен для избавления от подобного рода циклов:

    МассивКомплектов.Очистить();
    //Заполним новый массив комплектов с проверкой на наличие такой номенклатуры
    //в составе обработанных комплектов. Это нужно что бы исключить зацикливание
    //в случаях Ном1 -> Компл1 -> Ном1
    Для Каждого Элемент Из СтруктураДопПараметров.МассивКомплектов Цикл
    Если МассивРассчитанныхКомплектов.Найти(Элемент) = Неопределено Тогда
    МассивКомплектов.Добавить(Элемент);
    КонецЕсли;
    КонецЦикла;
    После обработки основной таблицы списания и создания первых 4-х проводок, создается таблица списания по списку товаров, которые участвуют в комплектациях за период и аналогично обрабатываются как в первом этапе и создаются еще 4 проводки. Затем данные товары исключаются из основного массива комплектов, для того, чтобы еще раз не обрабатывать. Вроде бы все логически верно, но все равно что-то не так.
    Вот проводки, которые делает регламентная операция:
    Нажмите на изображение для увеличения. 

Название:	17QKS.jpg 
Просмотров:	149 
Размер:	528.5 Кб 
ID:	58985

  9. Клерк Аватар для kot
    Регистрация
    01.01.2009
    Адрес
    Россия
    Сообщений
    2,772
    Цитата Сообщение от teo73 Посмотреть сообщение
    Возможно, так и есть, код процедур там совершенно другой. Но четко разобраться в нем трудно, т.к. уж слишком он запутан.
    Именно так.
    Схожесть кода в этих конфигурациях очень минимальна. Тем более их писали разные команды программистов.

  10. Клерк
    Регистрация
    22.03.2011
    Сообщений
    26
    Ни у кого больше нет идей?

  11. Клерк
    Регистрация
    01.06.2005
    Адрес
    Новочеркасск
    Сообщений
    8,186
    Цитата Сообщение от teo73 Посмотреть сообщение
    Ни у кого больше нет идей?
    Если ничто другое не помогает - обратитесь, наконец, на хотлайн.
    Тем более, что и в другом месте ваш вопрос остался без ответа.
    По сути вопроса, не претендуя на истину: алгоритм расчёта себестоимости в БП 2.0 не защищён от циклов. В частности, точно знаю, что если в 2.0 учитывается многопередельное производство, то на каждый передел нужно использовать отдельную номенклатурную группу. Иначе на 20 счёте зависают непонятные сальдо. В вашем случае такой финт провернуть не удастся: при комплектации нет возможности указать НГ.
    Кстати, в 3.0 этой проблемы нет, вполне себе можно использовать одну НГ на разных переделах. Попробуйте, прокрутите ваш пример на 3.0.

  12. Клерк
    Регистрация
    22.03.2011
    Сообщений
    26
    Цитата Сообщение от Климов Сергей Посмотреть сообщение
    Кстати, в 3.0 этой проблемы нет, вполне себе можно использовать одну НГ на разных переделах. Попробуйте, прокрутите ваш пример на 3.0.
    Аналогичный пример воспроизводился на 3.0, все закрывается нормально, я уже писал об этом выше.

  13. В голове моей опилки :) Аватар для Анжелика Ник
    Регистрация
    11.10.2007
    Адрес
    Ярославль
    Сообщений
    23,062
    teo73, вы бухгалтер или программист?

  14. Клерк
    Регистрация
    22.03.2011
    Сообщений
    26
    Программист

  15. В голове моей опилки :) Аватар для Анжелика Ник
    Регистрация
    11.10.2007
    Адрес
    Ярославль
    Сообщений
    23,062
    teo73, то есть ваша задача поменять код в программе, а для буха я бы просто посоветовала убрать цикл введя промежуточную номенклатуру..

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)