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


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #555 - 30. Декабря 2011 :: 06:11
Печать  
vandalsvq писал(а) 30. Декабря 2011 :: 05:30:
ОК, принято Улыбка
Не принято. Полный текст ошибки валится в предприятии обычно. Обрезанный мне ни о чем не говорит к сожалению.
Или другой вариант - мне надо текст инициализации поставщика, или тестовый пример... конфа + обработка.
У меня ПоставщикДанных.Документы - работает


Полный текст ошибки - в посте - как есть скопировал - он "обрезан"

Если остановить Отладчиком - пишет после прохождения точки останова:

"ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=Документ.ЗаявкаПокупателя) : Значение не представляет агрегатный объект

{D:\BASES\ELIS\TOTALCNT\CLASSES\ПоставщикДанных\ПоставщикДанных.ert(0) }

ПоставщикДанных.Сервис::Конструктор() : ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=Документ.ЗаявкаПокупателя) : Значение не представляет агрегатный объект

{D:\BASES\ELIS\TOTALCNT\CLASSES\ПоставщикДанных\ПоставщикДанных.ert(0) }

ВидыСравн
ПоставщикДанных.ТабличноеПоле::Конструктор() : ПоставщикДанных.Сервис::Конструктор() : ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=Документ.ЗаявкаПокупателя) : Значение не представляет агрегатный объект

{D:\BASES\ELIS\TOTALCNT\CLASSES\Постав
ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=Документ.ЗаявкаПокупателя) : ПоставщикДанных.ТабличноеПоле::Конструктор() : ПоставщикДанных.Сервис::Конструктор() : ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=Документ.ЗаявкаПокупателя) :
ПоставщикДанныхЗаявки.ТипЗначений = "Документ.ЗаявкаПокупателя";
{Отчет.Журнал_ЗаявкиПокупателей.Форма.Модуль(53)}: ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=Документ.ЗаявкаПокупателя) : ПоставщикДанных.ТабличноеПоле::Конструктор() : Поставщ"

Поставщики не работают ВСЕ
вот один пример:
Код
Выбрать все
//======================================================================
Перем ПоставщикДанныхЗаявки, ДанныеДокЗаяки;
....
Процедура ПослеСозданияФормы()

	ВидыСравнения = СоздатьОбъект("ПоставщикДанных.ВидыСравнения");

	//** ЗаякаПокупателя **
	ПоставщикДанныхЗаявки = СоздатьОбъект("ПоставщикДанных");
	ПоставщикДанныхЗаявки.ТипЗначений = "Документ.ЗаявкаПокупателя";
	ПоставщикДанныхЗаявки.КонтейнерКоманднойПанели = "КонтейнерКПЗаявкаПокупателя";
	ПоставщикДанныхЗаявки.КонтейнерТабличногоПоля = "КонтейнерТПЗаявкаПокупателя";

	ТПЗаявки = ПоставщикДанныхЗаявки.ТабличноеПоле;
	ТПЗаявки.СтильЗаголовков = 1;
	ТПЗаявки.СтильРамки = 1;

	ДанныеДокЗаяки = ПоставщикДанныхЗаявки.Данные; //Объект-расширение!!!
	ДанныеДокЗаяки.СоздатьКнопкиПоУмолчанию();
	ДанныеДокЗаяки.НоваяКолонка("Фирма");
	ДанныеДокЗаяки.НоваяКолонка("Проект");
	ДанныеДокЗаяки.НоваяКолонка("Контрагент");
	ДанныеДокЗаяки.НоваяКолонка("ТТочка");
	ДанныеДокЗаяки.НоваяКолонка("Сумма");

	Колонки = ТПЗаявки.Колонки;
	Колонки.Контрагент.Ширина = 80;
	Колонки.ТТочка.Ширина = 60;
	Колонки.Фирма.Ширина = 50;
	Колонки.Проект.Ширина = 60;

	ПоставщикДанныхЗаявки.Обновить();

КонецПроцедуры // ПослеСозданияФормы
 



Компоненты
1CPP.dll - 3.2.3.17
1sqlite.dll - 1.0.2.3
...
вобщем все свежее, порядок загрузки и т.д., все ок
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #556 - 30. Декабря 2011 :: 06:40
Печать  
Однако провел синтаксический контроль. Посмотрел что там внутри у меня... кхм... ничего не выявил.
В общем мне бы тест...

У меня то все поставщики работают Улыбка.
Кстати DBF или SQL? (вот последний еще чуток надо погонять)


Наверное ничего не надо, скорее всего проблема в том что не все классы выложил.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #557 - 30. Декабря 2011 :: 06:43
Печать  
Ну конечно.... Надо ведь и все другие классы (Отборы, дерево и пр.) сча выложу Улыбка
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #558 - 30. Декабря 2011 :: 06:45
Печать  
Положил правильные классы (теперь все) в сообщение про бету Улыбка
  

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


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #559 - 30. Декабря 2011 :: 06:58
Печать  
vandalsvq писал(а) 30. Декабря 2011 :: 06:45:
Положил правильные классы (теперь все) в сообщение про бету Улыбка


""Вот теперь тебя люблю я,
Вот теперь тебя хвалю я!"  Подмигивание

Все заарбайтен. С наступающим!

Офтоп: вот что-нибудь из этого хочу на каникулах попробовать приготовить:
http://stalic.livejournal.com/333061.html
  
Наверх
ICQ  
IP записан
 
al_zzz
Senior Member
****
Отсутствует


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #560 - 30. Декабря 2011 :: 07:29
Печать  
А для чего можно использовать "ПоставщикДанных.ДеревоЗначений"?  В демоконфе непонятно вообще, как он работает.  
Вообще интересует, можно ли как-то(возможно и с другим поставщиком) отображать сгруппированную индексированную таблицу, чтоб тзПотомки отображались как группировки в екселе?
  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #561 - 30. Декабря 2011 :: 14:26
Печать  
У меня дерево часто используется для редактирования документов (табличных частей). Для отображения сгруппированной ИТЗ напиши надстройку свою, которая будет считывать колонки создавать их в дереве и заполнять из ИТЗ. Блин писать там часик другой, а удовольствия намного больше.

Всех с наступающим... я ушел принадлежать семье. Как только... ну так и сразу.  Класс
  

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


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

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

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


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #563 - 11. Января 2012 :: 06:14
Печать  
Уф! Вроде бы с ДеревомЗначений немного разобрался. Появились два вопроса:
1) Как программно раскрыть все узлы дерева?
2) Почему у меня
Код
Выбрать все
Данные.СортироватьПоУбыванию(); 

не хочет сортировать?
  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #564 - 11. Января 2012 :: 07:48
Печать  
1. Вроде бы пока никак... надо посмотреть и если что доработать
2. Посмотри по доке (или в коде)...вполне возможно что пока обработки метода не написано... я точно не помню Улыбка
  

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


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #565 - 11. Января 2012 :: 11:04
Печать  
есть справочники Клиенты,карты,связьКартыСКлиентом.
И есть мысль реализовать форму с двумя ТП
1 ТП - клиенты
2 ТП - карты
при переходе по строкам 1 ТП во 2 ТП отображатся должны карты имено выбранного элемента 1ТП

Я так думал реализовать это черед метод "ДобавитьСоединениеДанных()", но вот что то не пойму как фильтр в иитоге наложить. Поля из соединения все встанут или их нужно добавить?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #566 - 11. Января 2012 :: 11:25
Печать  
mozer, не туда смотришь.
Делаешь 2 поставщика. При активизации строки первого изменяешь  отбор второго + обновление второго. Но тебе надо знать список карт, его получаешь из заранее созданного параметризированного запроса (чтобы было побыстрее). Вот и все в принципе.
  

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


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #567 - 11. Января 2012 :: 11:51
Печать  
vandalsvq писал(а) 11. Января 2012 :: 11:25:
mozer, не туда смотришь.
Делаешь 2 поставщика. При активизации строки первого изменяешь  отбор второго + обновление второго. Но тебе надо знать список карт, его получаешь из заранее созданного параметризированного запроса (чтобы было побыстрее). Вот и все в принципе.

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #568 - 11. Января 2012 :: 12:05
Печать  
Да. И Выборку делать через ПрямойЗапрос.ВыполнитьПараметризированныйЗапрос() будет намного продвинутее Улыбка))))
  

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


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #569 - 12. Января 2012 :: 04:07
Печать  
вот еще вопрос ... Это мой первый опыт по созданию списка с помощью поставщика данных.
У меня по чему то в стандартном списке справочника, если там писать код по организации вывода в ТП 1С вываливается с ошибкой.
тот же код в обработке написаный работает нормально. У всех так или я чего то не занаю.

Валится при закрытии формы списка.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 36 37 [38] 39 40 ... 81
ОтправитьПечать