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


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #510 - 28. Марта 2010 :: 09:26
Печать  
возникли еще вопросы Улыбка
1. Как программно изменить родителя в ТП справочника? аналог ИспользоватьРодителя
смотрел все, нашел только РодительВерхнегоУровня, но не понял как с его помощью делать
2. Как отловить события по изменению текущего элемента в ТП? Суть - мне надо внизу ввести расширенное описание товара
вариант есть один - ловить события мыши и клавиатуры и проверять изменения текущей строки, но как-то это сложно Печаль
  
Наверх
 
IP записан
 
mctoha
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #511 - 28. Марта 2010 :: 09:48
Печать  
поправка - вопрос 2 снова снимается  Улыбка
осознал, что у ТП есть свои события
извиняюсь, но я только начинающий...
вопрос 1 пока не смог решить
« Последняя редакция: 28. Марта 2010 :: 12:39 - mctoha »  
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #512 - 28. Марта 2010 :: 10:19
Печать  
ммм.. требование наличия MS offica - не есть хорошо... он там для чего нужен?
  
Наверх
www  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #513 - 28. Марта 2010 :: 16:33
Печать  
Злоп писал(а) 28. Марта 2010 :: 10:19:
ммм.. требование наличия MS offica - не есть хорошо... он там для чего нужен?


Цитирую: Цитата:
1. MS Office (для тулбара)


2 mctoha
Код
Выбрать все
Данные.РодительВерхнегоУровня = ТвойРодитель;
Данные.Обновить(); 

  

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


1C++ rocks!

Сообщений: 39
Зарегистрирован: 26. Марта 2010
Re: Класс "ПоставщикДанных"
Ответ #514 - 28. Марта 2010 :: 20:31
Печать  
vandalsvq
спасибо, этот метод я недоглядел ...  Смущённый
  
Наверх
 
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #515 - 28. Марта 2010 :: 20:36
Печать  
"Для тулбара" - для иконок тулбара? или выцепляется сам некий функционал тулбара?
  
Наверх
www  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #516 - 29. Марта 2010 :: 03:26
Печать  
2 Чебур, сам тулбар есть ЭУ "MSComctlLib.Toolbar.2". И возвращаясь к разговору о комоновских библиотеках, они поставляются или с VS, или с Офисом или с какими другими программами (все не назовешь). Но отдельно только с нарушением лицензии микрософта. Если я не прав, дай ссылку почитать про лицензию коммон контрол.
Я ведь не говорю что я правее всех, тоже могу ошибаться.
  

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных"
Ответ #517 - 30. Марта 2010 :: 06:48
Печать  
в объкте "ПоставщикДанных.КоманднаяПанель" как определить для "западающая кнопка" в каком она положении на момент вызова?
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #518 - 30. Марта 2010 :: 07:21
Печать  
Смотри в документации коллекцию "Кнопки", там есть атрибут Пометка.
  

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных"
Ответ #519 - 30. Марта 2010 :: 07:38
Печать  
при любом положении кнопки этот атрибут равен 0

Код
Выбрать все
Процедура КоманднаяПанельОткрытыеЗаявки()
	Кнопка = КоманднаяПанель.Получить("ОткрытыеЗаявки");
	Сообщить(Кнопка.Пометка);
КонецПроцедуры

............


 	Кнопка = КоманднаяПанель.Кнопка("ОткрытыеЗаявки", 2, , 24,"КоманднаяПанельОткрытыеЗаявки", глВзятьКонтекст(Контекст)) ;
	Кнопка.Подсказка = "Только открытые заявки...";
	КоманднаяПанель.Добавить(Кнопка);
 

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #520 - 30. Марта 2010 :: 08:24
Печать  
Ой, точно. Оказывается я в методе "Активизировать" присваиваю это значение, а при нажатии кнопки нет. Соответственно счас можно выкрутиться так: Кнопка.Объект.Value.
В ближайшем релизе подправлю. При этом вышеуказанный метод останется работать.
  

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных"
Ответ #521 - 30. Марта 2010 :: 10:31
Печать  
что касается этого замечания
Цитата:
•Объект может не отображаться на форме или отображаться не корректно, для этого достаточно в методе «ПослеОткрытия» (событие формы ВК FormEx) сделать видимость сначала = 0, затем = 1.


даже смена видимости не помогает.
появляются после сворачивания и разворачивания окна...   Злой
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #522 - 30. Марта 2010 :: 10:40
Печать  
Т.е. Форма.<ИдентификаторКонтейнераКП>.Видимость(0), а потом 1 не помогает?
Странно очень. Вроде всем помогало Улыбка.
  

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных"
Ответ #523 - 30. Марта 2010 :: 10:52
Печать  
неа непомогает. вот как делаю:

Код
Выбрать все
Процедура ИнициализироватьПанельИнтрументов()

	ПутьДоПиктограмм = КаталогИБ() + "\ВнешниеКлассы\ПоставщикДанных\ПоставщикДанных1С.ПУ.bmp";

	КоманднаяПанель = СоздатьОбъект("ПоставщикДанных.КоманднаяПанель");
	КоманднаяПанель.Идентификатор = "ТаблицаРеестраКП";
	КоманднаяПанель.КонтекстФормы = глВзятьКонтекст(Контекст);

	КоманднаяПанель.УстановитьНаборПиктограмм(ПутьДоПиктограмм, 16, 16, 26);

	Кнопка = КоманднаяПанель.Кнопка("Новый", 1, , 1,"КоманднаяПанельНовыйДокумент", глВзятьКонтекст(Контекст)) ;
	Кнопка.Подсказка = "Ввести новый документ";
	КоманднаяПанель.Добавить(Кнопка);

....................................

	КоманднаяПанель.Обновить();

КонецПроцедуры 



     
Код
Выбрать все
Процедура ПослеОткрытия()

	оПривязки.ПослеОткрытия();

	_Форма = СоздатьОбъект("Форма");
	ТаблицаРеестра = _Форма.СоздатьЭлементУправленияНаФорме(Форма, "ТабличноеПоле", "ТаблицаРеестра");

	ИнициализироватьПанельИнтрументов();

	//ФормаРасш = СоздатьОбъект("РасширениеФормы");
	//ФормаРасш.УстановитьФорму(Форма);
	//ФормаРасш.ТаблицаРеестраКП.Видимость = 0;
	//ФормаРасш.ТаблицаРеестраКП.Видимость = 1;

	Форма.ТаблицаРеестраКП.Видимость(0);
	Форма.ТаблицаРеестраКП.Видимость(1);

........
	 


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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #524 - 30. Марта 2010 :: 11:06
Печать  
Инициализацию командной панели перенеси в ПослеСозданияФормы.
Вообще обработку накидай, если не поможет, попробуем вместе решить.
Кстати если создать ПоставщикДанных.Сервис у него есть атрибуты которые хранят сразу объекты Картинка со всеми пиктограммами, для ТП или КП. Посмотри в доке.
  

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