При закрытии счетов 20, 25 вываливается ошибка "Поле не найдено "база распределения налоговый учет" куда копать?
При закрытии месяца, а именно 20-х счетов вываливается ошибка, которая ругается на запрос и на базу распределения налогового учета
Конфигурация Бухгалтерия 3.0
Куда копать?
Конфигурация Бухгалтерия 3.0
Функция СоздатьРезультатРаспределения(МенеджерВременныхТаблиц, ПравилоРаспределения, РазрезыРаспределения)
ПараметрыТекста = Новый Структура;
Если ПравилоРаспределения.Действие = "РаспределитьНаСубконто" Тогда
// Приемник выражен в виде набора субконто.
// Все поля берем из базы.
// Поле Номенклатура нужно для обслуживания настройки встречного выпуска
// и калькуляции себестоимости выпущенной продукции (услуг).
// Не проверяем распределение "Само на себя".
ТекстЗапроса =
"ВЫБРАТЬ
| Расходы.Идентификатор КАК Идентификатор,
| БазаРаспределения.База КАК База,
| БазаРаспределения.Счет КАК Счет,
| БазаРаспределения.Подразделение КАК Подразделение,
| БазаРаспределения.Субконто1 КАК Субконто1,
| БазаРаспределения.Субконто2 КАК Субконто2,
| БазаРаспределения.Субконто3 КАК Субконто3,
| БазаРаспределения.Номенклатура КАК Номенклатура
|ПОМЕСТИТЬ РезультатРаспределения
|ИЗ
| РасходыПоПравилу КАК Расходы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ [БазаРаспределения] КАК БазаРаспределения
| ПО [УсловияСоединения]
|
|ГДЕ
| Расходы.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
|
|ИНДЕКСИРОВАТЬ ПО
| Идентификатор";
ЗаполнитьУсловияСоединения(ПараметрыТекста, ПравилоРаспределения);
ПараметрыТекста.Вставить("БазаРаспределения", ПравилоРаспределения.БазаРаспределения.Имя);
ИначеЕсли ПравилоРаспределения.Действие = "РаспределитьНаРасходы" Тогда
ТекстЗапроса =
"ВЫБРАТЬ
| Расходы.Идентификатор КАК Идентификатор,
| БазаРаспределения.База,
| ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Номенклатура
| [ПоляПриемника]
|ПОМЕСТИТЬ РезультатРаспределения
|ИЗ
| РасходыПоПравилу КАК Расходы
| ЛЕВОЕ СОЕДИНЕНИЕ [БазаРаспределения] КАК БазаРаспределения
| ПО [УсловияСоединения]
|
|ГДЕ
| (БазаРаспределения.База IS NULL
| ИЛИ НЕ ([РасходыСовпадают]))
| И Расходы.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
|
|ИНДЕКСИРОВАТЬ ПО
| Идентификатор";
ЗаполнитьПоляПриемника(ПараметрыТекста, ПравилоРаспределения, РазрезыРаспределения); // И РасходыСовпадают
ЗаполнитьУсловияСоединения(ПараметрыТекста, ПравилоРаспределения);
ПараметрыТекста.Вставить("БазаРаспределения", ПравилоРаспределения.БазаРаспределения.Имя);
ИначеЕсли ПравилоРаспределения.Действие = "ВыделитьНалоговыйУчет" Тогда
ТекстЗапроса =
"ВЫБРАТЬ
| Расходы.Идентификатор КАК Идентификатор,
| Неопределено КАК База,
| БазаРаспределения.ТипРазниц,
| ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Номенклатура
| [ПоляПриемника]
|ПОМЕСТИТЬ РезультатРаспределения
|ИЗ
| РасходыПоПравилу КАК Расходы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ [БазаРаспределения] КАК БазаРаспределения
| ПО [УсловияСоединения]
|
|ГДЕ
| НЕ ([РасходыСовпадают])
| И Расходы.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
|
|ИНДЕКСИРОВАТЬ ПО
| Идентификатор";
ЗаполнитьПоляПриемника(ПараметрыТекста, ПравилоРаспределения, РазрезыРаспределения); // И РасходыСовпадают
ЗаполнитьУсловияСоединения(ПараметрыТекста, ПравилоРаспределения);
ЗаполнитьОтборРасходов(ПараметрыТекста, ПравилоРаспределения);
ПараметрыТекста.Вставить("БазаРаспределения", ПравилоРаспределения.БазаРаспределения.Имя);
Иначе // Зафиксируем расходы
ТекстЗапроса =
"ВЫБРАТЬ
| Расходы.Идентификатор,
| Неопределено КАК База
|ПОМЕСТИТЬ РезультатРаспределения
|ИЗ
| РасходыПоПравилу КАК Расходы
|
|ИНДЕКСИРОВАТЬ ПО
| Расходы.Идентификатор";
ЗаполнитьОтборРасходов(ПараметрыТекста, ПравилоРаспределения);
КонецЕсли;
ТекстЗапроса = СтроковыеФункцииКлиентСервер.ВставитьПараметрыВСтроку(ТекстЗапроса, ПараметрыТекста);
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Для Каждого ПолеОтбора Из ПравилоРаспределения.ОтборРасходов Цикл
Запрос.УстановитьПараметр(ПолеОтбора.Ключ, ПолеОтбора.Значение);
КонецЦикла;
РезультатСозданияВременнойТаблицы = Запрос.Выполнить();
Возврат СозданнаяТаблицаСодержитЗаписи(РезультатСозданияВременнойТаблицы);
КонецФункции
ПоказатьКуда копать?
{ОбщийМодуль.РаспределениеРасходов.Модуль(1770)}: Ошибка при вызове метода контекста (Выполнить)
РезультатСозданияВременнойТаблицы = Запрос.Выполнить();
по причине:
{(26, 19)}: Поле не найдено "БазаРаспределения.НалоговыйУчет"
БазаРаспределения.<<?>>НалоговыйУчет = Расходы.НалоговыйУчет И
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Аренда имущества
Командировочные расходы
Материалы расходные
Материальные затраты (отбор пробы)
Материальные затраты (хоз. инвент. и пр.)
Медосмотр сотрудников
НС и ПЗ
Обучение, семинары, конференции
Оплата труда
Страховые взносы
Сырье для анализов
Текущий ремонт ОС
Техническое обслуживание основных средств, инвентаря
Услуги производственного характера
У вас в оборотно-сальдовой ведомости по счету 25 какие статьи затрат?
Аренда имущества
Командировочные расходы
Материалы расходные
Материальные затраты (отбор пробы)
Материальные затраты (хоз. инвент. и пр.)
Медосмотр сотрудников
НС и ПЗ
Обучение, семинары, конференции
Оплата труда
Страховые взносы
Сырье для анализов
Текущий ремонт ОС
Техническое обслуживание основных средств, инвентаря
Услуги производственного характера
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот