Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Формат даты (Перенос данных из Firebird в 1C)  (Прочитано 11947 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
tulke
Гость
« : 26-05-2008 04:37 » 

 Есть функция в firebird в которую 1C должна передать дату, возврат ТаблицаЗначений.
Дата в 1C формат(Дата), в другой программе INTEGER (типа 39538).     Как сделать преобразование?
Делаю:
 Строка подключения -   QS= "SELECT * FROM PAYSTO1C(UNIX_TIMESTAMP('"+ВыбДата +"'))";
 Ошибка - Function unknown;
Записан
tulke
Гость
« Ответ #1 : 28-05-2008 05:47 » new

Короче, как перевести формат Date в DOUBLE PRECISION? Функция наверное должна быть в FB.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 28-05-2008 06:07 » 

функцию не знаю, а может просто сделать так (раскидать по байтам):

BIGINT MyTime =((((год*65536+месяц)*256+день)*256+час*256)+минута*256)+секунды

(умножение, конечно, лучше на битовые сдвиги поменять, только не знаю, как в птице это сделать)
« Последнее редактирование: 28-05-2008 06:09 от Алексей1153++ » Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 28-05-2008 06:13 » 

о, блин, ещё проще: собрать в птицевой базе дату в виде строки (сразу в нужном для 1С формате) а потом в запросе вставки в 1с ту строку и засунуть )
Записан

tulke
Гость
« Ответ #4 : 29-05-2008 03:22 » 

 в общем сделал так  в 1С:
   ДГ = ВыбДата - Дата("01.01.1900");
   QS= "SELECT * FROM PAYSTO1C("+ДГ+")";
 Вроде правильно.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines