Имя: Пароль:
1C
1C 7.7
v7: Запрос из 7.7 в 8.2 предприятие.
0 Neros
 
27.05.13
16:02
Добрый день.При выполнении запроса:
v8=СоздатьОбъект("V82.ComConnector");
   База= v8.Connect("Srvr=sdserver:"";Ref="";Usr="";Pwd ="");
   Если v8=0 Тогда
       Сообщить("Ошибка открытия базы!", "!");
       СтатусВозврата(0);
   Иначе
       Сообщить("Соединение выполнено успешно Союз-Юг");
   КонецЕсли;    
   ДатаНачПередаваемая=Строка(ДатаОтчета)+" 00:00:00";    
   ДатаКонПередаваемая=Строка(ДатаОтчета)+" 23:59:59";    
   
   
   ЗапросПоДокументам=База.NewObject("Запрос");
   ЗапросПоДокументам.Текст=" Выбрать
   |ВзаиморасчетыСКонтрагентамиОбороты.Организация.Наименование,
   |ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Ответственный КАК РегистраторОтветственный,
   |СУММА(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.СуммаДокумента) КАК РегистраторСуммаДокумента
   |ИЗ
   |РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиОбороты
   |ГДЕ
   |ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Ответственный = "+Автор.Наименование+"
   |И
   |ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Дата > '"+ДатаНачПередаваемая+"'
   |И
   |ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Дата < '"+ДатаКонПередаваемая+"'
   |И
   |ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Проведен = ИСТИНА
   |СГРУППИРОВАТЬ ПО
   |ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Ответственный,
   |ВзаиморасчетыСКонтрагентамиОбороты.Организация.Наименование
   |УПОРЯДОЧИТЬ ПО
   |РегистраторОтветственный
   |";
 
 Возникает: Синтаксическая ошибка "'17.05.13"
ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Дата > <<?>>'17.05.13 00:00:01'
Подскажите, что делаю не так.
1 Ювелир
 
27.05.13
16:31
Дата у тебя в неправильном формате. Надо для константы '20130527000000'.
2 Neros
 
27.05.13
16:45
(1)А как преобразовать дату?Пробовал через Формат не выходит.
3 Ювелир
 
27.05.13
16:49
Например, сложи год от даты с месяцем, с днем и т.д. либо обработай, убери разделители. Либо поработай с Формат.
4 ptiz
 
27.05.13
16:51
с датой так:

ДатаНачПередаваемая="ДАТАВРЕМЯ(2013,5,27)";

и

|ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Дата > "+ДатаНачПередаваемая+"


с автором так:
ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Ответственный.Наименование = """+Автор.Наименование+"""