Имя: Пароль:
1C
1С v8
Выгрузка УТ 10.3 - БП 2.0, ошибка при обмене
,
0 tesei
 
15.11.13
11:07
УТ 10.3.26.2, БП 2.0.53.8. При обмене возникает ошибка:

ЗАГРУЗКА В ПРИЕМНИКЕ: {Обработка.ОбменДаннымиXML.МодульОбъекта(1596)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
    ИмяПКО                 =  СчетФактураПолученный
    ТипОбъекта             =  Счет-фактура полученный
    Объект                 =  Счет-фактура полученный УТТАХ000870 от 10/1/2013 11:05:51 AM
    Обработчик             =  ПослеЗагрузкиОбъекта
    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(10,34)}: Переменная не определена (Дата)
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(7531)
    КодСообщения           =  21

Ошибка в обработчике события ПослеВыгрузкиОбъекта
    ПВД                    =  ПоступлениеТоваровУслуг
    Объект                 =  Поступление товаров и услуг УТТАХ001325 от 01.10.2013 11:06:17  (Документ объект: Поступление товаров и услуг)
    Обработчик             =  ПослеВыгрузкиОбъектаВыборки
    ОписаниеОшибки         =  {Обработка.ОбменДаннымиXML.МодульОбъекта(1596)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
    ИмяПКО                 =  СчетФактураПолученный
    ТипОбъекта             =  Счет-фактура полученный
    Объект                 =  Счет-фактура полученный УТТАХ000870 от 10/1/2013 11:05:51 AM
    Обработчик             =  ПослеЗагрузкиОбъекта
    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(10,34)}: Переменная не определена (Дата)
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(7531)
    КодСообщения           =  21
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(1300)
    КодСообщения           =  34

Погуглил, сделал исправления в:

Основная конфигурация ОбщийМакет.ПравилаОбмена_УТ_БПКОРП.Макет, стр. 16816
Основная конфигурация Обработка.ПомощникНастройкиОбменаДаннымиСБухгалтерияПредприятияКОРП.Макет.ПравилаОбмена_УТ_БПКОРП.Макет, стр. 16834

Заменил Дата на Объект.Дата, после исправления ошибка не исчезла :(
Кто сталкивался с подобной ошибкой, подскажите где править.
1 Wobland
 
15.11.13
11:09
код покажешь?
2 Godofsin
 
15.11.13
11:10
(1) Типа типовой, сам посмотришь =)
3 tesei
 
15.11.13
11:12
(1)
<ПослеЗагрузки>Если Объект.ЭтоНовый() Тогда
    // это процедура "УстановитьПорядокОтраженияВычетаПоУмолчанию" формы документа "СчетФактураПолученный"
    
    СчетФактураКомитента = ТипЗнч(Объект.ДокументОснование) = Тип("ДокументСсылка.ОтчетКомитентуОПродажах");
    УпрощенныйУчетНДС = УчетНДС.ПолучитьУПУпрощенныйУчетНДС(Объект.Организация, Объект.Дата);
    СложныйУчетНДС = УчетНДС.ПолучитьУПСложныйУчетНДС(Объект.Организация, Объект.Дата);
    
    Если СчетФактураКомитента Тогда
        Объект.НДСПредъявленКВычету = Ложь;
    ИначеЕсли УпрощенныйУчетНДС ИЛИ Объект.Дата &gt;= '20120101' Тогда
        Если Объект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.НаПоступление
            И НЕ Объект.Исправление Тогда
            Объект.НДСПредъявленКВычету = НЕ СложныйУчетНДС;
        ИначеЕсли Объект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.НаАванс Тогда
            Объект.НДСПредъявленКВычету = НЕ УпрощенныйУчетНДС;
        Иначе
            Объект.НДСПредъявленКВычету = Ложь;
        КонецЕсли;
    Иначе
        Объект.НДСПредъявленКВычету = Ложь;    
    КонецЕсли;

КонецЕсли;</ПослеЗагрузки>
4 Wobland
 
15.11.13
11:14
что-то как-то не верю...
5 tesei
 
15.11.13
11:15
Может быть макеты не те?
6 Wobland
 
15.11.13
11:21
(5) втыкни туда Сообщить("йо!") и узнаешь
7 dik_rnd
 
19.11.13
12:22
(0) Те же релизы конфигураций, та же проблема... Константин, удалось победить проблему?
8 marinakomarova1989
 
19.11.13
15:50
(0)Всем добрый день!
Те же релизы, та же проблема...
9 Михаил Козлов
 
19.11.13
15:55
Старый макет мог уже попасть в правила обмена справочника настроек обмена. Загрузите правила в КД и смотрите, почему Дата не видна.
10 marinakomarova1989
 
19.11.13
16:17
(9)Спасибо, Михаил. Загрузили, там в обработчике такая строка: "ИначеЕсли УпрощенныйУчетНДС ИЛИ Дата &gt;= '20120101' Тогда",

но судя по (0) "Объект.Дата" вместо "Дата" не помогло, сейчас проверю.
11 dik_rnd
 
21.11.13
12:29
Кому-нибудь удалось решить вышеуказанную проблему? Обновление БП до версии  2.0.53.10 не помогает.
12 Enterprise
 
25.11.13
14:13
Беда, тоже столкнулся с этим...
13 Enterprise
 
25.11.13
16:07
Взлетело после замены "Дата" на "Объект.Дата"
14 tesei
 
25.11.13
16:49
Опа, оказывается моя ветка жива! Я исправил тогда еще, оказывается не тот макет правил. Зашел в справочник настройки обмена, выбрал элемент, выгрузил правила, загрузил в КД, исправил сф полученную, событие после выгрузки, выгрузил из КД, загрузил в справочнике. А то этого пытался исправить общий макет.
15 dik_rnd
 
26.11.13
08:24
После замены "Дата" на "Объект.Дата" получил следующую ошибку:
"Ошибка при выгрузке данных для узла плана обмена
    ТипОбъекта             =  Регистр сведений набор записей: Контактная информация
    Объект                 =  РегистрСведенийНаборЗаписей.КонтактнаяИнформация
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.19.68): Ошибка СУБД:
Не удалось зафиксировать таблицу для записи '_INFORG6952'
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(14255)
    КодСообщения           =  72
    УзелПланаОбмена        =  Агротех 2012

Окончание выгрузки: 25.11.2013 21:43:16

Произошла ошибка при выгрузке объектов. Было выгружено: 28 082"
16 hhhh
 
26.11.13
09:47
(15) это кто-то влез параллельно, блокировка.
17 dik_rnd
 
26.11.13
09:59
Я тоже так подумал, выкинул всех из базы, повторил, ошибка та же.
18 Кай066
 
26.11.13
14:56
(10) (14) Сегодня столкнулся. Можно быстрее, через Настройки обмена Сохраняем правила в файл, открываем блокнотом, ищем "ИначеЕсли УпрощенныйУчетНДС ИЛИ Дата &gt;= '20120101' Тогда", меняем на "ИначеЕсли УпрощенныйУчетНДС ИЛИ Объект.Дата &gt;= '20120101' Тогда", загружаем обратно.
19 dik_rnd
 
27.11.13
08:23
(15) Перезагрузил сервер, повторил обмен, всё завелось! :)
Всем спасибо за участие :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс