Переключение на Главную Страницу Страницы: 1 ... 16 17 [18] 19 20 ... 42 ОтправитьПечать
Очень популярная тема (более 25 ответов) Консоль и расширения запросов 1С++ v2.04 (число прочтений - 391778 )
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #255 - 28. Января 2009 :: 06:22
Печать  
elkpro писал(а) 27. Января 2009 :: 15:47:
Что в итоге в этой бухгалтерии ты хочешь получить?
Данные со ссылками на объекты в другой базе? Это нонсенс.
Вытянуть можно уже готовые данные, т.е. представленные в текстовой форме.

Вы конечно правы.
Просто вчера к вечеру я уже не в себе был...  Улыбка

Соответственно хотелось получить наименования эл. справочников, но это наверно уже вопрос не по этой теме...

PS однако помощь в этом вопросе приветствуется Улыбка
« Последняя редакция: 28. Января 2009 :: 08:10 - koluchiy2k »  
Наверх
 
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #256 - 29. Января 2009 :: 06:05
Печать  
Хорошо бы было если при нажатии кнопки "Печать" в шапке распечатки выдавалось название отчета, интервал, когда отчет снят, как в стандартных отчетах. И если наложены фильтры, распечатывать их значения.

Можно сделать свойство консоли что-то типа "Шапка" и "РаспечатыватьФильтрыВШапке". Аналогично при экспорте в Excel. 

Иван, это возможно сделать?
  
Наверх
ICQ  
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #257 - 29. Января 2009 :: 06:58
Печать  
Как использовать Present и EvalExpr, примерчик можно?
  
Наверх
ICQ  
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++
Ответ #258 - 29. Января 2009 :: 08:28
Печать  
Есть один вопрос относительно загрузки компоненты

У меня в отчетах прописано
Результат = 2a5-b0d1-607983f4276a");

Но на некоторых компах это не работает - пишет, что отсутствует интерфей InitDone.
Записей в реестре нет.

У меня на WinXP SP3 нормально, а на 2000 и на некоторых WinXP нет. При этом у меня права Админа, но в реестр при таком использовании ничего не пишет.
Подозреваю, что с правами что-то, но ведь загрузчик должен работать без регистрации в реестре.

  
Наверх
 
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #259 - 29. Января 2009 :: 08:47
Печать  
elkpro писал(а) 29. Января 2009 :: 08:28:
Но на некоторых компах это не работает - пишет, что отсутствует интерфей InitDone.


OLE DB везде установлен?
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #260 - 29. Января 2009 :: 11:15
Печать  
vivm писал(а) 29. Января 2009 :: 06:05:
Хорошо бы было если при нажатии кнопки "Печать" в шапке распечатки выдавалось название отчета, интервал, когда отчет снят, как в стандартных отчетах. И если наложены фильтры, распечатывать их значения.

Можно сделать свойство консоли что-то типа "Шапка" и "РаспечатыватьФильтрыВШапке". Аналогично при экспорте в Excel. 


При печати из консоли название отчёта и параметры выводятся в шапку. Дату формирования добавлю. При печати из своих обработок предполагается, что состав и оформление шапки определяются программистом. См. описание метода ВывестиСводнуюТаблицу в документации.

Что касается экспорта в Excel - это штатный функционал OWC и я им не управляю.

vivm писал(а) 29. Января 2009 :: 06:58:
Как использовать Present и EvalExpr, примерчик можно? 


Изначально типизации в электронных таблицах не было, и Present был создан для получения, при необходимости, представления объекта по внутреннему идентификатору. На данный момент этот метод можно считать устаревшим.

EvalExpr в электронной таблице делает примерно то же самое, что 1С в Табло. Т.е. ты можешь выполнить любое выражение в глобальном контексте 1С и увидеть результат. Например:

=EvalExpr("Константа.БазФирма")
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #261 - 29. Января 2009 :: 11:36
Печать  
elkpro писал(а) 29. Января 2009 :: 08:28:
У меня в отчетах прописано
Результат = 2a5-b0d1-607983f4276a");

Но на некоторых компах это не работает - пишет, что отсутствует интерфей InitDone.
Записей в реестре нет.


ВК написана по штатной технологии создания компонент от 1С. Соответственно, должны подходить типовые рекомендации.

Проверь, чтобы компонента была установлена из дистрибутива, 1С++ была загружена, у пользователя 1С было право OLEAutomationServer. Попробуй убрать vkloader.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
mov68
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: Консоль и расширения запросов 1С++
Ответ #262 - 30. Января 2009 :: 15:14
Печать  
Извиняюсь если стучу в открытые двери, но если есть возможность в 1С++ подключать md другой базы, можно ли в таком случае реализовать работу консоли с объектами другой базы (на уровне подготовки запроса)?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #263 - 30. Января 2009 :: 16:24
Печать  
Можно, наверное, но желания это делать у меня нет.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #264 - 02. Февраля 2009 :: 11:13
Печать  
это опять, я со своими глупостями...

мне кажется что эта Ваша консоль мне сможет (при участии всех сострадающих Улыбка  ) помочь.

Задача типа такая:
есть справочник номенклатура
есть расходная накладная
надо выяснить - сколько раз за определенный период в накладных встречался тот или иной элемент справочника номенклатура?

Есть ли мысли?
Заранее спасибо...
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #265 - 02. Февраля 2009 :: 13:39
Печать  
IMHO, если ты не можешь это сделать с помощью консоли и мышки, ты не знаешь структуру данных 1C. Так что:

berezdetsky писал(а) 27. Января 2009 :: 16:19:
С этим вопросом лучше обратиться в соответствующий раздел форума.

  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++
Ответ #266 - 02. Февраля 2009 :: 15:37
Печать  
berezdetsky писал(а) 29. Января 2009 :: 11:36:
elkpro писал(а) 29. Января 2009 :: 08:28:
У меня в отчетах прописано
Результат = 2a5-b0d1-607983f4276a");

Но на некоторых компах это не работает - пишет, что отсутствует интерфей InitDone.
Записей в реестре нет.


ВК написана по штатной технологии создания компонент от 1С. Соответственно, должны подходить типовые рекомендации.

Проверь, чтобы компонента была установлена из дистрибутива, 1С++ была загружена, у пользователя 1С было право OLEAutomationServer. Попробуй убрать vkloader.



Если я использую штатную процедуру загрузки ЗагрузитьВнешнююКомпоненту, то все нормально - пишется в реестр две ветки.
Ежели использую загрузчик, то проблема - у меня все компоненты грузятся через загрузчик без регистрации в реестре.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #267 - 02. Февраля 2009 :: 15:48
Печать  
elkpro писал(а) 02. Февраля 2009 :: 15:37:
Если я использую штатную процедуру загрузки ЗагрузитьВнешнююКомпоненту, то все нормально - пишется в реестр две ветки.
Ежели использую загрузчик, то проблема - у меня все компоненты грузятся через загрузчик без регистрации в реестре.


Тогда это вопрос к автору vkloader - orefkov.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #268 - 03. Февраля 2009 :: 12:48
Печать  
Добавлены типизации ВидДокумента и ВидДокументаПредставление в локальных кубах.
В печатных формах отчётов, формируемых из консоли, добавлены дата и время.
Исправлены ошибки построения секции FROM в конструкторе запросов.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++
Ответ #269 - 04. Февраля 2009 :: 07:44
Печать  
При выводе на печать программным путем (не через консоль) не передаются фонты из установленных ячеек сводной таблицы.

Таб = СоздатьОбъект("Таблица");
КонструкторЗапросов.ВывестиСводнуюТаблицу(Сводная.Объект, Таб);

Можно ли это исправить?

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 16 17 [18] 19 20 ... 42
ОтправитьПечать