Как в документе Ввод начальных остатков автоматически перезаполнить реквизит счет в 1С

Вопрос задал Ольга К. (Нижнекамск)

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

Добрый день.
При переносе документа Ввод начальных остатков в поле счет стоит объект не найден.
Перенос осуществлялся с помощью обработки Выгрузка и загрузка данных хмл.
Флажок определить данные выгружаемые по ссылке был снят. Если оставить эту галочку происходит дублирование предопределенных счетов учета.
Как можно в документе Ввод начальных остатков автоматически перезаполнить реквизит счет?
Пробовала типовой обработкой групповое изменение реквизитов. Но там не нашла возможности изменить счет для товаров на складах.

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

  1. Посмотрела гуид счет 41.01 в базе источнике и в базе приемнике. Они различаются(
    хотя релиз одинаковый.

  2. Здравствуйте!
    Да, все верно, по xml загрузке ищется для стыковки объект именно по Уникальному идентификатору, ни по коду, ни по наименованию, как например, в обработке Загрузка данных из табличного документа, как я показывала в предыдущем вопросе:

    Исправление остатков после свертки базы

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

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

  3. Приложение

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

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

  4. Приложение

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

    В оборотке после этого у меня уже все красиво.

  5. Приложение

    Ольга, извините! ))
    Писала обработку вчера вечером, на свежую голову посмотрела и увидела, что битую ссылку вам нужно не в складе, а в счете восстанавливать.
    Исправляюсь! 🙂

    То есть на мой взгляд, лучше этой битой ссылки не оставлять, заполните данные 41.01 счетом в документе остатков по групповой обработке изменений реквизитов: в Шапке отбор по документу ввод остатков — вкладка, я думаю, видя ваш скрин, Номенклатура на складах (Вы всегда можете проверить Универсальным отчетом перебрав вкладки, чтобы увидеть по какой у вас данные). Отбираете свой документ в отборе и проставляете счет 41.1.

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

  6. Приложение

    Для удаления можно воспользоваться типовым механизмом 1С в конфигураторе: форма Тестирование и исправление инф. базы — Тестирование и исправление — Очищать ссылки — Удалять объект.

    Попробуйте на копии, 1С должна по идее это отловить и удалить.

  7. Приложение

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

    https://drive.google.com/file/d/1IeVaFOaAMUxoh3TZuUgYLXu9dztVvUW_/view?usp=sharing

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

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

    https://drive.google.com/file/d/1az71y4lFCsZGUxdAJNkr2kQ2AXESpOO-/view?usp=sharing

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

    Вот все, чем могу…)

    1. Добрый день. Спасибо большое за подробный ответ.
      Признак предопределенности стоял — но получилось убрать дубли сделав ТиС базы.
      Спасибо

      1

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