Переключение на Главную Страницу Страницы: 1 ... 21 22 [23] 24 25 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 399475 )
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #330 - 28. Апреля 2011 :: 05:56
Печать  
Заместо Case  используй coalesce (http://msdn.microsoft.com/ru-ru/library/ms190349.aspx)

+ сравнение на вид документа   =$ВидДокумента36.Реализация

+ не видно, где ты вообще графу отбора используешь, она, если что в _1SCRDOC валяется.

  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #331 - 28. Апреля 2011 :: 09:20
Печать  
На счет coalesce согласен - удобная фиговинка. Вот только у меня не прижилась Улыбка
Сравнение надо не через $, а через предопределенные текстовые параметры :ВидДокумента. И учти что там применяется синтаксис класса "ПрямойЗапрос"
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Dmiter
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Местоположение: Киев
Зарегистрирован: 08. Января 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #332 - 29. Апреля 2011 :: 07:27
Печать  
Anatol писал(а) 27. Апреля 2011 :: 12:51:
Код
Выбрать все
, RTRIM($ТТ.АдресДоставки) AS [Адрес доставки]

...

left join Справочник.ТорговыеТочкиКонтрагента AS ТТ $nolock ON (case ТекущийОбъект.iddocdef
		when 7849 then $ДокТ_РасходнаяНакладная.ТорговаяТочка
		when 16410 then $ДокТ_ЗаявкаНаВозврат.ТорговаяТочка
	end)  = ТТ.id 



это не для граф отбора

Спасибо помогло...
  
Наверх
 
IP записан
 
al_zzz
Senior Member
****
Отсутствует


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #333 - 03. Мая 2011 :: 03:46
Печать  
Anatol писал(а) 27. Апреля 2011 :: 08:07:
2 al_zzz для начала попробуй создавать индексы с использованием *

Код
Выбрать все
ДобавитьИндекс(".....", "*....") 



зы покажи замеры из отладчика

Всё! Проблема разрешилась. Нужно было всего лишь больше поставить "Период опроса изменений Базы данных" и "Время захвата таблиц Базы данных" в Параметры+Общие. Проблема оказалась не в поставщике!
  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #334 - 04. Мая 2011 :: 07:01
Печать  
Уважаемые специалисты, скажите пожалуйста, как для табличного поля на основе документа отображать текущий интервал отбора дат? Кнопка на командной панели есть, все работает, но пользователю хочется видеть текущий интервал, а как его смену перехватить - я не знаю.
  
Наверх
 
IP записан
 
viddik
Junior Member
**
Отсутствует



Сообщений: 37
Зарегистрирован: 22. Октября 2008
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #335 - 04. Мая 2011 :: 09:41
Печать  
ildary писал(а) 04. Мая 2011 :: 07:01:
пользователю хочется видеть текущий интервал

Если речь о ПоставщикеДанных.Документ, то например:
Код
Выбрать все
ПериодСтр(ПоставщикДанных.Данные.Отбор.ДатаДокумента.ЗначениеС, ПоставщикДанных.Данные.Отбор.ДатаДокумента.ЗначениеПо);
 

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



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #336 - 05. Мая 2011 :: 05:55
Печать  
Спасибо за совет, но - а когда вызывать данную процедуру? Хочется, чтобы она срабатывала после каждой смены интервала.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #337 - 05. Мая 2011 :: 06:07
Печать  
в формулу текстового реквизита кинь, который будет тебе отображать интервал.. и всё собственно.
  
Наверх
 
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #338 - 05. Мая 2011 :: 06:39
Печать  
Уважаемый Eprst на мисте мне не рекомендовал подобное, из-за падения производительности, я это запомнил Улыбка
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #339 - 05. Мая 2011 :: 06:43
Печать  
ildary писал(а) 05. Мая 2011 :: 06:39:
Уважаемый Eprst на мисте мне не рекомендовал подобное, из-за падения производительности, я это запомнил Улыбка


Где я такое говорил ?
Ссылку дай.
Да и.. формула в текстовом реквизите формуле рознь.
Если ты в неё запихаешь обновление формы, то да, такой способ в топку - он грузит проц на 100 %.
  
Наверх
 
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #340 - 05. Мая 2011 :: 06:53
Печать  
Это давно уже было - в прошлом году и на другую тему, но тоже насчет вывода инфы через постоянно перерисовывающееся текстовое поле.
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #341 - 05. Мая 2011 :: 12:29
Печать  
если ты особо желаешь извратиться и отловить момент выбора, то попробуй повесить свою процедуру с выбором даты   Круглые глаза Озадачен
  
Наверх
wwwICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #342 - 05. Мая 2011 :: 12:44
Печать  
А нельзя ли как-то обойтись без Офисных активиксов?
типа:
MSCOMCTL.OCX
А то требуеться иметь установленный офис иначе не хочет класс работать.
С опенофисом поставщик работать в упор не хочет.
караул помогите.

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


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #343 - 05. Мая 2011 :: 12:46
Печать  
varelchik писал(а) 05. Мая 2011 :: 12:44:
А нельзя ли как-то обойтись без Офисных активиксов?
типа:
MSCOMCTL.OCX
А то требуеться иметь установленный офис иначе не хочет класс работать.
С опенофисом поставщик работать в упор не хочет.
караул помогите.


и не говори...
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=25437d98-51d0-41c1-b...

зы а под линуксом вообще никогда не заработает  Плачущий
  
Наверх
wwwICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #344 - 05. Мая 2011 :: 13:19
Печать  
varelchik писал(а) 05. Мая 2011 :: 12:44:
А нельзя ли как-то обойтись без Офисных активиксов?
типа:
MSCOMCTL.OCX
А то требуеться иметь установленный офис иначе не хочет класс работать.
С опенофисом поставщик работать в упор не хочет.
караул помогите.


MSCOMCTL.OCX никакого отношения к офису не имеет вообще, если что
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 21 22 [23] 24 25 ... 81
ОтправитьПечать