Учет материалов по принципу LIFO/FIFO в типовой бухгалтерии 7.7 ред. 4.5

Публикация № 13818

Разработка - Математика и алгоритмы

Описание идеи реализации учета материалов по принципу FIFO/LIFO в типовой бухгалтерии без внесения изменений в конфигурацию посредством пересчета данных внешней обработкой и формирования корректирующих проводок
Недавно нам пришлось столкнуться с ситуацией, когда при внедрении «1С-Бухгалтерии 7.7» заказчиком было высказано требование списания материалов по принципу FIFO. Как известно, типовая конфигурация предусматривает один метод учета материалов – по средней цене, при этом партионный учет в ней не реализован. Указанную задачу можно решить путем использования конфигураций «Производство-Услуги-Бухгалтерия» или «Торговля и склад», но так как в остальном типовая «Бухгалтерия» заказчика устраивала, было принято решение реализовать FIFO в ней.
Первое, что приходит в голову – это переписать алгоритмы стандартных документов и добавить на 10 счет аналитику по партиям, однако, такое решение вряд ли можно считать удачным. Не говоря уже о значительном объеме работы, переделанная конфигурация будет трудно обновляемая. Поэтому был предложен следующий ход – в план счетов в режиме «1С-Предприятия» был добавлен счет И10, со структурой субсчетов и аналитики идентичной счету 10 и дополнительной аналитикой «СчетаФактурыПолученные». Этот вид субконто имеет тип «Документ» и его можно использовать для учета партий, не добавляя новый вид субконто.
Пересчет себестоимости происходит следующим образом - для всех документов по движению материалов в хронологическом порядке добавляем проводки:
1. Дебетовые обороты повторяем по субсчетам И10 с указанием партии – текущего документа.
2. Кредитовые обороты сторнируем. Рассчитываем итоги на соответствующем субсчете И10 на данный документ, Сортируем по дате партии в прямом или обратном порядке, в зависимости от метода LIFO/FIFO, и начинаем списывать материал последовательно по партиям с учетом партионной себестоимости. Затем добавляем проводку по кредиту счета 10 по суммарной себестоимости, списанной со счета И10.
3. Обороты, созданные документом «Закрытие месяца» сторнируем (если они есть – это корректировка себестоимости материалов и она нам не нужна).
Описанная идея реализована в виде внешней обработки. При запуске обработка определяет наличие счета И10, при отсутствии добавляет его. Для всех документов создается корректирующая операция с указанными выше проводками. При повторном запуске (например, после внесения изменений в документы) происходит поиск и удаление корректирующих операций, а затем новое формирование. Для правильной работы, естественно, необходимо, чтобы дополнительные операции были созданы для всех документов по движения материалов, существующих в базе данных – от момента ввода начальных остатков. Начальное сальдо по разным партиям должно быть введено разными документами.
Скачать обработку можно на этом сайте - в разделе ПРОГРАММЫ

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Рейтинг 1-го уровня
1. 01.06.06 03:01 Сейчас в теме
2. O-Planet 6897 13.06.06 15:53 Сейчас в теме
Метод - хорош вроде бы. Токо вот проблемка в удалении документов возникат, ведь теперь все поступления ввисят в аналитике присловутого И10, даже за прошлые годы. Вы вообще планируете когда-нибудь итоги свертывать?

Мы описываемую технологию реализовывали только для товаров пару лет назад, и смогли обойтись без необходимости хранить ссылки на документы.
3. Timesoft 14.06.06 13:58 Сейчас в теме
При стандартной свертке итогов, например, wrap.ert - "пресловутый" И10 так же свернется и все поступления прошлых лет, сальдо по которым равно 0, будут удалены. Останутся непроведенными документы прихода, по которым есть остатки. Ситуация, аналогичная, например, счетам-фактурам.
4. hejoker 08.09.20 09:37 Сейчас в теме
добрый день!
можно как-то скачать или купить эту обработку?
Оставьте свое сообщение

См. также

Как сделать комплектацию ТМЦ в Бухгалтерии 7.7

Учет ТМЦ v77::БУ 1С7:Бух БУ Бесплатно (free)

Решаем задачу комплектации ТМЦ в 1С Бухгалтерии 7.7. Описан механизм сложных проводок.

27.08.2020    265    AndKovalchuk    0    

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия

Разработка внешних компонент Математика и алгоритмы v7.7 v8 Бесплатно (free)

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    46577    Serginio    36    

Продажа собственной фирме (интеркомпани) - заполнение отрицательными остатками

Практика программирования Учет ТМЦ Учет ТМЦ v77::ОУ 1С7:Комплекс 1С7:ТиС Россия Бесплатно (free)

В документе "Продажа собственной фирме" приходится добавлять номенклатуру вручную через подбор. А ведь можно сэкономить время и заполнить спецификацию документа на основании отрицательных остатков фирмы. Все просто...

06.05.2012    13390    2sw    4    

Исправляем ошибку в документе Корректировка Остатков ОС В связи с вступлением норм НК (конфигурация 287 Бухгалтерии для Украины)

Учет ТМЦ Учет и отчетность v77::БУ Украина БУ Бесплатно (free)

При проведении анализа переноса остатков на 1 апреля 2011 года в конфигурации 287 Бухгалтерии для Украины обнаружена некорректная работа документа КорректировкаОстатков ОС. В сообщении - текст измененной процедуры модуля документа. (Если кому интересно - ошибка связана с использованием имени реквизита табличной части ПервСтоимость в модуле документа).

06.07.2011    8867    sergefox    6    

Работа с 1С через OLE 8.* (V81.Application, V81.COMConnector)

Перенос данных из 1С7.7 в 1C8.X Математика и алгоритмы v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Решил серьезно заняться изучением OLE. Конечно OLE это не КД, но все же...

07.04.2011    96544    artspeed    16    

Заполнение списков для отборов в отчетах и обработках

Математика и алгоритмы v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Когда нужно побыстрому навоять простенький отчетик с парой отборов значений, то я использую давно созданный набор.

01.07.2010    10657    ne_en    8    

Ликбез 7.7: Инициализация переменных во внешнем отчете.

Математика и алгоритмы v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Хотя апологеты самодокументированных программ категорически не рекомендовали передавать в процедуры параметры-ссылки, все же иногда хочется.

25.06.2010    15768    Арчибальд    18    

Предотвращение ошибок в материальном учете Бухгалтерии 7.7

Практика программирования Учет ТМЦ Учет ТМЦ v77::БУ 1С7:Бух Россия БУ Бесплатно (free)

Два небольших участка кода для предотвращения ошибок бухгалтеров в учете материальных запасов. Для конфигурации 1С 7.7 Бухгалтерский учет 4.5 релиз 510 (будет работать и на других релизах)

16.01.2010    13444    mastakw    10    

УРБД, типы миграции (Буферные документы, буферные элементы)

Математика и алгоритмы Распределенная БД (УРИБ, УРБД) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Часто при использовании стандартного механизма УРБД в 1С:Предприятии 7.7 нехватает типа миграции "центр и место назначения". Данная статейка излагает лишь возможный принцип решения данной проблемы.

08.06.2009    10813    Bosma    4    

Как определить путь к Информационной Базе?

Математика и алгоритмы v7.7 1cv7.md Россия Бесплатно (free)

Мне приходится общаться с бухгалтерами, которые работают не в соседней комнате, а в соседней области. Бухгалтера часто слабо разбираются в нюансах работы с файловой системой, поэтому вопрос о том, в каком каталоге находится база данных 1С, ставит бухгалтеров в тупик.

13.03.2009    80930    anempadest    26    

Трехфирменная схема учета в типовой Торговле+Склад (как правильно использовать справочник "Упр.аналитика")

Пользователю системы Учет ТМЦ Учет ТМЦ v77::ОУ 1С7:ТиС Россия УУ Бесплатно (free)

