Имя: Пароль:
1C
 
Конвертация поля типа Дата в 1С7.7
0 moonlight
 
24.08.15
11:05
Добрый день!

Произвожу конвертацию данных из 1С 7.7 Бухгалтерия в 1С 7.7 Комплексная. В документе РКО есть поле типа дата - Заказ, которое конвертируется в поле Неопределенного типа - Субконто2.

Вот что получается в Файле данных

....
<Свойство Имя="Субконто2" Тип="Дата">
<Значение>01.12.14</Значение>
</Свойство>
....


а вот как этот узел обрабатывается в обработке Загрузке:

Функция ДатаИзXML(Стр, СтрВремя="")

    СтрГод   = Стр;
    СтрВремя = ОтделитьРазделителем(СтрГод, "T");
    СтрМесяц = ОтделитьРазделителем(СтрГод, "-");
    СтрДень  = ОтделитьРазделителем(СтрМесяц, "-");

    Возврат Дата(СтрДень + "." + СтрМесяц + "." + СтрГод);
    
КонецФункции

В результате возвращается пустое значение.

Каким образом тогда конвертировать поле Заказ в поле Субконто2?
1 ДенисЧ
 
24.08.15
11:08
В коде обработки выгрузки есть Функция ПолучитьДатуV8()
Используй её
2 Ёпрст
 
24.08.15
11:24
(0) И нахрена ?
Дата("01.12.14")  и так нормально отработает и без извратов
3 Ёпрст
 
24.08.15
11:25
На счет субконто - назначать ТИП надо перед присваиванием.
4 moonlight
 
24.08.15
11:42
(3) Я так и делал! Кстати в самой обработке загрузки есть код которы приводит к нужному типу реквизит приемника если тип -НЕОПРЕДЕЛЕНО. Проблема в том что в файл данных выгружается дата с разделителем '.'.