Выделение цветом строки табличной части в 1С 7.7: различия WinXP и Win7
04.09.2013
21:09
#21
ага, ясно. обычно нормально дают семейным парам, вот с холостыми посложнее. Вы у нас какая категория?
05.09.2013
09:13
#24
Все раскрашивается у меня как следует.
Проверим версию FormEx = Помощь - О программе - FormEx - 2.0.5.108
Проверим версию FormEx = Помощь - О программе - FormEx - 2.0.5.108
05.09.2013
13:05
#25
Володь, ты же ИП-шник, а учитывая новое налоговое законодательство для этой категории, тебе не за чем возвращаться.
05.09.2013
17:49
#26
Ага! Едем дальше...
Возьму маленький тайм-аут. Поразбираюсь с DLL. По-любому отпишу о результатах своих изысканий
06.09.2013
09:35
#27
"Проблема, действительно, выявлена. Переделываем на "новый" механизм раскраски:
1. Ставим FormEx.dll с версией не ниже 2.0.5.85.
2. В тексте программы ищем:
оно находится, скорее всего, в процедуре ПослеОткрытия() меняем ее на:
3. В табличной части документа ищем ту колонку, в которой размещена формула, ссылающаяся на команду раскраски (в вашем случае "ПолучитьРаскраску()"). Она первая в таблице ("новый" механизм раскраски позволяет ее разместить в любом месте).
4. В свойствах этой колонки указываем ее заголовок строго как "FormEx_ПланРаскраски" (без кавычек).
5. Идем в модуль и находим вашу функцию раскраски ("ПолучитьРаскраску() ")
6. Все строки, в которых есть команда brush меняем так:
на
И т.д. Это как пример. То есть, по сути, нужно только добавить скобки в начало команды и в конец.
7. Сохраняемся, пробуем."
1. Ставим FormEx.dll с версией не ниже 2.0.5.85.
2. В тексте программы ищем:
Сервис.ВключитьРаскраскуТаблиц();
оно находится, скорее всего, в процедуре ПослеОткрытия() меняем ее на:
Сервис.ИспользоватьПланРаскраски(1);
3. В табличной части документа ищем ту колонку, в которой размещена формула, ссылающаяся на команду раскраски (в вашем случае "ПолучитьРаскраску()"). Она первая в таблице ("новый" механизм раскраски позволяет ее разместить в любом месте).
4. В свойствах этой колонки указываем ее заголовок строго как "FormEx_ПланРаскраски" (без кавычек).
5. Идем в модуль и находим вашу функцию раскраски ("ПолучитьРаскраску() ")
6. Все строки, в которых есть команда brush меняем так:
Возврат "BRUSH["+глПолучитьЦвет(255,255,200)+"]";
на
Возврат "(BRUSH["+глПолучитьЦвет(255,255,200)+"])";
И т.д. Это как пример. То есть, по сути, нужно только добавить скобки в начало команды и в конец.
7. Сохраняемся, пробуем."
06.09.2013
18:54
#30
Благодарю! Я обязательно так сделаю... Хотя бы на какой-то тестовой базе. Чтобы для себя уж точно понять, как это все работает.
Но....
Мы - филиал. существует головная организация. Конфа существенно одинаковая... Файлобменом мы выгружаем документы, и после обработке на головной базе нам возвращают, вот этот самый единый документ с раскраской: что там у нас так и не так... Это - логика работы. По сути - дальше следующий вопрос: когда я поразбиралась с конфой, то увидела что в ней как таковой загрузки FormEx.dll ни в каком виде нету. Начала разбираться с работой внешних компонент и добралась до 1cpp.dll. выяснила, что ее версия 2.0.3.7 работает со встроенной FormEx. Я посмотрела - у меня стоит именно она. Более того, в конфе она цепляется без регистрации через сервисный метод КодЗагрузки и ProgID. Хотелось бы услышать ваши предложения по этому поводу.
> 1. Ставим FormEx.dll с версией не ниже 2.0.5.85
Тогда надо взять и 1cpp.dll другой версии? и ставить их порознь... или как?
На что могут тогда повлиять различия конфы филиал - головная организация в этом плане... ведь это уже тогда не только раскраска...
И что лучше - подключать 1cpp через регистрацию или все поставить через КодЗагрузки, предварительно его определив?
Прошу совета
Но....
Мы - филиал. существует головная организация. Конфа существенно одинаковая... Файлобменом мы выгружаем документы, и после обработке на головной базе нам возвращают, вот этот самый единый документ с раскраской: что там у нас так и не так... Это - логика работы. По сути - дальше следующий вопрос: когда я поразбиралась с конфой, то увидела что в ней как таковой загрузки FormEx.dll ни в каком виде нету. Начала разбираться с работой внешних компонент и добралась до 1cpp.dll. выяснила, что ее версия 2.0.3.7 работает со встроенной FormEx. Я посмотрела - у меня стоит именно она. Более того, в конфе она цепляется без регистрации через сервисный метод КодЗагрузки и ProgID. Хотелось бы услышать ваши предложения по этому поводу.
> 1. Ставим FormEx.dll с версией не ниже 2.0.5.85
Тогда надо взять и 1cpp.dll другой версии? и ставить их порознь... или как?
На что могут тогда повлиять различия конфы филиал - головная организация в этом плане... ведь это уже тогда не только раскраска...
И что лучше - подключать 1cpp через регистрацию или все поставить через КодЗагрузки, предварительно его определив?
Прошу совета
Читают тему
(гостей: 2)