|
КД Ошибка при загрузке в БП Не удалось записать: "Счет-фактура полученный"! | ☑ | ||
---|---|---|---|---|
0
lg2marvel
09.10.15
✎
12:07
|
Дорый день, ломаю голову не могу понять что сломалось, после обновления БП до 3.0.41.64 перестал работать обмен. Ругается:
Ошибка в обработчике события ПослеЗагрузкиДанных (конвертация) Обработчик = ПослеЗагрузкиДанных (конвертация) ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не удалось записать: "Счет-фактура полученный"! ПозицияМодуля = Документ.СчетФактураПолученный.МодульМенеджера(2339) КСообщенияОбОшибках = 23 код обработчика ПослеВыгрузки: Если ПараметрыОбъекта["УслугиТабличнаяЧасть"] <> Неопределено Тогда ПараметрыОбъекта["УслугиТабличнаяЧасть"].Сортировать("НомерСтроки Убыв"); МассивСтрок = ПараметрыОбъекта["УслугиТабличнаяЧасть"].НайтиСтроки(Новый Структура("РазноситьНаСебестоимостьТоваров", Истина)); Для Каждого ТекСтрока Из МассивСтрок Цикл НовСтрокаДопРасхода = Параметры.ДопРасходы.Добавить(); СтрокаУслуги = Объект.Услуги[ТекСтрока.НомерСтроки]; НовСтрокаДопРасхода.ПоступлениеОбъект = Объект; НовСтрокаДопРасхода.Дата = Объект.Дата; НовСтрокаДопРасхода.Организация = Объект.Организация; НовСтрокаДопРасхода.ВалютаДокумента = Объект.ВалютаДокумента; НовСтрокаДопРасхода.СуммаВключаетНДС = Объект.СуммаВключаетНДС; НовСтрокаДопРасхода.Контрагент = ?(ЗначениеЗаполнено(ТекСтрока.Контрагент), ТекСтрока.Контрагент, Объект.Контрагент); НовСтрокаДопРасхода.ДоговорКонтрагента = ?(ЗначениеЗаполнено(ТекСтрока.ДоговорКонтрагента), ТекСтрока.ДоговорКонтрагента, Объект.ДоговорКонтрагента); НовСтрокаДопРасхода.СтавкаНДС = СтрокаУслуги.СтавкаНДС; НовСтрокаДопРасхода.Сумма = СтрокаУслуги.Сумма; НовСтрокаДопРасхода.СуммаНДС = СтрокаУслуги.СуммаНДС; Объект.Услуги.Удалить(СтрокаУслуги); КонецЦикла; КонецЕсли; Для Каждого ТекСтрока Из Объект.Товары Цикл Документы.ПоступлениеТоваровУслуг.ЗаполнитьОтражениеВУСНВСтрокеТабличнойЧасти(Объект, ТекСтрока); КонецЦикла; Для Каждого ТекСтрока Из Объект.Услуги Цикл Документы.ПоступлениеТоваровУслуг.ЗаполнитьОтражениеВУСНВСтрокеТабличнойЧасти(Объект, ТекСтрока); КонецЦикла; ПлательщикНДС = УчетнаяПолитика.ПлательщикНДС(Объект.Организация, Объект.Дата); Если НЕ ПлательщикНДС Тогда Объект.НДСВключенВСтоимость = Истина; КонецЕсли; НомерСФ = ПараметрыОбъекта.Получить("НомерСчетаФактуры"); ДатаСФ = ПараметрыОбъекта.Получить("ДатаСчетаФактуры"); Если ЗначениеЗаполнено(Объект.ДоговорКонтрагента) И Не Объект.ДоговорКонтрагента.УчетАгентскогоНДС И ЗначениеЗаполнено(НомерСФ) И ЗначениеЗаполнено(ДатаСФ) Тогда Если НЕ Параметры.Свойство("ПоступленияСоСчетамиФактурами") ИЛИ ТипЗнч(Параметры.ПоступленияСоСчетамиФактурами) <> Тип("Массив") Тогда Параметры.Вставить("ПоступленияСоСчетамиФактурами", Новый Массив); КонецЕсли; Структура = Новый Структура("Объект, НомерСчетаФактуры, ДатаСчетаФактуры", Объект, НомерСФ, ДатаСФ); Параметры.ПоступленияСоСчетамиФактурами.Добавить(Структура); КонецЕсли; //Подставим основной договор Если ЗначениеЗаполнено(Объект.Контрагент) Тогда Объект.ДоговорКонтрагента = Объект.Контрагент.ОсновнойДоговорКонтрагента; КонецЕсли; СчетаУчетаВДокументах.ЗаполнитьПередОтображениемПользователю(Объект); Подскажите пожалуйста как исправить? |
|||
1
Naumov
09.10.15
✎
12:08
|
и вот чем поможет приведенный обработчик после выгрузки, если ошибка при загрузке?
|
|||
2
Naumov
09.10.15
✎
12:09
|
Модуль менеджера с-ф в строке 2339 что содержит?
|
|||
3
GreatOne
09.10.15
✎
12:11
|
(1) там есть одно похожее слово)
|
|||
4
lg2marvel
09.10.15
✎
12:18
|
(1) Я извиняюсь обработчик После Загрузки
|
|||
5
GreatOne
09.10.15
✎
12:20
|
(4) как-то там ни одного упоминания про запись какого-либо документа. Модуль менеджера завтра посмотришь?
|
|||
6
lg2marvel
09.10.15
✎
12:21
|
(3) (2) Ищу его :-( Как его посмотреть?
|
|||
7
n0ther
09.10.15
✎
12:21
|
вангую - счет-фактура от обособленного подразделения?
|
|||
8
vicof
09.10.15
✎
12:26
|
(4) Отладку не предлагать?
|
|||
9
GreatOne
09.10.15
✎
12:27
|
Понятно. Вам программист нужен.
|
|||
10
Naumov
09.10.15
✎
13:01
|
(0) Собственно ошибка происходит при попытке записи документа. смотрите журнал регистрации - там суть ошибки должна быть.
|
|||
11
lg2marvel
09.10.15
✎
13:20
|
||||
12
lg2marvel
09.10.15
✎
13:21
|
(7) нет, с-ф от поставщика
|
|||
13
lg2marvel
09.10.15
✎
13:22
|
(7) При переносе приходных накладных если указан номер с-ф - она "создается".
|
|||
14
lg2marvel
09.10.15
✎
13:23
|
(2) Понял о чем Вы, сейчас гляну
|
|||
15
lg2marvel
09.10.15
✎
13:29
|
(2) (5)
Функция СоздатьДокументНаОсновании(Основание, НомерСчетаФактурыПолученного, ДатаСчетаФактурыПолученного, Продавец = Неопределено) Экспорт СчетФактура = Документы.СчетФактураПолученный.СоздатьДокумент(); СчетФактура.Заполнить(Основание); СчетФактура.НомерВходящегоДокумента = НомерСчетаФактурыПолученного; СчетФактура.ДатаВходящегоДокумента = ДатаСчетаФактурыПолученного; СчетФактура.Дата = Макс(ДатаСчетаФактурыПолученного, Основание.Дата); Если ЗначениеЗаполнено(Продавец) Тогда СчетФактура.Продавец = Продавец; КонецЕсли; РежимЗаписи = ?(Основание.Проведен, РежимЗаписиДокумента.Проведение, РежимЗаписиДокумента.Запись); СчетФактура.Записать(РежимЗаписи); Возврат СчетФактура.Ссылка; КонецФункции Конкретно в строке 2339: СчетФактура.Записать(РежимЗаписи); |
|||
16
Naumov
09.10.15
✎
13:35
|
(11) при загрузку поставьте флажок "комментировать".
А Дата запрета редактирования не блокирует период записи с-ф? |
|||
17
lg2marvel
09.10.15
✎
13:38
|
Дата нет не блокирует.
|
|||
18
lg2marvel
09.10.15
✎
13:45
|
(16) Ищу как вывести комментарии
|
|||
19
lg2marvel
09.10.15
✎
15:16
|
Есть какая-то закономерность в документах. Подозреваю что ошибки при выгрузке документов которых менялась дата в базе-источнике, убрал поиск по дате в случае если не найден объект по ссылке. Но ошибка периодически появляется. Ищу дальше.
|
|||
20
lg2marvel
09.10.15
✎
16:39
|
Всем спасибо. Проблема была в контрагенте в Базе-приёмнике.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |