Переключение на Главную Страницу Страницы: 1 ... 33 34 [35] 36 37 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 398360 )
Kurya
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #510 - 27. Ноября 2011 :: 21:05
Печать  
Mikeware писал(а) 21. Ноября 2011 :: 07:44:
Kurya писал(а) 19. Ноября 2011 :: 17:47:
ЛЮДИ!!!
Пожалуйста, киньте пример прикручивания Отбора для ПоставщикДанных.ИндексированнаяТаблица. Уже весь мозг сломал.
Некие данные выводятся в Табличное поле. Как приделать отбор по заданным колонкам? Желательно с использованием класса Объектv8.Отбор и Объектv8.ЭлементОтбора

Что не получается-то?


Да ничего с отбором не получается  Смущённый
Просто киньте примерчик простейший с установкой отбора в ИТЗ.
Дальше сам разберусь.
В поставщиках справочник, журнал и т.д отборы создаются автоматически. Смотрел как это реализовано - везде через запрос к соответствующим таблицам. А мне нужно прикруть отбор к уже существующей ИТЗ.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #511 - 28. Ноября 2011 :: 07:01
Печать  
Kurya писал(а) 27. Ноября 2011 :: 21:05:
А мне нужно прикруть отбор к уже существующей ИТЗ.


Дык а поставщиком для твоей ИТЗ что является ?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #512 - 28. Ноября 2011 :: 07:19
Печать  
Про отборы в ИТЗ уже писалось не однократно.
если всетаки необходим фильтр по итз, то
1. необходимо создать элементы отбора
2. применить заданные фильтры

2 Kurya что не получатся? первое или второе?
  
Наверх
wwwICQ  
IP записан
 
Kurya
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #513 - 28. Ноября 2011 :: 14:28
Печать  
Eprst писал(а) 28. Ноября 2011 :: 07:01:
Дык а поставщиком для твоей ИТЗ что является ?


Часть данных из запроса ODBC, часть расчетная.
  
Наверх
 
IP записан
 
Kurya
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #514 - 28. Ноября 2011 :: 14:35
Печать  
Anatol писал(а) 28. Ноября 2011 :: 07:19:
Про отборы в ИТЗ уже писалось не однократно.
если всетаки необходим фильтр по итз, то
1. необходимо создать элементы отбора
2. применить заданные фильтры

2 Kurya что не получатся? первое или второе?


Перелопатил все три темы, писалось неоднократно, согласен, но все какими то кропалями. Вопрос про отбор в ИТЗ подымался неоднократно, но дальше:
1. необходимо создать элементы отбора
2. применить заданные фильтры
и "смотри доку" толком не описывалось ничего.
Насчет 1 и 2 сам понимаю, но сделать отбор не могу, не получается.
Поэтому и прошу простейший пример, что бы понять сам принцип.
Дальше сам доковыряю.
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #515 - 28. Ноября 2011 :: 18:35
Печать  
Пример фильтра по ИТЗ  Смех
для поставщика 3 версии
  

_________________003.ert ( 52 KB | Загрузки )
Наверх
wwwICQ  
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #516 - 01. Декабря 2011 :: 10:13
Печать  
Подскажите как назначить порядок отображения колонок ?

Данное табличное поле (имитирующее подбор товаров с остатками) уже использовалось пользователями, необходимо добавить еще две расчетные колонки - добавляю но, они отображаются последними.

Как мне задать положение новых колонок ?

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #517 - 01. Декабря 2011 :: 10:39
Печать  
Попробуй их сдвинуть

Код
Выбрать все
Колонки = ПоставщикДанных.ТабличноеПоле.Колонки;
Колонки.Сдвинуть(3,(-1)); 

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


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #518 - 09. Декабря 2011 :: 14:00
Печать  
Расширение Журнал. Отбор по колонке
Данные.ДобавитьКолонкуДанных("ДолгКлиента","Долг клиента (общий текущий)",
 "(Выбрать ДолгОстаток Из Число",13,2,1);

валит 1С. Как побороть?
Данные колонки выводятся без проблем, пока не пытаешься использовать ее в отборе. Если тупо написать в условии (Клиент=NULL) - ничто не падает.
  
Наверх
GTalkICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #519 - 10. Декабря 2011 :: 09:11
Печать  
Kalen, Сам по себе запрос в соединении данных подобного рода - это зло чистой воды. И то что 1С валится, я даже не удивляюсь Улыбка сам упал.

По моему эффективнее добавить соединение данных с "$РегистрОстатки", а колонку данных добавлять не как запрос, а как "СинонимРегистрОстатки.ИмяКолонки". Тогда и условие будет отрабатываться хорошо, и вообще намного оптимальнее получится.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #520 - 10. Декабря 2011 :: 09:12
Печать  
Интересно сколько пользователей класса осталось?

Я было подумал сделать последний подарок и переработать класс и добавить некоторые вкусности (+ переработать класс прямой запрос)... буду хоть знать кого спрашивать
  

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



Сообщений: 37
Зарегистрирован: 22. Октября 2008
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #521 - 11. Декабря 2011 :: 08:27
Печать  
vandalsvq писал(а) 10. Декабря 2011 :: 09:12:
Интересно сколько пользователей класса осталось?

Я было подумал сделать последний подарок и переработать класс и добавить некоторые вкусности (+ переработать класс прямой запрос)... буду хоть знать кого спрашивать

Сделай голосовалку Улыбка Я юзаю и слезать с него не собираюсь.
  
Наверх
 
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #522 - 11. Декабря 2011 :: 12:27
Печать  
vandalsvq писал(а) 10. Декабря 2011 :: 09:12:
Интересно сколько пользователей класса осталось?

Я было подумал сделать последний подарок и переработать класс и добавить некоторые вкусности (+ переработать класс прямой запрос)... буду хоть знать кого спрашивать

Полагаю, что намного больше, чем ты думаешь Подмигивание
  
Наверх
GTalkICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #523 - 11. Декабря 2011 :: 12:56
Печать  
vandalsvq писал(а) 10. Декабря 2011 :: 09:11:
Kalen, Сам по себе запрос в соединении данных подобного рода - это зло чистой воды. И то что 1С валится, я даже не удивляюсь Улыбка сам упал.

По моему эффективнее добавить соединение данных с "$РегистрОстатки", а колонку данных добавлять не как запрос, а как "СинонимРегистрОстатки.ИмяКолонки". Тогда и условие будет отрабатываться хорошо, и вообще намного оптимальнее получится.

Да, через соединение с ВТ все работает. Но мне кажется, этот вариант имеет существенный недостаток. Точнее этот недостаток имеет любое соединение с ВТ большого объема. ВТ, как я понимаю, не имеет индексов. Поэтому соединение идет весьма медленно. Если строить ВТ внутри колонки, то условие Клиент=<ТекКлиент> позволяет использовать индекс при самом построении ВТ. Вот я и решил - пусть лучше NNN однострочных ВТ, чем одна NNN-строчная, которую надо соединять тупым перебором.
В чем же именно зло?
  
Наверх
GTalkICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #524 - 12. Декабря 2011 :: 13:25
Печать  
Kalen, зло - это как будет выглядеть условие "ГДЕ" Улыбка

Кстати для оптимизации запроса можно использовать момент когда устанавливается отбор, чтобы изменять соединение данных. Я попробую эту идею воплотить, возможно что небольшие изменения будут в классе, но потом будет проще.

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

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 33 34 [35] 36 37 ... 81
ОтправитьПечать