Отчеты по кредиторской, дебиторской задолженности для УТ 10.3




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

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

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

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

85 Comments

  1. Borodach

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

    Перейти к публикации

    Reply ↓
  2. anig99

    боян.

    Reply ↓
  3. Pavel777777

    Классный отчет, спасибо … единственно, для полной красоты я бы заменил в запросе в одном месте «Обороты.Регистратор.Дата» на «Обороты.Период»…

    Reply ↓
  4. Borodach

    to Pavel777777: спасибо, обновил отчеты, внес в текст запроса рекомендуемые изменения.

    Reply ↓
  5. alrosal

    Извините, а как скачать данный отчет(ы)?

    Reply ↓
  6. Borodach

    to alrosal: приношу извинения, при обновлении старый файл удалил, но не закачал новый. Теперь все в порядке, зарегистрируйтесь и скачивайте.

    Reply ↓
  7. alrosal

    Спасибо все ок!

    А как

    1. в отчете по дебиторской задолженности

    произвести групировки по менеджерам? Только индивидуальные на каждого в отдельности?

    2. В отчете по кредиторской сортировать по валюте взаиморасчетов? (все идет в рублях и долларах без переводов)

    С уважением

    Reply ↓
  8. Borodach

    to alrosal: сейчас пока нет такой возможности, обновлю в ближайшее время.

    Reply ↓
  9. aldo

    Спасибо. Как раз искал такой отчет. Самому пока не хватает знаний 8-ки так написать.

    Reply ↓
  10. AAlex1983

    Подскажите, как установить этот отчет?

    Reply ↓
  11. Borodach

    to AAlex1983: не очень понятен вопрос.

    Чтобы использовать отчеты, не изменяя конфигурацию, достаточно сохранить файлы на диске и открыть через меню Файл — Открыть или добавить в справочник «Внешние отчеты». Для этого через меню Сервис — Внешние отчеты и обработки — Внешние отчеты открыть форму добавления и добавить к внешним отчетам. После этого запускать через меню Сервис — Внешние отчеты и обработки — Внешние отчеты.

    Reply ↓
  12. Borodach

    to alrosal: обновил отчеты, сделал возможность в «дебиторке» установить группировку «по менеджерам», в «кредиторке» добавил в запросе сортировку по валюте взаиморасчетов.

    Reply ↓
  13. alrosal

    Огромное Спасибо .отборы по менеджерам пошли,(еще бы с отбором ответсвенных по заказам сделать). У нас в разрезе одного договора с покупателем может быть несколько менеджеров у каждого из которых свой заказ.

    А вот с валютами по-прежнему туговато. Как в дебиторке так и в кредитовке.

    И на этом еще раз огромное спасибо.

    Reply ↓
  14. Borodach

    alrosal,

    Пожалуйста.

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

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

    2. Группировка это вывод строк таблицы — в этих отчетах сверху слева в виде переключателей (по срокам долга, по контрагентам, по менеджерам)

    3. Сортировка, выбор в этих отчетах не предусмотрен.

    Вот в этом контексте хочется спросить:

    1. что хочется сделать с ответственным (группировку или отбор)

    2. откуда брать ответственного из заказа или из реализации (в отчете используются реализации и поступления)

    3. более точно описать задачи отображения по работе с валютами

    Reply ↓
  15. thorben

    А как добавить еще отбор по свойствам контрагентов?

    Reply ↓
  16. Borodach

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

    Reply ↓
  17. thorben

    Я сам доработал отчет и добавил отбор по свойству. Отчет классный и всем пользователям понятный. Единственное, что мне бросилось в глаза, что непогашенный долг за более ранние реализации может появляться напротив более свежих документов, по которым на самом деле была платежка. Это так задумано?

    Reply ↓
  18. anig99

    Ой…да посмотрите хотя бы мой отчет и мои статьи по дебиторке. Или описание платных вариантов. Если уж изобретать велосипед, то хотя бы лучше, чем было

    Reply ↓
  19. Orlenok

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

    Reply ↓
  20. Borodach

    Orlenok,

    Отчет работает по документам из регистра «Взаиморасчеты с контрагентами». Документ «Заказ покупателя» для этого регистра в типовой конфигурации не является регистратором, соответственно этлт отчет не учитывет «Заказ покупателя».

    Reply ↓
  21. Orlenok

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

    Reply ↓
  22. Borodach

    Orlenok,

    я думал что у вас в договоре установлено ведение взаиморасчетов «по заказам». Проверил на демо базе при установленном ведении взаиморасчетов «по заказам» отчет тоже работает. Как у вас ведутся взаиморасчеты? В принципе все сделано достаточно универсально и если по отчету «Ведомость по взаиморасчетам» цифра идет то и по моему отчету цифра также должна идти.

    Reply ↓
  23. thorben

    А у меня почему-то непогашенный долг за более ранние реализации может появляться напротив более свежих документов, по которым на самом деле была платежка. Хотя общую задолженность показывает правильно. Взаиморасчеты ведутся по заказам. Где нужно что исправить?

    Reply ↓
  24. CheBurator

    поставли +, наконец появилось что-то юзабельное для анализа, как я называю, просрачки

    Reply ↓
  25. Borodach

    thorben,

    я думаю, что вам необходимо последовательно перепровести все заказы, реализации и соответственно оплаты. Также необходимо проверить, соответствует ли договор в заказе, реализации, договору указанному в документе оплаты. Отчет работает таким образом, что сначала выбраются документы и остаток по договору, причем документы отсортированы по убыванию, т.е. сначала идут самые поздние документы (26,25,24 ….). Далее происходит расчет и анализ оплаченных документов исходя из суммы остатка по взаиморасчетам. Расчет работает таким образом, что сначала анализируются поздние документы и так к самым старым, соответственно самые старые документы будут оплачены и не попадут в отчет.

    Reply ↓
  26. Shade

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

    Может проблема не в отчете, а у нас? Хотелось бы прикрутить данный отчет, ибо родной не особенно удобен, но пока он работает «избирательно» работать с ним не получится у нас

    Reply ↓
  27. Alex84777

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

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

    Reply ↓
  28. Borodach

    Alex84777,

    чтобы Вам помочь мне надо как то получить подобную ошибку, может быть вы сможете описать как ее получить на демо-базе 1С Торговля. Есть еще другие варианты: проверьте по отчету «Ведомость по взаиморасчетам» или через документ «Акт сверки» состояние взаиморасчетов на 21.03 и на 28.03 и сравните с отчетом. Так же можно выгрузить документы оплаты (приходники, платежки и документы реализации) через обработку «ВыгрузкаЗагрузкаДанныхXML.epf» из комплекта стандартных обработок и отправить мне на электронку. Ну или просто выгрузить базу и отправить ее мне, так я смогу посмотреть что за ошибка. Но все таки я думаю, что просто напросто надо проверить и перепровести документы реализации и оплаты и сделать тестирование и исправление базы.

    Reply ↓
  29. Orlenok

    Borodach

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

    Reply ↓
  30. Alex84777

    Borodach,

    В демо-базе такая или подобная ошибка тоже возникает, например для контрагента База «Продукты».

    Надеюсь все получится :))) Если нужна будет от меня выгрузка, то с радостью предоставлю 🙂

    Reply ↓
  31. Borodach

    Alex84777,

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

    Reply ↓
  32. Alex84777

    Ага, сейчас протестируем, спасибо 🙂

    Reply ↓
  33. 0xana

    хороший отчет, плюс… еще бы немного гибкости — было бы супер… мне всего четыре столбца нужно, а как убрать остальное — не нашла…

    Reply ↓
  34. Alex84777

    Пока нашел только следующее:

    По одному контрагенту два договора:

    Поступление прошло по одному договору, оплата — по другому, в итоге сумма долга по взаиморасчетам 0-00руб. а по отчету сумма Поступления, то есть по второму договору не смотрит оплату. (Договор в настройках не уточняем).

    Reply ↓
  35. Alex84777

    Может это и правильно 🙂 Так как если нет накладных оплаты по этому по договору не учитываются в этом отчете.

    Reply ↓
  36. povelivatel

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

    Спасибо автору за работу!

    Reply ↓
  37. KOHUK

    Очень удобно. Почему, кстати, не оставили отчет в СКД, а раздербанили на построитель ? Все ведь там можно реализовать…

    Reply ↓
  38. Borodach

    (36) KOHUK,

    Спасибо за комментарий, просто сделать на построителе на момент разработки отчета было быстрее.

    Reply ↓
  39. itar59

    Один из самых лучших отчетов!

    СПАСИБО!!!

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

    Reply ↓
  40. ivan4usa

    {ВнешнийОтчет.rzh_ДебиторскаяЗадолженностьПоПериодамПросрока(112)}: Ошибка при вызове конструктора (ОписаниеТипов): Недопустимое значение параметра (параметр номер ‘1’) (ДокументСсылка.ВводНачальныхОстатковПоВзаиморасчетам)

    по причине:

    Недопустимое значение параметра (параметр номер ‘1’) (ДокументСсылка.ВводНачальныхОстатковПоВзаиморасчетам)

    У меня вот такая красота. Не могу понять, откуда ошибка

    Reply ↓
  41. Borodach

    (39) ivan4usa, ваша ошибка понятна: в вашей конфигурации нет документа «ВводНачальныхОстатковПоВзаиморасчетам» или он называется по другому. Напишите используемую конфигурацию, номер релиза, версию платформы 1С.

    Reply ↓
  42. Vadim37

    План по сбору задолженности! А если регистр сведений прикрутить, где для торгового агента проценты вычета из ЗП за просрок будут указаны…….

    Reply ↓
  43. Borodach

    (41) Vadim37, добрый день, можно сделать и так, если вам нужна такая доработка, пишите обсудим и сделаем так как вам удобно. А здесь решение для типовой конфигурации, самостоятельное и не требующее внесения изменений в конфигурацию.

    Reply ↓
  44. PastorNak

    По поводу отчета для кредиторской задолженности 8.2: Для Комплексной автоматизации метод ПолучитьЗначениеПеременной сидит в другом модуле РаботаСОбщимиПеременными. Жаль, что форма и модуль с парольной защитой, форму я исправил, добавил новую. Теперь выходит ошибка в модуле отчета: {ВнешнийОтчет.rzh_КредиторскаяЗадолженность.МодульОбъекта(147)}: Преобразование значения к типу Число не может быть выполнено

    Reply ↓
  45. PastorNak

    Хотя, когда добавил в отбор организацию и указал папку Поставщики в отборе по контрагенту, то отчет сработал.

    Reply ↓
  46. Borodach

    Понял, исправлю и обновлю 🙂

    Reply ↓
  47. n_lintek

    Здравствуйте,Borodach! Смотрю отчет. Вопрос у нас в системе стоит контроль задолженности в рабочих днях . отчет как-то это учитывает или какие дни считает отчет календарные или те который указаны в настройке системы. КА 1,1 — вылезает ошибка {Форма.Форма.Форма(261)}: Ошибка при установке значения атрибута контекстов ( ОриентацияСтраницы)

    ТабДок. ОриентацияСтр = ориентация.Авто; По причине Несоотвествие типов. НО отчет все равно формирует Я скачала видимо демо версию. Если купить, можно будет менять настройки группировки. мне надо менеджера вывести на самый верх. В скаченом отчете строгая группировка по организациям?

    Reply ↓
  48. n_lintek

    Да и еще вопрос по алгоритму отчета — может быть много вопросов )) буду задавать с надеждой на ответы )) отчет обрабатывает только отгрузки или он берет и документы ввод начальных остатков тоже. И обрабатывает он все договора или только те , у которых ведение по документам взаиморасчетов. Возможно сама все увижу, но может вы быстрей ответите )) Заранее спасибо.

    Reply ↓
  49. n_lintek

    нет валюты у задолженности, и итога по задолженностям в этих валютах, а в платном отчете есть?.

    Reply ↓
  50. n_lintek

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

    Reply ↓
  51. Borodach

    Ответил в личку, проверяйте.:)

    Reply ↓
  52. turboatom

    Отлично, спасибо

    Reply ↓
  53. Ksant

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

    Есть 1 вопрос связанный с менеджерами, а именно — по ним задолженность не показывается.

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

    П.С. только начинаю вникать в 1С. Видимо что то упускаю.

    Reply ↓
  54. Andruykha

    Хороший отчет, тока в «Управление торговлей», редакция 10.3 (10.3.18.3) выходит ощибка:

    {Форма.Форма.Форма(261)}: Ошибка при установке значения атрибута контекста (ОриентацияСтраницы)

    ТабДок.ОриентацияСтраницы = Ориентация.Авто;

    по причине:

    Несоответствие типов

    Reply ↓
  55. Andruykha

    и еще

    {ВнешнийОтчет.rzh_КредиторскаяЗадолженность.МодульОбъекта(147)}: Преобразование значения к типу Число не может быть выполнено

    Reply ↓
  56. Borodach

    Внесу исправления и обновлю в ближайшие день-два.

    Reply ↓
  57. ErrorEd88

    +1. Отчет принес пользу, спасибо.

    Reply ↓
  58. Lenaaa2

    Спасибо. Большое спасибо.

    Reply ↓
  59. rbw

    (13)

    2. откуда брать ответственного из заказа или из реализации (в отчете используются реализации и поступления)

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

    Reply ↓
  60. Borodach

    Используется менеджер, указанный в карточке контрагента как основной менеджер покупателя! Если клиента ведет один менеджер ,то можно узнать «дебиторку» по конкретному менеджеру.

    Reply ↓
  61. rbw

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

    Reply ↓
  62. Borodach

    Да, если не используется основной менеджер из карточки контрагента, то сформировать в разрезе менеджеров не получится. Доработать отчет чтобы, использовать менеджера (ответственного из накладной) не получится, так как оплата в данном отчете не связывается с накладной и соответственно реализации не будут закрываться платежами!

    Reply ↓
  63. namazi74

    спасибо. Скачал несколько подобных отчетов. Пока разбираюсь какой будет удобней. Ваш понравился. Вроде не сложно разобраться. «+»

    Reply ↓
  64. chitin

    ошибка по странице , так и есть . А в целом очень хороший отчет.Спасибо автору

    Reply ↓
  65. roma03v1

    Скачал ваш отчет. в валюте я так понял он не работает. То есть кредиторская задолженность в колонке сумма долга и сумма руб, показывает одну и ту же сумму. И не уловил откуда берется отсрочка платежа. Заполнил в договоре допустимое число дней острочки не работает ((. А код закрыт паролем самому не докрутить и не разобраться

    Reply ↓
  66. DVKas

    Аналогично 46 комментарию. База КА. Ошибка.

    {Форма.Форма.Форма(261)}: Ошибка при установке значения атрибута контекста (ОриентацияСтраницы)

    ТабДок.ОриентацияСтраницы = Ориентация.Авто;

    по причине:

    Несоответствие типов

    Хотелось бы исправление.

    Reply ↓
  67. Borodach

    Досадная ошибка «ТабДок.ОриентацияСтраницы = Ориентация.Авто;» исправлено. Спасибо за сообщения!

    Reply ↓
  68. ivannn

    Тю… А что модуль паролем закрыт как будто это платная обработка. Хотел код посмотреть, может интересное решение попадётся, а тут такая подстава, вы хотя бы в описании предупредили, чтобы люди которым она нужна не для работы, её за зря не качали. Может в личку отпишите пароль к модулю???

    Reply ↓
  69. just666

    В 82 {ВнешнийОтчет.rzh_КредиторскаяЗадолженность.МодульОбъекта(147)}: Преобразование значения к типу Число не может быть выполнено

    Reply ↓
  70. Avet01

    Как сохранить настройку данного отчёта, чтобы при следующем использовании программа восстанавливала последний его вид, отборы и параметры?

    Reply ↓
  71. djdiamond

    Напишите пароль к обработке!!

    «{ВнешнийОтчет.rzh_КредиторскаяЗадолженность.МодульОбъекта(147)}: Преобразование значения к типу Число не может быть выполнено» УТ 10.3

    Reply ↓
  72. djdiamond

    Можно хотябы в личку пароль. Хочу переделать обработку. Так крутая))

    Reply ↓
  73. ZLENKO

    (23) CheBurator, «наконец появилось что-то юзабельное для анализа, как я называю, просрачки »

    Чем это не юзабельное ? http://infostart.ru/public/117647/

    Reply ↓
  74. ZLENKO

    (17) anig99, «Ой…да посмотрите хотя бы мой отчет и мои статьи по дебиторке.»

    Сейчас на СКД посчитать нарастающий итог фактически штатная функция, поэтому действительно интересно было бы уже что то новое увидеть в этом направлении. А то число «изобретателей велосипедов» приблизилось к числу «велоспедистов» 🙂

    Reply ↓
  75. AlexO

    (73) ZLENKO,

    Сейчас на СКД посчитать нарастающий итог фактически штатная функция

    Это которая?

    Reply ↓
  76. ZLENKO

    (74) AlexO, «Это которая? »

    http://forum1s.ru/read/narastaiushchii-itog-v-skd-1s/

    Reply ↓
  77. Ольга_tmp

    грусть-печаль-тоска, {ВнешнийОтчет.rzh_КредиторскаяЗадолженность.МодульОбъекта(147)}: Преобразование значения к типу Число не может быть выполнено , а код закрыт, даже и не поправить. УТ 10.3 платформа 8.3.

    Reply ↓
  78. Borodach

    Внес изменения в отчеты: для отчета «Кредиторская задолженность» ошибка исправлена!

    «{ВнешнийОтчет.rzh_КредиторскаяЗадолженность.МодульОбъекта(147)}: Преобразование значения к типу Число не может быть выполнено» УТ 10.3

    Reply ↓
  79. 18101986

    Обработка легко декомпилируется

    Reply ↓
  80. if74

    {ВнешнийОтчет.rzh_ДебиторскаяЗадолженностьПоПериодамПросрока.МодульОбъекта(114)}: Ошибка при вызове конструктора (ОписаниеТипов)

    по причине:

    Недопустимое значение параметра (параметр номер ‘1’) (ДокументСсылка.КорректировкаРеализации)

    Reply ↓
  81. Borodach

    Напишите какой отчет и на какой конфигурации вы запускали — я исправлю.

    Reply ↓
  82. Borodach

    Дело в том, что в вашей конфигурации УТ нет документов «Корректировка реализации» и «Корректировка поступления» — отчет для вас исправил и отправил вам.

    Reply ↓
  83. if74

    Спасибо за помощь, все заработало!!!

    Reply ↓
  84. SONICUS

    У обработки код открыт?

    Reply ↓
  85. Borodach

    Был закрыт.

    Reply ↓

Leave a Comment

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