Имя: Пароль:
1C
1С v8
как понять - что за ошибка? [решено. Таб.часть с реквизитом КОГДА]
, ,
0 lamme
 
06.02.17
14:06
http://clip2net.com/s/3HcyXLh

?
это на список документов. выскакивает не всегда.

в журнале нет ничего
в шаблонах ограничений нет ничего (в смысле ни на одной роли нет ограничений)
1 lamme
 
06.02.17
14:07
на "Когда,"  - ничего не находит
2 lamme
 
06.02.17
14:07
кеш чистил
3 Волшебник
 
модератор
06.02.17
14:07
ищи в макетах
4 Господин ПЖ
 
06.02.17
14:08
ищи все строки 103 где есть "когда"
5 Волшебник
 
модератор
06.02.17
14:08
(4) это строка запроса, а не модуля
6 Lexey_
 
06.02.17
14:11
либо запрос дин списка
7 Господин ПЖ
 
06.02.17
14:13
(5) а запрос состоит из строк
8 shuhard
 
06.02.17
14:15
(1) ТЖ украли ?
9 iceman2112
 
06.02.17
14:21
"Когда,"

можете генерируемый запрос
...
ИмяПоля = "";
"Когда " + ИмяПоля + ","
...
10 Господин ПЖ
 
06.02.17
14:23
(9) это мелочи
11 iceman2112
 
06.02.17
14:25
(10) Ну да
12 YurAnt
 
06.02.17
14:34
(0) речь о динамическом списке документов?
если да, то копать его запрос.

если нет, то ставить бряку (ну иль остановку по ошибке), и ловить на Запрос.Выполнить()
содержимое Запрос.Текст
кормить его в консоль и продолжать копать
13 lamme
 
06.02.17
14:36
он самый
динамический

а где увидеть все запросы - которые обращаются к дин списку
14 Naf2017
 
06.02.17
14:39
в запросе после служебного "Когда" не может быть запятой
15 YurAnt
 
06.02.17
14:40
(13) ну начать логично с основного

http://savepic.ru/12800732.png

а дальше уже по обстановке
16 lamme
 
06.02.17
14:43
(15)
там чисто
17 YurAnt
 
06.02.17
14:43
(15) + возможно этот крашащийся "когда" с запятой завернут еще в какое-нибудь "когда" потому и возникает не всегда
18 lamme
 
06.02.17
14:43
я даже когда делаб новую форму списка
все равно такая же хрень
т.е. это не на форме списка идет
19 lamme
 
06.02.17
14:44
да мало того = документы не отображаются в списке документах
20 YurAnt
 
06.02.17
14:45
(19) возможно имеет смысл ловить его в ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
21 YurAnt
 
06.02.17
14:47
(20) если есть какие-нибудь хитрые отборы
22 YurAnt
 
06.02.17
14:49
(19) кстати, а "остановка по ошибке" что-нибудь говорит?
если конечно есть возможность запустить на файловой или на сервере в отладке...
23 YurAnt
 
06.02.17
14:51
(22) она теоретически застопорится в момент выполнения.
а от этой точки уже можно в обратном порядке разматывать,
через стэк и смотреть когда в запрос вклинивается условие
24 lamme
 
06.02.17
15:00
так было бы понятно - где ставить точку остановки
25 lamme
 
06.02.17
15:00
ПриСозданииНаСервере  - нет ничего
26 lamme
 
06.02.17
15:00
это не на форме списка.
тк создаю новую. форму списка - ситуация такая же
27 YurAnt
 
06.02.17
15:06
http://savepic.ru/12808912.png

хм, а остановка что-нибудь говорит?
28 lamme
 
06.02.17
15:12
(27)
тоже нет
29 lamme
 
06.02.17
15:12
пробовал уже
30 YurAnt
 
06.02.17
15:25
(28) я бы всё таки, по возможности, выгрузил бы в файловую (если она не файловая), а то уже бывало нахлебался с глюками на клиент-сервере,
ну или включить режим отладки если выключен (в идеале конечно на тестовом).
и там бы попытался выловить...
http://savepic.ru/12825298.png

как минимум нужно понять этот ли вообще запрос (а то может там вообще какая-нибудь подписка на событие вызывается и крашится)

если запрос "тот" - то на отладке "кривое" условие уже отобразится в тексте,
если же нет, ну тут хз, разве что запустить замер производительности, и в полученной промокашке методом эвристического тыка пальцем ловить нужную строку среди тех что исполнялись
31 lamme
 
06.02.17
15:25
файловая база (((
32 YurAnt
 
06.02.17
15:26
(31) так это прекрасно, не нужны лишние танцы с бубном на сервере
33 Ёпрст
 
06.02.17
15:29
Еще немного и выяснится что это в подписке на событие кривой код запроса
34 lamme
 
06.02.17
15:29
33 ..  подписка на события ...
35 Sirtoo
 
06.02.17
15:31
(29) Запусти отладчик, после того как поймаешь ошибку в клиенте, ищи по отчету отладчика строку "Когда,"

п.с. по моему это где то кривой текст запроса.

возможно текст составной (собираемый программно).
36 Wirtuozzz
 
06.02.17
15:33
Надо попробовать запустить в толстом клиенте, м.б. больше инфы будет. Потом запустить через отладку, уставноить  галку "Останавливать отладку при ошибке", воспроизвести ошибку
37 lamme
 
06.02.17
15:42
толстый клиент запустился
остановка по ошибке стоит
результат тот же
38 lamme
 
06.02.17
15:43
в подписках нет ничего
39 lamme
 
06.02.17
15:46
хфигня какая-то ... ((((
40 Ёпрст
 
06.02.17
15:47
(39) Это у всех или только у тебя ?
Кеш то почистил ?
41 Ёпрст
 
06.02.17
15:47
В стеке вызовов то чего хоть ?
42 lamme
 
06.02.17
15:49
открыл журнал документов
сделал оошибку
ошибку не убираю с экрана
в стеке чисто
43 Sirtoo
 
06.02.17
15:53
(15) мне тоже кажется надо копать от запросов динамических списков, они отладчиком не отлавливаются ...
44 lamme
 
06.02.17
15:54
(43)
да .. но как ?
где их искать то
45 Мимохожий Однако
 
06.02.17
15:56
Пока на найдешь текст запроса, не сможешь убрать лишнюю запятую после Когда.
46 Мимохожий Однако
 
06.02.17
15:59
Включи замер производительности перед открытием списка, а потом на точке остановки посмотри стек вызовов
47 Sirtoo
 
06.02.17
16:02
(44) открой форму списка , а там http://savepic.ru/12800732.png
48 lamme
 
06.02.17
16:05
короче ... забил ..
восстановлю из копии утренней эту форму
замучился искать
49 lamme
 
06.02.17
16:07
(47)
нет там такого
50 Sirtoo
 
06.02.17
16:09
(49) т.е. у тебя обычные формы ? или там не запрос ?
51 Sirtoo
 
06.02.17
16:11
(49) и еще раз проверь все роли, которые висят на пользователе, под которым тестишь, может все таки в какой нибудь есть шаблон ...
52 lamme
 
06.02.17
16:13
(50)
форма уф
там вообще не так все
http://clip2net.com/s/3HcY56Y
53 lamme
 
06.02.17
16:14
(51)\
про роли и шаблоны я тоже подумал
убрано все
54 Мимохожий Однако
 
06.02.17
16:14
(52) Посмотри основную таблицу чуть ниже кнопки Открыть
55 lamme
 
06.02.17
16:15
основная . ссылка на документы
56 Sirtoo
 
06.02.17
16:16
(53) попробуй оставить пользователю только "Полные права", остальное все убери, для достоверности.
57 Мимохожий Однако
 
06.02.17
16:17
(55) Других кнопочке нет на этом поле?
58 lamme
 
06.02.17
17:01
(56)
права убрал
остаивл только полные

не помогло
59 lamme
 
06.02.17
17:02
(57)
нету
60 lamme
 
06.02.17
17:11
идиото !!!
61 lamme
 
06.02.17
17:11
нашел
62 lamme
 
06.02.17
17:12
объяснить?
63 lamme
 
06.02.17
17:13
в документе создал ТЧ с реквизитами
- Кто
- КОГДА !!!
64 Sirtoo
 
06.02.17
17:18
(63) Забавно ) никто и не подумал ...
65 FIXXXL
 
06.02.17
17:27
(63) и при создании текста ДС платформа не экранирует названия полей от служебных "КОГДА"?
забавно
66 mistеr
 
06.02.17
17:58
(65) А как их можно экранировать?
67 iceman2112
 
06.02.17
18:03
Эх, а (9) как бы намекал
68 Sirtoo
 
07.02.17
08:07
(66) когда ты сам составляешь запрос, любому полю или таблице можно указать псевдоним, подобный случай можно обойти, если бы не запросы, составляемые на уровне платформы.