«Партионный учёт» и как «Я» его понимаю …




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2024-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

98 Comments

  1. CheBurator

    неинформативно.

    Reply
  2. CheBurator

    рассмотрели бы лучше технические аспекты программной реализации партионного учета…

    Reply
  3. Шёпот теней

    (1) … что знАчит не информативно : я не вижу ничего хорошего в ПУ вот и пишу … а какая вам нужна информативность … ?

    (2) … что ЗНАЧИТ — технические аспекты ? … их по моемому и вдоль и поперёк и исследовали и рассказали …

    я о себестоимости … и для того а для чего же нужен ПУ … что ОН даЁт, сколько стоит и выгодно ли ЭТО … и насколько ОН необходим …

    или ВЫ думаете что ПУ это аксиома и априори должны быть приняту к исполнению … ?

    … вот …

    Reply
  4. CheBurator

    ну например. берем 1Ску. берем партионный учет. смотрим как решена проблема исправлений в заднем числе в 7ке и 8ке. Как вообще избавиться от проблемы заднего числа или максимально уменьшить ее последствия?

    .

    сделать обзор существующих решений и подходов..

    Reply
  5. Ish_2

    Я всё понимаю. Вы, компьютерщики — все умные , грамотные, резкие.

    Но , Шепот, я оробел от твоего вердикта :

    Зато партионный учет принес неизмеримое количество головной боли, финансовых затрат а общее количество неразберихи увеличилось в геометрических масштабах.

    Самое интересное, что те, для кого это всё придумано для экономистов им это всё и не нужно. Они всё считают по среднему.

    Может, не всё так плохо ?

    Может, есть много хороших людей в РФ , которые считают не по-среднему ?

    Может , ведение партинного учета особенно востребовано в момент резкого изменения цен ?

    Reply
  6. CheBurator

    > Может , ведение партинного учета особенно востребовано в момент резкого изменения цен ?

    — в момент резкого изменения цен востребовано правильная стратегия закупок, а пртионный учет — чем тут поможет?

    Reply
  7. Ish_2

    Тема :

    «смотрим как решена проблема исправлений в заднем числе в 7ке и 8ке»

    может по-разному повернуться .

    Тут общими соображениями не обойдешься. Навтыкать могут.

    Reply
  8. Ish_2

    (6) Менеджерам филиалов разрешают самим назначать цену. В каждый филиал приходит минимальная цена продажи. Допустим , это металлопрокат.

    Ведение правильного партионного учета обеспечивает правильное назначение минимальной цены в каждом филиале.

    Reply
  9. CheBurator

    (8) хотите сказать, что минимальная цена продажи танцует от себестоимости партии? и типа правильно учитывая партии — будем назначать правильную цену? Проиллюстрируйте на примере — причем не только самим фактом назначения цены, но и доходом, поучаемым при продаже малой части складского запаса, половины части складского запаса, всего складского запаса — состоящего изначально из например трех партий с сильно разнящейся ценой закупки…

    Reply
  10. Abadonna

    В ряде случаев бывает нужен, в подавляющем большинстве

    случаев — нет, таков мой вердикт 😉

    Reply
  11. Ish_2
    хотите сказать, что минимальная цена продажи танцует от себестоимости партии? и типа правильно учитывая партии — будем назначать правильную цену?

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

    Вот что означает фраза :

    Ведение правильного партионного учета обеспечивает правильное назначение минимальной цены в каждом филиале.

    Теперь по поводу Вашего примера ,уважаемый Чебур . Он не имеет никакого отношения к делу . Но тем не менее.

    Буду исходить из общих соображений. Нужно при назначении цены исходить из средней стоимости всех партий на складе . Но стоимость этих пришедших из головного предприятия партий должна быть известна — для чего и нужен образцовый партионный учет.

    Про доход я не понял . В чем тут проблема ? Если Вы , уважаемый Чебур, меня просветите — буду рад !

    Reply
  12. Шёпот теней

    (4) … есть много на эту тему:

    1. размышления «гения1С» на мисте

    2. есть обсуждения господ Привалко Юрия (Egor) и Тютюнникова Вячеслава (Zmey) на ITланд-е

    3. рассуждения Анисимова Владмира (@LoNg) там же

    4. и т.д. …

    если интересно «вынесу» и ссылки хотя думаю и так найти не трудно в инете … и на сайтах и на форумах …

    при подготовки стаьи выбрал и использовал порядка 30 ссылок … по доработке и изменению ПУ с 10 наберётся …

    … вот …

    Reply
  13. maloi_a

    Игра не стоит свеч.

    Reply
  14. vasilykushnir

    (10) Что верно, то верно. Не забываем, что если сделать упор на то, что в оперативе Количественно-Суммовой учет, а в бухне так вообще Суммовой, то для партионного учета, как многим представляется, в таком развернутом виде места не вижу. И никаких тогда проблем с последовательностью документов (у меня ее вообще нет) и проведения через «заднее число».

    Немного обясню: есть регистр Остатки. Каждый приход ложится на него и тем самым двигает его «двигает» — вот факт прихода, зафиксированный в этом регистре и есть партия. Выгода по сравнению со специальным справочником партий и его отслеживаением, думаю, очевидна. Теперь самое интересное — списание. Если списываем серию одной партии — ноль проблем: вычисляем среднюю цену по партии, умножаем на количество, сумму (!!!) и количество списываем с остатка. Если серия из двух партий (по разной цене) — это случай, когда для удовлетворения заявки закрываем полность одну партию и недостающее количество берем из другой: сумма и к-во по первой партии списывают полностью остаток, по второй партии — смотри пример первый, далее в расходной сворачиваем до серии с суммированием сумм продажи по каждой партии. Все!

    Думаю — всем очевидно, что проведение, отмена проведения доков движения так называемых партий саморегулируют эти же партии — попробуйте так же просто это реализовать на стандартном партионном учете, со справочником партий и всеми прибамбасами… И только не надо мне говорить — так сделано в типовых. Там много чего чудного сделано…

    Reply
  15. tango

    рынок, блин, рынок…

    а вот 1снег (!) говорит — «назначение» цены.

    да еще и «правильное» назначение.

    типа скако мы потратили, стока нам «рынок» и заплатит. и еще больше заплатит, чтоб на «бонусы» топам хватило.

    Reply
  16. vasilykushnir

    + к (14) Предвидя вопроссы по ценам — в описанном случае цена списания естественно усредненная, потому как КОЛИЧЕСТВЕННО-СУММОВОЙ учет. Другими словами — купили определенное количество на определенную сумму(которую заплатили поставщику) товара — в конечно

    Reply
  17. vasilykushnir

    (0) Санек, ты так красиво начал, привел три вида учета: Количественный, Суммовой, Количественно суммовой… Но нафига ты прилепил туда Партионный учет? Это для особых извращенцев (как фар, например)… 😀

    Reply
  18. Abadonna

    (14)

    а в бухне так вообще Суммовой

    Василь, ты друг, но истина дороже;) В бухне — количественно-суммовой!

    Другое дело что налоговую твои количества не шибко колышат

    Reply
  19. vasilykushnir

    (14) У меня оператива и бухня разделены. Так что я скромно похихикаю 😀 НЕТУ в бухне Количественно-Суммового. Не нужен он там.

    Reply
  20. Шёпот теней

    (17) … ))) … Васёк … ТЫ меня удивляешь …

    … пол страны липучат на 7-ке ПУ …

    … вся 8-ка сидит на нЁм …

    … вот все и извращаются … чтобы приблизиться к «истине» на пол-шага они устраивают «танцы с бубнами» на пол-суток …

    … при разбросе итоговых цифр в 10-20 % ищем спасении в нивелировании 1 % …

    … смЕЕЕшно-ссс …

    а мы !?!?…. Эффективность !?… Экономика !?… дерьмо-сссс !… вот-сссс …

    Reply
  21. Stеls
    Партия – это условное понятие, и является способом группировать (разделять) объём хранящихся ценностей на аналитические группы (аналитический разрез).

    Это слишком общее определение и не отражает сути. Таким определением можно наградить и понятие «Номенклатура», и «Серия номенклатуры», а также «Склад» и даже «Филиал организации». Отсюда идет и непонимание необходимости учета партий — зачем еще один дополнительный аналитический признак…

    На мой взгляд, суть понятия «Партия» ближе к определению понятия «Порция». Порция — это мера или доза чего либо. То есть с помощью партий происходит не разделение, а скорее измерение… процесса поступления/выбытия чего-либо. С другой стороны измерение — это и есть разделение… но только процесса на условные доли или порции.

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

    Надеюсь никому в голову не придет оспаривать необходимость наличия документов… ну там приходных/расходных накладных.

    Документ — это и есть партия. Точнее одна из аналитических группировок процессов поступления/выбытия ценностей. Строка документа — тоже партия, но более мелкой детализации. Несколько разных документов могут быть объединены датой и… дата документов — это тоже партия.

    Именно поэтому в 1С были изначально выделены 2 объекта: справочники и документы. Они решают похожие, но в то же время разные задачи. Самая мелкая детализация партии — это строка документа, самая крупная — это целиком вся информация в базе по поступлениям/выбытиям.

    Поэтому разговоры о необходимости или ненужности «партионного учета» — бессмысленны. Учет ведется по документам, а следовательно по партиям. Вопрос только в том с какой детализацией: по годам/кварталам/месяцам/неделям/датам или документам/строкам — и насколько тщательно.

    Вот такие мысли у меня.

    Reply
  22. Stеls
    Начнём с небольшого утверждения: «Партионный учёт – был всегда!». Как самый яркий пример партионного учёта это ГТД – грузовая таможенная декларация. Пришедшая к нам из далёкого Советского Союза.

    Самый яркий пример партионного учета — учет по документам. А ГТД — это один из аналитических признаков/групп этого самого партионного учета.

    Не будет документов — останется учет по датам и т.д. Порционность или партионность были всегда, даже когда учет ведется в блокноте и фиксируются только остатки ценностей. В этом случае партия — виртуальна (не оформлена в виде объекта), но она существует в виде разницы между остатками. Хоть и не оформлена никак документально.

    Reply
  23. Шёпот теней

    (21) чем ваша «порция» отличается от моей «партии» … хи-хи …

    в статье, поэтому, упоминать начал про «партия» после учётов … партия-порция-мера — суть аналитического признака …

    в мире все есть и все делится на аналитические признаки — мужчина и женщина и ребенок и взрослый и дедушка и бабушка и весёлый и грустный и толстый и худой … всё есть признаки … признаки относятся к полу, весу, возрасту — и это тоже аналитические признаки …

    … вотТАКАЯдемагогияПОЛУЧАЕТСЯ …

    Reply
  24. Stеls

    Не в обиду, но… возникло ощущение, что у кого-то перепутаны понятия пространства и времени.

    Были времена, когда пространство и время не имели вообще определения… потом пришли времена, когда их четко разделяли… их сменили времена квантовой физики…

    но остались люди, для которых время — это всего лишь часы… желательно престижной марки, а пространство… — это земельный участок у моря. 😉

    Reply
  25. Stеls

    (24)

    чем ваша «порция» отличается от моей «партии» … хи-хи …

    только тем, чем минута от сантиметра. два мерила, только измеряют разные сущности — время и расстояние.

    Reply
  26. Шёпот теней

    (23) … понятно … ))) … Stеls это Ish_2 … только с другой стороны …

    .. нет … не интересно … конкретнее … конкретнее …

    … ваши ощущения !? … на бумагу не напишешь …

    … вот ..

    Reply
  27. Шёпот теней

    (26) … ммм … хе — хе … хм …

    … время и расстояние …

    … звучит кАнечНО крАсиВО …

    но если приглядеться то ЭТО то же аналитические признаки …

    … признаки ПРОСТРАНСТВА ….

    … не забывайте — мы говорим о бухгалтерии а не ОБ ощущениях …

    … вот …

    Reply
  28. tango

    фигня какая-то

    Reply
  29. Abadonna

    Раньше была одна партия — КПСС, и не было НДС.

    Потом придумали НДС и другие партии. Для чего?

    А чтобы налоговики, Шепот, я, Кушнир и т.п. получали свои партии денежных поступлений от возни внутри всего этого 😀

    Reply
  30. vasilykushnir

    (29) Дааа… Но каков бы партионный учет!

    Reply
  31. tango

    (29) нет. партии — чтобы было. а «налоговики, Шепот, я, Кушнир и т.п.» потом присосались.

    Reply
  32. Abadonna

    (31)

    потом присосались.

    Если уж стране было угодно, чтоб я свои тренированные и неплохие учёные мозги растрачивал на всякие там 1С — пусть она и получает меня, «присосавшегося»

    Reply
  33. Stеls

    (24,27) скажу иначе.

    чем ваша «порция» отличается от моей «партии» … хи-хи …

    тем же, чем остатки отличаются от оборотов.

    Партия, как и документ, связывает эти две (остатки и обороты) сущности — что и на какую порцию изменилось.

    Забудьте на миг про слово «Партия». Есть документ, который изменяет остаток и формирует оборот — он и есть партия. А есть еще строка документа — она тоже изменяет остаток и формирует оборот — это тоже партия.

    Проблема только в сложности учета более мелких деталей и механизме реализации в учетной системе этих сущностей. Нет необходимости учета мелких деталей, или нет понимания как его вести — ведите как знаете или как необходимо. Благо сейчас техника позволяет как угодно детализировать информацию, но пока не у всех есть понимание необходимости. Но если нет понимания, то не стоит говорить об отсутствии необходимости — это всего лишь частный случай.

    Понимание приходит позже необходимости. Когда это будет понятно, тогда будет щасте.

    Reply
  34. Stеls

    (27) время — это не признак пространства, а признак его изменения.

    Reply
  35. Abadonna

    (34) Подкину-ка философии 😀

    1. Понятия «Время» в природе не существует

    Начнем, как и полагается, с начала, т. е. с определения времени и с понимания, что же это такое, чем его можно измерить и с чем его можно сравнить или сопоставить.

    Известно, что время есть расстояние, деленное на скорость. Скорость, в свою очередь, измеряется в метрах в секунду. Таким образом, подставляя в формулу, определяющую понятие времени, единицу измерения скорости, мы понимаем, что и метры, и секунды сокращаются, при этом, ни в правой, ни в левой части уравнения не остается величин, имеющих хоть какую-нибудь размерность.

    Что из этого следует? А следует простой вывод, что, все-таки, времени нет. Это искусственная величина, созданная лишь для того, чтобы оперировать ей в прикладной математике, т.е. для удобства расчетов. В самом деле, время, если это размерная величина, должно иметь какие-то узловые точки, по которым его можно было бы градуировать (разделить на некоторое количество одинаковых единичных частей).

    http://www.dazzle.ru/theory/vremeninet.shtml#Eventvremnesuh

    Reply
  36. Stеls
    При партионном способе принята следующая детализация:

    1. наименование

    2. сорт, производитель, цена или другой признак

    Условия хранения: каждая вновь поступившая партия хранится отдельно от ранее полученных товаров.

    зачем каждую партию фактически хранить отдельно? это условное аналитическое деление, которое присутствовало еще при бумажном складском учете в номенклатурных карточках, где партия обозначалась приходным документом, т.е. указанием даты и номера, наименования поставщика приходного документа. правда собрать информацию по партии (приходному документу) было очень сложно, поэтому использовался отдельный журнал, в котором велась запись по документам — называется он «Товарный отчет».

    Таким образом суммовой учет велся отдельно в номенклатурной карточке по номенклатурно (здесь еще и по количеству), в товарном отчете — по документам (партионно).

    Reply
  37. Stеls

    (35) абсолютно никаких противоречий!

    время — это мерило изменений, а…

    Изменение — это отношение того что стало к тому что было!

    Документ и партия в учетной системе показывает изменение того, что стало, с тем, что было!

    Никогда не прикладывай того, что знаешь, к тому, чего не знаешь… (кто-то из древних)

    Reply
  38. Stеls

    Вспомнился Крылов… со своим шедевром «Мартышка и очки»…

    Что-то она слышала… а вот как не знает… ну и значит не надо нам этого.

    Reply
  39. tango

    (32) «стране было угодно, чтоб я свои тренированные и неплохие учёные мозги»

    соединение неопределенного (страна) с эфемерным (мозги)

    пс: без обид, даже если ты, по-буддистки, перевоплотишься, мозги-то новому воплощению не достанутся. а уж ежели нирваны достигнешь, то что твои мозги?

    Reply
  40. tango

    время — это мера обособленности личности от вселенной

    Reply
  41. Abadonna

    (39) Стало быть термин «утечка мозгов» ни о чем? ну-ну…

    Reply
  42. Stеls

    Подведу итог. Я в ШОКЕ от этой статьи ШЁпота…

    Не он ли всегда твердит про советский бухучет, который забыт? или я что-то путаю?

    Так вот будучи 20 лет назад кладовщиком, я вел партионный учет в журнале приходных/расходных документов по суммам. А номенклатуру учитывал в номенклатурных карточках по количеству и сумме. И периодически сверялся между ними. Если сумма сходилась (баланс шел) — значит я нигде не ошибся, а если нет, то надо переворошить кучу бумаги и сверить все записи номенклатурных карточек и журнала товарных отчетов по документам — титанический труд на несколько дней. Сейчас для этого достаточно сверить данные 2-х отчетов и сравнить движения — иногда занимает несколько минут. А работа в принципе одна и та же — подбить баланс сумм по номенклатуре и документам.

    Reply
  43. Abadonna

    (0)

    3. LIFO.

    А вот тут ты промахнулся: запрещен ныне LIFO в РФ

    Reply
  44. Abadonna

    (42) Номенклатура — количество — сумма: надо! Но с этим спокойно справляется обычный бухучет, которому на партии плевать.

    Партия — просто добавочный элемент аналитики, который иногда нужен, иногда не нужен. Тем более в 1С партия — это именно партия конктерной

    ТМЦ, а вовсе не документ ее прихода/расхода. Подокументно опять же выдает обычная карточка счета, которая тоже плевала на партии

    Reply
  45. Stеls

    (42) еще в догонку

    Появилось много новых слов «Управленческий учет», «Партионный учет», «Процессный подход» — этого всего лишь новые слова для того старого, что давно используется и будет использоваться в дальнейшем, пока не придумают чего-то нового. Причем независим от того, знакомы вы с этими словами или нет — вы будете использовать то, что они означают..

    Можно постоянно заниматься сведением баланса, но при слове «баланс» делать круглые глаза и говорить, что это не для вас, а для бухов. Именно «бухов», потому как для них «баланс» — это такой отчет в 1С, а не сверка данных в учете.

    Даже инвентаризация на складе — это подведение баланса фактических и документальных данных.

    Баланс — это сверка двух потоков данных, которые должны сходиться на определенные моменты времени.

    Партионный учет — это один из потоков данных, например данных по документам.

    ппц…

    Reply
  46. Abadonna

    (45)

    например данных по документам.

    См. 44. Данные по документам спокойно анализируются и без того «партионного учета», как он подразумевается в самой 1С.

    Там четко: партия — это партия ТМЦ, документ — просто довесок к этой партии

    Reply
  47. Stеls

    (44)

    Подокументно опять же выдает обычная карточка счета, которая тоже плевала на партии

    Документ — это уже партия, поэтому не может плевать на нее (т.е. саму себя), а с привязкой к номенклатуре — это более мелкая детализация партии документ.

    Так вот детализация партии до документа — это уже правило, которое используется давно и повсеместно, а детализировать партию до строки документа (в 1С 77 эта информация хранится в справочнике «Партий» потому как есть некоторые ограничения платформы, успешно устраненные в 8-ой версии) не всегда представляется необходимым.

    Но если нет необходимости в одном случае, то есть необходимость в другом. Следует исходить из ситуации, а не все в кучу — не нужен «партионный учет».

    В 45-м посту поясняю для чего нужен двойной учет: по номенклатуре и по документам — для проверки правильности записи данных. Это преславутый принцип «двойной записи», который положен в основу того самого бухучета, и который присутствует, иногда незримо, во всех других формах учета.

    Reply
  48. Stеls

    (46)

    Там четко: партия — это партия ТМЦ, документ — просто довесок к этой партии

    Если внимательнее посмотреть, то наоборот: партия ТМЦ — это довесок к документу, характеризующий по сути строку документа.

    Reply
  49. Stеls

    Ваще!!! 😮

    Reply
  50. Abadonna
    Документ — это уже партия

    Это в твоем понятии. А у других это понятие может быть другим.

    Для меня документ — родоначальник конкретной партии, но не сама партия.

    Хотя суть от этого не сильно меняется. Я, например, никогда не говорю в 7-ке «модуль документа», а говорю «модуль проведения документа», но от смены определения документ не проводится лучше или хуже

    Reply
  51. Ish_2

    Шепот , ты чего плюсы ставишь только тем , кто считает , что партионный учет — ненужная придумка ?

    За то ,что в (11) опровергнут твой тезис темы о ненужности партионного учета в РФ- ии , ты должен мне плюс.

    Reply
  52. Stеls

    (50) логично!

    Слово — это всего лишь условное обозначение чего-либо, поэтому и привел в первом своем посте определение понятия, а в 42-м о необходимости партионного учета с детализацией до документа. Пояснил, что есть для меня партия, чтобы было понятно другим про что я говорю и что имею в виду.

    А вести разговор о филологических признаках конкретных слов — это тема для других дискуссий.

    Еще раз поясню, что означает «Партия» для меня и в 1С она имеет то же самое наполнение.

    Партия — это порция изменения ТМЦ. Порции бывают разные: вагон, контейнер, документ, строка документа (вкдючает номенклатуру со всеми аналитиками).

    ПартияТМЦ в 1С 77 — это порция ТМЦ, которая больше, чем строка документа, но меньше, чем сам документ. Реализовано через объект справочник, т.к. на этой платформе проблематично вести учет по строкам документа (движение формирует документ, а строка только детализирует это движение).

    Reply
  53. Mazaloff

    вот это поток сознания…!!! 😀

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

    явно видно автор путает экономические понятия, объединяет катлет и мух в единое целое, пытаеся из этого что-то вывести… какую то формулу может… наверное нам его ен понять, как и его комментарии …

    какой СПУ — складской партионный учете…?

    какой БПУ — бахгалтерский партионный учет…?

    это автор видима сам выдумал…

    складской учет — это складской учет,

    партионный — это партионный учет…

    складской учет — это основа — основ, это количественный учет в нужной детализации.

    партионный учет — это расширение складского учета, позволяющее вести учет в суммовом выражении.

    партионный учет имеет ряд методов расчета себестоимости при списании N-ного количества:

    1) ФИФО

    2) ЛИФО

    3) По средней

    4) Индивидуальный (например в ювелирной торговле)

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

    вывод:

    зря автор ушел из штамповщиков! 😀

    ВОТ — такие — ВОТ — пироги!

    Reply
  54. Abadonna
    Реализовано через объект справочник, т.к. на этой платформе проблематично вести учет по строкам документа

    Учет по строке документа в 7.7 прекрасно осуществляет проводка.

    Reply
  55. Ish_2

    (53) Я не возражаю против категоричности в суждениях.

    Но категоричность эта должна подтверждаться ссылками на определения.

    Пока это пустые звуки. Хотя и категоричные.

    Reply
  56. Stеls

    (54) верно, но только в компоненте «Бухгалтерский учет».

    Компонента «Оперативный учет» имеет сей недостаток, но зато имеет другие преимущества перед «Бухгалтерским учетом».

    Reply
  57. Abadonna

    (56) Могу сказать, что, к счастью, с кастратом под названием ТИС я не сталкивался никогда.

    Слава Богу, всю жизнь в комплексной работал 😉

    Reply
  58. Stеls

    (53) Спасибо за комплимент в мой адрес! Значит слова мои были не напрасны, раз они запомниились.

    Какой поток сознания? Отсутствие оного полное!

    Reply
  59. Stеls

    (57) Не могу сего сказать. Начинал работать с амбарных книг будучи кладовщиком. Признаюсь сложно было баланс подбить и проверить себя на ошибки. )))

    Потом база на фоксбейс кажется, потом фокспро, аксес… 1С 75… 1С 77… 1С 8…… скл с интерфейсом в 1С 7 (это когда данные в базе собственной разработки под управлением сервера мс скл, а интерфес работы с ней в 1С 77, чтоб пользователей не травмировать)….

    Reply
  60. Abadonna

    А вообще, тот же партионный учет запросто строится на «чистой» бухгалтерии на забалансиках.

    Reply
  61. Stеls

    (57) Кстати насчет комплексной… Я сторонник модульного принципа формирования учетных систем. Отдельно склад, отдельно торговля, отдельно бухия, отдельно кадры, отдельно клиенты, отдельно… ну т.д.

    И все это объединено единым хранилищем данных.

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

    Поэтому комплексная — это… на мой взгляд монстр с тремя головами. Одна голова издохла — две другие тоже протухли.

    Reply
  62. Stеls

    (60) на регистрах тоже можно бухучет по счетам организовать. но зачем?

    для разных задач — разный инструмент.

    Reply
  63. Abadonna

    (61) Третью голову (ЗиК) обычно никто и не использует, а вот объединение бух и опер учета очень даже удобно, и не надо никуда ничего переносить/конвертировать

    Reply
  64. tango

    (41) «термин «утечка мозгов» ни о чем»

    в яблочко.

    ответь: чьих мозгов?

    того, кто утек? ну дык при чем тут те, кто не утек? или мозги утекли у того, кто утек? т.е. он утек, а у него — утекло… так, что ли?

    дык нет жаж! его мозги при нем. эрго: термин «утечка мозгов» — ни о чем

    Reply
  65. Stеls

    (63) есть еще «Финансовое планирование», логистика склада и движения, есть еще CRM системы… это уже не трехголовый монстр…

    ТиС и Бух — это слишком узкое понимание учета.

    Reply
  66. tango

    термин «утечка мозгов» имеет смысл относительно тех товарищей, которые переживают об «утечке мозгов»

    Reply
  67. Abadonna

    (66) Если ты поставил цель до…ться, то не выйдет. У меня настроение хорошее, кроме того я слишком высокого мнения о себе, чтобы реагировать 😉

    Reply
  68. tango

    плохого настроения не может быть у того, кто разводится на темную материю (унд энергию)

    Reply
  69. tango

    я подозреваю, что они всегда

    Reply
  70. tango

    то есть у них нет времени как сущности преходящей

    Reply
  71. tango

    а следовательно, им пох лифо-фифо-по_средней. все пройдет, никогда не начинаясь. себестоимость как уменьшеие прибыли как база налога для них тьфу

    Reply
  72. tango

    посчитаешь большую прибыль — много отдашь семерым с ложкой.

    посчитаешь маленькую — мало получишь бонусов и дивидендов

    то на то и выходит.

    так что ну его, партионный учет, не наше это дело, себестоимость считать

    Reply
  73. tango

    а деньги в кармане и без гипотенузы катета посчитать можно

    Reply
  74. Stеls

    Может так понятнее будет. Попробуйте взглянуть вот таким образом.

    Партия показывает не ЧТО хранится на складе, а КАК это попало туда.

    А вот дополнительная аналитическая детализация, которую дает партия, типа: на основании какого документа и договора, когда, от кого, через кого, для кого, каким транспортом и почем (здесь происходит рождение себестоимости, потому как возможны еще накладные расходы, которые могут быть разные для разных партий); плюс информация о ГТД, серии, производителе, изготовителе, сроке годности, сертификате, лаборатории подтверждающей сертификат изготовителя — это действительно всего лишь дополнительная аналитика, которая в некоторых случаях не нужна (например лоточнику на рынке, хотя срок годности продуктов контролировать выгодно и ему), а в некоторых просто необходима (учет лекарственных средств например).

    И все эти данные нужны. Как их засунуть в систему учета 1С, а при необходимости оттуда быстро достать без «партионного учета»?

    Reply
  75. Шёпот теней

    Stеls …

    существует ТРИ метода партионного учёта:

    СОРТОВОЙ МЕТОД УЧЕТА

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

    2) сальдовым методом:

    — на складах организуется только количественный учет по видам ценностей – номенклатурным номерам;

    — бухгалтерия ведет только суммовой учет – в денежном выражении.

    3).ПАРТИОННЫЙ МЕТОД УЧЕТА

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

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

    + раличные соединения этих трёх …

    ваш пример в (42) есть образчик «сальдового» метода … причЁм «бумажного» …

    … то, что ВЫ знаете как образуется ПАРТИя лично я понял …

    РАСскажите нам для чего ОН нужен

    какие преимущества даЁт

    и сколько это будет стоить ТАКОЕ удовольствие …

    и обязательно с учЁтом работы задним числом …

    Вывод: а СТОИТ ли ОН того … ???

    … вот …

    Reply
  76. Altair777

    (74) > Партия показывает не ЧТО хранится на складе, а КАК это попало туда.

    Не согласен. Вы же сами писали про сроки годности.

    Не так важно как попало, а что осталось

    Reply
  77. Stеls

    (75)

    Вывод: а СТОИТ ли ОН того … ???

    ответ в 74-м посте — зависит от экономической целесообразности.

    Для лоточника — возможно не нужен. Для изготовителя, поставщика и дистрибутора лекарственных средств — необходим как воздух. Все относительно, поэтому вывод некорректен. Под одну гребенку… это, по моему, не профессиональный подход.

    Если потери у лоточника на рынке превысят некий порог, то ему станет выгодно учитывать сроки годности товаров и сроки действия сертификатов. То есть вести партионный учет.

    Именно это и произошло сразу после 2000 года, когда стали штрафовать за просроченные сертификаты и покупатели приобретали товар только при наличии сертификата, да еще и с хорошим сроком. Пришлось реализовать учет партий по срокам годности сертификатов. Предварительно делался мониторинг потерь от нереализованного товара и сумм штрафов. Цифры получились внушительные (на порядок больше стоимости разработки), что и послужило обоснованием вложений в разработку механизма учета сроков годности сертификатов (считай партий).

    Reply
  78. Шёпот теней

    во истину Stеls = Ish_2 … вотужжж …

    Reply
  79. Stеls

    (79) возможно велика недооценка…

    расчет себестоимости на основе партий в филиалах — это маленькая толика того, что можно получить с помощью партионного учета.

    вот получить данные по партиям поставщика-комитента среди данных по реализации конкретному розничному покупателю нашего покупателя-комиссионера… или… кому из розничных покупателей нашего комиссионера досталась определенная серия номенклатуры и до кучи кто ее поставил, когда и по каким документам… (вчитайтесь внимательнее)

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

    это были реальные задачи

    Reply
  80. Ish_2

    (79) Нет , Шепот. Здесь неравенство. Я не обладаю познаниями в ПУ.

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

    Может быть , как-то поаккуратнее надо быть в формулировках.

    Reply
  81. Stеls

    один мудрец сказал что-то типа… чем больше я знаю, тем лучше понимаю, что я ничего не знаю.

    К чему я это всё. Да всё к партионному учёту. На западе при их децентрализации и разделении труда и стремлении сократить расходы, т.е. снизить себестоимость, создана «система» мониторинга – управление себестоимостью. Там есть не только партионный учёт и не столько он но и куча всяких «директ»-ов и разделение затрат на различные составляющие.

    Партионный учёт становится необходим только при такой системе труда.

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

    Reply
  82. CheBurator

    (12) если найдешь возможность сделать подборочку ссылок на эту тему — было бы ок

    Reply
  83. CheBurator

    если считать прсото партионный учет — по среднему — то результат бизнеса можно посмотреть когда складские остатки близки к нулю. Или в любой момент времени при услвоии незначительных отличий «характеристик» партий, в частности себестоимости — в этом случае, например по-среднему будет слабо отличаться от фифо-лифо… А вот когда «цены» скачут, характеристики партии существенны для успешных продаж (сроки годности лекарства) — вот тут аккуратный партионный учет позволяет реагировать очень оперативно… а не по результатам месяца-квартала-года…

    ????

    Reply
  84. CheBurator

    (14)

    Думаю — всем очевидно, что проведение, отмена проведения доков движения так называемых партий саморегулируют эти же партии — попробуйте так же просто это реализовать на стандартном партионном учете, со справочником партий и всеми прибамбасами…

    — продемонстрируйте простой вариант без лишних прибамбасов, устойчивый к изменению данных задним числом при реализации списания партий по ФИФО.

    Reply
  85. Шёпот теней

    CheBurator!

    (83) — ссылки подготовлю, выложу …

    (84) — ты меня удивил … ???

    1. есть складской ПУ

    2. есть бухгалтерский ПУ

    Если складскойПУ = бухгалтерскийПУ Тогда (твои утверждения правильны)

    Если складскойПУ <> бухгалтерскийПУ Тогда (твои утверждения НЕправильны)

    … ПУ позволяет оценивать Прибыль по «партии» но «прибыль» партии зависит от «цены» … вот тут и возникает вопрос — «А?, как Вы формируете «цены» …?» … ?

    … это в бухгалтерии прибыль от цены прихода скачЕт а цена на прилавке более менее ровно «стоит» …

    … все фронт-офисы (кассовые терминалы) работают по ШК — сомневаюсь, что Вы делаете пермаркировку товара … значит возвращает номенклатуру а как узнать из какой она «партии» …? … путаница самой маркировки … или заводить каждый раз новыю карточку номенклатуры — тогда это и не ПУ он тогда и не нужен …

    … проблемы на стыке партий …

    … проблемы продаж друг за другом нескольких партий …

    … проблема подачи в торговой зал товара по партиям …

    … ВЫВОД: в основном пользуются бухгалтерскимПУ — а ему по «барабану» что творится на складе или в торговом зале — там ни тебе ЛИФо ни ФИФО — тАмА ВСЁ сразу — т.е. никак … поэтому ВниМателЬно контролируем ЦеныПродажи …

    … вотВООБЩЕМтак …

    Reply
  86. Шёпот теней

    CheBurator! и всем …

    в конце статьи поместил ссылки которые использовал при написании статьи …

    часть из них содержит похожий материал но убирать не стал — пути господни не исповедимы …

    буду благодарен за пополнение данной темы и дополнения к ней и за указания ссылок на сайты о партионном учЁте …

    … вот …

    Reply
  87. Stеls

    (87) Хорошие ссылки…

    Некоторые вещи открылись с другой стороны… Спасибо ШЁпот! Плюс

    Reply
  88. Шёпот теней

    (88) … спАсибо и Вам … признаться удивили … ВОТ …

    … с Уважением Шёпот теней (в миру Александр Шишкин) …

    п.с. забираю своЁ равенство относительно вас и Исх_2 …

    Reply
  89. Stеls

    (89) ))) Удивлен не менее!

    Двух одинаковых людей не существуют — бывают похожие мнения, поведение и дела. Но слова никогда не отражают своей сути — мыслей.

    Перечитал статью, ссылки и все комменты еще раз. Много слов об одном и том же, но с разных сторон.

    Нужен или нет ПУ — всеобъемлющего и однозначного ответа, на мой взгляд, не было, нет и не будет. Ответ может дать только анализ конкретной ситуации на конкретном предприятии, результатом которой будет отношение выгод к затратам. При результате выше 1 ответом будет — нужен, при менее 1 — не нужен. Практика показывает, что при наценках от 50% и выше в независимости от результата анализа — не нужен (и так деньги текут, зачем копейки считать).

    Механизмы реализации ПУ в любых конфигурациях (типовых и самописных) на 1С (и не только) отражают всего лишь один из взглядов на решение задач учета, поэтому не могут претендовать на полноту. Отсюда задача разработчика систем учета, претендующих на универсальность, пополнять свою учетную систему всевозможными известными методами.

    Вот такое мое мнение было до статьи и таким же осталось после.

    Что в нем не верно? )

    Reply
  90. Шёпот теней

    1. ПУ — это возможность приблизиться к расчёту «быстрой» СебеСтоимости с высоким процентом её достоверности …

    2. ПУ — требует совершенной, в рамках ею обозначенной, организации труда, ресурсов ПВК, и развитой инфраструктуры на её содержания …

    Вывод:

    … если нет 2. то 1. вы не только не достигните но и потеряете «что есть» в традиционной системе учёта …

    … расходы на введение и содержание ПУ должны окупаться доходом от ПУ …

    Резюме:

    … в целом — для введения ПУ нет ни экономических ни каких либо других предпосылок — особенно на фоне ЭрЭфОВ-ского учета ….

    Reply
  91. Stеls

    (91) )))

    … в целом — для введения ПУ нет ни экономических ни каких либо других предпосылок — особенно на фоне ЭрЭфОВ-ского учета ….

    — слишком мрачно, но не далеко от истины.

    Расчет себестоимости, на мой взгляд — это пока только побочный продукт ПУ. Как газ был когда-то побочным продуктом добычи нефти и его просто сжигали — дорого осваивать. Теперь времена изменились и газ из побочного превратился почти в основной.

    Для расчета себестоимости использовать ПУ в настоящее время вижу смысл только в фармацевтике, где есть регламент на наценку, ну и в случаях, когда в организации грамотные управленцы, которые хотят и могут рулить предприятием. Такие уже встречались и, думаю, будут встречаться все чаще. В большинстве остальных случаев — это стрельба из пушки по воробьям и чаще всего приводит к плачевным результатам (все вокруг разрушено и воробьи разлетелись).

    Основная задача ПУ — это помощь в управлении, а если управлять никто не хочет или не может, то и управлялка не нужна (зачем руль для телеги — лошадь сама дорогу знает).

    Но тем не менее предпосылки для использования ПУ все таки, на мой взгляд, есть.

    Reply
  92. Шёпот теней

    (94) … опредили комментарием на такую же мысль …

    … кто ? основной заказчик ПУ …

    … кто ? основной получатель расчёта себестоимости ПУ …

    нуууу1…. говоря простым языком — начиная с экономиста и выше (обходятся средней себестоимостью) …

    нуууу2…. на что влияет ПУ как себестоимость — покупка и продажа (они мыслят откатами) … к тому же эти две службы как правило разЪединены и поэтому их действия не согласованы и поэтому им это ПУ по-лампочку …

    нуууу3…. бухгалтерии ПУ и совсем палки в колёса при их то способах минимазации налогов (подгонка под заказ… т.е. под «ничего») …

    поэтому … ! … поэтому это выгодно только программистам … и работы много … и копейка есть … нуууу, и вроде как нужны …

    … ВОТ …

    Reply
  93. Stеls

    (95) Если правильно понял сообщение, то нужен пример, когда расчет себестоимости при помощи ПУ востребован?

    Reply
  94. Шёпот теней

    (96) … ДА …

    … но важено не только пример …

    … важно:

    … разница в стоимости себестоимости ПУ и стандартной …

    … скорость получение той и этой их отличие …

    … зачем и в каких случаях и для кого нужна себестоимостьПУ …

    … после всего этого у меня примеров нету … даже гипотетических …

    а если вспомнить что в основном это только стоимостьПрихода отдельногоТовара

    а не стомостьИзделия

    или отслеживание стоимостиПроекта в реальном времени

    -то и совсем становится смЕЕЕшно-сссс …

    … вот …

    Reply
  95. Stеls

    (97)

    … зачем и в каких случаях и для кого нужна себестоимостьПУ …

    — при черно-белом учете для обеспечения определенной наценки на закупочную цену для реализации в белую

    … скорость получение той и этой их отличие …

    — закупочная цена на партию хранится в справочнике (ТиС 92) и не зависит от последовательности, следовательно получить ее быстро не составляет труда.

    … разница в стоимости себестоимости ПУ и стандартной …

    — это немного не понял о чем речь. То ли о затратах на получение данных при использовании ПУ, то ли о различиях в размере себестоимостей при использовании разных методов ПУ и по-среднему.

    Пример.

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

    Задача — обеспечить продажи по белому с наценкой не более 2% на закупочную цену. Покупали товар в белую от 200р до 400р, этот же товар продавали в черную за 500р минус скидки. Конечно же это все растянуто по времени и разным документам. Например в течении пары недель и несколько десятков документов.

    Решение. При ПУ закупочная цена сохраняется в карточке партии (Справочник «Партии» реквизит «Закупочная цена») и не зависит от последовательности. Следовательно ее в любой момент можно оттуда достать и наценив на нее 2% быстро оформить реализацию. В белую остается небольшая прибыль, а вся остальная уходит. Последовательность при такой схеме часто нарушается, т.к. такие документы оформляются задними числами.

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

    Reply
  96. Stеls

    +(98) уточню — расчет величины наценки на закупочную цену партии делается с учетом затрат на доставку, аренду, зп и т.п., чтобы прибыльность была положительной. В случае необходимости, на часть реализации можно увеличить/уменьшить наценку и переформироват

    Reply
  97. Stеls

    (4)

    Как вообще избавиться от проблемы заднего числа или максимально уменьшить ее последствия?

    — кстати интересное замечание (как-то упустил его из вида).

    Одно из моих решений этой проблемы выглядит следующим образом. На 1С 77.

    Берем ТиС. Отпочковываем УРИБ-ом от нее 2 периферийки. В результате получаем 3 базы — одну центральную, 2 периферийных. Настраиваем обмен из планировщика задач с интервалом для поддержания актуальности данных в периферийных. Центральная в данном случае дополнительно выступает в качестве архива. Одна из перифериек выступает в качестве инструмента для ввода данных (документов). Другая — для получения отчетности, после того как будет восстановлена последовательность. Периферийки можно менять местами — пользователи замечают это только по разным префиксам документов и справочников.

    В результате имеем одну из баз всегда с восстановленной последовательностью — в ней и формируем отчетность.

    Кто-то из мудрых сказал… не помню как точно, но суть в том, что… умение пользоваться инструментом, отличает мастера от ремесленника…

    Reply
  98. elzetto

    (2) я бы с удовольствием почитал

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *