Обработка Зачет задолженности оплаты в разных валютах в 1С

Вопрос задал Ирина Т.

Ответственный за ответ: Шаврова Ирина (★9.92/10)

Бухгалтерия предприятия, редакция 3.0 (3.0.128.10), ОСНО. Здравствуйте! В 3 квартале 2022 года я использовала вашу обработку (Зачет задолженности оплаты в разных валютах) , все отлично получилось. Закрываю операции за 4 квартал 2022 — проблема, обработка не хочет создавать операцию…, что делать? Во вложении скрин. Спасибо.

Метки вопроса: —

Все комментарии (7)

  1. Приложение № 1

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

    Я правильно понимаю, что ошибка появилась после нажатия на кнопку Создать?

    Если так, то проверьте все-таки журнал Операции, введенные вручную за указанный период: есть там документ на эту дату с этим контрагентом или нет?

    Формирование документа происходит в два этапа:
    — первый: записывается шапка (см.скрин), сами проводки формируются во втором этапе.

  2. Приложение № 1

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

    — второй: заполнение тела проводок (см. скрин).

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

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

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

    Вы можете прислать ссылку на скчивание копии базы на почту Lada@profbuh8.ru, если не разберетесь и я посмотрю вашу ситуацию на ваших данных.

  3. Здравствуйте!
    — проверила дату запрета редактирования (сделала 31.12.2021)
    — проверила Журнал Операции, введенные вручную (за этот период нет операций с этим контрагентом)
    — выполнила обработку еще раз, ничего не изменилось, формирует операцию, только все пусто в этом документе.
    Выкладываю ошибку:
    Значение не является значением объектного типа (ВалютнаяСуммаКт)
    {ВнешняяОбработка.ОперацииКурсовыеРазницыЗачетЗадолженностиОплатыВРазныхВалютах.Форма.Форма.Форма(146)}:РегЗапись.ВалютнаяСуммаКт = СуммаКТ_+Разница;
    {ВнешняяОбработка.ОперацииКурсовыеРазницыЗачетЗадолженностиОплатыВРазныхВалютах.Форма.Форма.Форма(158)}:СоздатьНаСервере();

  4. Приложение № 1
    Приложение № 2
    Приложение № 3
    Приложение № 4

    Здравствуйте!
    Посмотрела вашу базу — причину вижу.

    Вы формируете операцию на 6.12.2022, у вас нет остатка по указанному контрагенту USCO SpA (Модена, Италия) и договору Контракт 002/22 от 21.01.2022 (EUR) на это число. Остаток появится только 15.12.2022. Поэтому раньше этого времени делать перенос задолженности нельзя.

    Вот скрин из места ошибки: идет формирование таблицы значений на указанный период с контрагентом, договором по счету 60.21

    Запрос возвращает пустое значение и это понятно, документы у вас поступят только 15.12.22.

  5. Приложение № 1
    Приложение № 2
    Приложение № 3

    Когда остаток уже будет по счету 60.21, то операция без проблем создастся.

    Вот я создала ее на 16.12.2022.

  6. Ирина, здравствуйте! Это спасение! Я, конечно, создавала операцию и на дату прихода 15.12.2022г., но у меня не получалось также…, не догадалась сделать после 15 числа. Благодарю вас за помощь!!! Вопрос можно закрыть.

    1
  7. Тогда вопрос закрываю.
    Хорошего вам дня! 🙂

Комментарии закрыты.