Переключение на Главную Страницу Страницы: 1 ... 50 51 [52] 53 54 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 398453 )
KVIK
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #765 - 27. Апреля 2012 :: 14:49
Печать  
А при работе с отбором задать условия вхождения в группу справочника невозможно (без набивания в список всех элементов группы)?  Озадачен Или я что-то не увидел?
  
Наверх
 
IP записан
 
Kurya
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #766 - 04. Мая 2012 :: 15:48
Печать  
Поставщик данных Справочник (версия 5.01)      
Почему-то отбор по полю ЭтоГруппа работает только в "одну" сторону. Т.е. если отбираем только группы - работает, отбираем только элементы - не работает (группы все равно выводятся).
Код
Выбрать все
ОтборГр = ПоставщикДанныхТТ.Данные.Отбор.ЭтоГруппа;
ОтборГр.ИзменятьИспользование = 0;
ОтборГр.Доступность = 0;
ОтборГр.ВидСравнения = ВидыСравнения.Равно;
ОтборГр.Значение = 0;
ОтборГр.Использование = 1;
 

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #767 - 04. Мая 2012 :: 19:17
Печать  
Kurya, обсуждалось выше. Отбор работает, но иерархия выводится всегда в любом случае.
  

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


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #768 - 05. Мая 2012 :: 10:23
Печать  
vandalsvq писал(а) 04. Мая 2012 :: 19:17:
Kurya, обсуждалось выше. Отбор работает, но иерархия выводится всегда в любом случае.

Улыбка
Интересно. Т.е. отключить вывод в ТП групп невозможно?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #769 - 05. Мая 2012 :: 14:10
Печать  
Да Улыбка.
Наверное правильнее было бы чтобы если иерархический просмотр отключен, то и условие на "or isfolder=1" тоже отключалось, но увы сейчас я туда не хочу лезть.

Некогда... да и прошлые изменения мне немного боком вышли.
  

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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #770 - 12. Мая 2012 :: 12:07
Печать  
Дано: справочник, ака регистр сведений.  Все ключевые реквизиты - с отбором. Используется ПоставщикДанных.Справочник
Вопрос: как установить свой порядок сортировки (по нескольким реквизитам). Ну и желательно накладывать внешний фильтр - доп. условие where... Вроде видел это в документации, а сейчас уже третий час читаю - не нахожу...
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #771 - 12. Мая 2012 :: 19:02
Печать  
Порядок по нескольким не получится, т.к. не попадет в индекс и будет тормозить. Сортировка возможна только по одному полю.
Что касается отбора, тут я вообще то проблем не вижу. Два вариант: реквизит Отбор или ПриПолученииЗапроса. Но лучше Отбор использовать. Он более "явный".
  

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


I Love YaBB 2!

Сообщений: 66
Зарегистрирован: 03. Мая 2007
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #772 - 15. Мая 2012 :: 12:13
Печать  
Поясните как работать с поставщиком журналом документов.
Создал дополнительный журнал, в который закинул все виды документов.
Как добавить колонку:
1. Графа отбора
2. Произвольный реквизит, свой для каждого вида документов
3. Может вообще зарезервировать какую-либо колонку и заполнять ее при выводе строки
  
Наверх
 
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #773 - 15. Мая 2012 :: 13:16
Печать  
[quote author=ANik link=1285520767/765#772 date=1337083984]Поясните как работать с поставщиком журналом документов.
Создал дополнительный журнал, в который закинул все виды документов.
Как добавить колонку:[/quote]
Методом ДобавитьКолонкуДанных. Возможно понадобиться сначала ДобавитьСоединениеДанных. Еще НоваяКолонка, если надо выводить в ТП.
[quote]1. Графа отбора[/quote]
Соединить с таблицей СсылкиДокументов? Поясни на примере, что имеешь в виду. Возможно достаточно таблиц шапок документов.
[quote]2. Произвольный реквизит, свой для каждого вида документов[/quote]
что-то в этом духе?
[code]",15,2,1);[/code]
[quote]3. Может вообще зарезервировать какую-либо колонку и заполнять ее при выводе строки[/quote]
Можно и так. Смотри событие ПриВыводеСтроки. Только тогда не получится использовать ее в отборе.
  
Наверх
GTalkICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #774 - 15. Мая 2012 :: 13:29
Печать  
PitKZL писал(а) 24. Апреля 2012 :: 14:41:
При изменении количества не пересчитывается сумма по строке.
Что я не так делаю?

А что вообще ты делаешь, чтобы она пересчитывалась?
  
Наверх
GTalkICQ  
IP записан
 
ANik
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 66
Зарегистрирован: 03. Мая 2007
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #775 - 17. Мая 2012 :: 05:21
Печать  
Так и не получается добавить колонку в журнал. Создал доп.журнал, закинул в него все виды документов, добавляю склад:
ад)","Справочник.МестаХранения",,,1);
Текст ругани:
ПоставщикДанных.Журнал::ДобавитьКолонкуДанных(Строка ИмяКолонки=Склад, Строка Заголовок=Склад, Строка РеквизитЗапроса=COALESCE(ДокРасходнаяНакладная.Склад), Строка ТипВид=Справочник.МестаХранения, Число Длина=0, Число Точность=0, Число ПризнакОтбора=1) : Неверное значение ключа!
СтруктураДанных.Добавить(ВложеннаяСтруктура,ИдентификаторРеквизита);
{D:\1CBase\Torg2012\Classes\ПоставщикДанных\ПоставщикДанных.Журнал.ert(1586) }

ад)","Справочник.МестаХранения",,,1);
{D:\1CBASE\TORG2012\ОБЩИЙЖУРНАЛ.ERT(41)}: ПоставщикДанных.Журнал::ДобавитьКолонкуДанных(Строка ИмяКолонки=Склад, Строка Заголовок=Склад, Строка РеквизитЗапроса=COALESCE(ДокРасходнаяНакладная.Склад), Строка ТипВид=Справочник.МестаХранения, Число Длина=0, Число Точность=0, Число ПризнакОтбора=1) : Неверное значение ключа!
СтруктураДанных.Добавить(ВложеннаяСтруктура,ИдентификаторРеквизита);
{D:\1CBase\Torg2012\Classes\ПоставщикДанных\ПоставщикДанных.Журнал.ert(1586) }

Возникла ошибка в оригинальном обработчике события ПослеСозданияФормы
  
Наверх
 
IP записан
 
ANik
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 66
Зарегистрирован: 03. Мая 2007
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #776 - 17. Мая 2012 :: 06:56
Печать  
В общем - графу если создать, то метод "НоваяКолонка" работает, а "ДобавитьКолонкуДанных" - не получается.
  
Наверх
 
IP записан
 
Kurya
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #777 - 17. Мая 2012 :: 10:13
Печать  
У меня так:
     
Код
Выбрать все
Данные.ДобавитьКолонкуДанных("АдресТорговойТочки2","Адрес ТТ к",,,1);
Данные.НоваяКолонка("АдресТорговойТочки2");
 


У тебя:
1. Попробуй: ДокРасходнаяНакладная заменить на $ДокРасходнаяНакладная
2. Документ в конфигураторе называется "РасходнаяНакладная"?
3. Реквизит Склад в документе есть?
  
Наверх
 
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #778 - 17. Мая 2012 :: 10:34
Печать  
ANik писал(а) 17. Мая 2012 :: 05:21:
ад)","Справочник.МестаХранения",,,1);

COALESCE должна содержать как минимум 2 параметра. По крайней мере для 1sqlite. Почитай что это такое http://msdn.microsoft.com/ru-ru/library/ms190349(v=sql.100). Можно использовать для выборки данных в колонку из разных документов. Не обязательно.
Проверь, что сказал Kurya. У меня работает и без $. Остальное абсолютно правильно.
На вскидку не помню есть ли разница, но, возможно, проблема связана с видом журнала. Попробуй для начала создать форму для "Обычного" журнала.
  
Наверх
GTalkICQ  
IP записан
 
ANik
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 66
Зарегистрирован: 03. Мая 2007
Re: Класс "ПоставщикДанных" - обсуждения. Часть 2.
Ответ #779 - 18. Мая 2012 :: 06:29
Печать  
Пробовал в обычном журнале.  и с "$", и без. 2 параметра через запятую тоже делал.
В общем жесть. 1С++ 3.2.3.17 FormEx 2.05.108
Поставщик данных свежак. SQL 2005.
Время, отведенное на эксперименты, скончалось.
Через графы вроде работает. Скажите - создание кучи дополнительных журналов с кучей граф не повлияет на производительность?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 50 51 [52] 53 54 ... 81
ОтправитьПечать