При переносе данных из предыдущих версий (например, 1С:УСН 7.7) или при ручном заполнении начальных данных в конфигурации «1С:Бухгалтерия предприятия 3.0» пользователи часто сталкиваются с ситуацией, когда вместе с документом Ввод начальных остатков создаются вспомогательные документы Ведомость в кассу или Ведомость в банк. При попытке пометить такую ведомость на удаление система выдает ошибку контроля ссылочной целостности и сообщает, что объект используется в документе ввода начальных остатков. При этом стандартная кнопка Связанные документы показывает пустой список, а на самой форме документа ввода остатков ссылка на ведомость визуально отсутствует. Разберем, почему возникает такая коллизия и как корректно отвязать или удалить документ.
Проанализируем учетную логику работы программы. В конфигурации «Бухгалтерия предприятия 3.0» расчеты по оплате труда ведутся не только по бухгалтерскому счету 70, но и в специализированных регистрах накопления, таких как Взаиморасчеты с сотрудниками и Зарплата к выплате. Чтобы при вводе входящего сальдо по счету 70 система зафиксировала долг перед конкретными работниками и позволила в дальнейшем корректно выплатить эти суммы через кассовые или банковские документы, автоматически формируется ведомость на выплату. Ссылка на этот документ записывается непосредственно в табличную часть документа Ввод начальных остатков в соответствующую строку сотрудника.
Рассмотрим, почему эту ссылку сложно обнаружить визуально:
КритерийОтбора.СвязанныеДокументы. Если реквизит табличной части не включен разработчиками типовой конфигурации в состав критерия отбора, платформа не показывает эту связь в дереве подчиненности, хотя в базе данных жесткая ссылка существует.Это наиболее быстрый и удобный пользовательский способ, не требующий смены настроек интерфейса программы и использования программного кода. Разберем последовательность действий по шагам:
Ввод начальных остатков по счету 70 («Расчеты с персоналом по оплате труда»).Ведомость на выплату зарплаты).Delete или крестик в поле выбора, после чего проведем документ.Если по каким-либо причинам изменить состав колонок формы не удается, используем способ переключения интерфейса, с помощью которого автор вопроса решил проблему. Посмотрим, как это сделать:
Ввод начальных остатков, найдем поле с ведомостью, очистим ссылку и сохраним документ.Если строк в документе много или ввод остатков распределен по нескольким документам, разберем автоматизированный способ очистки с помощью типовых средств администрирования:
Ввод начальных остатков.70, чтобы не затронуть другие остатки компании.Проанализируем последствия механического удаления ведомости. Если просто очистить связь и удалить ведомость, на счете 70 останется дебетовое или кредитовое сальдо, но в зарплатном регистре Зарплата к выплате движений не будет. Это приведет к ошибкам при последующем формировании расчетно-платежных ведомостей и невозможности выплатить задолженность документами Выдача наличных или Списание с расчетного счета.
Рассмотрим правильный алгоритм действий в зависимости от ситуации:
70 на дату перехода быть не должно. Правильнее не удалять отдельно ведомость, а удалить саму строку с сотрудником или обнулить сумму задолженности в документе Ввод начальных остатков.