Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Глюк с OLE

Another_Side
читатель
офлайн
Дата регистрации: 26.05.2006
Сообщений: 159
Пост №1
 
11.06.2008 14:23

"Кусок кода:<br> Запрос = V7.CreateObject("Запрос");<br> ТекстЗапроса = "Период с Дата1 по Дата2;<br> |ОбрабатыватьДокументы все;<br> |Обрабатывать НеПомеченныеНаУдаление;<br> |СтрокаВыписки = Документ.СтрокаВыпискиПриход.ТекущийДокумент, Документ.СтрокаВыпискиРасход.ТекущийДокумент;<br> |ДатаВыписки = Документ.СтрокаВыпискиПриход.ДатаДок, Документ.СтрокаВыпискиРасход.ДатаДок;<br> |Группировка СтрокаВыписки;<br> |"<br> ;<br> Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда<br> Возврат;<br> КонецЕсли;<br>после выполнения к-ого выдается такая ошибка:<br><br>Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда<br>{C:\1C\ПОЛЕЗНЫЕ ОБРАБОТКИ\АВТООБМЕНБР.ERT(49)}: 1С:Предприятие: <<?>> Дата1 по Дата2;<br>ОбрабатыватьДокументы все;<br>Обрабатывать НеПомеченныеНаУдаление;<br>СтрокаВыписки = Документ.СтрокаВыпискиПриход.ТекущийДокумент, Документ.СтрокаВыпискиРасход.ТекущийДокумент;<br>ДатаВыписки = Документ.СтрокаВыпискиПриход.ДатаДок, Документ.СтрокаВыпискиРасход.ДатаДок;<br>Группировка СтрокаВыписки;<br>Запрос[1] : Ошибка в выражении 'Дата1'<br><br>Дата1 - поле ввода в форме обработки. В чем проблема - непонятно..."

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №2
 
12.06.2008 10:27

"Нужно, чтобы переменные типа Дата были созданы на стороне подключенного OLE объекта. Для этого нужны "танцы с бубном". Проще сделать так:<br><br>ТекстЗапроса = "Период с '"+Формат(Дата1,"ДДДММГГГГ")+"' по '"+Формат(Дата2,"ДДДММГГГГ")+"';<br>|ОбрабатыватьДокументы все;<br>|Обрабатывать НеПомеченныеНаУдаление;<br>|СтрокаВыписки = Документ.СтрокаВыпискиПриход.ТекущийДокумент, Документ.СтрокаВыпискиРасход.ТекущийДокумент;<br>|ДатаВыписки = Документ.СтрокаВыпискиПриход.ДатаДок, Документ.СтрокаВыпискиРасход.ДатаДок;<br>|Группировка СтрокаВыписки;<br>|";"

Another_Side
читатель
офлайн
Дата регистрации: 26.05.2006
Сообщений: 159
Пост №3
 
16.06.2008 14:18

Спасибо, помогло!

Another_Side
читатель
офлайн
Дата регистрации: 26.05.2006
Сообщений: 159
Пост №4
 
18.06.2008 16:51

Еще одна неувязочка при работе с ОЛЕ - при работе через терминал даже не создается объект V77.Application.<br>Что это, нехватка прав при работе с терминалом, глюк или фича ОЛЕ?)

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №5
 
18.06.2008 17:35

Терминал как сделан? Точнее, что за ПО используется? Например, встроенная в Win2003 Server служба терминалов или ПО стороннего разработчика (Citrix и т.п.)<br>Предположим, что работа идет через службу терминалов Win2003 Server... По умолчанию сессия на сервере терминалов открывается с встроенной учетной записью TsInternetUser. Следовательно, смотрим какие права даны такому "пользователю". Для использования OLE Automation пользователь должен "какие нибудь" права. OLE является надстройкой над DCOM, поэтому контролируем настройки DCOM. Что именно смотреть и куда жать, можно почитать тут: http://www.atol.ru/support/encyclopedy/tech-articles/PO-for-POS/DCOM-config-allWin/

Another_Side
читатель
офлайн
Дата регистрации: 26.05.2006
Сообщений: 159
Пост №6
 
18.06.2008 17:42

Спасибо за ответ. Что характерно не работает ни так, ни так: реализовано и через встроенные возможности Win2003 Server, и через Citrix. Будем ковырять...

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация