powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Еще раз тема про выгрузка из 1С в SQL(Формат даты)
19 сообщений из 19, страница 1 из 1
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36872568
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
За 31 число не попадают данные в Скул,в 1с Есть поступл.за 31.03.2010 23:59:59 в скул она не попало(форматом ММ/дд/гггг чч:сс не попагло),Поступ за 31.03.2010 16:32:52(в 1С) так же нет в Скуле и т.д...
то есть в Скуле 23:59:59 воспринимает как 11:59:59,период 01.03.2010 0:00:00 Скул выводит 01.03.2010 12:00.В связи с этим остаток неправельная.
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36872592
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bura_limonВ связи с этим остаток неправельная.Во время выгрузи исправьте время на 00-00
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36872619
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в условии время принудительно в сунуть 00:00? здесь:"+Формат(ВыборкаРез.Dt,"ДФ=""ММ/дд/гггг""")?!
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36872683
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с
Начало 00:00:00 Конец 23:59:59 не помогает,все теперь с 00:00:00
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36872739
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уж конец рабочего дня
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36873087
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не пойму. Вы в скуль утверждаете что даете 31.03.2010 а он вам 01.04.2010?
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36873134
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Программист 1С. Он в показаниях путается ;)
2Bura_limon.
1) Вам в базе-получателе время точно нужно?
2) Что значит не попадает? В результатах 1Совского запроса эти данные есть?
3) В вашу промежуточную таблицу SQL эти данные попадают?

ЗЫ Наступите вы на грабли с кодировками при передаче дат когда-нибудь. Либо передавайте дату в формате не зависящем от настроек, либо формируйте её в базе получателе из значений года, месяца и дня.
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36873164
Паля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вечернее заседания клуба дислексии?
Понимают ещё друг друга ты смотри!
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36873734
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с
из 1С 31.03.2010 23:59:59 в Скул результат не попадает вообще.Т.к. Скул не воспринимает время старше 11:59:59.В 1С эти данные есть,в обработке 2 Процедуры:1)Печать;2)Выгрузить...Данные Запроса "Печати"=Данные Запроса "Выгрузить"

Ошибку ситакса мне так и не удалось исправить,наверное от сюда прежде надо копать
Ошибка: {Форма.Форма(157)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Incorrect syntax near ','.
Ошибка: {Форма.Форма(157)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Incorrect syntax near ','.
Ошибка: {Форма.Форма(164)}: Ошибка при вызове метода контекста (Close): Произошла исключительная ситуация (ADODB.Recordset): Operation is not allowed when the object is closed.

Как отловить где это ошибка ситакса?
ТекстЗапроса="INSERT INTO dbo.io_agent_debt VALUES ('"+Формат(ВыборкаРез.Dt,"ДФ=""ММ/дд/гггг""")+"',"
+ВыборкаРез.type+",'"
+ВыборкаРез.Agent_name+"',"
+ВыборкаРез.inn+","
+ВыборкаРез.kpp+","
+Строка(Формат(ВыборкаРез.amount, "ЧДЦ=2; ЧРД=.; ЧГ=0"))+",'"
+ВыборкаРез.comment+"')" ;
//Сообщить(ТекстЗапроса);
Команда.CommandText=ТекстЗапроса;
Попытка
НаборЗаписей=Команда.Execute();
Исключение
Сообщить("Ошибка: " + ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
Попытка
НаборЗаписей.Close();
исключение
Сообщить("Ошибка: " + ОписаниеОшибки());
КонецПопытки;
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36874077
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDP,

не совсем понял - либо формируйте её в базе получателе из значений года, месяца и дня

2) Что значит не попадает? В результатах 1Совского запроса эти данные есть?-Есть
3) В вашу промежуточную таблицу SQL эти данные попадают?Что вы имеете виду"промежуточную таблицу SQL"
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36874438
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bura_limon,

1) Точно вам время документа нужно? Может Вам его отрезать? В какой тип даты вставляете? Про преобразование почитайте - CONVERT ( DateTime , '" + DateTO + "' , 104 )
3) Ваш инсерт в скуль отрабатывает или выдаёт ошибку?
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36874515
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bura_limonПрограммист 1с
из 1С 31.03.2010 23:59:59 в Скул результат не попадает вообще.Т.к. Скул не воспринимает время старше 11:59:59.В 1С эти данные есть

Извиняюсь за дурацкий вопрос, но такая банальная вещь, как региональные настройки оси - не проверялась?
Может быть, просто стоит настройка формата американская - 12-часовая с AM/PM ?
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36874521
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDP,
Вот так пытаюсь преобразовать дата,но Скул не видит запроса:
ТекстЗапроса="INSERT INTO dbo.io_agent_debt VALUES (CAST( '" + Формат(ВыборкаРез.Dt, "ДФ=YYYYMMDDHHMMSS")+"' AS DATE)"+"',"
+ВыборкаРез.type+",'"
+ВыборкаРез.Agent_name+"',"
+ВыборкаРез.inn+","
+ВыборкаРез.kpp+","
+Строка(Формат(ВыборкаРез.amount, "ЧДЦ=2; ЧРД=.; ЧГ=0"))+",'"
+ВыборкаРез.comment+"')";
Данные
Без CAST и AS DATE данные выводит нормально Дата+время,только все таки данные по Докам с 31.01.2010,31.03.2010 не попадают в Скул,может с синтексом я ошибаюсь?Если Cats не подходит,то опишите пожалуста как с CONVERT будит в моем примером.
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36874858
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Вас скуль не понимает формат строки, которую вы ему подсовываете как строку с датой.
Используйте Convert(Datetime,'2010.09.30 23:59:59', 20) или откажитесь нафиг от времени.

ЗЫ Пожалуйста, приводите описания ошибок. Нифига не понятно что означают фразы типа "Скул не видит запроса:".
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36875190
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHDP,зачем Convert?Вот так должно работать по любому "ДФ=""ММ/дд/гггг"""
Все дела по мноему в ошибке ситокса.

Делаю вот так:
ТекстЗапроса="INSERT INTO dbo.io_agent_debt VALUES ('"+Формат(ВыборкаРез.Dt,"ДФ=""ММ/дд/гггг""")+"',"
+ВыборкаРез.type+",'"
+ВыборкаРез.Agent_name+"',"
+ВыборкаРез.inn+","
+ВыборкаРез.kpp+","
+Строка(Формат(ВыборкаРез.amount, "ЧДЦ=2; ЧРД=.; ЧГ=0"))+",'"
+ВыборкаРез.comment+"')";

Сообщить(ТексЗапроса)=

INSERT INTO dbo.io_agent_debt VALUES ('12/31/2009',2,'Поплар Сервис ООО',7704541601,770401001,-15000.00,'Остаток на дату ')
INSERT INTO dbo.io_agent_debt VALUES ('01/27/2010',1,'Поплар Сервис ООО',7704541601,770401001,15000.00,'Платежное поручение исходящее ЭкД00000249 от 27.01.2010 14:38:17')
INSERT INTO dbo.io_agent_debt VALUES ('01/31/2010',2,'Поплар Сервис ООО',7704541601,770401001,,'Остаток на дату ')
Ошибка: {Форма.Форма(162)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Incorrect syntax near ','.

Кол-во Данные в 1С=1539
Кол-во SQL=1077
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36875298
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гыгыгы гы гы

формат даты сделай "YYYYMMDD HH:mm:ss" и не доставай людей больше
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36875306
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заодно проверьс строчку в форматере YYYYMMDDHHMMSS
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36875360
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
че то не то написал
автор
Без CAST и AS DATE данные выводит нормально Дата+время,только все таки данные по Докам с 31.01.2010,31.03.2010 не попадают в Скул,может с синтексом я ошибаюсь?Если Cats не подходит,то опишите пожалуста как с CONVERT будит в моем примером.



просто "'"+формат(ДатаКакаято,"ДФ=YYYYMMDD HH:mm:ss")+"'" , без cast и as date
(одинарные кавычки обрамления),

еще зайди в конструктор форматной строки и потесть строчку YYYYMMDDHHMMSS

30.09.2010 12:01:01 потом сам спроси себя - почему sql "моя-твоя не понимай"
может лыжи плохие?
...
Рейтинг: 0 / 0
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
    #36876262
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строчку неправильно написал YYYYMMdd HH:mm:ss
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Еще раз тема про выгрузка из 1С в SQL(Формат даты)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]