|
|
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
За 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.В связи с этим остаток неправельная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 15:37 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
bura_limonВ связи с этим остаток неправельная.Во время выгрузи исправьте время на 00-00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 15:45 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
в условии время принудительно в сунуть 00:00? здесь:"+Формат(ВыборкаРез.Dt,"ДФ=""ММ/дд/гггг""")?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 15:52 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
Программист 1с Начало 00:00:00 Конец 23:59:59 не помогает,все теперь с 00:00:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 16:16 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
уж конец рабочего дня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 16:46 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
Что-то не пойму. Вы в скуль утверждаете что даете 31.03.2010 а он вам 01.04.2010? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 19:28 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
2Программист 1С. Он в показаниях путается ;) 2Bura_limon. 1) Вам в базе-получателе время точно нужно? 2) Что значит не попадает? В результатах 1Совского запроса эти данные есть? 3) В вашу промежуточную таблицу SQL эти данные попадают? ЗЫ Наступите вы на грабли с кодировками при передаче дат когда-нибудь. Либо передавайте дату в формате не зависящем от настроек, либо формируйте её в базе получателе из значений года, месяца и дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 20:17 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
Вечернее заседания клуба дислексии? Понимают ещё друг друга ты смотри! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 20:34 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
Программист 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(); исключение Сообщить("Ошибка: " + ОписаниеОшибки()); КонецПопытки; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 10:24 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
AHDP, не совсем понял - либо формируйте её в базе получателе из значений года, месяца и дня 2) Что значит не попадает? В результатах 1Совского запроса эти данные есть?-Есть 3) В вашу промежуточную таблицу SQL эти данные попадают?Что вы имеете виду"промежуточную таблицу SQL" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 12:03 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
bura_limon, 1) Точно вам время документа нужно? Может Вам его отрезать? В какой тип даты вставляете? Про преобразование почитайте - CONVERT ( DateTime , '" + DateTO + "' , 104 ) 3) Ваш инсерт в скуль отрабатывает или выдаёт ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 13:55 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
bura_limonПрограммист 1с из 1С 31.03.2010 23:59:59 в Скул результат не попадает вообще.Т.к. Скул не воспринимает время старше 11:59:59.В 1С эти данные есть Извиняюсь за дурацкий вопрос, но такая банальная вещь, как региональные настройки оси - не проверялась? Может быть, просто стоит настройка формата американская - 12-часовая с AM/PM ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 14:18 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
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 будит в моем примером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 14:21 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
У Вас скуль не понимает формат строки, которую вы ему подсовываете как строку с датой. Используйте Convert(Datetime,'2010.09.30 23:59:59', 20) или откажитесь нафиг от времени. ЗЫ Пожалуйста, приводите описания ошибок. Нифига не понятно что означают фразы типа "Скул не видит запроса:". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 15:41 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 17:12 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
гыгыгы гы гы формат даты сделай "YYYYMMDD HH:mm:ss" и не доставай людей больше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 17:44 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
заодно проверьс строчку в форматере YYYYMMDDHHMMSS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 17:46 |
|
||
|
Еще раз тема про выгрузка из 1С в SQL(Формат даты)
|
|||
|---|---|---|---|
|
#18+
че то не то написал автор Без 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 "моя-твоя не понимай" может лыжи плохие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 18:02 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=98&tid=1521984]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 377ms |

| 0 / 0 |
