Переключение на Главную Страницу Страницы: 1 ... 39 40 [41] 42 43 ... 79 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения, примеры, вопросы (число прочтений - 364405 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #600 - 26. Апреля 2010 :: 11:29
Печать  
mctoha писал(а) 26. Апреля 2010 :: 10:54:
1. пишешь все в обработке и для подбора открываешь обработку
баг - я не смог заставить эту обработку открываться 2 раза - например, подбор из 2-х разных документов. Как оказалось, у моих манагеров это востребовано

А в чем там была проблема? Значек "#" ставил в конце имени обработки?
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #601 - 26. Апреля 2010 :: 11:34
Печать  
mctoha писал(а) 26. Апреля 2010 :: 10:54:
...я не смог заставить эту обработку открываться 2 раза...

А не пробовал использовать:
Цитата:
Для журналов, отчетов, списков в конце строки описателя формы может быть указан символ "#" с некоторым идентификатором: "#LLLL". Это используется для того, чтобы данная форма открылась в новом окне, а не активизировала существующее окно этой формы, если оно открыто.

...опередил Улыбка
  
Наверх
ICQ  
IP записан
 
mctoha
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #602 - 26. Апреля 2010 :: 11:35
Печать  
Salimbek писал(а) 26. Апреля 2010 :: 11:28:
В твоем посте за #583 ты получаешь объект "ПрямойЗапрос" из Поставщика данных для твоего Табличного поля.

по замечаниям на форуме я исправил этот код, поставил создание нового объекта "ПрямойЗапрос"
сюда не выкладывал - и так все понятно
но ситуация не изменилась, поэтому продолжаю дальше спрашивать   Печаль
  
Наверх
 
IP записан
 
mctoha
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #603 - 26. Апреля 2010 :: 11:40
Печать  
JohnyDeath писал(а) 26. Апреля 2010 :: 11:29:
А в чем там была проблема? Значек "#" ставил в конце имени обработки?

я может и олень, но у меня это не работало в процедуре ОткрытьПодбор
если просто ОткрытьФорму - то работает, но тогда Форма.ВыполнитьВыбор не работает
можно было и переписать все, чтобы работало ОткрытьФорму и т.д., но не хотелось исправлять все документы
решил вопрос таким способом...
  
Наверх
 
IP записан
 
EugenVitla
Junior Member
**
Отсутствует


школьнег

Сообщений: 82
Местоположение: Москва
Зарегистрирован: 21. Марта 2008
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #604 - 26. Апреля 2010 :: 11:43
Печать  
mctoha писал(а) 26. Апреля 2010 :: 10:54:
EugenVitla писал(а) 26. Апреля 2010 :: 10:42:
А вот как бы мне заменить стандартную форму списка справочника на ПоставщикДанных?
Код
Выбрать все
ПоставщикДанных.КонтейнерТабличногоПоля = "КонтейнерТП"; 

Не догоняю, что указать в качестве имени атрибута Печаль

есть 2 варианта Улыбка
1. пишешь все в обработке и для подбора открываешь обработку
баг - я не смог заставить эту обработку открываться 2 раза - например, подбор из 2-х разных документов. Как оказалось, у моих манагеров это востребовано
2. Пишешь тот же самый код в форме списка справочника, и скрываешь многострочную часть
как юзать ее в качестве Контейнера я не придумал, но в принципе мой вариант работает
т.е. я все отлаживаю в обработке, а потом переношу  код в форму справочника

О, а как прячешь стандартную многострочную? Галки "Видимость" в ее свойствах нет Печаль
  
Наверх
IP записан
 
mctoha
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #605 - 26. Апреля 2010 :: 12:00
Печать  
EugenVitla писал(а) 26. Апреля 2010 :: 11:43:
О, а как прячешь стандартную многострочную? Галки "Видимость" в ее свойствах нет Печаль

например
Код
Выбрать все
	ФормаРасш = СоздатьОбъект("РасширениеФормы");
	ФормаРасш.УстановитьФорму(Форма);
	МЧ = ФормаРасш.ПолучитьАтрибут("МногострочнаяЧасть");
	МЧ.Видимость=0; 

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


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

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

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #607 - 26. Апреля 2010 :: 12:10
Печать  
mctoha, готов помочь посмотреть вылеты если ты сможешь подрезать базу настолько что останется только те справочники и регистры которые нужны для теста.
  

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


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #608 - 26. Апреля 2010 :: 12:32
Печать  
vandalsvq
написал в ЛС
  
Наверх
 
IP записан
 
mctoha
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #609 - 26. Апреля 2010 :: 13:44
Печать  
пока поступил так:
1. вернул получение остаков на временную таблицу
2. повесил обновление таблицы
Код
Выбрать все
	ФормаРасш = СоздатьОбъект("РасширениеФормы");
	ФормаРасш.УстановитьФорму(Форма);
	ФормаРасш.ОбработкаОжидания("ПересчитатьОстаткиТМЦ",3000);
 



выпадания прекратились, фильтры-поиски работают
надо будет тестить в живой базе при рабочей нагрузке, вечером перенесу
а то 30 человек изгнать среди дня проблематично - работать хотят  Смех
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #610 - 26. Апреля 2010 :: 14:09
Печать  
А ты TurboMD для таких случаев заюзай. Ведь ты ж только модули формы и сами формы правил. Или нет?
  
Наверх
 
IP записан
 
mctoha
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #611 - 26. Апреля 2010 :: 14:40
Печать  
JohnyDeath
хорошая мысль, но необходимости срочной пока нет
правил тока формы и модули, структуру действительно не трогал
  
Наверх
 
IP записан
 
Stalker_9000
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 27. Апреля 2010
Re: Класс "ПоставщикДанных"
Ответ #612 - 27. Апреля 2010 :: 08:20
Печать  
Здравствуйте. Хотелось бы сказать огромное спасибо за весь тот титанический труд в разработке и отладке классов Поставщик данных.
Работает все отлично.
Но при использовании журнала документов, при установке отбора по виду документов вылетает с ошибкой:
"ПоставщикДанных.ИндексированнаяТаблица::ПриРедактированииЗначения(Число ТекущаяСтрока=5, КолонкаТабличногоПоля ТекущаяКолонка=, Число ТипРегиона=3, Метаданные Значение=) : Для класса ВыполняемыйМодуль рекурсивные вызовы запрещены"

Для меня отбор по виду документов актуален. Что-то не так с обработкой, или косяк в классах?

P.S.: вылет происходит в момент выбора вида документа для отбора. По другим реквизитам отбирает нормально.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #613 - 27. Апреля 2010 :: 10:02
Печать  
И так, поскольку я вчера спал с 7 вечера до сегодняшних 8 утра, выкладываю обновление только счас...

3.04.021 от 27.04.10 г.
- Новый атрибут объекта «ПоставщикДанных» - Версия.
- Исправлены некоторые выявленные ошибки в ранней версии.

Пы.сы. была ошибочка в нумерации версий, так что решил что атрибут будет не лишним.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #614 - 27. Апреля 2010 :: 10:04
Печать  
Кстати функционал описанный тут
http://www.1cpp.ru/forum/YaBB.pl?num=1248941896/589#589
случайно попал в официальную сборку...
Сча заменю. решил что оставлю... если не пользоваться то ничего не изменится.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 39 40 [41] 42 43 ... 79
ОтправитьПечать