Задания к распределению расчетов с клиентами 1с ут 11 очистить
Всем привет! Конфигурация: УТ 11 База на SQL сервере. Создал в регламентное задание. По расписанию, оно запускается, читает файл XML (при помощи XDTO), в котором порядка 75000 строк с номенклатурой, и формирует документ установки цен, записывает его и проводит. Тестировал задание в тестовой базе пару дней, на третий день оно перестало работать, причем зависает программа полностью, помогает только перезапуск службы: Агент сервера 1С. Зашел в отладчик, проходит где то 1000 строк и все, дальше не выполняется, заметил что зависает когда начинает выполняться еще какое то регламентное задание. В консоли администрирования серверов, куча блокировок. Что не так, из-за чего такое может быть?
может то другое задание тоже чего-то пытается делать с этим XML файлом, в итоге конфликт доступа к файлу
В базе периодически запускаются регламентные задания, вот некоторые из них: - Выполнение отложенных движений по расчетам с клиентамипоставщиками; - Интеграция с 1С:Документооборотом - Выполнить обмен данными; - Обновление индекса ППД; - Выполнение отложенных движений по расчетам с клиентамипоставщиками; - Слияние индекса ППД. Что было сделано: 1. В Microsoft sql management studio сделал сжатие файла логов - не помогло; 2. В Администрирование серверов 1С Предприятия, удалил и подключил заново базу. Сейчас регламентное задание запускается и отрабатывает, зависаний нет. Но не понятно, на долго ли это. Что происходит когда удаляешь и подключаешь базу заново? Может можно сделать какое то задание, которое периодически будет выполняться с базой?
У меня в файловой регламентные падают периодически. При этом пишет, что завершено с ошибкой, а ошибка не описывается. Бывает падает так, что всплывает ошибка функциональная опция . не обнаружена. ТиИ не дает ошибок. После перезапуска опять отрабатывает. И до очередного падения.
на сервере 32Гб памяти, в момент когда все зависало, свободно было где то половина, неужели из-за памяти?
например, грузить не все 75К строк а по 1К в одном задании и запускать рег задание можно столько раз сколь угодно одновременно
Код собственно не очень то и мудреный. Есть файл XML, читаем его при помощи фабрики XDTO, далее в цикле обходим все 75К строк. По условию отбираем нужную нам номенклатуру с ценами, пишем это в новый документ установки цен. После того как цикл завершен, записываем документ. Вечных циклов нет. Я ставил расписание на задание, оно у меня выполнялось 3 раза в день, два дня работало, на третий все застопорилось и при запуске вешает работу со всей базой. Причем вообще на сервере не одна база, проблемы начинаются только с той, где работало регзадание. В консоли Администрирования отключил базу, подключил заново. Все заработало. Так вот я не могу понять, что произошло когда я отключил базу, что очистилось, память/логи/кэш? А каким образом можно по 5К строк обрабатывать? Пока что никак не могу представить механизм
на разных, обрабатывает около 1000 строк и все. но опять же повторю, отключаю/подключаю базу в консоли администрирования, все работает. ну до поры до времени)
да одной из итераций цикла зависает. зависает вообще все, с базой сделать ничего нельзя, если закрыть и заходить заново висит окно запуска, даже нет окна ввода пользователя и пароля, в консоли куча сеснсов регламентных заданий и блокировок, помогает только перезапуск агента сервера 1с, после этого я могу войти в базу, но при запуске рег задания снова все виснет. Если базу переподключить, оно снова начинает работать
В программе 1С:Управление торговлей 11 (1С:УТ), начиная с версии 11.4.6, функциональность кредитов, займов и депозитов переводится на единый механизм расчетов по финансовым инструментам. Графики платежей финансовых инструментов включаются в планирование денежных потоков в платежном календаре.
Изменения в интерфейсе
В разделе Казначейство группа Учет кредитов и депозитов переименована в Финансовые инструменты. В раздел добавлены новые рабочие места.
В рабочем месте Финансовый результат и контроллинг - Закрытие месяца шаг переоценки изменил название на Переоценка денежных средств и финансовых инструментов. И включает в себя переоценку по лизингу.
Регламентная операция переоценки кредитов, займов и депозитов теперь переоценивает Финансовые инструменты.
Отчеты по финансовым инструментам
Отчет Обороты по кредитам и депозитам переименован в Ведомость расчетов по финансовым инструментам и существенно изменен.
Отчет используется для анализа сальдо и оборотов по финансовым инструментам в разрезе договоров и типов сумм.
Настройки отчета позволяют указать отборы и задать, в какой валюте выводить суммы: регламентированной, управленческой или валюте взаиморасчетов.
Отчет План-фактный анализ оплат и начислений по договорам анализирует лизинговые графики.
В отчете Справка-расчет переоценки валютных средств раздел переоценки кредитов и депозитов выводится как Финансовые инструменты и содержит расшифровки для лизинга.
Корректировка задолженности по финансовым инструментам
Документы Казначейство – Финансовые инструменты - Корректировки задолженностей по финансовым инструментам позволяют списывать (или начислять) задолженность на статьи доходов/расходов, а так же на статьи активов и пассивов. Это позволяет в паре с документами Казначейство – Взаимозачеты и списание задолженности - Списания задолженностей для контрагентов делать взаимозачеты и перевод задолженности из финансовых инструментов (кредитов, займов, лизинга) в задолженность контрагентов и обратно, списывая суммы через промежуточную статью активов и пассивов.
Начисления по кредитам и депозитам
Реализована возможность относить проценты по кредитам на Статьи расходов произвольного типа (например, на внеоборотные активы) и аналитикой, отличной от договора кредита\депозита, а так же на Статьи активов и пассивов (с произвольным счетом учета).
Подразделение и Направление деятельности для отнесения расходов и доходов могут отличаться от указанных в договоре.
Платежный календарь и заявки на расход денежных средств
В платежный календарь включены настройки по учету графиков финансовых инструментов в расчете планируемых оплат и поступлений денежных средств для расчета кассовых разрывов по дням.
В рабочем месте Казначейство – Финансовые инструменты – Оформление заявок на оплату можно формировать и управлять заявками по графикам кредитов, займов, депозитов и лизинга.
Ограничения реализации - Расчеты по финансовым инструментам не включаются в Акт сверки взаиморасчетов и Взаимозачет задолженности совместно с контрагентскими расчетами.
Обновление 1С:Управление торговлей 11 (1С:УТ) на новую версию 11.4.6
При переходе на новую версию происходит автоматическое заполнение регистра для расчетов по финансовым инструментам.
Так как в начислениях по кредитам и депозитам реализованы новые возможности и поля, то поля подразделений для расходов заполняются по данным из договора. Поле Подразделение для расходов обязательно к заполнению, если же в договоре подразделение не было указано, то такой документ потребует заполнения Подразделения расходов при перепроведении.
На основе настроек счетов учета лизинговых договоров автоматически формируются Группы финансового учета расчетов (ГФУ) для лизинга. Названия групп заполняются из наименований договоров. Для договоров ГФУ заполняются по сочетанию счетов из созданных ранее, либо создаются свои. Позже возможно изменить смысловые наименования в созданные автоматически ГФУ.
Для лизинга до перевода на финансовые инструменты не использовалась база расчета курсовых разниц в управленческом контуре. Курсовые разницы рассчитывались по валютным 76 счетам плана счетов. После обновления сформируется регистр расчетов по фин. инструментам и такая база появится:
- Если были валютные договоры лизинга или валюта упр. учета отличается от валюты регл. учета, то сформируется необходимость пересчета прошлых периодов в Закрытии месяца.
- Прошлые периоды допускается не переоценивать - задание к пересчету можно удалить через Еще - Задания к расчету.
В текущем периоде будут начислены необходимые переоценки по оперативному учету, но так как они уже были ранее отражены в бухгалтерском учете, то они будут откорректированы начислением курсовых разниц по регламентированному учету. Это создаст лишние обороты по доходам и расходам в месяце обновления, но необходимо для поддержания правильного итогового финансового результата в месяце перехода на расчеты по финансовым инструментам.
В помощник Закрытие месяца включена процедура контроля и устранения разрывов расчетов с партнерами по данным регистров оперативного учета. Процедура выполняется только для онлайн взаиморасчетов.
- Устранить разрывы между остатками по регистрам взаиморасчетов, появившиеся из-за пользовательских и системных ошибок.
- Свернуть развернутое сальдо в рамках одного объекта расчетов и аналитики без участия пользователя.
- Сделать возможным автоматический переход на онлайн взаиморасчеты.
- Обеспечить механизм, при помощи которого в будущем можно будет корректировать ошибки взаиморасчетов в открытом периоде.
Примеры ошибок, создавшие разрывы в остатках:
- Вводом остатков введен остаток, как по долгу, так и по предоплате в рамках одного объекта расчетов и аналитики взаиморасчетов.
- По одному договору числился остаток предоплаты, по другому договору остаток задолженности. Поиском и удалением дублей объединили два договора в один. Аналогично для партнеров, контрагентов и направлений деятельности.
- По различным причинам не было произведено офлайн распределение взаиморасчетов.
- Произошли ошибки в онлайн распределении взаиморасчетов.
- При офлайн взаиморасчетах при детализации по договорам введена уменьшающая корректировка реализации/приобретения по уже оплаченной накладной, при наличии на договоре другого долга по другой накладной.
- Некорректно произведенные корректировки регистров.
Разрывами признаются выявленные отличия между остатками оперативных регистров взаиморасчетов (регистры Расчеты с клиентами, Расчеты с поставщиками) и остатками финансовых регистров взаиморасчетов (регистры Расчеты с клиентами по срокам, Расчеты с поставщиками по срокам).
Исправление ошибок, как и актуализация расчетов, будет выполняться с первого месяца, на который есть задание к закрытию месяца по взаиморасчетам.
Список проблем отражается в рабочем месте Закрытии месяца.
По гиперссылке Подробнее выводится детальная информация по обнаруженным ошибкам. Для каждой проблемы регистрируется тип расчетов, объект расчетов и аналитика. В поле Описание проверки выводится описание способов исправления.
Пример проблем некорректных остатков по финансовым регистрам взаиморасчетов.
Пример проблем развернутого сальдо по финансовым регистрам взаиморасчетов.
Если требуется восстановить движения внутри документов, то их нужно перепровести вручную. Автоматическое устранение ошибок в процессе выполнения этапа закрытия месяца движения документов не изменяет, а приводит остатки по регистрам к состоянию отсутствия разрывов взаиморасчетов за счет формирования документов Корректировка регистров на суммы разрывов. В результате закрытия месяца будут сформированы корректировки регистров со служебными операциями.
Поле Операция в документе недоступно для редактирования, заполняется автоматически и отделяет служебные корректировки от ручных. Поле Организация видно только в служебных операциях, созданных закрытием месяца или переходом на онлайн взаиморасчеты.
Для целей оперативного и управленческого учета по скорректированным записям взаиморасчетов будут добавлены балансирующие их записи по регистрам прочих доходов и расходов, активов и пассивов.
У нас клиенты не платят авансы, поэтому я отключил заполнение платежно-расчетных документов в С-Ф. А вообще, чтобы заполнить эту таблицу, требуется восстановить последовательность по регистру "расчеты с клиентами по документам", что иногда просто сделать невозможно.
а разве этим не рег.задание занимается? Я похоже нашел причину - в регистре сведений Задания к распределению расчетов с клиентами - нашел единственное задание за сентябрь и удалил его - и тут же все заработало. Меня только смущает, что там еще полно заданий на октябрь 2017 - это вообще нормально или этот регистр рекомендуется чистить?
еще вопрос вдогонку - а почему невозможно восстановить последовательность? Она же по идее должна быть максимально актуальной, иначе с долгами будет ад и кошмар.
А есть ли у кого-нибудь информация - как вообще заполняется регистр "Задания к распределению расчетов с клиентами" - и стоит ли его почистить и перезаполнить?
+ также обнаружил - в регистре есть измерения ОбьектРасчетов и Документ - в некоторых записях они пустые. Это признак ошибки или штатная ситуация?
С чего это нет последовательности? А как же регистры партий, расчеты по документам? Объекта метаданных только нет. Реализовано на регистрах сведений через задания к распределению и регламентные задания.
если отчеты "Ведомость расчетов с клиентами" и "Задолженность клиентов по срокам" совпадают, значит всё хорошо. Но даже в 11.3 в последнем релизе есть баги с корректным распределениям по объектам расчетов при взаимозачете. В 11.4 много будет переписано по этому поводу.
Спасибо за новость, я с нетерпением жду 11.4, а теперь еще сильнее эту версию захотелось. А я правильно понял, что там также значительно упростят работу с себестоимостью - загонят её в один регистр?
по себестоимости уже с 11.3 работает, в настройках есть переключатель. Но я бы не торопился. Мне показалось, что отчеты по себестоимости формируются дольше
а сложность поиска ответа на вопрос "что не так с себестоимостью?" в новом варианте меньше? Раньше (как я понял) ответ искался перебором нескольких регистров, а теперь?
да, откройте этот регистр накопления, там есть кнопка по сбросу последовательности. Видимость этой кнопки надо включить через настройку формы
- не вижу кнопку, также в конфигураторе не вижу у формы команды (в регистре партий есть актуализация и там есть и то и другое)
да, действительно. Это появилось в 11.3 и для регистров сведений Задания к распределению расчетов с клиентами Задания к распределению расчетов с поставщиками
Закрытие месяца может выполняться в двух режимах: в контролируемом пошаговом режиме или автоматически по регламентному заданию. Последовательный расчет всех автоматически выполняемых операций запускается по кнопке Выполнить операции. Ход выполнения процедуры закрытия месяца контролируется пооперационно.
Примерно так написано в документации 1С. Но я честно говоря разницы в работе обработки Закрытие месяца со стороны пользователя не увидел. Ну будем считать, что что-то оптимизировали и хорошо.
К этому добавилось два интерфейсных изменения. Появились кнопки: Скрыть операции не требующие выполнения и через меню Все действия –
Скрыть пояснения к этапам.
Исключение влияния заказов на актуальность расчетов
Заказы исключены из механизмов контроля актуальности расчетов. Изменение заказа не приводит к необходимости актуализации расчетов с клиентами и поставщиками.
И при восстановлении последовательности взаиморасчетов все операции (кроме зачета аванса) в течение месяца выполняются по текущему курсу валюты. А в конце месяца создаются документы Расчет курсовых
разниц, которые выполняют переоценку остатков денежных средств в валюте.
Т.е. разгрузили процедуру проведения заказов клиентов, т.к. изменение заказа достаточно частая процедура. Заказ это всё-таки черновик. А перерасчет взаиморасчетов возложили на регламентную операцию, которая описана ниже.
Актуализация взаиморасчетов при проведении документов
Реализовано регламентное задание для восстановление актуальности расчетов. Запускается оно при проведении документов, которые затрагивают взаиморасчеты с партнерами. Чтобы включить выполнение регламентного задания необходимо включить настройку в разделе Администрирование – Печатные формы, отчеты и обработки – Отчеты и обработки – Автоматически запускать фоновое задание расчета взаиморасчетов при проведении документов.
Контроль актуальности расчетов при формировании отчетов
- Валовая прибыль по полностью оплаченным отгрузкам,
- Задолженность клиентов по срокам,
- Задолженность поставщикам по срокам,
- Платежная дисциплина клиентов,
- Ведомость расчетов с клиентами.
От автора:
Вот такой небольшой набор изменений по управленческому учету в УТ 11.2.2. До новых встреч!
Читайте также: