Формирование приходов товаров на минусовые остатки




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

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

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

<?php // Полная загрузка сервисных книжек, создан 2025-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='\

74 Comments

  1. Душелов

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

    Reply
  2. Altair777

    (1) это вредная разработка? 🙂

    Reply
  3. Altair777

    (0) а если потом после, например, ТиИ положение исправится?

    Тогда на складе образуется излишек?

    А излишки еще хуже, чем недостачи.

    Reply
  4. Душелов

    Был у нас один менеджер… Который продавал товар, которого не было на остатке… Оприходовал и продавал… Хороший был менеджер…

    Reply
  5. Altair777

    (4) был? 🙂

    Reply
  6. Душелов

    (5) Теперь он далеко не менеджер… Номерок на груди… Все дела…

    Reply
  7. Altair777

    (0) Насколько я помню УК, пособничество в преступлении тоже является преступлением 😉

    Reply
  8. Душелов

    Берем чистую базу. Торгуем, торгуем, торгуем, а потом приходуем то, что наторговали. Хорошо. Как вариант учета.

    Reply
  9. Altair777

    тссс!!!

    не надо конкурентам помогать 🙂

    Reply
  10. shushkovka

    Хм… вот уж не думал что такая форма продаж для кого-то в новость. Многие фирмы так и работают. Есть фирма на вмененке, ей «головная» фирма в течении месяца (недели, дня) отдает товар. ПРОСТО ТАК. В конце месяца (недели, дня) смотрим сколько продано, столько и приходуем, а на «головной» отгружаем ей… Где здесь налоговое преступление? В той фирме, для кого это делалось розничные точки торгуют день, вечером бух формирует приход от поставщика на тот товар, что продан, от поставщика все документы ОФИЦИАЛЬНЫЕ. Все налоги уплачены. Просто лишних налогов нет 🙂

    Reply
  11. Altair777

    (10) > Где здесь налоговое преступление?

    Незнание законов не освобождает от ответственности 🙂

    Здесь не налоговое преступление. А юрист у вас есть на фирме? Спроси у него.

    Reply
  12. shushkovka

    (11) Хм… заинтриговал… Действительно уточню у юриста, но может я все таки не вполне понятно объяснил ситуацию для которой делалась.

    Имеется фирма А и фирма Б. У фирмы Б куча розничных точек, и она сидит на вмененке. Фирма А с НДС. Хотя наверное это и не столь важно. Владелец фирм А и Б один и тот же человек. Так вот фирма Б получила какой то товар от фирмы А. И торгует им. По бухгалтерии товара у нее нет. В конце каждого дня бухгалтер фирмы Б формирует с помощью этой обработки поступление товаров от поставщика (фирмы А) на время 8-00. В фирме А формируется реализация товаров (тот же перечень) на фирму Б на время 7-00. Все сопровождается документами. Все официально. Это криминал??? Эта обработка не предназначена для ПЕЧАТИ липовых документов от некоего поставщика. Она просто облегчает труд бухгалтера.

    Reply
  13. Altair777

    (12)

    С точки зрения закона неважно, один хозяин у этих фирм или нет.

    Важно, что бы каждое ФИЗИЧЕСКОЕ движение товара сопровождалось документами. А ЛИПОВЫЕ документы для перевозки товара вы не делаете? 🙂

    Reply
  14. poppy

    (13) >С точки зрения закона неважно, один хозяин у этих фирм или нет.

    20-ю статью НК читал?

    Reply
  15. Altair777

    (14) неа, России или Украины?

    Reply
  16. vasilykushnir

    (13) Верно — ЛЮБОЕ ДВИЕНИЕ ТОВАРА Д.Б. ЗАДОКУМЕНТИРОВАНО и не … !

    А за то, что у вас минуса возникают — прграммисту пора урезать зарплату в назидание — НЕ ДОЛЖНО ИХ БЫТЬ!

    Reply
  17. Altair777

    (16) Как я понял, программист выполняет задание руководства.

    Сдаст тебя руководство, как только прижмут — «мы не виноваты, это он сам такое сделал».

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

    И если понимаешь, зачем об этом писать во всеуслышание?

    А если нет, то тебе не 1С надо изучать, а УК.

    Reply
  18. Душелов

    (17) Ты как бы не (16) же хотел сказать? 😉

    Reply
  19. Altair777

    (18) Не Василию 🙂

    (17) изначально писалось как ответ на (16) по поводу урезания з/п прогерру

    А потом я еще добавил. Короче,

    1-ая строка — к (16)

    остальные — к (10) и (12)

    Reply
  20. Altair777

    (19) Вот что значит с утра не выпил!

    Пошел чайник ставить. Я 🙂

    Reply
  21. shushkovka

    Ребята, вы в какой стране живете то? Что, действительно, для всех кто тут написал про то что это криминал, УК, такая форма работы — новость? Сотни, если не тысячи фирм работают в таком режиме — это называется минимизация налогообложения. И минусы там образуются не по недосмотру программиста — а «так надо».

    Просто запустите поиск на этом же сайте по строке «приход товаров». Вам вывалится несколько подобных обработок. Что то там, в комментариях, я не увидел страшилок про УК и НК. Меня, как программиста, совершенно не интересует кто и в каких целях будет использовать эту обработку. Было конкретное задание — оно выполнено. Ситуацию, для которой она писалась, я обрисовал в (12). Лично я ничего криминального не вижу в той ситуевине.

    Вот подобные.

    http://infostart.ru/projects/3222/

    http://infostart.ru/projects/1141/rss.php

    А вот тут явная «липа» — печать доков от имени поставщика.

    http://infostart.ru/projects/220/

    http://www.infostart.ru/profile/182/projects/78/

    http://infostart.ru/projects/2747/

    но, проглядел комменты и что-то нигде про УК не пишут. Хотя эти случаи, с моей точки зрения, подделка документов.

    Reply
  22. Altair777

    (21) ну делают, я знаю. Но орать об этом зачем?

    Неужели не могут нанять нормального кодера, который это сделает тихо, «без шума и пыли»? 🙂

    Reply
  23. Душелов

    (21) Да все нормально… Просто все высказали свое ИМХО 😉

    Reply
  24. Altair777

    (12) > Действительно уточню у юриста

    И что он сказал?

    (21) Забавная ситуация — раз все делают, то и вам/нам/тебе/мне можно?

    Не думаю, что на суде это утверждение будет иметь юридическую силу 🙂

    (23) Да, конечно. 🙂

    Reply
  25. shushkovka

    (24) Юрист сказал, что я могу не беспокоиться за себя. С точки зрения УК, программист не является ответственным лицом. За все отвечает директор и иногда главбух. Ты, он сказал, как производитель кухонных ножей. Ими можно хлеб резать, а можно и человека убить. Но никто не привлекает к ответственности производителя кухонных ножей.

    Reply
  26. tango

    есть такая точка зрения, что пойдете группой

    Reply
  27. Altair777

    (25) ржал 🙂

    Значит, ты теперь понял, что это преступление?

    Ты не производитель кухонных ножей.

    Ты производитель оружия, которое заведомо предназначено для совершения преступления.

    Спроси его — финские ножи являются холодным оружием?

    А теперь еще посчитай отягчающие обстоятельства.

    Типа, групповое в сговоре, заведомо зная. Ты ведь теперь знаешь? 😉

    Reply
  28. shushkovka

    (27) Ой робяты, утомила меня эта переписка. Если кому интересно — 1С-овская база НИКОГДА не является доказтельным аргументом в налоговых и прочих спорах. Только бумажные документы с печатями и подписями что-то значат. По поводу (27), тебя послушать, так надо вообще запретить показывать бухгалтеру отрицательные остатки. Запретить ОСВ по 41 счету… Ведь бух может из нее получить отрицательные остатки, и, не дай Бог, воспользуется стандартной обработкой «Загрузка из табличного документа» и все таки создаст это злополучное поступление от поставщика. Этож ПРЕСТУПЛЕНИЕ.

    ЗЫ. Финские ножи являются оружием. Но производителя финских ножей никто не привлечет к ответственности все равно. Как не привлекут создателя АК, ПМ и прочих видов огнестрельного оружия. Это так… к слову…

    Reply
  29. Altair777

    (28) мне тоже надоело рассказывать азбучные истины, которые взрослые люди должны знать. Я не про 1С.

    Замечу только по поводу ЗЫ.

    Твое фирма взяла лицензизию на использование оружия?

    Ты официально зарегистрирован как его производитель? Лицензирован?

    Вывод — ты подпольный производитель оружия. Срок растет 🙂

    Это так… к слову…

    Reply
  30. poppy

    (15) 20-я в Российском. Думаю, в Украинском есть нечто подобное.

    Неужели на Украине так все плохо? Там наш газ воруют на государственном уровне, а вы тут рассказываете какие-то страшилки программисту о финских ножах и прочее.

    Альтаир, чем этот автор тебе насолил? Опять несправедливо минус поставил?

    Reply
  31. shushkovka

    (29) Твое ЗЫ вообще не понял…. 🙁

    Лицензионная ли 1С ка на том предприятии? Наверное, я не проверял… Это не мое дело. Есть ли у меня лицензия? На что? На право программировать??? Конечно нет. Ибо этого и не требуется.

    А по поводу срока… срок суд устанавливает… И все таки я больше поверю словам юриста.

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

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

    Reply
  32. Altair777

    (30)

    > (15) 20-я в Российском

    И что в ней написано?

    > Неужели на Украине так все плохо? Там наш газ воруют

    Тебе бы на мисту пойти, там это любимая тема 🙂

    > Альтаир, чем этот автор тебе насолил? Опять несправедливо минус поставил?

    Ничем. А что разве я его гнобил? 🙂 Просто общался.

    Reply
  33. tango

    Во! давайте про газ. Кто сможет объяснить мне (юристов не предлагать), почему этот газ — «наш» ( в смысле — частично мой)?

    Reply
  34. Altair777

    (31) С ассоциациями плохо? Объясняю 🙂

    1) Ты сам начал рассказывать про ножи. Я продолжил, может тебе так понятнее.

    2) 1С — это станок (инструмент), такие обработки — готовое изделие (орудие преступления), ты — изготовитель.

    3) > Покупатель этого инструмента волен использовать его по своему усмотрению

    Ты заведомо знаешь, для чего это будет испльзовано. Не хлеб резать 🙂

    4) > И все таки я больше поверю словам юриста

    нет слов 🙂

    5) > Если следовать логике, что программист отвечает за все то что делают бухгалтера, то крайними должны быть программисты 1С.

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

    Reply
  35. poppy

    (32) > И что в ней написано?

    http://www.garant.ru/main/10800200-003.htm#0

    Ничего особенного, кроме того, что для закона не все равно один хозяин или разные.

    > Тебе бы на мисту пойти, там это любимая тема 🙂

    Спасибо, нет. Лучше вы к нам…

    Хотя есть тут один, который лучше бы оттуда не приходил.

    > А что разве я его гнобил?

    Терминологию я оспаривать не буду.

    Разработчики типовой конфигурации предусмотрели возможность автоматизации черно-серых схем учета. Вот пример http://www.infostart.ru/blogs/612/

    Что, теперь этих разработчиков посадить?

    Reply
  36. Душелов

    Всех сажать надо!

    Reply
  37. Altair777

    (35) Спасибо, я почитаю

    > Терминологию я оспаривать не буду.

    А по сути?

    Reply
  38. shushkovka

    (34) Продолжим….

    Пункт 2) 1С — это станок (инструмент), такие обработки — готовое изделие (орудие преступления), ты — изготовитель.

    Станок — это все таки станок… не инструмент…

    такие обработки — готовое изделие (орудие преступления). А вот тут я поспорю, с чего это ты выносишь вердикт, что это орудие преступления??? Обработка — это инструмент. Если бухгалтер хочет с помощью этого инструмента сделать какие-либо действия — это его зона ответственности.

    Пункт 3) > Покупатель этого инструмента волен использовать его по своему усмотрению

    Ты заведомо знаешь, для чего это будет испльзовано. Не хлеб резать 🙂

    Ситуация для которой она будет использовать меня совершенно не интересует — может он хочет поставщика проверить 🙂

    Пункт 4) > И все таки я больше поверю словам юриста

    нет слов 🙂

    Я консультировался не с юристом конторы, для кого это делалось, а со своим товарищем. Практикующим адвокатом, и его словам я склонен верить…

    Пункт 5) > Если следовать логике, что программист отвечает за все то что делают бухгалтера, то крайними должны быть программисты 1С.

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

    Хм… моя обработка находит товары с отрицательными остатками и позволяет перенести их в документ поступление от поставщика. Чем это отличается от отчета по отрицательным остаткам с последующим переносом выявленных позиций в документ поступление от поставщика? Обработка «Загрузка данных из табличного документа» валяется на любом диске ИТС. И в том и в другом случае БУХГАЛТЕР выполняет требуемые действия. И в том и в другом случае результат будет один и тот же… В первом случае обработку писал я, во втором случае отчет и обработку писали программисты 1С.

    Reply
  39. Altair777

    (37) При чем здесь все это? В (10) и (12) автор сам описал схему работы твоей фирмы.

    Poppy, это законная схема?

    Константин, твой знакомый юрист согласен, что это преступление?

    Reply
  40. Altair777

    to Poppy. И что? На что это влияет в данном случае?

    Статья 20. Взаимозависимые лица

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

    1) одна организация непосредственно и (или) косвенно участвует в другой организации, и суммарная доля такого участия составляет более 20 процентов. Доля косвенного участия одной организации в другой через последовательность иных организаций определяется в виде произведения долей непосредственного участия организаций этой последовательности одна в другой;

    2) одно физическое лицо подчиняется другому физическому лицу по должностному положению;

    3) лица состоят в соответствии с семейным законодательством Российской Федерации в брачных отношениях, отношениях родства или свойства, усыновителя и усыновленного, а также попечителя и опекаемого.

    2. Суд может признать лица взаимозависимыми по иным основаниям, не предусмотренным пунктом 1 настоящей статьи, если отношения между этими лицами могут повлиять на результаты сделок по реализации товаров (работ, услуг).

    Reply
  41. poppy

    (39)

    В статье описаны штатные возможности и алгоритмы типовой конифгурации. Типовая конфигурация вне закона?

    Reply
  42. Altair777

    (41) Я не про ту статью, еще не читал. Некогда.

    Я про схему работы фирмы, в которой работает Константин (автор этой разработки), и которая описана в (10) и (12)

    Reply
  43. artbear

    (39) Альтаир, правда, твои высказывания по данной теме очень странны.

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

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

    И не нужно приводить какие-то левые выдержки из различных юр.документов.

    .

    Правда, чем тебе статья насолила?

    ЗЫ на кучу твоих высказываний по этой теме хочется влепить тебе минусов, но все надеюсь, что ты одумаешься.

    ЗЗЫ иди на офиц. юр.форумы и попробуй там доказать свою точку зрения 🙂

    а здесь разработчики сидят.

    Reply
  44. artbear

    (43+) «Статья» читать как «разработка и отношение автора к используемой его работодателями схеме учета» 🙂

    Reply
  45. Altair777

    (43) ничем не насолила. Я тоже пытаюсь разобраться.

    А теперь представьте ситуацию. Приходит внезапная проверка. Переучет на складе. Куча товара без документов. Объяснение — «Подождите до вечера, документы будут». Это нормальная ситуация?

    Reply
  46. artbear

    (45) как раз кучу товаров без документов и не найдешь на складе быстро 🙂

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

    Разработчик программы в этой схеме совершенно не виноват.

    ЗЫ самое главное, из-за чего выступаю — общие комментарии к программам читать невозможно, твои посты сильно их засорили 🙂 🙁

    Reply
  47. Altair777

    (46)

    > как раз кучу товаров без документов и не найдешь на складе быстро 🙂

    Ты не понял, там товара ВООБЩЕ нет документально подтвержденного. См (10) и (12).

    > Я считаю, что эти рассуждения совершенно не относятся к выложенной программе, являются флудом, флеймом и т.д. мусором., и должны быть унесены куда-нибудь, например, в форум, личный блог и т.д.

    По поводу самой программы у меня нареканий нет.

    Я не согласен что это флейм или флуд. Как раз это твои нападки на меня в (43) и (46) можно приравнять к флейму.

    Например, в (43) ты пишешь

    > И не нужно приводить какие-то левые выдержки из различных юр.документов

    Это ты про что? Про какую именно мою выдержку? Объяснись, пожалуйста.

    Если ты про (40), значит ты совсем не читал комментарии и просто решил поругаться.

    > Разработчик программы в этой схеме совершенно не виноват.

    Пожалуй, но он ее рьяно оправдывал, пока ему юрист не объяснил. Не так ли, Константин?

    > ЗЫ самое главное, из-за чего выступаю — общие комментарии к программам читать невозможно, твои посты сильно их засорили 🙂 🙁

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

    Reply
  48. roamy

    фигасе развели флуда.

    кстати в УТ есть подобная ВСТРОЕННАЯ обработка.

    и есть галка -разрешить отрицательные остатки товаров в пределах одной фирмы.

    имхо надуманная проблема.

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

    Reply
  49. Altair777

    (48) это не я развел 🙂

    Я просто высказал свое мнение. Правильное, имхо, с точки зрения закона.

    И это никто пока не смог оспорить.

    Но не любят у нас законы. И я это прекрасно понимаю.

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

    P.S. Кстати, до сих пор не было ни одного плюса или минуса. И ни одного коммента по самой обработке.

    Создается впечатление, что она никому не нужна.

    Reply
  50. tili

    я бы Вам поставила 10 плюсов Спасибо!

    Reply
  51. magus

    (47)

    > Я не согласен что это флейм или флуд. Как раз это твои нападки на меня в (43) и (46) можно приравнять к флейму.

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

    Альтаир, твоя фамилия Сирожа Осипов? Уж очень похож стиль общения. 😉

    Может, модераторы удалят комментарии, не относящиеся к разработке? Или перенести их куда, чтобы не мешались здесь?

    Reply
  52. Altair777

    (51) Нет. А твоя не Троллев?

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

    Reply
  53. Altair777

    (51) Кстати, а какой у тебя на мисте ник?

    Очень твой стиль мышления похож на всяких там «Злобных Йожегов». 🙂

    И как меня вообще можно сравнивать с фиксиным? Я его здесь рвал в клочья.

    И всяких toypaul’ов тоже. Горе-оптимизаторов 🙂

    Reply
  54. Revan

    Обработка для бухгалтерии? 1С 8.1.13.37 УТ 10.3.6.8

    {Форма.Форма(4,2)}: Переменная не определена (БухгалтерскиеОтчеты)

    <<?>>БухгалтерскиеОтчеты.ОбработчикНастройкаПериодаНажатие(ДатаНач, ДатаКон);

    {Форма.Форма(25,16)}: Переменная не определена (БухгалтерскийУчет)

    СчетаУчета = <<?>>БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(НовДок.Организация, НовСтр.Номенклатура,НовДок.Склад);

    p/s (на Бух 1.6.12.4 норм)

    Reply
  55. shushkovka

    (54) Да, для БП 1.6

    Reply
  56. ost.a

    roamy 22.01.2009 09:01:57

    кстати в УТ есть подобная ВСТРОЕННАЯ обработка.



    Подскажите где она??? Чет не вижу…

    Reply
  57. shushkovka

    (56) В УТ — Документы / Пакетный ввод документов…

    Reply
  58. MegaMouse

    Недавно наваял такую на Бух 7,7 Приходую по минимальной цене реализации.(так просили)

    По поводу кучи комментов : я думаю что это продажа собственной фирме, а с какой целью эту фирму открыли — пускай директор отвечает.

    Просто какой смысл руками все это отслеживать, если можно автоматизировать

    А вообщет читаю статьи за неделю — и вижу по поводу программ — около 10постов, остальные 3-5 страниц — лабуда на отвлеченные темы или подколки.

    Мы такими темпами до премодерации дойдем.

    Reply
  59. WKBAPKA

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

    Reply
  60. WKBAPKA

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

    Reply
  61. WKBAPKA

    Читаю и диву даюсь Альтаиру777… молодой человек, вы что курили?

    Reply
  62. dyuha

    Бухгалтерия предприятия, редакция 1.6 (1.6.13.3)

    при формировании документа пишет:

    {Форма.Форма(24)}: Метод объекта не обнаружен (РассчитатьСуммуНДС)

    НовСтр.СуммаНДС = ОбщегоНазначения.РассчитатьСуммуНДС(НовСтр.Сумма, НовДок.УчитыватьНДС, НовДок.СуммаВключаетНДС, УчетНДС.ПолучитьСтавкуНДС(НовСтр.СтавкаНДС));

    Reply
  63. dyuha

    Роешил так:

    НовСтр.СуммаНДС = УчетНДС.РассчитатьСуммуНДС(НовСтр.Сумма, НовДок.УчитыватьНДС, НовДок.СуммаВключаетНДС, УчетНДС.ПолучитьСтавкуНДС(НовСтр.СтавкаНДС));

    Reply
  64. shushkovka

    Есть такое… писалась до релиза 1.6.13.3. В нем, как все знают кучу вункцийперетасовали по модулям.. Потому и ошибка. Завтра исправленную версию выложу. Наверное все уже обновили свои релизы 🙂

    Reply
  65. kupala

    Спасибо! Вовремя, кстати и здорово пригодилось! )

    Reply
  66. mv7890

    Хорошая простая обработка. Есть один недостаток: не отслеживается «уход в минус» внутри периода ( важно в случае когда уже имеются приходные накладные).

    Reply
  67. Lynxi

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

    Reply
  68. grigorevae

    Ребята, на самом деле вещь отличная!

    Кстати, очень нужна такая для 1С8 :))

    Reply
  69. boy148

    А в этой «Управление торговлей», редакция 10.3 (10.3.7.8) почему не работает?

    Reply
  70. taste
    mv7890 пишет:

    Хорошая простая обработка. Есть один недостаток: не отслеживается «уход в минус» внутри периода ( важно в случае когда уже имеются приходные накладные).

    да это минус

    Reply
  71. radomicheva

    это когда отгрузка , а потом приход ?

    Reply
  72. shushkovka

    (73) radomicheva, в (12) описано для чего она.

    Reply
  73. Hiren110

    Нужна такая же обработка для УТ 10.3

    Reply
  74. Night Trap

    Великолепная работа — спасибо !!!!

    Reply

Leave a Comment

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