Ай нид хелп.
Пытаюсь создать документ Дивиденты в ЗУП 3.1.
При проведении выдаёт "Ошибка при вызове метода контекста (ВыполнитьПакет)".
База штатная - не исправленная. На другой базе всё проходит.
Что не так настроено?
---
Кто-то почистил(или не заполнил при начальном заполнении базы) справочник "Статьи расходов".

Целиком его воссоздавать не рекомендую, т.к. появится статья с типом "Оплата труда", и начнет проставляться во всех регистрах.
А вот статью с типом "Дивиденды" можно создать, ошибка должна уйти.
Во вложении обработка, которая создаёт такую статью расходов, попробуйте.

P.S. после выполнения обработки перезапустите 1С, т.к. там модули повторного использования.
---
Попробуйте почистить программный кэш (удалить базу из списка и добавить).
---
{Документ.ДивидендыФизическимЛицам.МодульОбъекта(296)}: Результат = Запрос.ВыполнитьПакет();
{Документ.ДивидендыФизическимЛицам.МодульОбъекта(20)}: ДанныеДляПроведения = ДанныеДляПроведения();
по причине:
{(3, 2)}: Тип не может быть выбран в запросе
<<?>>Распределение.СтатьяРасходов КАК СтатьяРасходов,

по причине:
{(3, 2)}: Тип не может быть выбран в запросе
<<?>>Распределение.СтатьяРасходов КАК СтатьяРасходов,
Ошибка при вызове метода контекста (ВыполнитьПакет)
---
Какая платформа? Какой релиз ЗУПа? Если база типовая есть ли расширения?
---
1С:Предприятие 8.3 (8.3.25.1374)
Зарплата и управление персоналом, редакция 3.1 (3.1.31.13)
Расширения есть, но отключил. Не помогает не с вкл., не с выкл
---
А база файловая или серверная?
---
серверная
---
Возможно ошибка в релизе и воспроизводится только на серверной базе.
Проверяла на файловой, там ошибки нет.
---
я на другой серверной базе проверял - там всё нормально
---
Базу не тестировали?
---
Базу тестировал - всё норм.
---
А если документ Дивиденды создать копированием предыдущего, будет такая же ошибка?
---
Добрый день. Что такое Распределение в запросе, и есть ли у него реквизит СтатьяРасходов? Строка кода, где падает, есть. Отладчик в руки и попытаться текст запроса получить с параметрами его, И в консоль запросов это добро. Заполнено ли это Распределение, или вместо него, например, Неопределено становится?
---
Права какие?
---
Админские и в 1С и на сервере.
---
Судя по ошибке "Тип не может быть выбран в запросе" в запросе не может определится тип этого поля.

```1c
    "ВЫБРАТЬ
    | Распределение.Акционер КАК ФизическоеЛицо,
    | Распределение.СтатьяРасходов КАК СтатьяРасходов,
    | Распределение.ВидДоходаИсполнительногоПроизводства КАК ВидДоходаИсполнительногоПроизводства
    |ПОМЕСТИТЬ ВТРаспределениеПоСтатьям
    |ИЗ
    | &РаспределениеПоСтатьям КАК Распределение
```

Распределение - это таблица значений. Она получается путем копирования другой таблицы

```1c
    РаспределениеПоСтатьям = ДанныеДляПроведения.Дивиденды.Скопировать( , "Акционер,СтатьяРасходов,ВидДоходаИсполнительногоПроизводства");
    Запрос.УстановитьПараметр("РаспределениеПоСтатьям", РаспределениеПоСтатьям);
```

Возможно при копировании таблицы слетают типы колонок - х.з.

Я бы для начала предложил бы почистить серверный Кэш , обновить платформу до актуальной версии
Если не поможет то как временный вариант можно в расширении (вид исправление) самостоятельно инициализировать таблицу РаспределениеПоСтатьям с созданием колонок с обязательным указанием типа данных, в цикле добавить туда строки из таблицы "дивиденды" и уже ее подсунуть в запрос.
---
База точная штатная? удалите расширения если есть с исправлениями
---
Удалил все расширения. 100 пудов, что - то с настройками. Но я в этом профан
---
Кто-то почистил(или не заполнил при начальном заполнении базы) справочник "Статьи расходов".

Целиком его воссоздавать не рекомендую, т.к. появится статья с типом "Оплата труда", и начнет проставляться во всех регистрах.
А вот статью с типом "Дивиденды" можно создать, ошибка должна уйти.
Во вложении обработка, которая создаёт такую статью расходов, попробуйте.

P.S. после выполнения обработки перезапустите 1С, т.к. там модули повторного использования.
---
Спасибо