Переключение на Главную Страницу Страницы: 1 ... 74 75 [76] 77 78 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 401026 )
Asakra
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 83
Местоположение: Иркутск
Зарегистрирован: 28. Августа 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1125 - 30. Августа 2014 :: 11:50
Печать  
Salimbek писал(а) 30. Августа 2014 :: 05:19:
Попробуй сначала сделать тестовую выборку из полученного прямого запроса, типа "Выбрать первые 1 * из ...", чтобы посмотреть - какой колонкой выглядит это твое соединение. Возможно оно уже будет выглядеть как "Процент", и преобразовывать ее через метапарсер (тот самый волшебный знак доллара "$") не надо.


да пока не критично. самому влазить в чужую поделку не всегда хочется  Круглые глаза
  
Наверх
 
IP записан
 
Asakra
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 83
Местоположение: Иркутск
Зарегистрирован: 28. Августа 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1126 - 30. Августа 2014 :: 12:08
Печать  
да и маловероятно, что там дело в $.
думаю там join вообще не нужен и не важно какой отбор установлен, ибо к дереву групп это не имеет отношения.
  
Наверх
 
IP записан
 
Asakra
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 83
Местоположение: Иркутск
Зарегистрирован: 28. Августа 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1127 - 30. Августа 2014 :: 12:15
Печать  
в выбор группы еще бы добавить, что бы дерево разворачивалось до текущего элемента, было б СУПЕР! Улыбка
  
Наверх
 
IP записан
 
ZOOBR
Junior Member
**
Отсутствует



Сообщений: 22
Зарегистрирован: 17. Апреля 2008
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1128 - 03. Сентября 2014 :: 12:07
Печать  
А ПоставщикДанных.Журнал у всех тормозит или я чего-то не догоняю? Достался в наследство журнал реализованный на классе ПоставщикДанных  и сразу же начали поступать жалобы на тормоза!! Проверил, и правда тормозит. Тормозит при отборе по контрагенту, когда установленный период довольно большой(год-два). Покопавшись в коде ничего особенного не заметил, но чтобы точно проверить сделал журнал на несколько видов документов с нуля, кода там строк на 50(приложил к сообщению, работает на конфигурации ТИС) и тормоза подтвердились.  ПлачущийПри выборе контрагента задумывается секунд на 5-10, бывает и меньше но тем не менее задумывается стабильно. Плюс к тому после отбора список нормально листать колесом мыши нереально Смущённый. Листается нормально только вниз, а если вверх тормозит при прокрутке. Без отбора такого не наблюдается, то есть отключаем отбор и всё листается как надо! Можно как-то это разрулить эти две проблемы или это особенность данного класса и остается смириться?
  

_______008.ert ( 43 KB | Загрузки )
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1129 - 03. Сентября 2014 :: 12:52
Печать  
индекса нет подходящего, вот и тормозит
  

1&&2&&3
Наверх
 
IP записан
 
ZOOBR
Junior Member
**
Отсутствует



Сообщений: 22
Зарегистрирован: 17. Апреля 2008
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1130 - 03. Сентября 2014 :: 13:32
Печать  
trad писал(а) 03. Сентября 2014 :: 12:52:
индекса нет подходящего, вот и тормозит

А какой ему индекс то нужен? И как его сделать? Уточню, что база DBF!!
  
Наверх
 
IP записан
 
Asakra
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 83
Местоположение: Иркутск
Зарегистрирован: 28. Августа 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1131 - 07. Сентября 2014 :: 05:35
Печать  
ZOOBR писал(а) 03. Сентября 2014 :: 13:32:
trad писал(а) 03. Сентября 2014 :: 12:52:
индекса нет подходящего, вот и тормозит

А какой ему индекс то нужен? И как его сделать? Уточню, что база DBF!!


индекс 1С добавит, если добавить контрагента в общие реквизиты.
или сервер на замену. у меня подвисает на установке отбора и при переходе в конец или в начало. а вот на локальной машине тупит при скролинге. период ставлю полный, из них 7 лет свернуто (хвосты), а 2 рабочих. база dbf.
еще можно попробовать создать журнал, где будут только используемые или нужные документы - немного легче станет.
  
Наверх
 
IP записан
 
latex86
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 25. Августа 2014
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1132 - 10. Сентября 2014 :: 08:44
Печать  
Добрый день.
Подскажите как сделать так чтобы все установленные отборы при открытии журнала и отборы по колонкам отображались в настройках отбора? А то сейчас там только "предопределенные".

отборы устанавливаю так послесозданияформы


     Отбор.ДатаДокумента.ВидСравнения = "Интервал";
     Отбор.ДатаДокумента.Использование = 1;
     Отбор.ДатаДокумента.ЗначениеС = ДатаС;
     Отбор.ДатаДокумента.ЗначениеПо = ДатаПо;
  
Наверх
 
IP записан
 
andrmit
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 24
Зарегистрирован: 23. Августа 2010
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1133 - 18. Сентября 2014 :: 09:58
Печать  
Возможно ли с помощью ПоставщикаДанных вывести иерархический справочник, но иерархия не по ЭтоГруппа, по по другому реквизиту справочника?
  
Наверх
 
IP записан
 
Asakra
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 83
Местоположение: Иркутск
Зарегистрирован: 28. Августа 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1134 - 01. Октября 2014 :: 03:56
Печать  
Еще ошибка обнаружилась.
ПоставщикДанных.ИндексированнаяТаблица.
Код
Выбрать все
Процедура ПриЗаписи_ИндексированнаяТаблица(Параметр)
	ТипЗнч = ТипЗначенияСтр(Параметр);
	Если (ТипЗнч <> "ИндексированнаяТаблица") или (ТипЗнч <> "ТаблицаЗначений") Тогда
		Возврат;
	КонецЕсли;
	ИндексированнаяТаблица.Очистить();
	ИндексированнаяТаблица.Загрузить(Параметр);
КонецПроцедуры	// ПриЗаписи_ИндексированнаяТаблица
 



нужно "или" заменить на "и"...
  
Наверх
 
IP записан
 
barbitura
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 135
Зарегистрирован: 22. Мая 2013
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1135 - 02. Октября 2014 :: 09:06
Печать  
Dolly_EV писал(а) 27. Июня 2014 :: 05:51:
Fisco писал(а) 27. Июня 2014 :: 05:01:
Да нутром чую что хню....
Dolly_EV, мил человек, а не затруднит ли черкнуть в моем творении пару правильных строк с отбором? У самого видимо руки уже не те...  Печаль

В прилагаемом файле:
\CLASSES\ПоставщикДанных\ПОСТАВЩИКДАННЫХ.ИНДЕКСИРОВАННАЯТАБЛИЦА.ERT - поправленный класс из набора "Поставщика" с расшаренным параметром.
\CLASSES\ЭлементыФормы\ЭлементыФормы.Закладки.ert - правильный класс для закладок
\ExtForms\служб_ПросмотрСЗ_ТЗ_ИТЗ.ert - ИТЗ с отбором

в твоем творении пару строк черкать смысла не вижу, т.к. подход изначально неправильный, но черкнул)) там же в архиве.


Может можно сделать что бы в служб_ПросмотрСЗ_ТЗ_ИТЗ.ert  работал отбор по группам отбора если тип группы "И" и "ИЛИ"?

  

123_009.JPG ( 15 KB | Загрузки )
123_009.JPG
Наверх
 
IP записан
 
Gimalaj
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Зарегистрирован: 15. Февраля 2011
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1136 - 28. Октября 2014 :: 14:10
Печать  
Здравствуйте, камрады. Подскажите, как можно запретить выбор значений в табличном поле (поставщик данных - индексированная таблица)? Установка атрибута РежимВыбора=0 не срабатывает. В методе Выбор() флага стандартной обработки нет. Куда копать?
  
Наверх
 
IP записан
 
Gimalaj
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Зарегистрирован: 15. Февраля 2011
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1137 - 28. Октября 2014 :: 14:20
Печать  
Gimalaj писал(а) 28. Октября 2014 :: 14:10:
Установка атрибута РежимВыбора=0 не срабатывает.

А вот РежимВыбора=1 сработало! Ошибка(опечатка) в классе (или в документации  Улыбка )?
  
Наверх
 
IP записан
 
Asakra
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 83
Местоположение: Иркутск
Зарегистрирован: 28. Августа 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1138 - 16. Ноября 2014 :: 05:37
Печать  
подскажите, как активизировать строку, если тип данных справочник?

так
ТабличноеПоле.ТекущаяСтрока = СсылкаСправочника;
не работает

в доке:
ТекущаяСтрока. Атрибут ЭУ ТабличноеПоле «ТекущаяСтрока» содержит ссылку на текущий элемент справочника. Для установки ТП на какой-либо строке необходимо установить элемент, строку которого необходимо получить, в свойство «ТекущаяСтрока».
  
Наверх
 
IP записан
 
Asakra
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 83
Местоположение: Иркутск
Зарегистрирован: 28. Августа 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #1139 - 16. Ноября 2014 :: 06:05
Печать  
вот Ё! называется, догадайся сам Улыбка

ТекущийЭлемент = Форма.Параметр;
Если ПустоеЗначение(ТекущийЭлемент) = 0 Тогда
     ДанныеТабличногоПоля.РодительВерхнегоУровня = ТекущийЭлемент.Родитель;
КонецЕсли;

ДанныеТабличногоПоля.Обновить();

Если ПустоеЗначение(ТекущийЭлемент) = 0 Тогда
     ТабличноеПоле.ТекущаяСтрока = ТекущийЭлемент;
КонецЕсли;

не плохо бы доку поправить
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 74 75 [76] 77 78 ... 81
ОтправитьПечать