AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.07.2004, 16:02   #1  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
При работе с Управлением Отношений встал вопрос о содзании дополнительных полей таблицы Контакты - создал. Далее встал вопрос о включениии этих полей в Поиск Контакта - встретился с затруднением... А именно: используемый при поиске кодеюнит 5067 Search Management осуществляет поиск посредством объекта типа Automation. Всвязи с этим хотелось бы знать: можно ли как-нибудь повлиять на объект такого типа, чтобы модифицировать алгоритм так, как хочется? Если кто что подскажет - буду признателен...
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 16.07.2004, 16:34   #2  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
На Automation повлиять нельзя, но можно изменить код кодеюнита. Хотя это тоже плохой вариант, т.к. в случае появления хот-фикса или какого другого фирменного обновления у вас будут трудности.
Старый 21.07.2004, 12:56   #3  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от Dzemon
На Automation повлиять нельзя, но можно изменить код кодеюнита. Хотя это тоже плохой вариант, т.к. в случае появления хот-фикса или какого другого фирменного обновления у вас будут трудности.
На automation повлиять и правда нельзя, но разобравшись в коде таблицы контактов, дополнительные поля для поиска всё таки добавить удалось. Если у кого возникнет подобный вопрос - обращайтесь!
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 21.07.2004, 16:28   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а можете рассказать суть?
__________________
полезное на axForum, github, vk, coub.
Старый 26.07.2004, 11:58   #5  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от mazzy
а можете рассказать суть?
суть рассказать, конечно же, могу. Весь процесс поиска контакта завязан на исполняемом кодеюните: 5067-Search Management , и таблицах-источниках: 5117-Search Word и 5118-Search Word Detail. Так вот,- таблицы являются упорядоченным хранилищем слов для поиска, строки которых формируются при создании либо редактивровании нового контакта, а кодеюнит управляет процессами формирования строк данных таблиц и соответственно он же направляет процесс поиска. Так вот, чтобы искать контакт по дополнительным полям (созданным ли самостоятельно, существующим ли...), существуют такие процедуры указанного кодеюнита, как ParseField и ParseContact, которые вызываются из триггеров OnInsert() и OnModify(xRec).
Если что непонятно,- спрашивайте ещё, потому что в рамках форума слишком сложно рассказывать обо всех деталях. К слову сказать - я полтора дня разбирался во всех ньюансах, а потом ещё полдня добавлял к поиску четыре новых поля. Но в целом ничего особо сложного там нету.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 04.08.2004, 14:13   #6  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
:(
Невольно приходится продолжать тему, ибо объекты Automation не дают спокойно жить. Отмечу, что вначале всё было нормально, а сегодня вот привычным движением мыши попытался перевыбрать папку Очередь (Управление Отношениями - Настройка, вкладка Регистрация E-Mail), так эта зараза знаете что мне сказала:
'Не удалось вызвать функцию FindFolderID. Компонент OLE или сервер Automation вернул следующее сообщение:
Требуемая функция не существует, или вызов пытается присвоить значение свойству, которое не изменяется.'
Сразу тревогу бить мне не хотелось, поэтому я решил просто перекомпилировать используемый кодеюнит, а именно E-Mail Logging (5064). И знаете, что на это ответил Navision? А я вам скажу:
'Не удалось загрузить выбранную библиотеку типов'
Люди добрые, подскажите, как быстренько закрыть эту проблему, а то мне тут посоветовали переставить клиент Navision,- ой как не хочется....
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 04.08.2004, 14:21   #7  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Попробуй перерегистрировать навижиновский Automation, который с аутлуком работает.
Старый 04.08.2004, 14:28   #8  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от Dzemon
Попробуй перерегистрировать навижиновский Automation, который с аутлуком работает.
Пробовал - не помогает!
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 04.08.2004, 15:01   #9  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Ну тогда похоже виноват Аутлук, чой-то в нем сломалось. Поробуй библиотеку CDO перерегистрировать.
Старый 04.08.2004, 15:30   #10  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от Dzemon
Ну тогда похоже виноват Аутлук, чой-то в нем сломалось. Поробуй библиотеку CDO перерегистрировать.
Простите мне мою серость, но нельзя ли подсказать, где эта библиотека лежит, или хотя бы как называется файл?
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 04.08.2004, 16:15   #11  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Не факт, что поможет, но называется CDO.DLL. Он не входит в стандартную инсталляцию, но есть на диске офиса.
Если навижиновский аутомэшн не использует CDO, то придется переустанавливать Аутлук.
Старый 04.08.2004, 17:39   #12  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Цитата:
Сообщение от Dzemon
..... то придется переустанавливать Аутлук.
Аутлук или сервер Exchange?
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately.
Старый 04.08.2004, 17:47   #13  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Аутлук. Т.к. Навижин работает с клиентской частью.
Непонятно какими объектами пользуется навижиновский аутомэйшн, толи CDO, толи Outlook Automation.
Старый 05.08.2004, 15:57   #14  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
:)
Крик души:
Этот @#$@ный Outlook, и его синхронизация с этим #@$#@$%$%ным Navision, уже просто сводит меня с ума. Ни черта не работает, всё кругом ругается, ошибки одна за другой. Нет сил больше терпеть! Извините, что захламляю форум подобными высказываниями, но это просто кошмар какой-то, чесное слово!
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 05.08.2004, 19:06   #15  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
2 Likefire:
У каждого были такие периоды, когда хотелось встретить разработчиков этой настройки в темном переулке...
Держись!
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход.
Старый 06.08.2004, 14:24   #16  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
->
Прогресс налицо: с _OApplication справился (пришлось перевыбрать все сервера Automation вручную), однако теперь заупрямился _OContact. Будем искать! (с)
З.Ы. Скоро буду писать диссертацию по теме "Интеграция Navision c Outlook".
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 06.08.2004, 14:36   #17  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Likefire, с удовольствием опубликую.
__________________
полезное на axForum, github, vk, coub.
Старый 06.08.2004, 16:49   #18  
Polar_imported is offline
Polar_imported
Участник
 
15 / 10 (1) +
Регистрация: 06.08.2004
Это кстати не толко с outlook в navision происходит

когда вы ресетите переменную типа автомейшн, напимер вам не понравилось
название переменной my_outlook и вы решили преименовать в his_outlook,
то автомейшн слетает напрочь и даже если вы ему вернете опять старое имя то ничего работать все равно не будет. Единственный способ это удалить эту пременную и создать новую и желательно с другим именем.
P.S.
Если ваш кодеюнит содержит много кода и много таких странных пременных и вам ну уж очень приспичило что-нибудь исправить, то следует сначала экспортнуть этот объект ,исправить где-нибудь в блокноте, и импортнуть обратно.
Старый 26.08.2004, 11:52   #19  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Ох! Похоже на роду у меня написано: "страдать от Automation"! Чес слово: народ, у кого есть что почитать по использованию Automation in Navision, или вообще подобной теме, где можно почерпнуть каких-нибудь практических сведений по этому @#$##%&# Automation server! Спасибо за содействие, тем более что эти сведения будут доступны всем, кто когда-либо займётся этим вопросом, и тогда все вспомнят Вашего покорного слугу, незлым тихим словом!
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 26.08.2004, 12:00   #20  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Что на этот раз?
 


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:08.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.