Имя: Пароль:
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) когда ты сам составляешь запрос, любому полю или таблице можно указать псевдоним, подобный случай можно обойти, если бы не запросы, составляемые на уровне платформы.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан