Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 16 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 370340 )
krest
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 1
Зарегистрирован: 17. Января 2011
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #195 - 17. Января 2011 :: 21:52
Печать  
Подскажите, пожалуйста, как добавить горизонтальную полосу прокрутки? Очень много колонок, хотелось, чтобы было видно что в них написано...
  

11.JPG ( 113 KB | Загрузки )
11.JPG
Наверх
 
IP записан
 
Supervisor
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 11
Зарегистрирован: 27. Декабря 2010
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #196 - 20. Января 2011 :: 10:40
Печать  
Что-то не могу догнать а как сортировать Дерево по нужной колонке?
(не кликом по колонке а программно)
  
Наверх
 
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #197 - 21. Января 2011 :: 10:42
Печать  
Уважаемые специалисты, скажите пожалуйста, есть ли в табличном поле функционал, который аналогичен форматированию по шаблону в таблице значений? Я имею в виду когда в ТЗ создается новая колонка, один из параметров НоваяКолонка() - Формат, например когда требуется хранить в ТЗ дробные числа, но чтобы выводились они в целом округленном виде. Хелп читал, исходники смотрел - не нашел. Или это надо делать самому переопределяя ПриВыводеСтроки()?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #198 - 21. Января 2011 :: 11:26
Печать  
У колонки табличного поля есть свойство "Формат". Кроме документации по классу, иногда надо бы посматривать и общее развитие объекта "Табличное поле".
В общем смотри тут - http://www.1cpp.ru/docum/icpp/html/TableField.html#format
  

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



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #199 - 21. Января 2011 :: 12:01
Печать  
Большое спасибо за помощь! Похоже я смотрел устаревший хелп.
  
Наверх
 
IP записан
 
nixstill
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 14
Зарегистрирован: 19. Января 2011
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #200 - 26. Января 2011 :: 22:07
Печать  
Помогите новичку, вылазит данное сообщение:
Код
Выбрать все
ПоставщикДанныхКонтрагенты.ТипЗначений = "Справочник.Контрагенты";
{F:\SKAT_EXAMPLE.ERT(332)}: ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=Справочник.Контрагенты) : ПоставщикДанных.ТабличноеПоле::Конструктор() : Неудачная попытка создания объекта
Отбор = СоздатьОбъект("Отбор");
{M:\bases\Class\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(83) }

ПоставщикДанных = СоздатьОбъект("ПоставщикДанных.Справочник");
{M:\bases\Class\ПоставщикДанных\ПоставщикДанных.ert(94) } 



Использую последнюю версию "ПоставщикДанных", 1cpp 3.2.3.9, FormEx тоже последней версии.
Причем эта обработка "SKAT_EXAMPLE.ERT" была взята отсюда с форума.
  
Наверх
 
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #201 - 28. Января 2011 :: 07:45
Печать  
Хочу в документе вместо табличной части использовать поставщика данных.
Выдается такая ошибка
Код
Выбрать все
ПоставщикДанных.ТабличноеПоле::Конструктор() : Неудачная попытка создания объекта
Отбор = СоздатьОбъект("Отбор");
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(83) }

ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=ТабличнаяЧасть.ЧекККМ) : ПоставщикДанных.ТабличноеПоле::Конструктор() : Неудачная попытка создания объекта
Отбор = СоздатьОбъект("Отбор");
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(83) }

ПоставщикДанных = СоздатьОбъект("ПоставщикДанных.ТабличнаяЧасть");
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ert(118) }

ПоставщикДанныхМногострочнаяЧасть.ТипЗначений = "ТабличнаяЧасть.ЧекККМ";
{Документ.ЧекККМ.Форма.Модуль(112)}: ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=ТабличнаяЧасть.ЧекККМ) : ПоставщикДанных.ТабличноеПоле::Конструктор() : Неудачная попытка создания объекта
Отбор = СоздатьОбъект("Отбор");
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(83) }

ПоставщикДанных = СоздатьОбъект("ПоставщикДанных.ТабличнаяЧасть");
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ert(118) }
 


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

	ДанныеТабличнаяЧасть = ПоставщикДанныхМногострочнаяЧасть.Данные;
	ДанныеТабличнаяЧасть.КнопкаПросмотр = 1;
	ДанныеТабличнаяЧасть.СоздатьКнопкиПоУмолчанию();

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

  
Наверх
 
IP записан
 
nixstill
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 14
Зарегистрирован: 19. Января 2011
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #202 - 28. Января 2011 :: 08:20
Печать  
Скорее всего, вы как и я забыли прописать классы "Объекты_v8"
  
Наверх
 
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #203 - 28. Января 2011 :: 10:13
Печать  
Прописал.
Теперь вылезла другая проблема при редактировании табличной части вываливает
Код
Выбрать все
(2)	Возврат<<?>> ;	Ожидается выражение
ПоставщикДанных.ТабличнаяЧасть::ПолучитьЗначениеФормулы(АссоциативныйВектор ВложеннаяСтруктура=) : (2)	Возврат<<?>> ;	Ожидается выражение
ВыпМодуль.КомпилироватьМодуль();
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ТабличнаяЧасть.ert(84) }

ПоставщикДанных.ТабличноеПоле::ПриРедактированииЗначения(Число ТекущаяСтрока=1, КолонкаТабличногоПоля ТекущаяКолонка=, Число ТипРегиона=3, Справочник.Номенклатура Значение=     29884   ) : ПоставщикДанных.ТабличнаяЧасть::ПолучитьЗначениеФормулы(АссоциативныйВектор ВложеннаяСтруктура=) : (2)	Возврат<<?>> ;	Ожидается выражение
ВыпМодуль.КомпилироватьМодуль();
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ТабличнаяЧасть.ert(84) }

е);
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(440) }

ПоставщикДанных.ТабличноеПоле::ПриРедактированииЗначения(Число ТекущаяСтрока=1, КолонкаТабличногоПоля ТекущаяКолонка=, Число ТипРегиона=3, Справочник.Номенклатура Значение=     29884   ) : ПоставщикДанных.ТабличнаяЧасть::ПолучитьЗначениеФормулы(АссоциативныйВектор ВложеннаяСтруктура=) : (2)	Возврат<<?>> ;	Ожидается выражение
ВыпМодуль.КомпилироватьМодуль();
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ТабличнаяЧасть.ert(84) }

е);
{F:\Ярмарка\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(440) }
 


Табличная часть документа почему-то пустая, когда открываешь существующий документ.
  
Наверх
 
IP записан
 
Jarad
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 22. Мая 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #204 - 28. Января 2011 :: 11:33
Печать  
Скажите, а есть ли возможно использовать класс, к примеру "ПоставщикДанных.Справочник" + "ПоставщикДанных.ДеревоЗначений", как основу для создания своего класса, к примеру "ФормаСпискаСправочника", уже с готовыми плюшками табличных полей, ну.. для ускорения разработки, чтоб использовать уже один класс для всех форм списка.
Столкнулся с тем, что класс базовый ПоставщикДанных вызывает "контекст" окружения, и если этим контекстом есть форма списка, то все ок, а если "внешняя обработка" (т.е. мой класс наследник от Поставщиков), вылетают ошибки.
Никто не ставил подобные задачи?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
novichek
Экс-Участник


Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #206 - 28. Января 2011 :: 13:09
Печать  
vandalsvq писал(а) 28. Января 2011 :: 12:33:
Наследоваться от класса не советовал бы. Я все подобные задачи решал через класс в котором события вызываются из формы, а в форму идут из поставщика.


Оппа. Саш, а поподробней почему "не советовал бы"? Я тут как раз заморочился созданием наследника от "ПоставщикДанных.ИндексированнаяТаблица".
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #207 - 28. Января 2011 :: 20:05
Печать  
Класс писался и тестировался только для создания в форме в которой и исполняется. Соответственно туда пытается передать собственные события. Если честно не преследовал цели создания наследников для него. Мне вообще то хватало того что есть Улыбка.
  

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


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #208 - 31. Января 2011 :: 12:08
Печать  
dimm73 писал(а) 17. Января 2011 :: 13:52:
пожалуйста выложите простой пример работы с ПоставщикДанных.ИндексированнаяТаблица.

Что- то не могу найти примера.

Хочу переделать старый отчет, где на форме 3 таблицы значений, хотелось бы просто заменить их на табличные поля.

Присоединяюсь к просьбе.
  

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


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #209 - 01. Февраля 2011 :: 13:43
Печать  
Подскажите как получить итог по колонке ПоставщикДаных.ТабличнаяЧасть ?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 16 ... 81
ОтправитьПечать