|
Кд обработчик "Поиск поля" | ☑ | ||
---|---|---|---|---|
0
Shooroopik111
26.08.14
✎
12:17
|
У ПКО стоят галки Искать по внутр идентификатору и продолжить поиск если идентикатор не найден.
В обработчике "Поля поиска": Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа, Родитель"; Иначе Запрос=новый запрос; Запрос.Текст="ВЫБРАТЬ |Партнеры.Ссылка КАК Ссылка |ИЗ |Справочник.Партнеры КАК Партнеры |ГДЕ |Партнеры.Код = &Код"; Если ЗначениеЗаполнено(СвойстваПоиска["Код"]) тогда Запрос.УстановитьПараметр("Код",СвойстваПоиска["Код"]); Выб=Запрос.Выполнить().Выбрать(); Если выб.Следующий() тогда СсылкаНаОбъект=Выб.Ссылка; конецесли; Конецесли; Проблема в том что при отладке в этот обработчки даже не заходит.(база путсая поэтому совпадающих жлементов по ГУИДУ там нет и по идее обработчки должен выполняться) Куда копать? |
|||
1
Godofsin
26.08.14
✎
12:21
|
Ну а элемент создается?
|
|||
2
Shooroopik111
26.08.14
✎
12:23
|
(1) Да.Создается, хотя нужно, чтобы заменился.
|
|||
3
Godofsin
26.08.14
✎
12:28
|
(2) Ну я даже хз... Вставь на всякий случай Сообщить(), проверь, может ты как-нибудь не так отладку проводишь =)
|
|||
4
Поpyчик-4
26.08.14
✎
12:29
|
(2) А в вашем ПКО хоть один элемент помечен для поиска? Флажок "Поиск" включен где-нибудь?
|
|||
5
Shooroopik111
26.08.14
✎
12:33
|
(4) Да. Это предусмотрено!
|
|||
6
Naumov
26.08.14
✎
12:36
|
и флаг установлен продолжить поиск, если не найдено по ГУИ?
|
|||
7
salvator
26.08.14
✎
12:37
|
НомерВариантаПоиска - вроде как-то так называется переменная. Посмотри в описании обработчика.
И пиши Если НомерВариантаПоиска=1 Тогда ... |
|||
8
Naumov
26.08.14
✎
12:37
|
и по каким признакам сделан вывод, что обработчик события не выполняется? может условия не проходят
|
|||
9
Naumov
26.08.14
✎
12:38
|
(7) Может ему не нужен перебор вариантов поиска.
|
|||
10
Shooroopik111
26.08.14
✎
12:38
|
(3) Ну как и следовало ожидать, Сообщить() не прокатило...
Я знаю только 1 варинат когда в этот обработчки может не заходить- это когда отключена галка "продолжить поиск если идентикатор не найден". Но ведь она же включена и по Гуиду точно объект не найден, база для чистоты эксперемента пустая взята. |
|||
11
Shooroopik111
26.08.14
✎
12:40
|
(8) Перебор вариантов мне и вправду не нужен, а вывод что не заходит сделан по признаку что в режиме отладки при устанволенной точке останова на начало обработчика Поля поиска- никто не останвоился... ()
|
|||
12
Godofsin
26.08.14
✎
12:42
|
Правила сохранить не забыл? =)
|
|||
13
Shooroopik111
26.08.14
✎
12:43
|
(12) И даже перечитать нажал в обработке)))
|
|||
14
Naumov
26.08.14
✎
12:45
|
а другого ПККО для этого объекта нет? может другое ПКО отрабатывает?
|
|||
15
Shooroopik111
26.08.14
✎
12:48
|
(14) ПКО точно одно. Я вот в растерянности почему же все таки в обработчик не заходит....
|
|||
16
Godofsin
26.08.14
✎
12:50
|
Какие поля сейчас галочками для поиска отмечены?
|
|||
17
alle68
26.08.14
✎
12:52
|
(0) Вместо запроса так не проще: СтрокаИменСвойствПоиска = "ЭтоГруппа, Код"?
(2) Создаётся элемент с тем же кодом? |
|||
18
Йохохо
26.08.14
✎
12:53
|
а объект по ПВД выгружается или по ссылке?
|
|||
19
Shooroopik111
26.08.14
✎
13:01
|
(16) Код
(17) Да (18) По ссылке |
|||
20
Godofsin
26.08.14
✎
13:07
|
(19) Ну все, я сдаюсь. Напоследок убери галку искать по УИДу и посмотри, зайдет ли.
|
|||
21
Йохохо
26.08.14
✎
13:29
|
(19) галка конечно не стоит? не выгружать объекты источника по ссылкам
|
|||
22
Shooroopik111
26.08.14
✎
13:54
|
(21) Вы имеете ввиду "Не выгружать объекты свойтсв истчоника по ссылкам"?
|
|||
23
Йохохо
26.08.14
✎
14:20
|
(22) да, еще можно проверить задвоенность по нпп, что объект выгружается дважды, в одном месте одни правила, в другом другие, это правило второе, и вторая выгрузка не отрабатывает из за одинакового КлючВыгружаемыхДанных
|
|||
24
alle68
26.08.14
✎
14:29
|
Остаётся явить эти загадочные правила.
|
|||
25
Shooroopik111
26.08.14
✎
14:34
|
Алиллуя. Нашел в чем косяк. Какойто падлец постаивл галку в ПВД выгрузки контрагентов - отключить
|
|||
26
Shooroopik111
26.08.14
✎
14:34
|
Всем спасибо за отклики и потраченное время!
|
|||
27
Йохохо
26.08.14
✎
14:37
|
(25) (19) (18) По ссылке
|
|||
28
Shooroopik111
26.08.14
✎
16:37
|
Все сработало как надо!!!
Ребят а может быть есть у кого пример конвертации реквизита спраовчника в регистр сведений(не переодический и не подчиненный регситратору) 1)Я создал новый ПКО, установил галку "Не запоминать выгруженные объекты",создал 4 ПКС без Источника. В обработчика "Перед выгрузкой" написал следующее(пример для Первого партнера): Если Источник.Свойство("ПервыйПартнер") тогда Значение= Источник.ПервыйПартнер; иначе отказ=истина конецесли; 2)Для реквизита прописал правило конвертации, созданное выше. В обработчике "При выгрузке" написал следующее: ИсходящииДанные=новый СписокЗначений; ИсходящиеДанные.Добавить(Истина, "Активность"); ИсходящиеДанные.Добавить(Источник.ГоловнойКонтрагент, "ПервыйПартнер"); ИсходящиеДанные.Добавить(Источник, "ВторойПартнер"); |
|||
29
Shooroopik111
26.08.14
✎
16:39
|
*уточнение по коду
ИсходящиеДанные.Добавить("Активность",Истина); ИсходящиеДанные.Добавить("ПервыйПартнер",Источник.ГоловнойКонтрагент); ИсходящиеДанные.Добавить("ВторойПартнер",Источник); ВОобщем и выгрузка и загрузка проходит без проблемм. Но заветная строчка в регистре не создается. |
|||
30
Shooroopik111
27.08.14
✎
17:01
|
ап на удачу.
|
|||
31
welwel
27.08.14
✎
17:16
|
По книге по кд делал подобное без проблем. В типовых правилах из 77 в БП2 тоже видел.
|
|||
32
welwel
27.08.14
✎
17:18
|
*в типовых - пример переноса контактной информации
|
|||
33
Timon1405
27.08.14
✎
17:19
|
(28) Вроде в демке КД были подобные примеры
|
|||
34
Shooroopik111
27.08.14
✎
17:25
|
(33) В демке не нашел подобнго.
(31) Можешь поделится ссылкой на правила? |
|||
35
welwel
27.08.14
✎
17:45
|
(34) правила можно сохранить из типовой бп в режиме предприятие. Справочник называется что-то типа КонвертацииХХХ.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |