Имя: Пароль:
1C
1С v8
БП 2.0 - ошибка при заполнении док-та "Формирование записей книги покупок"
,
0 Looking
 
17.11.16
10:46
Доброго времени суток! При попытке заполнить док-т "Формирование записей книги покупок" появляется ошибка

"{ОбщийМодуль.УчетНДС.Модуль(3916)}: Ошибка при вызове метода контекста (Выполнить)
ТаблицаДокументов = Запрос.Выполнить().Выгрузить();
по причине:
{(165, 21)}: Поле не найдено "ДокументСДаннымиСФ.КодВидаОперации"
ДокументСДаннымиСФ.<<?>>КодВидаОперации
"

Если правильно понимаю, то суть в том, что у какого-то документа-основания счета-фактуры отсутствует реквизит КодВидаОперации? Как отыскать такой документ, который вызывает ошибку?

Релиз конфигурации 2.0.65.47. Почитал про 2.0.65.48, в нем ошибок связанных с НДС не исправляли, если описание полное.
1 piter3
 
17.11.16
10:47
новые доки есть?
2 Looking
 
17.11.16
10:48
(1)новые в смысле не типовые?
3 piter3
 
17.11.16
10:49
В моем старом релизе есть
ОпределитьНаличиеСчетовФактурПолученных
там смотришь какие документы обходятся в запросе
(2)угу
4 Масянька
 
17.11.16
10:50
(0)
1. В кофне - вставить сообщалку.
2. Написать проверочный запрос.
3. Перелопатить ручками.
Выбирай.
5 Looking
 
17.11.16
10:51
(1)недавно обновлялись с релиза 2.0.65.8 на релиз 2.0.65.47, скорее всего с этим связано
нетиповой документ есть, он один, и в нем такой реквизит я добавил, но ошибка остается, к тому-же этот документ относится к реализациям, а это Книга покупок.
6 piter3
 
17.11.16
10:53
ПредъявленСчетФактура реквизит есть?
7 Looking
 
17.11.16
10:56
(4)"В конфе - вставить сообщалку."

ошибка возникает в функции ОпределитьНаличиеСчетовФактурПолученных()
в момент попытки выполнения запроса
ТаблицаДокументов = Запрос.Выполнить().Выгрузить();
8 Looking
 
17.11.16
10:56
(6)нет, добавил, пробую перезаполнять Формирование записей книги покупок.
9 Looking
 
17.11.16
10:58
(6)все-равно та же-ошибка
10 Масянька
 
17.11.16
10:58
(7) И?
В снеговике нельзя сделать выборку из запроса? До "Выгрузить()".
11 piter3
 
17.11.16
11:34
(7)в консоль итоговую сборку и она по идее напишет в какой таблице
12 piter3
 
17.11.16
15:31
Получилось?
13 Looking
 
18.11.16
00:43
(12)нет, днем не было возможности заниматься, сейчас занимаюсь.
14 Looking
 
18.11.16
04:33
Дело в том, что другими разработчиками достаточно давно добавлялся механизм распределения входящего НДС по видам деятельности пр итогам месяца документом РаспределениеНДСКосвенныхРасходов, возможно с этим как-то связано.
15 Looking
 
18.11.16
04:46
(3)"В моем старом релизе есть
ОпределитьНаличиеСчетовФактурПолученных "

вот как раз в этой функции и возникает ошибка

ТаблицаДокументов = Запрос.Выполнить().Выгрузить();
    
    Возврат ТаблицаДокументов;
    
КонецФункции // ОпределитьНаличиеСчетовФактурПолученных()
16 Looking
 
18.11.16
06:18
Добавил в Функцию ОпределитьНаличиеСчетовФактурПолученных() сообщение
ТекстЗапросаПоДокументамСДаннымиСФ = "";
Если МассивДокументовСДаннымиСФ.Количество() <> 0 Тогда
Для Каждого ИмяДокумента Из МассивДокументовСДаннымиСФ Цикл
Сообщить("ИмяДокумента "+ИмяДокумента);
ТекстЗапросаПоДокументамСДаннымиСФ = ТекстЗапросаПоДокументамСДаннымиСФ +

Получил список
ВозвратТоваровОтПокупателя
КорректировкаПоступления
ОтражениеНДСКВычету
ОтчетКомиссионераОПродажах
ПоступлениеДопРасходов
ПоступлениеИзПереработки
ПоступлениеНМА
ПоступлениеТоваровУслуг

Оказалось, что в док-те КорректировкаПоступления нет реквизита КодВидаОперации, а Функции ОпределитьНаличиеСчетовФактурПолученных() он в данном виде документа потребовался. В итоге после добавления данного реквизита ошибка ушла и ТЧ документа стала заполняться.
Посмотрел абсолютно типовой актуальный релиз 2.0.65.48 - в нем также у документа КорректировкаПоступления отсутствует реквизит КодВидаОперации.
Похоже на баг типовой? Или есть вероятность, что документооборот введен криво?
17 piter3
 
18.11.16
09:33
Взял у себя в 2.0.65.32 ОпределитьНаличиеСчетовФактурПолученных
и КорректировкаПоступления нет в списке у меня.
Мы точно знаем,что в список попадает из-за наличия реквизита ПредъявленСчетФактура тогда следует,что у тебя он добавлен.По последним релизам не могу сказать пока
18 Looking
 
18.11.16
09:35
(17)"Мы точно знаем,что в список попадает из-за наличия реквизита ПредъявленСчетФактура тогда следует,что у тебя он добавлен"

руками не добавлял, значит добавилось при обновлении скорее всего.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан