При оформлении или проведении документа ПлатежноеПоручение пользователи могут столкнуться со сбоем работы программы и системным сообщением следующего вида:
{ОбщийМодуль.ОбщегоНазначения.Модуль(94)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(3, 2)}: Поле не найдено "ЗарплатныйПроект"
<<?>>ЗарплатныйПроект КАК ЗарплатныйПроект
Проанализируем ситуацию, выясним причины появления этой проблемы и рассмотрим практические варианты её устранения в программе «1С:Бухгалтерия предприятия».
Проблема связанна с алгоритмами типовых конфигураций. В некоторых релизах при проведении или записи платежного поручения срабатывает программный обработчик ПриЗаписи, исполняющий запрос к документу-основанию. Если платежное поручение создается на основании документа СписаниеСРасчетногоСчета, встроенный запрос пытается прочитать реквизит ЗарплатныйПроект. Однако в документе списания данный реквизит отсутствует, из-за чего платформа 1С возвращает ошибку выполнения запроса.
В базовых версиях программы отредактировать программный код напрямую нельзя, поэтому разберем несколько проверенных обходных путей и решений.
Наиболее быстрый и эффективный способ обойти программный баг — изменить порядок ввода документов:
ВедомостьВБанк (или ведомость на выплату зарплаты).ПлатежноеПоручение напрямую на основании ведомости в банк, а не из списания с расчетного счета.В документе ВедомостьВБанк реквизит ЗарплатныйПроект присутствует, поэтому типовой запрос программы выполняется корректно и проведение проходит без ошибок.
Если платежный документ был создан путем копирования старого документа или перенесен из сторонних сервисов, внутренние структуры данных могут содержать некорректные ссылки. Разберем последовательность действий для исправления:
ПлатежноеПоручение с нуля (без использования функции копирования).Так как ошибка является следствием недоработки в типовом релизе, разработчики 1С устраняют подобные сбои в последующих пакетах обновлений. Рассмотрим действия по окончательному устранению проблемы: