|
УТ 11.1 поиск ошибки в модуле | ☑ | ||
---|---|---|---|---|
0
sky_ol
02.08.13
✎
12:29
|
Как в УТ 11 найти в каком динамическом списке закинут вот этот кусок кода "И СправочникНоменклатура.ТипНоменклатуры = &П3"
Вылезает следующая ошибка при попытке открытии подбора: Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: {(34, 43)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. И СправочникНоменклатура.ТипНоменклатуры <<?>>= &П3 Через конфигуратор пробовали найти этот кусок кода,в поиске выставлены все галки по типу текста,но никакого результата |
|||
1
sky_ol
02.08.13
✎
12:33
|
даже если просто искать по "&П3" тоже не находит
|
|||
2
sky_ol
02.08.13
✎
12:51
|
неужели никто с управляемыми приложениями не сталкивался?
|
|||
3
Fragster
модератор
02.08.13
✎
12:55
|
отладка - остановка по ошибке
|
|||
4
hhhh
02.08.13
✎
12:55
|
(2) есть такая замечательная вещь в 1с - называется "отладчик".
|
|||
5
Fragster
модератор
02.08.13
✎
12:59
|
(1) это потому что это СКД или построитель
|
|||
6
rutony
02.08.13
✎
13:01
|
(0) Поставь в поиске Макеты
|
|||
7
Жан Пердежон
02.08.13
✎
13:01
|
(5) динамический список до кучи
|
|||
8
sky_ol
02.08.13
✎
14:08
|
(7) не вижу в конфигураторе 8.2 поиск в динамических списках
|
|||
9
sky_ol
02.08.13
✎
14:09
|
(6) у меня все галки стоят
(2) отладчиком пробовали. доходит до конца процедуры,а потом сразу вылетает ошибка |
|||
10
Fragster
модератор
02.08.13
✎
14:12
|
(9) ну блин, судя по всему вы в процедуре выставляете отбор в запросе демонического списка. причем отбор на что-то типа Комментарий = "Траляля".
|
|||
11
sky_ol
02.08.13
✎
15:09
|
(9) так я и ищу где выставлено это "Траляля",а 1С-ка стандартным своим поиском не ищет. видимо,этот код в тех местах,куда поиск 8.2 не распространяется. надеюсь,в 8.3 такого 1с-ники это учли
|
|||
12
Fragster
модератор
02.08.13
✎
15:13
|
(11) ищи ЛевоеЗначение или ПолеКомпоновкиДанных
|
|||
13
Fragster
модератор
02.08.13
✎
15:13
|
"ТипНоменклатуры" тоже можно искать
|
|||
14
sky_ol
02.08.13
✎
17:11
|
(13) если искать по "ТипНоменклатуры", то 1С-ка выдаст слишком большой результат поиска и все будет неверным,т.к. если поиск не находит "&П3",то и данный кусок кода он не видит. Код закинут в то место,куда поиску не достать. В этом проблема(
|
|||
15
Fragster
модератор
02.08.13
✎
17:16
|
(14) тип номенклатуры в кавычках
|
|||
16
sky_ol
02.08.13
✎
17:21
|
(15) а что дает поиск типа номенклатуры в кавычках? он же и будет искать именно в кавычках?
|
|||
17
Fragster
модератор
02.08.13
✎
19:03
|
(16) ну, судя по тому, что это у тебя демонический список, то отбор на него ставится примерно так:
отбор = СписокФайлов.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); отбор.левоеЗначение = новый ПолеКомпоновкиДанных("ТипНоменклатуры"); отбор.видСравнения = ВидСравненияКомпоновкиДанных.Равно; отбор.правоеЗначение = Значение; <- вот это превращается в &Пхх отбор.использование = истина; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |