Имя: Пароль:
1C
1С v8
Вылетает база на SQL
0 shira84
 
27.01.16
10:41
ВЫБРАТЬ
    ПОДСТРОКА(ПрограммыЦелевыхСтатейКРБ.Наименование, 4, 4) КАК Наименование
ПОМЕСТИТЬ ВТПрограммыСтатьи
ИЗ
    Справочник.ПрограммыЦелевыхСтатейКРБ КАК ПрограммыЦелевыхСтатейКРБ
ГДЕ
    ПрограммыЦелевыхСтатейКРБ.ЦелеваяСтатья = &ЦелеваяСтатьяОснование

При выполнении данного запроса база на SQL выдет ошибку "Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm"
1 shira84
 
27.01.16
10:42
Причем если убрать "Подстрока", или "Поместить В" все отрабатывает замечательно
2 vde69
 
27.01.16
10:46
зачем тебе говнокод? почему не сделать отдельный реквизит ?
3 shira84
 
27.01.16
10:47
это типовая отраслевая конфа, просто пытаюсь выяснить причину, в файловой тоже все норм
4 shira84
 
27.01.16
10:48
Да вот попробовал ПОДСТРОКА(ПрограммыЦелевыхСтатейКРБ.Наименование, 4, 3) работает отлично
5 shira84
 
27.01.16
10:51
но мне нужно 4 символа
6 vde69
 
27.01.16
10:52
ВЫБРАТЬ РАЗЛИЧНЫЕ

ПОДСТРОКА(Выразить(ПрограммыЦелевыхСтатейКРБ.Наименование строка(8), 4, 4)
7 shira84
 
27.01.16
10:56
Вот так тоже сработало

ПОДСТРОКА(ПрограммыЦелевыхСтатейКРБ.Наименование, 4, 2)+ПОДСТРОКА(ПрограммыЦелевыхСтатейКРБ.Наименование, 6, 2)
8 shira84
 
27.01.16
10:57
Идиотизм, так в чем все-таки причина? Кто-нибудь может объяснить?
9 vde69
 
27.01.16
11:01
(8) варианта 2

1. у тебя Наименование какой тип имеет? небось "строка" с авто размером?
2. в названии есть запрещенный символ, например символ #0 и у тебя раньше времени обнаруживается конец строки...
10 ObjectRelation Model
 
27.01.16
11:02
сервер то какой?
11 Господин ПЖ
 
27.01.16
11:03
меняй сервер приложений
12 shira84
 
27.01.16
11:04
(9) Строка 10
13 shira84
 
27.01.16
11:05
но все наименования по 7 символово, все перепроверил это только цифры, без знаков
14 shira84
 
27.01.16
11:08
У меня microsoft sql 2012 x64
15 miliko
 
27.01.16
21:09
в общем вылетает без описания, конфликт конфигураций )
Программист всегда исправляет последнюю ошибку.