Имя: Пароль:
1C
1С v8
Ошибка при типовом обмене ЗУП - БП 3.0
0 Kolya2903
 
02.06.15
12:00
Ошибка при записи документа
    ИмяПКО                 =  ОтражениеЗарплатыВУчете
    ТипОбъекта             =  Зарплата (ЗУП 2.5, ЗиК 7.7)
    Объект                 =  Зарплата (ЗУП 2.5, ЗиК 7.7)  от 31.08.2014 15:07:26
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ОбработкаПроведения': {ОбщийМодуль.УчетЗарплаты.Модуль(4039)}: Преобразование значения к типу Булево не может быть выполнено
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7313)
    КодСообщения           =  25
1 Kolya2903
 
02.06.15
12:00
Я не программист, данное сообщение мне мало о чем говорит. Помогите разобраться в чем тут дело.
2 Kolya2903
 
02.06.15
12:02
В базе 12 организаций, 11 из них выгружаются и загружаются без проблем а вот с одной получилась такая история...
3 Enterprise
 
02.06.15
12:27
(0) ОбщийМодуль.УчетЗарплаты.Модуль(4039), надо глянуть эту строчку для начала
4 Azverin
 
02.06.15
13:17
(0) а я предложу посмотреть на корректность заполнения документа в ЗУП по этой проблемной организации.
5 Kolya2903
 
02.06.15
17:01
В общем модуле ссылается на вот эту строку:
"Если СтрокаТаблицы.УчетПоПодразделениямДт Тогда"

А цикл выглядит целиком следующим образом:

Для Каждого СтрокаТаблицы из ТаблицаОтраженияВУчете Цикл
        Проводка = Движения.Хозрасчетный.Добавить();
        Проводка.Организация    = Реквизиты.Организация;
        Проводка.Период            = Реквизиты.Период;
        

        Проводка.СчетДт    = СтрокаТаблицы.СчетДт;
        БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, 1, СтрокаТаблицы.СубконтоДт1);
        БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, 2, СтрокаТаблицы.СубконтоДт2);
        БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, 3, СтрокаТаблицы.СубконтоДт3);
        Если СтрокаТаблицы.УчетПоПодразделениямДт Тогда
            Проводка.ПодразделениеДт = СтрокаТаблицы.ПодразделениеДт;
        КонецЕсли;
        
        Проводка.СчетКт    = СтрокаТаблицы.СчетКт;
        БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, 1, СтрокаТаблицы.СубконтоКт1);
        БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, 2, СтрокаТаблицы.СубконтоКт2);
        БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, 3, СтрокаТаблицы.СубконтоКт3);
        
        Если СтрокаТаблицы.УчетПоПодразделениямКт Тогда
            Проводка.ПодразделениеКт = СтрокаТаблицы.ПодразделениеКт;
        КонецЕсли;
        
        Проводка.Сумма = СтрокаТаблицы.Сумма;
        
        Если ОтражатьВНалоговомУчете Тогда
            НалоговыйУчет.ЗаполнитьНалоговыеСуммыПроводки(СтрокаТаблицы.СуммаНУДт, СтрокаТаблицы.СуммаНУКт, СтрокаТаблицы.СуммаПРДт, СтрокаТаблицы.СуммаПРКт, СтрокаТаблицы.СуммаВРДт, СтрокаТаблицы.СуммаВРКт , Проводка, ПоддержкаПБУ18);
        КонецЕсли;
        
        Проводка.Содержание = СтрокаТаблицы.Содержание;
    КонецЦикла;
6 kossmatiy
 
02.06.15
22:03
Думаю стоит взглянуть на документ "Отражение зарплаты в бухучете". Видимо не может быть проведен из за некорректно заполненных данных. Релизы обновлены? Правила обмена соответствуют релизам?
7 Azverin
 
03.06.15
10:29
(6) это нужно всегда сразу проверять.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.