Имя: Пароль:
1C
1С v8
Выгрузка доков из 7.7 в 8.1 - дата
0 Масянька
 
09.02.12
17:41
День добрый!
Ногами не бить.
Делаю выгрузку (OLE) из 7.7 в 8.1 (для дальнейших вопросов - ТАК НАДО!).
Док 7.7 - дата - 10.01.2012
пытаюсь в 8.1 сделать новый док. Плюется "Не задана дата документа".
Что не так?
Спасибо.
1 John83
 
09.02.12
17:44
ну так задай - в чем проблема?
PS из 7ки делаешь?
2 zak555
 
09.02.12
17:45
код покажи
3 Baximilian
 
09.02.12
17:46
Говорю сразу из 7 никогда ничего не грузил, но есть предположение, проверь передаваемый тип (передача через (OLE) может твою дату в строку преобразовывать).
4 zak555
 
09.02.12
17:47
а может из 8 загрузить 7 ? =)
5 Масянька
 
09.02.12
17:47
мНомерДок      = СокрЛП(ТабЗначений[Счетчик].Номер);
   мТип        = СокрЛП(ТабЗначений[Счетчик].ТипДокумента);
   мДата        = ТабЗначений[Счетчик].Дата;
   ........
   НовыйПКО = Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
   НовыйПКО.Дата = мДата;
   НовыйПКО.Номер    = мНомерДок;
   НовыйПКО.Организация = глЗначениеПеременной("ОсновнаяОрганизация");
   НовыйПКО.СчетКасса    = ПланыСчетов.Хозрасчетный.КассаОрганизации;
   НовыйПКО.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.НайтиПоКоду(мКоррСчет);
   НовыйПКО.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета;
   НовыйПКО.ПринятоОт = мИнформация;
   НовыйПКО.Комментарий = "# (Загружен из Бух 7.7) ";
   НовыйПКО.Записать();
6 John83
 
09.02.12
17:48
и чему равна мДата?
7 Масянька
 
09.02.12
17:49
(3) Умница! В жизни бы не подумала. Да - ТипЗнч(мДата) = Строка.
(6) 10.01.2012
8 Масянька
 
09.02.12
17:50
И как теперь "10.01.2012" преобразовать в дату?
9 shuhard
 
09.02.12
17:52
(8) угадай с трех раз название функции
10 Масянька
 
09.02.12
17:53
Дата(мДата), где мДата = 01.01.2012 - плюется.
11 Baximilian
 
09.02.12
17:53
Встроенные функции языка (Script functions)
Дата (Date)
Вариант синтаксиса: По строке

Синтаксис:

Дата(<Значение>)
Параметры:

<Значение> (обязательный)

Тип: Строка. Исходное значение даты.
Строка должна содержать дату в локальном формате даты или в каноническом виде YYYYMMDDHHMMSS.
Описание варианта метода:

При преобразовании, строка должна содержать дату в каноническом формате "ГГГГММДДччммсс" (см. раздел "Примитивные типы данных").
Вариант синтаксиса: По составляющим

Синтаксис:

Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>)
12 Конфигуратор1с
 
09.02.12
17:53
Дата(2012,01,10)
13 Масянька
 
09.02.12
18:00
Спасибо.
14 Масянька
 
09.02.12
18:18
Блин, наверное, киньте в меня что-нибудь....
Разложила, сложила -
20120110000000 - "Преобразование значения к типу Дата не может быть выполнено"
Что не так опять?
15 Масянька
 
09.02.12
18:21
А-а-а-а-а-а-а! Получилось!!!!!
Всем - спасибо!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший