Переключение на Главную Страницу Страницы: 1 ... 69 70 [71] 72 73 ... 79 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения, примеры, вопросы (число прочтений - 361661 )
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1050 - 04. Августа 2010 :: 10:46
Печать  
vandalsvq писал(а) 03. Августа 2010 :: 12:00:
Пы.сы. у себя я просто форму списка сжал до минимальных размеров, при открытии скрыл и привязал так чтобы не показывала своего лица, а вместо нее соответственно поставщика сделал. Естественно все формы списков так делать не советую.

Почему? А как правильно перевести все списки на ПД?
  
Наверх
GTalkICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1051 - 04. Августа 2010 :: 11:00
Печать  
Почему не советую? Ну при открытии формы списка, 1С создает курсор на сервере с которым потом работает. Соответственно например периодически вызывает его обновление. Пускай хоть и скрыта многострочная часть, но запрос останется. Даже если видимость будет 0 строк, периодически будет что-нибудь проскальзывать. Откройте профайлер и гляньте сами.
Как перевести все формы? Ну во-первых определить те без которых нельзя обойтись, по минимуму. Во-вторых все подчиненные справочники вытащить с отдельных форм на закладки в формы владельцев.
Ну по крайней мере таким образом вы охватите большинство справочников. А всякая мелочевка... надо ли ее переводить?

Пы.сы. можно конечно попробовать грохнуть 1С-ный курсор, вот только я думаю что ей это не понравится
  

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


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1052 - 04. Августа 2010 :: 11:11
Печать  
trad и vandalsvq, спасибо за разъяснения.
  
Наверх
 
IP записан
 
mctoha
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1053 - 05. Августа 2010 :: 09:03
Печать  
vandalsvq писал(а) 03. Августа 2010 :: 12:00:
Пы.сы. у себя я просто форму списка сжал до минимальных размеров, при открытии скрыл и привязал так чтобы не показывала своего лица, а вместо нее соответственно поставщика сделал. Естественно все формы списков так делать не советую.

дополню - высоту надо оставить в строках не меньше, чем у вас уровней в справочнике
а то наступил на грабли - ТЧ сделал маленькую (скока получилось), и вот при хождении по уровням стрелками (Ctrl - вверх/вниз) время от времени форма падала в осадок. Пока не раздвинул по высоте скрытую табличную часть. Наверное можно отключить стандартную обработку клавиш в поставщике, но факт такого бага у меня был, полностью вылечилось моим решением.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1054 - 05. Августа 2010 :: 09:59
Печать  
проще её просто задвинуть за пределы формы.. экранов на 100..
или просто сделать невидимой формексом через атрибуты формы.
  
Наверх
 
IP записан
 
Igor Nikolaenko
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 47
Зарегистрирован: 01. Апреля 2010
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1055 - 05. Августа 2010 :: 12:04
Печать  
ПоставщикДанных.Справочник, две колонки "Код" и "Наименование", обе строковые 24 и 50 символов соответственно.
Встаю в колонку "Наименование", набираю с клавиатуры несколько букв - переходит на найденую строку.
Встаю в колонку "Код", деалаю аналогичный набор и получаю на экран "Поиск окончен. Совпадений не найдено."
Что не так делаю? Колонки созданы одинаково.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1056 - 05. Августа 2010 :: 12:20
Печать  
Igor Nikolaenko, РежимОтладки = 1 и запрос в момент поиска в txt и сюда Подмигивание. Посмотримс.
  

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


1C++ rocks!

Сообщений: 47
Зарегистрирован: 01. Апреля 2010
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1057 - 05. Августа 2010 :: 14:05
Печать  
Добавил РежимОтладки = 1.

Тексты запросов в select.txt
« Последняя редакция: 06. Августа 2010 :: 01:40 - Igor Nikolaenko »  

select.txt ( 2 KB | Загрузки )
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1058 - 05. Августа 2010 :: 20:37
Печать  
Я же попросил убрать в прикрепленный txt  Злой.
Нужны ответы на вопрос:
1. ТипКода справочника
2. ДлинаКода справочника
3. Значение набранное для быстрого поиска
  

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


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1059 - 05. Августа 2010 :: 21:37
Печать  
Вопрос по дереву значений, решил пустить его в промышленное использование  Подмигивание

1. Как повлиять на текст в поле ПолныйПуть, т.е. чтобы там был нужный мне текст без цифирей?
ну или скрыть его, но чтобы осталось поле свертки/развертки Улыбка
2. Загружать по иерархии я так понял работает аналогично оператору ИТОГИ в запросе на 8.х ? Т.е. если мне надо загрузить иерархическую стуктуру справочника (только группы) - то только в цикле? это не проблема, просто для понимания
3. Есть ли глобальный поиск значения в дереве? Т.е например, найти строку дерева, в  которой  ТМЦ = ххх. Не скажу что прям сильно нужен, но...
Из всех вопросов больше всего напрягает, как ни удивительно, первый  Подмигивание
4. Отработка клавиш - раворачивать стрелками ? будет ли реализовано? Можно наверное и самому отработать этот момент
  
Наверх
 
IP записан
 
mctoha
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1060 - 05. Августа 2010 :: 22:15
Печать  
mctoha писал(а) 05. Августа 2010 :: 21:37:
1. Как повлиять на текст в поле ПолныйПуть, т.е. чтобы там был нужный мне текст без цифирей?
ну или скрыть его, но чтобы осталось поле свертки/развертки Улыбка

Автор как всегда великолепен  Класс
В этот раз я докопался сам - благодаря красивому коду, все просто
Меняем реквизит КолонкаПиктограмм на ваше значение, например, "ТМЦ" - и все ОК!
ну и понятно, скрыть ПолныйПуть
Спасибо!

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


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1061 - 05. Августа 2010 :: 23:42
Печать  
еще - не совсем получилось вывести две картинки, точнее - свою рядом с картинкой сворачивания/разворачивания

или я тупанул где-то, но не работает
ОформлениеЯчейки.ОтображатьКартинку = 1;
ОформлениеЯчейки.ИндексКартинки = 1;

а если добвалять к системной, то работает
ОформлениеЯчейки.ИндексСистемнойКартинки +?(ОформлениеЯчейки.ИндексСистемнойКартинки=-1,"1",",1")
но как-то некрасиво это... да и в других
  
Наверх
 
IP записан
 
Igor Nikolaenko
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 47
Зарегистрирован: 01. Апреля 2010
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1062 - 06. Августа 2010 :: 01:46
Печать  
Справочник "Пользователи", ТипКода="Строковый", ДлиннаКода=24
Значение набранное для быстрого поиска = "ни".
« Последняя редакция: 07. Августа 2010 :: 16:08 - Igor Nikolaenko »  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1063 - 06. Августа 2010 :: 05:53
Печать  
mctoha писал(а) 05. Августа 2010 :: 21:37:
1. Как повлиять на текст в поле ПолныйПуть, т.е. чтобы там был нужный мне текст без цифирей?

Ну с этим разобрались и отлично.

mctoha писал(а) 05. Августа 2010 :: 21:37:
2. Загружать по иерархии я так понял работает аналогично оператору ИТОГИ в запросе на 8.х ? Т.е. если мне надо загрузить иерархическую стуктуру справочника (только группы) - то только в цикле? это не проблема, просто для понимания

По сути да, загружать по иерархии похоже на работу метода ИТОГИ, только с одним "но", колонки указанные для свертки на самом деле в дереве не создаются и превращаются в одну единственную колонку. Ну и естественно что укладка идет без учета иерархии. В будущем наверное я допилю этот метод и возможна будет укладка по иерархии.

mctoha писал(а) 05. Августа 2010 :: 21:37:
3. Есть ли глобальный поиск значения в дереве? Т.е например, найти строку дерева, в  которой  ТМЦ = ххх. Не скажу что прям сильно нужен, но...

Глобального поиска нет. Можно попробовать реализовать, но получится перебор по сути своей. Я подумаю, только это будет метод дерева.

mctoha писал(а) 05. Августа 2010 :: 21:37:
4. Отработка клавиш - раворачивать стрелками ? будет ли реализовано? Можно наверное и самому отработать этот момент

Будет. Постараюсь добавить в следующий релиз.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1064 - 06. Августа 2010 :: 05:56
Печать  
mctoha писал(а) 05. Августа 2010 :: 23:42:
еще - не совсем получилось вывести две картинки, точнее - свою рядом с картинкой сворачивания/разворачивания

или я тупанул где-то, но не работает
ОформлениеЯчейки.ОтображатьКартинку = 1;
ОформлениеЯчейки.ИндексКартинки = 1;

а если добвалять к системной, то работает
ОформлениеЯчейки.ИндексСистемнойКартинки +?(ОформлениеЯчейки.ИндексСистемнойКартинки=-1,"1",",1")
но как-то некрасиво это... да и в других

Слушай ну у меня вообще проблем с этим никаких не было. Отображались всегда все нормально.
Пошагово проверь?
1. Для колонок должна быть назначена коллекция картинок
2. В при выводе строки должен быть указан индекс картинки
3. В при выводе строки должна быть указана видимость картинки
По возможности покажи текст инициализации ТП, а также "ПриВыводе", и это, в виде прикрепленного txt.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 69 70 [71] 72 73 ... 79
ОтправитьПечать