Обычно конфигурацию "Торговля+Склад" используют только для ведения управленческого учета и конфигурацию "Бухгалтерский учет" для ведения (как бы это не банально звучало) бухгалтерского учета. При этом разницу между управленческим и бухгалтерским учетом пытаются генерить в бухгалтерской программе. В статье освещается попытка выполнить такое действие в одной конфигурации (ТиС).

30.09.2008    15203    poppy    33    

Теория: Методология учета "Блока расходные материалы" конфигурации "Автоматизация работы руководителя ИТ-отдела"

Учет ТМЦ Управленческий учет (прочее) Учет ТМЦ v77::ОУ 1cv7.md ИТ-компания Россия Бесплатно (free)

Методология учета "Блока учет расходных материалов" конфигурации "Автоматизация работы руководителя ИТ-отдела" http://infostart.ru/profile/8784/projects/1693/

13.08.2008    14756    GSoft    3    

OLE в 1С-Предприятии

Математика и алгоритмы 1С7.7<->1C7.7 v7.7 1cv7.md Бесплатно (free)

Небольшая инструкция с примерами - как работать с OLE

09.08.2008    33124    Minotavrik    8    

1С:Конвертация данных: Способ переноса дерева элементов справочников между разнородными конфигурациями.

Математика и алгоритмы Обмен через XML 1С7.7<->1C7.7 v7.7 1cv7.md КД Бесплатно (free)

Данная задача возникает когда необходимо перенести справочники между конфигурациями у которых различается количество уровней. Например, количество уровней в справочнике "Номенклатура" в конфигурации "Торговля и Склад" - 5, а в конфигурации "Бухгалтерия" - 4. Самое простое решение - отбросить реквизит "Родитель" элементов справочника при выгрузке, но есть способ элегантнее. В данном случае мы не обсуждаем возможность изменения структуры справочника в базе-приемнике конфигурации "1С:Бухгалтерия".

23.06.2008    13097    api.vl    2    

[ОБУЧАЛОВКА] ZLOPUN или как меня достали неснимающиеся резервы...

Практика программирования Учет ТМЦ Учет ТМЦ v77::ОУ 1С7:ТиС Россия УУ Бесплатно (free)

Решение проблемы которой не должно быть. Не должно быть, конечно же, проблемы... А она есть! Причем, имхо, проблема эта похожа на наглого суслика - вылазит в самый неподходящий момент. Поэтому - берем дуст и травим сусликов беспощадно...

14.11.2007    18664    CheBurator    26    

Много общих журналов + гибкие закладки

Математика и алгоритмы Обработка документов Работа с интерфейсом v7.7 1cv7.md Бесплатно (free)

Общий журнал в ТиС имеет удобный механизм отбора, однако, жальба, что из меню можно открыть только один его экземпляр. Исправляем... А также добавляем "гибкие" закладки.

21.10.2007    16172    Shaman100M    20    

Что такое ТА - точка актуальности итогов

Математика и алгоритмы v77::ОУ 1С7:ТиС Россия Бесплатно (free)

Статья посвящена точке актуальности итогов - одному из важнейших понятий компоненты "Оперативный учет".

04.05.2007    46037    adv73    31    

Продвинутая технология внешних печатных форм

Математика и алгоритмы Универсальные печатные формы v7.7 1cv7.md Бесплатно (free)

Технология позволяет создавать внешние печатные формы на основе существующих встроенных с минимальными изменениями кода и макета таблицы. Ввод в печатные формы и запоминание в базе любой дополнительной информации без проблем с обновлением конфигурации.

18.02.2007    27172    clappa    10    

"Недовоз" - что может быть проще...

Практика программирования Учет ТМЦ Учет ТМЦ v7.7 1С7:Комплекс Россия БУ УУ Бесплатно (free)

Разработка документа "Акт недовоза" в комплексной конфигурации ред. 4.3

04.11.2006    15762    Ioann    13    

Методическое пособие "Основные объекты"

Математика и алгоритмы v7.7 1cv7.md Россия Бесплатно (free)

Методические пособие для начинающих программистов в среде 1С:Предприятие 7.7.

09.10.2006    16149    GROOVY    29