Переключение на Главную Страницу Страницы: [1] 2 3 4 ОтправитьПечать
Очень популярная тема (более 25 ответов) Использование последнего Formex и старой 1cp++ (2.0.1.2) (число прочтений - 13453 )
Graider
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 07. Декабря 2007
Использование последнего Formex и старой 1cp++ (2.0.1.2)
05. Декабря 2010 :: 01:38
Печать  
Проблема в следующем:
Использую 1cp++ (2.0.1.2) не первый год, именно в этой версии все методы работают так как надо - работаю через ODBC с MySQL, гоняю данные туда/обратно. В более поздних версиях, некорректно передавались некоторые типы в MySQL и пр. Все работает годами, отлажено и переходить на более свежие релизы, ну совсем нет резона.
Ну вот возникла задача отлова момента печати, это полезность оказалась в последней версии Formex 2.0.5.
Вот тут и нашла коса на камень Печаль Одновременно загрузить не могу - при любых порядках загрузки компонент вылетает 1С.
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #1 - 05. Декабря 2010 :: 06:31
Печать  
Ээ все таки попытаться понять что, по Вашему мнению, не так происходит при работе ODBC с mysql в последних версиях 1С++.
А также может все таки к нужным типам приводить в запросе?
  
Наверх
IP записан
 
Graider
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 07. Декабря 2007
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #2 - 05. Декабря 2010 :: 11:14
Печать  
Одна из проблем была в методе УстТипыКолонок1С, еще несколько моментов, сейчас я их просто не помню, ведь это было лет 5 назад (можеть больше). Вся конфа перерыта и во многих местах используется 1с++. Вообщем просто нереально сейчас все отлавить, поставив последню версию. А от Formexa всего-то надо отлов метода ПриПечати, остальные полезняшки пока не интересуют.
Мысли вслух - если бы Formex когда грузился не конфликтовал с 1с++ моей версии, ну типа, если метод Formex не пересекается с методом 1с++, то его подключать, иначе игнорировать. Ну это я так нафантазировал, чтобы получить обработчик ПриПечати Улыбка
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #3 - 05. Декабря 2010 :: 12:52
Печать  
Выложи архив.
  
Наверх
 
IP записан
 
Graider
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 07. Декабря 2007
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #4 - 05. Декабря 2010 :: 13:42
Печать  
эту длл ?
  

1CPP_007.rar ( 314 KB | Загрузки )
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #5 - 05. Декабря 2010 :: 18:53
Печать  
Graider писал(а) 05. Декабря 2010 :: 13:42:
эту длл ?

Я думаю конфигурацию все таки.
  
Наверх
IP записан
 
Graider
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 07. Декабря 2007
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #6 - 05. Декабря 2010 :: 19:26
Печать  
конфигурации более 10 лет, давно не типовая (для Украины), наворочено и классов кучу сделал, всю конфу нашпиговал обращениями к 1с++ и классам. Самому уже тяжело вспоминать что делал, прошло уж более 5 лет Улыбка
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #7 - 06. Декабря 2010 :: 02:07
Печать  
Знаешь, как это звучит?
"Я тут что-то сделал, что-то поменял, не помню уже что ... объясните, почему оно у меня теперь не работает?"
Реально думаешь, что кто-то сможет помочь?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #8 - 06. Декабря 2010 :: 05:31
Печать  
(0) Переходи на новую 1с++   3.2

Версия 1с++  2.0 внутри себя уже содержит formex
поэтому загружать новый formex неправильно.

То что работает odbc к MYSQL в 2.0 и не работает в 3.2
не верю. Законченный пример приведи.
  
Наверх
 
IP записан
 
Graider
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 07. Декабря 2007
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #9 - 06. Декабря 2010 :: 09:50
Печать  
Учитывая вышесказанное подведу итог:
1) пробовал поставить версию 2.5 1с++, которая работает вместе с последним Formex - перестали работать или стали некорректно работать куски кода при работе с MySQL через ODBC. Как бы не смешно выглядело действительно сейчас сложно все перешерстить и найти такие проблемные места, ибо кода очень много.
Вообще на текущий момент все работает и работает более 5 лет. Здесь наверно будет уместным бородатый анекдот, в котором сын прграммиста отца спрашивал почему каждый день всходит и заходит солнце. Вот и я, как и отец в этом анекдоте считаю что "если все работает - ничего не трогай" Улыбка
2) Мне всего лишь нужна была возможность перехватывать печать, которая есть в последнем Formex - метод ПриПечати и которого нет (может ошибаюсь ?) последних версиях 1с++

А вообще я борюсь с такой известной проблемой, как дырка в защите печтаных форм, т.е. защита ставиться и "почти" всегда работает - не дает печатать, копировать, сохранять в файл. Правда нашлись умные пользователи, которые просто выделяют кусок таблицы и говорят - печать выделенного и все, защита здесь заканчивается Улыбка А у меня почти все управленяеские (самописные) отчеты на этой защите работали.

Вообщем всем спасибо за отклик, похоже не получилось "по-быстрому" решить вопрос. Пойду другим путем, может кому пригодится в двух словах скажу - после того как печ.форма сформирована, она не выводится, а передается обработке, в которой таблица для ввода данных. Обходя все ячейки исходной заполняю табл.ввода даных и показываю на экран. В форме обработки подключается обработчик, который следит за выделенными ячейками и если видит, что пользователь выделил блок, то сбрасывает такое выделение - первую ячейку в блоке делает активной. И все это для того чтобы нельзя было печатать выделенное. Завернуто конечно, но работает.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #10 - 06. Декабря 2010 :: 10:01
Печать  
Я думаю тебе просто нужен Йоксель
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #11 - 06. Декабря 2010 :: 10:06
Печать  
chessman писал(а) 06. Декабря 2010 :: 10:01:
Я думаю тебе просто нужен Йоксель

У него проблемы с новой 1с++, а йоксель на старой не пойдет...
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #12 - 06. Декабря 2010 :: 13:33
Печать  
Короче, можно сделать так, что вообще нельзя будет распечатать.
Из требований - dynwrapx.dll
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #13 - 06. Декабря 2010 :: 14:38
Печать  
Не так красиво, как у Альфа, но вроде работает.
  

Print.ert ( 7 KB | Загрузки )
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Использование последнего Formex и старой 1cp++ (2.0.1.2)
Ответ #14 - 06. Декабря 2010 :: 15:33
Печать  
В копилку!  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 4
ОтправитьПечать