Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Предложение: КОП для подмены МнЧ документа ТП (число прочтений - 19459 )
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Предложение: КОП для подмены МнЧ документа ТП
02. Марта 2008 :: 21:17
Печать  
В общем поскольку работа над тем классом была завершена в связи с его переездом в состав более мощного инструмента предлагаю тестировать работу новой сборки классов под "кодовым" названием "ПоставщикДанных".

Из того что он умеет:
1. Поставка данных справочника, с учетом владельца и/или отборов.
2. Поставка данных многострочной части
3. Создание панели управления табличным полем (с любым видом поставляемых значений)

Предлагаю протестировать и совместными усилиями его довести до ума, чтобы инициализация многострочной части не занимала много кода и не приносила головной боли, а пользоваться было удобно и приятно.

Настаивать на изменении класса только моими руками и вашими идеями я не буду. Предлагаю просто выкладывать свои идеи либо в качестве поста, либо в качестве изменного класса.

Что уже реализовано:
1. (vandalsvq) Создание ТП на основе метаданных о многострочной части документа
2. (vandalsvq) Установление панели управления табличным полем
3. (vandalsvq) Создание ТП на основе многострочной части документа
4. (vandalsvq) Создание ТП на основе справочника
5. (vandalsvq) Возможность установки владельца и/или отбора по (!!!) одному реквизиту
6. (vandalsvq) Установка произвольных пиктограмм в объект панели управления и табличного поля
7. (vandalsvq) Перехват событий ТП и панели управления и поставка событий ТП в форму

План дальнейшего развития:
1. Возможность добавления своих кнопок в панель управления
2. Доработка до возможности распечатки табличного поля
3. Управления составом и видимостью колонок
4. Установка пиктограмм в табличное поле

Зачем это делать? Руками одного человека (тем баче что время у меня не резиновое) сделать хорошую замену многострочной части очень тяжело и прогнать все ошибки и пожелания сложно, т.к. обычно "хочу" + "некогда" = "более простое решение" (как правило не столь элегантное или красивое).
Я же буду вести некую историю в главном посте. Добавляя функционал реализованный как мною так и другими участниками.


Спасибо большое: noprogrammer за ответы на вопросы и направления на пути истинные, artbear за проявленный интерес и поддержку при принятии решения  Подмигивание. А так же все кто смотрел, пробовал, пользовался.  Класс
И большое спасибо Михаилу (kms) что он подарил нам возможность редактирования ТП.  Круглые глаза
« Последняя редакция: 13. Мая 2008 :: 11:33 - vandalsvq »  

TF_Data_002.rar ( 93 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #1 - 03. Марта 2008 :: 10:05
Печать  
Класс несомненно нужный Улыбка

Глянул одним глазом (может чего и не заметил) - поэтому навскидку:
1.Строить ТП желательно научится не по метаданным а по колонкам на форме (дело в том что не все что находится в метаданных реально отображается на форме для пользователя + на форме есть колонки "расчетные" которых нет в метаданных) - как мне кажется при таком формировании ТП - класс станет более универсальными более легко подключаемым.

2.При редактировании данных в ТП - что бы оставить весь написанный код как есть - проще не просто выполнить формулу колонки табличной части но при ее расчете - перенести данный в ТП (по коду вроде просто выполняется формула и все - может я конечно же и ошибаюсь - поэтому если это так заранее прошу прощения.)

P.S. В последнем обновлении СКАТа я реализовал замену ТЧ на ТП, но к сожалению не ввиде класса.
  
Наверх
wwwICQ  
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #2 - 03. Марта 2008 :: 10:56
Печать  
noprogrammer писал(а) 03. Марта 2008 :: 10:05:
1.Строить ТП желательно научится не по метаданным а по колонкам на форме


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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #3 - 03. Марта 2008 :: 11:15
Печать  
noprogrammer писал(а) 03. Марта 2008 :: 10:05:
1.Строить ТП желательно научится не по метаданным а по колонкам на форме


Тогда вопрос: в моей конфе ТЧ документа вообще нет
1. Можно конечно делать через получения атрибута многострочной части и установление видимости, в таком случае действителлно нужно создание на основе ТЧ.
2. Можно создавать колонки на основе метаданных и скрывать ненужные. Для этого функционал уже реализован.
Но предложение принимается  Подмигивание
+1

noprogrammer писал(а) 03. Марта 2008 :: 10:05:
(дело в том что не все что находится в метаданных реально отображается на форме для пользователя + на форме есть колонки "расчетные" которых нет в метаданных)


У меня в планах стоит создание колонок с произвольным отрабатываемым кодом. В общем в планах есть.

noprogrammer писал(а) 03. Марта 2008 :: 10:05:
как мне кажется при таком формировании ТП - класс станет более универсальными более легко подключаемым


Согласен. Просто счас я исходил из позиции Класс главнее а док подпишем, в принципе можно попробовать КОП подогнать под возможные строения ТЧ документа, но я уже вижу столько проблем и вопросов которые тут же возникнут.

noprogrammer писал(а) 03. Марта 2008 :: 10:05:
2.При редактировании данных в ТП - что бы оставить весь написанный код как есть - проще не просто выполнить формулу колонки табличной части но при ее расчете - перенести данный в ТП (по коду вроде просто выполняется формула и все - может я конечно же и ошибаюсь - поэтому если это так заранее прошу прощения.)


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

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


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

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

Заглавный пост не обновлен. Пока идет дальнейший перенос функционала.
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #5 - 04. Марта 2008 :: 08:46
Печать  
Код
Выбрать все
	РасширениеФормы=СоздатьОбъект("РасширениеФормы");
	РасширениеФормы.УстановитьФорму(Форма);
	Если РасширениеФормы.НайтиАтрибут(1, 9)=1 Тогда
		текАтрибут=РасширениеФормы.ТекущийАтрибут();
		Сообщить("Атрибут табличной части: ИД - "+текАтрибут.Идентификатор+" Заголовок:"+текАтрибут.Заголовок);
		Пока РасширениеФормы.ПолучитьСледующийАтрибут()=1 Цикл
			текАтрибут=РасширениеФормы.ТекущийАтрибут();
			Сообщить("Атрибут табличной части: ИД - "+текАтрибут.Идентификатор+" Заголовок:"+текАтрибут.Заголовок);
		КонецЦикла;
	КонецЕсли;

 



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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #6 - 04. Марта 2008 :: 08:53
Печать  
noprogrammer спасибо большое, пошел я... плакать  Плачущий
(позор мне - пользователю FormEx  Смущённый)
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #7 - 04. Марта 2008 :: 12:28
Печать  
В общем функционал готов. Приблизительный алгоритм работы:
1. Создаете ТЧ как обычно на форме, размещаете, располагаете как вам угодно. Делаете все увязки чтобы работало и расставляете поля как надо.
2. Инициализируете класс и потом в процедуре ПослеСозданияФормы вызываете главный метод "ЗаменитьТабличнуЧасть". Происходит следующее...
- многострочная часть скрывается
- создается атрибут "ТП_МногострочнаяЧасть" (кнопка) которая служит контейнером
- создается ТП на базе многострочной части документа
3. Добавяете процедуры
Код
Выбрать все
Процедура ТП_МногострочнаяЧастьВыбор(ОбъектТП,ТекущаяСтрока,ТекущаяКолонка,ТипРегиона)
	ЭлФормы_МнЧ.РедактироватьЗначение(Контекст);
КонецПроцедуры	// ТП_МногострочнаяЧастьВыбор

Процедура онка,ТипРегиона,Значение)
	ЭлФормы_МнЧ.ПриОкончанииРедактированияЗначения(Контекст,Значение);
КонецПроцедуры	// ТП_МногострочнаяЧастьПриРедактированииЗначения 


4. Добавляете кнопки для создания строк, копирования, удаления, редактирования, сортировки, перемещения.

Заглавный пост не обновлял т.к. осталась одна единственная проблема - расположение реквизитов в ТЧ... т.е. элементарно порядок колонок. Счас сначала идут колонки метаданных, за ними информационные колонки. Понимаю что в жизни может быть очень даже наоборот. Если не найду в ближайшее время решение выложу как есть, может кто подскажет.

И еще... хочется сразу прикрутить панель управления, чтобы реализовать функционал аля 8-ка, есть правда одно но - на чем реализовывать панель управления? Микрософтовый тулбар, или ВК из поста - http://www.1cpp.ru/forum/YaBB.pl?num=1199904905 (автор Chieftain)... я склоняюсь к последнему... если конечно эта ВК стабильна... я пока ее не пробовал если честно.

План дальнейшего развития:
1. Создание ТП на основе существующего ТЧ (возможно даже с самостоятельным созданием кнопки контейнера + подгонка под размеры ТЧ + скрытие ТЧ)   Класс
  

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


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #8 - 04. Марта 2008 :: 14:06
Печать  
vandalsvq писал(а) 04. Марта 2008 :: 12:28:
осталась одна единственная проблема - расположение реквизитов в ТЧ... т.е. элементарно порядок колонок. Счас сначала идут колонки метаданных, за ними информационные колонки. Понимаю что в жизни может быть очень даже наоборот. Если не найду в ближайшее время решение выложу как есть, может кто подскажет.

А в чем проблема?
Сделай простой цикл по атрибутам формы, анализируй только типы 5 и 9 по аналогии с циклом, приведенным выше.
5 - Метаданные, 9 - вычисляемые колонки.
Все Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #9 - 04. Марта 2008 :: 14:09
Печать  
artbear писал(а) 04. Марта 2008 :: 14:06:
vandalsvq писал(а) 04. Марта 2008 :: 12:28:
осталась одна единственная проблема - расположение реквизитов в ТЧ... т.е. элементарно порядок колонок. Счас сначала идут колонки метаданных, за ними информационные колонки. Понимаю что в жизни может быть очень даже наоборот. Если не найду в ближайшее время решение выложу как есть, может кто подскажет.

А в чем проблема?
Сделай простой цикл по атрибутам формы, анализируй только типы 5 и 9 по аналогии с циклом, приведенным выше.
5 - Метаданные, 9 - вычисляемые колонки.
Все Улыбка


В принципе я таким путем и собирался пойти  Подмигивание но за "пинок" спасибо... честно спасибо  Класс
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #10 - 04. Марта 2008 :: 18:12
Печать  
(vandalsvq) - Процедуры "ТП_МногострочнаяЧастьВыбор" и "П_МногострочнаяЧастьПриРедактированииЗначения" лучше спрятать внутри класса, т.к. тащить их в документ смысла особого не вижу... по хорошему в модуле документа должна быть вообще одна строка что нить типа "ИнициализацияТабличнойЧасти" - все остальное можно смело обработать в классе, хотя не совсем так - в модуле документа я бы оставил процедуру "ПриВыводеСтроки"...  (все имхо)

P.S. Если все процедуры будут в классе то теоритически можно будет заменять табличную часть документа вообще без вмешательства в конфу (с помощью класса "перехватчик") Подмигивание
  
Наверх
wwwICQ  
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #11 - 04. Марта 2008 :: 19:13
Печать  
Все это замечательно - а практический смысл каков?
Пиктограммы и раскраска в реализации или заявке( например) - не очень понятно зачем ...
Может еще что есть интересное ?
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #12 - 04. Марта 2008 :: 20:10
Печать  
kiruha писал(а) 04. Марта 2008 :: 19:13:
Все это замечательно - а практический смысл каков?
Пиктограммы и раскраска в реализации или заявке( например) - не очень понятно зачем ...
Может еще что есть интересное ?


1.Предположим что появится поставщик данных ИТ - тогда можно будет в такой измененной ТЧ устанавливать фильтры, т.е. теоритически появится возможность сделать как в 8ке - разделять ТЧ документа по закладкам - например: "Товары", "Услуги"и т.д.

2.Раскраска штука тоже очень удобная - удобнее чем в формексе (имхо)

3.Возможность интеактивной настройки колонок (перемещение колонок и т.д.)

4.В новом ТП есть возможность устанавливать "шапку" и "подвал" (например сразу видеть итоговые суммы)

вобщем появляютя возможности которых нет в ТЧ, конечно и без этого жили столько времени и проживем еще, но ведь приятно когда интерфейс становится красивее и удобнее Подмигивание
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #13 - 04. Марта 2008 :: 20:21
Печать  
noprogrammer писал(а) 04. Марта 2008 :: 18:12:
(vandalsvq) - Процедуры "ТП_МногострочнаяЧастьВыбор" и "П_МногострочнаяЧастьПриРедактированииЗначения" лучше спрятать внутри класса, т.к. тащить их в документ смысла особого не вижу... по хорошему в модуле документа должна быть вообще одна строка что нить типа "ИнициализацияТабличнойЧасти" - все остальное можно смело обработать в классе, хотя не совсем так - в модуле документа я бы оставил процедуру "ПриВыводеСтроки"...  (все имхо)

P.S. Если все процедуры будут в классе то теоритически можно будет заменять табличную часть документа вообще без вмешательства в конфу (с помощью класса "перехватчик") Подмигивание


Я считаю что и функционал Выбор и ПриОкончанииРедактирования многим может понадобится в модуле документа, поскольку мало ли что они (другие пользователи КОПа) там обрабатывать собираются, так же я планирую управление не только стандартным набором атрибутов реквизита (как в обычной ТЧ), а слегка расширенным его функционалом.
В конце концов если оставлять ПриВыводеСтроки то и прочие методы в принципе большой проблемы не составит. Но если ты возьмешься перенести данный функционал в КОП чтобы он отрабатывался в нем я был бы тебе очень благодарен.
А замена ТЧ глобально мне видится проблематичным в виду того что в данный момент КОП заточен под использование только в одном документе (т.е. объявление КОПа необходимо в каждом документе). А для того чтобы делать глобально КОП наверное должен запоминать что и где он наделал ??  Круглые глаза Может я опять ошибаюсь... (уже который раз)
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #14 - 04. Марта 2008 :: 20:38
Печать  
kiruha писал(а) 04. Марта 2008 :: 19:13:
Все это замечательно - а практический смысл каков?
Пиктограммы и раскраска в реализации или заявке( например) - не очень понятно зачем ...
Может еще что есть интересное ?


Неее.... я так не играю... не сбивай меня с пути... а то я ведь это... собьюсь  Плачущий

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

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #15 - 04. Марта 2008 :: 20:44
Печать  
kiruha писал(а) 04. Марта 2008 :: 19:13:
Все это замечательно - а практический смысл каков?
Пиктограммы и раскраска в реализации или заявке( например) - не очень понятно зачем ...
Может еще что есть интересное ?

1. Множественный выбор строк.
2. Свое контекстное меню.
3. Возможность драг'н'дропа  (на любителя)
4. ...

В общем все прелести ТП.

P.S. Хотя мне самому надобности нет Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #16 - 04. Марта 2008 :: 20:55
Печать  
+ быстрый поиск и отображения подмножеств (уже сказали).
у меня до сих пор есть несколько документов, которые вводятся на основании жестко определенных бланков, реализованные с помощью таблиц в режиме ввода данных.
удалось сделать вполне приемлемо, но если бы в свое время существовало ТП в современном виде - было бы еще лучше.

На самом деле - тут могу процитировать Буча:
"множественное наследование - оно как правило нахрен не нужно, но когда приходит шальная тема - дык без него просто не обойтись".

как-то так, в общем. Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #17 - 04. Марта 2008 :: 20:58
Печать  
В теме трое ой нет, четверо с зелеными штанами... мне даже сказать слово страшно  Смех.
Лана пошел спать, с утра почитаю если что новенькое напишут... "а сейчас пора спать"(с) мама Подмигивание
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #18 - 04. Марта 2008 :: 21:03
Печать  
(vandalsvq) - если есть возможность скинь последние исходники на почту (или здесь выложи) - до утра впринципе времени еще много Подмигивание
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #19 - 04. Марта 2008 :: 21:08
Печать  
noprogrammer писал(а) 04. Марта 2008 :: 21:03:
(vandalsvq) - если есть возможность скинь последние исходники на почту (или здесь выложи) - до утра впринципе времени еще много Подмигивание


Только что обновил заглавный пост... бери оттуда. Краткий пример инициализации там описан. Пока требует несколько последовательных действий, просто пока в один метод не объединил. Хотя это не проблема, просто мне так для отладки удобно было.

Оптимизация и изменение КОПа в целях удобства, расширения функционала и т.п. приветствуется.
Необходимость ведения истории пока не вижу. Хотя уже можно было бы начать (раз я не один теперь  Подмигивание)
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #20 - 04. Марта 2008 :: 21:26
Печать  
Обновления: 1.01.001 от 05.03.08 (00:25 по Мск)
[-] Исправлена ошибка: при добавлении реквизита-контейнера не учитывался слой табличной части
Заглавный пост исправлен
  

Doc_EV_TP_001_001.rar ( 7 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #21 - 06. Марта 2008 :: 21:33
Печать  
Вот немного переработанный класс...
(vandalsvq) я немного поменял логику - мне показалось так будет правильнее (имхо)
Добавил перетаскивания, контекстное меню и т.д.
Добавил возможность перехвата событий ТП в модуле формы (по умолчанию все выполнятся внутри класса)
Добавил полную совместимость с ТЧ документа (т.е. ТП отрабатывает точно так же как и ТЧ)
Удалил на мой взгляд несколько ненужных процедур и т.д.

В архиве как обычно пример.

В моделе формы документа закоментарены процедуры перехвата событий - для проверки достаточно их раскоментарить...

P.S. хотя может меня и не туда понесло - возможно твоя идея была немножко другой... вобщем глянь как время будет.

Р.P.S. Замена ТЧ на ТП думаю будет интересна тем у кого много динамических атрибутов в ТЧ т.к. в ТП можно такие атрибуты (сейчас это именно так) расчитывать только 1 раз в отличии от 1С которая расчитывает их постоянно при "любом чихе" так сказать....
  

_clases_.rar ( 75 KB | Загрузки )
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #22 - 07. Марта 2008 :: 05:05
Печать  
noprogrammer писал(а) 06. Марта 2008 :: 21:33:
Вот немного переработанный класс...
(vandalsvq) я немного поменял логику - мне показалось так будет правильнее (имхо)
Добавил перетаскивания, контекстное меню и т.д.
Добавил возможность перехвата событий ТП в модуле формы (по умолчанию все выполнятся внутри класса)
Добавил полную совместимость с ТЧ документа (т.е. ТП отрабатывает точно так же как и ТЧ)
Удалил на мой взгляд несколько ненужных процедур и т.д.

В архиве как обычно пример.

В моделе формы документа закоментарены процедуры перехвата событий - для проверки достаточно их раскоментарить...

P.S. хотя может меня и не туда понесло - возможно твоя идея была немножко другой... вобщем глянь как время будет.

Р.P.S. Замена ТЧ на ТП думаю будет интересна тем у кого много динамических атрибутов в ТЧ т.к. в ТП можно такие атрибуты (сейчас это именно так) расчитывать только 1 раз в отличии от 1С которая расчитывает их постоянно при "любом чихе" так сказать....


Я вот что подумал... в свое время я писал замену ТЧ таблице значений (ну надо было так) так вот тогда я заметил что проще оперативно управлять ТЧ нежели чем сначала все делать в ТЗ а потом выгружать в ТЧ, т.к. при наличии строк скажем 1000 и более выгрузка в ТЧ занимает время. При том заметное... оперативное же управление позволяло не обращаться в процедуру "ПриЗаписи" да и на скорость особо не влияло. Но это было давно и не факт что я тогда оптимально написал код так что вполне возможно что тормозов особых и не будет, но "память то жива"... поэтому то я и решил управлять ТЧ и ТП одновременно. В принципе многое из того что ты сделал я с удовольствием заберу если ты не против  Подмигивание. Хотя бы потому что еще есть то что я хочу развить далее, а для этого мне надо "ПриВыводеСтроки" как минимум в коде иметь. В общем за наследование большое спасибо. да и за многое другое.
Ты же не против если я перенесу это в свой класс?  Очень довольный И продолжу его дальнейшее развитие  Класс

  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #23 - 07. Марта 2008 :: 09:49
Печать  
(vandalsvq) - это же твой класс Улыбка разуеется можешь делать с ним все что пожелаешь Улыбка

есть парочка предложений:
1. Сейчас ТЧ документа делается невидимой но если в документе будут закладки то при переключении заклодок - видимость автоматом восстановится,
это означает что либо надо делать перехват закладки в классе (элементарно конечно но тем не менее надо делать) либо у ТЧ не видимостью управлять а
местоположением - дело в том что при отключенной видимости ТЧ автоматически отключается панель управления ТЧ что на мой взгляд ооочень не удобно
так как можно было бы ее использовать для управления ТП - т.е. пользователь бы не заметил разницы в управление табличной частью.
2.Синхронизация ТЧ и ТП все таки на мой взгляд не очень удобно т.к. постоянно придется отслеживать и там и там...т.е. код вырастет раза в 2 а
пользы как такой я особо не вижу..хотя очень может быть что я и ошибаюсь....
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #24 - 07. Марта 2008 :: 10:33
Печать  
noprogrammer писал(а) 07. Марта 2008 :: 09:49:
(vandalsvq) - это же твой класс Улыбка разуеется можешь делать с ним все что пожелаешь Улыбка


Вот сижу... делаю  Очень довольный

noprogrammer писал(а) 07. Марта 2008 :: 09:49:
1. Сейчас ТЧ документа делается невидимой но если в документе будут закладки то при переключении заклодок - видимость автоматом восстановится,
это означает что либо надо делать перехват закладки в классе (элементарно конечно но тем не менее надо делать) либо у ТЧ не видимостью управлять а
местоположением - дело в том что при отключенной видимости ТЧ автоматически отключается панель управления ТЧ что на мой взгляд ооочень не удобно
так как можно было бы ее использовать для управления ТП - т.е. пользователь бы не заметил разницы в управление табличной частью.

Я дома попробую... что-то счас у меня документа с закладками даже нету. (а счас я пмобежал с 7-м марта поздравлять всех  Смех)

noprogrammer писал(а) 07. Марта 2008 :: 09:49:
2.Синхронизация ТЧ и ТП все таки на мой взгляд не очень удобно т.к. постоянно придется отслеживать и там и там...т.е. код вырастет раза в 2 а
пользы как такой я особо не вижу..хотя очень может быть что я и ошибаюсь....


В два раза больше не стало... Улыбка совсем чуть-чуть...

Скажи а зачем ты половину кода под свой лад подогнал  Круглые глаза эт я так... риторический вопрос спросил  Смех
Я тут еще в нем делаю кое-что, как доделаю выложу версию новую...  Подмигивание
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #25 - 07. Марта 2008 :: 10:41
Печать  
vandalsvq
Цитата:
Скажи а зачем ты половину кода под свой лад подогнал  Круглые глаза эт я так... риторический вопрос спросил  Смех


ну эт самое - привычка Улыбка не могу уже по другому Улыбка
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #26 - 09. Марта 2008 :: 21:28
Печать  
noprogrammer писал(а) 07. Марта 2008 :: 09:49:
у ТЧ не видимостью управлять а местоположением - дело в том что при отключенной видимости ТЧ автоматически отключается панель управления ТЧ что на мой взгляд ооочень не удобно так как можно было бы ее использовать для управления ТП - т.е. пользователь бы не заметил разницы в управление табличной частью.


Вот дошел и до этого... вижу два выхода (забегая вперед скажу что второй мне больше нравится)
1. Убрать нафиг панель задач сверху и эмулировать ее (сверху так же) с помощью ВК товарища Чифтейн-а
2. Убрать нафиг панель задач сверху и расположить ее над ТП, аля 8-ка. Тогда там можно располагать и подборы, и очистки и заполнение и много чего.

Собственно (только не в документе) я так и сделал в справочнике и даже добавил кнопку отказа от редактирования в отдельном окне, вообще мне нравится... теперь полноценная 1С 7.8  Смех
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #27 - 11. Марта 2008 :: 04:28
Печать  
(vandalsvq) - вот парочка процедурок для твоего класса (думаю будут полезны)

Код
Выбрать все
Процедура Событие_ПриИзмененииРазмераОкна(ТипСобытия, ШиринаФормы, ВысотаФормы) Экспорт
Перем Лево, Верх, Ширина, Высота;

	АтрибутТЧ=РасширениеФормы.ПолучитьАтрибут("МногострочнаяЧасть");
	АтрибутТЧ.ПолучитьКоординаты  (Лево, Верх, Ширина, Высота);

	;
	АтрибутТП.УстановитьКоординаты(Лево, Верх, Ширина, Высота);

	ОбъектПерехватчик.ВыполнитьОригинальноеСобытиеГК(КонтекстДокумента, "ПриИзмененииРазмераОкна", ТипСобытия, ШиринаФормы, ВысотаФормы);
КонецПроцедуры
//--------------------------------------------

Процедура Событие_ПриВыбореЗакладки(Номер, Значение) Экспорт
	ОбъектПерехватчик.ВыполнитьОригинальноеСобытиеГК(КонтекстДокумента, "ПриВыбореЗакладки", Номер, Значение);

	АтрибутТЧ=РасширениеФормы.ПолучитьАтрибут("МногострочнаяЧасть");
	АтрибутТЧ.Видимость=0;
КонецПроцедуры
//-----------------------------------------------
 



На счет панели инструментов - класно конечно создать свою панель, но как обычно есть одно НО - при использовании стандартной панели есть возможность вообще не менять код (т.е. перехватить его в классе и обрабатывать) - я говорю о таких процедурах как (ПриУдаленииСтроки, ПриНачалеРедактированияСтроки, ПриОкончанииРедактированияСтроки, ПриВводеСтроки).
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #28 - 11. Марта 2008 :: 09:36
Печать  
noprogrammer писал(а) 11. Марта 2008 :: 04:28:
На счет панели инструментов - класно конечно создать свою панель, но как обычно есть одно НО - при использовании стандартной панели есть возможность вообще не менять код (т.е. перехватить его в классе и обрабатывать) - я говорю о таких процедурах как (ПриУдаленииСтроки, ПриНачалеРедактированияСтроки, ПриОкончанииРедактированияСтроки, ПриВводеСтроки).


Увы от перехватчика мне пришлось отказаться т.к. у меня привязка своя собственная и она на перехватчике повязана.  Круглые глаза
А панель управления я таки реализовал... правда с помощью микрософтового тулбара... мне он конечно нифига не нравится но все никак руки не дойдут переехать на другой ActiveX.
Я же почему все таки хочу отказатья от панели? Я же все таки до сих пор грезю несколькими многострочными частями в документе  Подмигивание
  

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


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #29 - 17. Марта 2008 :: 11:12
Печать  
vandalsvq писал(а) 11. Марта 2008 :: 09:36:
Увы от перехватчика мне пришлось отказаться т.к. у меня привязка своя собственная и она на перехватчике повязана.  Круглые глаза

Тут поподробнее,  пожалуйста, в чем проблема?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #30 - 17. Марта 2008 :: 11:49
Печать  
artbear писал(а) 17. Марта 2008 :: 11:12:
vandalsvq писал(а) 11. Марта 2008 :: 09:36:
Увы от перехватчика мне пришлось отказаться т.к. у меня привязка своя собственная и она на перехватчике повязана.  Круглые глаза

Тут поподробнее,  пожалуйста, в чем проблема?


На сколько мне известно если я включаю перехват событий контекста в одном классе то перехват того же в другом классе отрабатываться не будет.
По крайней мере у меня порядок таков был
ПерехватГК в КОП привязки (все отлично события поставляются и все работает)
попытка перехвата ГК в КОП многострочной части не прокатывает... тест пох#рен, а точнее просто весь перехват вырезан начисто... может я просто делаю что-то не так, т.к. с перехватчиком работал мало.
Счас мало времени разбираться увы, но если выдасться минутка могу попробовать тест накидать как оно у меня было.  Нерешительный
  

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


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #31 - 17. Марта 2008 :: 11:56
Печать  
vandalsvq писал(а) 17. Марта 2008 :: 11:49:
На сколько мне известно если я включаю перехват событий контекста в одном классе то перехват того же в другом классе отрабатываться не будет.

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

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #32 - 17. Марта 2008 :: 12:15
Печать  
artbear писал(а) 17. Марта 2008 :: 11:56:
vandalsvq писал(а) 17. Марта 2008 :: 11:49:
На сколько мне известно если я включаю перехват событий контекста в одном классе то перехват того же в другом классе отрабатываться не будет.

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


Помоги плиз примером, буду очень благодарен  Нерешительный
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #33 - 08. Апреля 2008 :: 09:17
Печать  
artbear писал(а) 17. Марта 2008 :: 11:56:
vandalsvq писал(а) 17. Марта 2008 :: 11:49:
На сколько мне известно если я включаю перехват событий контекста в одном классе то перехват того же в другом классе отрабатываться не будет.

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


Все забываю что я разорался с перехватчиком и наследованиями (ну как мог разобрался) правда универсального подхода чтобы пользоваться можно было всем не дорабатывая напильником не придумал. В общем то видимо и не надо. Тут другая проблема возникла, она уже в самом варианте ТП (редактируемое) и о ней я kms говорил... так что работа над классом пока прекращена в виду некоторых проблем в случае если пользователь не прекратив редактирование в одном месте начинает в другом.
Спасибо всем за участие.  Подмигивание
  

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


Изучаю 1с++

Сообщений: 14
Зарегистрирован: 11. Мая 2008
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #34 - 13. Мая 2008 :: 09:28
Печать  
Значит вопрос №1 по закладкам - при переключении ТП слетает и возвращается стандартная ТЧ документа
Вопрос №2 - создаю документ, делаю инициализацию ТП - строки не добавляются Печаль
что где смотреть?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #35 - 13. Мая 2008 :: 09:40
Печать  
Valerka писал(а) 13. Мая 2008 :: 09:28:
Значит вопрос №1 по закладкам - при переключении ТП слетает и возвращается стандартная ТЧ документа
Вопрос №2 - создаю документ, делаю инициализацию ТП - строки не добавляются Печаль
что где смотреть?


По пункту 1:
Сделай в КОПе параметр Слой и выставь его наружу, задавай слой на котором разместить табличное поле, а многострочную часть спрячь на невидимом никому слое
По пункту 2:
Я бы посмотрел в чем дело если бы не одно но, данная разработка переехала в мою сборку классов под кодовым именем "ПоставщикДанных"  Очень довольный  Смех

На текущий момент поставщик может:
1. Поставка справочников с возможностью отбора по элементу или по владельцу
2. Создание табличного поля вместо многострочной части
2. Создание панелей управления табличным полем поставщика (как справочников так и многострочной части)

если тебе интересно я могу разобраться в п.2 но не сейчас, а скажем завтра, или выложить сборку КОПов "ПоставщикДанных" и примеры к нему
  

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


Изучаю 1с++

Сообщений: 14
Зарегистрирован: 11. Мая 2008
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #36 - 13. Мая 2008 :: 09:43
Печать  
по п.1 понял попробую
по п.2 выкладывай конечно Улыбка
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #37 - 13. Мая 2008 :: 10:26
Печать  
В общем кратко все написано внутри, райдер на него писать не буду, т.к. собственно не определился куда и что развивать. Идей очень много, а времени нет совершенно. Буду рад пожеланиям и ошибкам.

В общем он очень грубо накидан но хорошо работает  Подмигивание
  

TF_Data.rar ( 45 KB | Загрузки )

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #38 - 13. Мая 2008 :: 10:42
Печать  
Я изменил заглавный пост в связи с чем есть просьба к Федору изменить название темы ну скажем на "Предложение: КОП ПоставщикДанных"....

Ну и собственно пара скринов его работы у меня на тестовой базе. Справочники. (В форме элемента справочника Контарагенты - результат поставки подчиненного справочник "Договоры"_
  

Spr_002.jpg ( 40 KB | Загрузки )
Spr_002.jpg

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #39 - 13. Мая 2008 :: 10:43
Печать  
И собственно документы  Подмигивание
  

Docs.jpg ( 48 KB | Загрузки )
Docs.jpg

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


Изучаю 1с++

Сообщений: 14
Зарегистрирован: 11. Мая 2008
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #40 - 13. Мая 2008 :: 10:54
Печать  
Скачал, буду тестить, спасибо Улыбка
известные баги, глюки грабли есть? Улыбка чтоб не спотыкаться без надобности.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #41 - 13. Мая 2008 :: 10:57
Печать  
Valerka писал(а) 13. Мая 2008 :: 10:54:
Скачал, буду тестить, спасибо Улыбка
известные баги, глюки грабли есть? Улыбка чтоб не спотыкаться без надобности.


Ну та же беда с многострочной частью, отправляй ее в невидимый слой а где надо распологай контейнер ТП... в остальном я не помню что там было особо интересного.
  

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


Изучаю 1с++

Сообщений: 14
Зарегистрирован: 11. Мая 2008
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #42 - 13. Мая 2008 :: 11:10
Печать  
ПоставщикСправочников::Конструктор() : Неудачная попытка создания объекта
ПалитраЦветов = СоздатьОбъект("Общее.ЦветоваяГамма");

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #43 - 13. Мая 2008 :: 11:30
Печать  
Valerka писал(а) 13. Мая 2008 :: 11:10:
ПоставщикСправочников::Конструктор() : Неудачная попытка создания объекта
ПалитраЦветов = СоздатьОбъект("Общее.ЦветоваяГамма");

Не хватает класса?


упс, исправляюсь Подмигивание
  

Color.rar ( 7 KB | Загрузки )

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


Изучаю 1с++

Сообщений: 14
Зарегистрирован: 11. Мая 2008
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #44 - 13. Мая 2008 :: 12:34
Печать  
строки так и не добавляются Печаль
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #45 - 13. Мая 2008 :: 13:11
Печать  
Valerka писал(а) 13. Мая 2008 :: 12:34:
строки так и не добавляются Печаль


ты можешь свою конфу закинуть мне на мыло?
чет не пойму в чем может быть дело... у меня все путем... тут что-то не так  Подмигивание
vandalsvq(собака)rambler.ru
  

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


Изучаю 1с++

Сообщений: 14
Зарегистрирован: 11. Мая 2008
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #46 - 13. Мая 2008 :: 13:12
Печать  
Добавил панель управления, с нее строки вводятся Улыбка
Вывод - неправильно обрабатываются (не обрабатываются) события с клавиатуры?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #47 - 13. Мая 2008 :: 13:17
Печать  
Valerka писал(а) 13. Мая 2008 :: 13:12:
Добавил панель управления, с нее строки вводятся Улыбка
Вывод - неправильно обрабатываются (не обрабатываются) события с клавиатуры?


Я бы сказал что они вообще не отрабатываются, дело в том что перехвата там нет т.к. пока не решена задача с работой перехватчика в разных КОПах... есть вариант упросить kms сделать работу клавиатуры в ТП... кстати пошел попрошу  Подмигивание
  

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


Изучаю 1с++

Сообщений: 14
Зарегистрирован: 11. Мая 2008
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #48 - 13. Мая 2008 :: 15:12
Печать  
У noprogrammer есть перехватчик, правда я не знаю, насколько он корректно работает, но клавиатуру с ТП ловит.
У kms попроси обязательно Улыбка
А вообще, пока впечатления положительные Улыбка
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #49 - 14. Мая 2008 :: 02:54
Печать  
Valerka писал(а) 13. Мая 2008 :: 15:12:
У noprogrammer есть перехватчик, правда я не знаю, насколько он корректно работает, но клавиатуру с ТП ловит.
У kms попроси обязательно Улыбка
А вообще, пока впечатления положительные Улыбка


Я в курсе про наличие в варианте noprogrammer перехвата, но если ты почитаешь всю тему ты поймешь почему я его убрал
Михаила попросил, вот появится и скажет свое мнение.
А про положительные впечатления Улыбка эт хорошо, но я бы сосредоточился на тестировании.  Подмигивание
  

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


Изучаю 1с++

Сообщений: 14
Зарегистрирован: 11. Мая 2008
Re: Предложение: КОП для подмены МнЧ документа ТП
Ответ #50 - 14. Мая 2008 :: 17:27
Печать  
И я бы сосредоточился, но есть одно "но" Печаль Нереально использовать данный класс без клавиатуры в моей работе. А в связи с полным отсутствием времени, не могу я просто протестить, мне бы чтоб в процессе работы Улыбка
Сделай клавиатуру, я буду активным тестером, обещаю Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать