Имя: Пароль:
1C
 
печатная форма, ошибка SQL
0 who respawn
 
24.11.23
06:46
привет, подскажите, из-за чего ошибка?
https://ibb.co/JHqh8K1
1 Мимохожий Однако
 
24.11.23
07:09
(0) Краткость - сестра Таланта, но всё же бегать по неизвестным ссылкам боязно. Опиши подробности: как обгонял, как подрезал...
2 who respawn
 
24.11.23
07:24
(1) так ссылка на imgbb, сейчас на другой перезалью скрин
https://ltdfoto.ru/image/BJYLyR

FORMAT не является известным имя встроенной функции
4 Волшебник
 
24.11.23
08:39
(2) Эта ссылка не открывается
5 who respawn
 
24.11.23
08:50
(4) и куда скрин залить?
6 who respawn
 
24.11.23
09:05
да вы рофлите что ли, 1ая ссылка нормальна же, первая в списке по запросу "куда залить скрин"
7 Волшебник
 
24.11.23
09:07
(6) Первая открывается. У вас ошибка SQL. Смотрите, какие запросы отправляете на сервер. Не все запросы можно выполнить
8 who respawn
 
24.11.23
09:12
(7) там запрос только в процедуре печать, из документа данные вытягиваю и всё
9 Волшебник
 
24.11.23
09:17
(8) Может база рушится. Сделайте бэкап на всякий случай
10 who respawn
 
24.11.23
09:27
(9) да всё норм с базой, бекап и так каждый час делается, я не понимаю как с проблемой это разобраться
11 rphosts
 
24.11.23
09:29
(6) не это ты прикалываешься раскидывая левые ссылки. Если тебе влом набрать текст ошибки - почему ты считаешь что кто-то будет на твои проблемы время тратить?
12 who respawn
 
24.11.23
09:31
(11) в плане левые? я в 1ом посте дал ссылку на САМЫЙ ПОПУЛЯРНЫЙ сервис для залива скриншота, прикопались к нему - залил на другой и всё
очевидно, что я сначала загуглил и не нашел решения
13 mikecool
 
24.11.23
09:36
(12) ты принципиально текст ошибки не выкладываешь текстом?
14 who respawn
 
24.11.23
09:36
(13) я его не могу скопировать, там модальное окно и база закрывается ОК я напишу
15 who respawn
 
24.11.23
09:39
Ошибка СУБД
Microsoft SQL Server native client 10.0: FORMAT не является известным имя встроенной функции

HRESULT =80040E14, HRESULT =80040E14, HRESULT =80040E14, HRESULT =80040E14, HRESULT =80040E14, SqlSrv, SQLSTATE=42000, state = 1, Severity = F, native=319, line=24
16 Волшебник
 
24.11.23
09:40
(15) красивое...
17 who respawn
 
24.11.23
09:41
(16) не продаю, только посмотреть выложил
18 Мимохожий Однако
 
24.11.23
09:41
(15) Что ты делаешь до того как эта ошибка возникает? Что запускаешь? Отладчик включал? Какая конфигурация, платформа, обработка и т.п.
ОФФ: Вышли кофе для гадания
19 who respawn
 
24.11.23
09:43
(18) ничего не делаю, запускаю печатную форму в открытом документе, отладчик проходит и на этой ошибке просто валится
конфа УТ 10 допиленная
платформа 8.3.23.1739
20 who respawn
 
24.11.23
09:52
(19) в гугле нашел ошибку такую связанную с датой(не 1с) в запросе вообще даты нет
21 Волшебник
 
24.11.23
09:55
(20) Печатная форма без даты? Это вряд ли
22 Djelf
 
24.11.23
10:02
(0) Ошибка в том, что FORMAT есть только в 12й версии MSSQL, а у тебя видимо версия меньше.
23 Мимохожий Однако
 
24.11.23
10:01
(19) Теперь покажи фрагмент кода, на котором валится база. На других печатных формах такой же эффект?
24 shuhard
 
24.11.23
10:03
(23) зачем тебе вызов ADODB ?
25 who respawn
 
24.11.23
10:05
(21) ну я просто получаю реквизит Дата и ничего с ним не делаю, вообще (22) а где я его использую то
26 Djelf
 
24.11.23
10:08
(25) В 256 строке
27 who respawn
 
24.11.23
10:10
(26) у меня 1 процедура на 100 строк
какой 256?
28 Djelf
 
24.11.23
10:14
(27) А я утверждаю, что в 256. Так мне телепатирование подсказывает.
29 shuhard
 
24.11.23
10:15
(28) +100500
пора голосовалку прикручивать
30 who respawn
 
24.11.23
10:15
(28) спасибо
31 Web00001
 
24.11.23
10:53
Тебе Люди говорят что msqsql у тебя версии меньше чем 12. Вывод такой сделан на основании текста ошибки. Какая версия msqsql на твоем сервере?
32 who respawn
 
24.11.23
12:51
(31) ну у меня sql2008
так я не понимаю в чем проблема то, не первую печатную форму же делаю
33 Garykom
 
24.11.23
13:06
(32) Проблема в баге слишком новой платформы
Объясни зачем вам для УТ10 на ОФ использовать новые платформы?
34 who respawn
 
24.11.23
13:29
(33) на этом серваке другие базы крутятся с УФ, в УТ10 УФ тоже есть
35 who respawn
 
24.11.23
13:31
(33) да и в целом не я это решаю, какую скажут такую и ставить надо, так что мне с этой ошибкой делать то?
36 rphosts
 
24.11.23
13:48
(35) было-бы неплохо показать текст кода который приводит к ошибке, весь код (к примеру одной строки Запрос.Выполнить(); - мало, нужен сам текст запроса).
37 Garykom
 
24.11.23
13:53
(34) для других баз можно на одном сервере иметь несколько  версий сервера 1С
38 Zamestas
 
24.11.23
13:54
(36) Пятничная задача - переписать запрос, который не вылетает  на 23 платформе в связке с 2008 скулем?
39 shuhard
 
24.11.23
14:04
(38) дык режим совместимости нацелен на решение такого рода задач, после того, как ТС код выложит, можно перетереть
40 rphosts
 
24.11.23
14:08
(39) сейчас он тебе его выпулит скрином...
41 H A D G E H O G s
 
24.11.23
14:12
Поставьте последний sql native client
https://www.microsoft.com/en-us/download/details.aspx?id=50402
42 nextssbt
 
24.11.23
14:22
(19) а не проще ли опустить версию платформу для ут 10.3 не обязательно 23.ххх
43 who respawn
 
24.11.23
14:50
"ВЫБРАТЬ
        |    ЗапросНаРасчет.Дата КАК ДатаЗаявки,
        |    ЗапросНаРасчет.Менеджер.Представление КАК Менеджер,
        |    ЗапросНаРасчет.Контрагент.Представление КАК Контрагент,
ов,дТорг
        |    ЗапросНаРасчет.Комментарий КАК Примечания,
        |    ЗапросНаРасчет.ПланПериодПоставок КАК ПланПоставок,
        |    ЗапросНаРасчет.Попозиционно КАК Попозиционно,
        |    ЗапросНаРасчет.ЕдинымЛотом КАК ЕдинымЛотом,
        |    ЗапросНаРасчет.Предложение КАК Предложение,
        |    ЗапросНаРасчет.Доставка КАК Доставка,
        |    ЗапросНаРасчет.ЦенаСОкруглением КАК ЦенаСОкруглением,
        |    ЗапросНаРасчет.РасчетПроизвел.Представление КАК РасчетПроизвел
        |ИЗ
        |    Документ.ЗапросНаРасчет КАК ЗапросНаРасчет
        |ГДЕ
        |    ЗапросНаРасчет.Ссылка = &Ссылка
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ЗапросНаРасчетТоварыРасчетСкидки.НомерСтроки КАК НомерСтроки,
        |    ЗапросНаРасчетТоварыРасчетСкидки.Номенклатура.Представление КАК Номенклатура,
        |    ЗапросНаРасчетТоварыРасчетСкидки.ХарактеристикаНоменклатуры.Представление КАК ХарактеристикаНоменклатуры,
        |    ЗапросНаРасчетТоварыРасчетСкидки.Количество КАК Количество,
        |    ЗапросНаРасчетТоварыРасчетСкидки.Номенклатура.ЕдиницаДляОтчетов.Представление КАК ЕдиницаИзмерения,
        |    ЗапросНаРасчетТоварыРасчетСкидки.ЖелаемаяЦенаСНДС КАК ЦенаОриентировочная,
        |    ЗапросНаРасчетТоварыРасчетСкидки.ОптоваяЦенаСНДС КАК ЦенаОпт,
        |    ЗапросНаРасчетТоварыРасчетСкидки.УстановленнаяЦена КАК ЦенаКонечная,
        |    ЗапросНаРасчетТоварыРасчетСкидки.СрокДействияСкидки КАК ПериодДействияЦены,
        |    ЗапросНаРасчетТовары_Себестоимость_РасчетСкидки.ЦенаСебестоимости КАК ИтогоСебестоимость,
        |    ЗапросНаРасчетТовары_Себестоимость_РасчетСкидки.Наценка КАК Наценка,
        |    ЗапросНаРасчетТоварыРасчетСкидки.Содержание КАК Содержание
        |ИЗ
        |    Документ.ЗапросНаРасчет.ТоварыРасчетСкидки КАК ЗапросНаРасчетТоварыРасчетСкидки
        |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗапросНаРасчет.Товары_Себестоимость_РасчетСкидки КАК ЗапросНаРасчетТовары_Себестоимость_РасчетСкидки
        |        ПО ЗапросНаРасчетТоварыРасчетСкидки.Ссылка = ЗапросНаРасчетТовары_Себестоимость_РасчетСкидки.Ссылка
        |            И ЗапросНаРасчетТоварыРасчетСкидки.НомерСтроки = ЗапросНаРасчетТовары_Себестоимость_РасчетСкидки.НомерСтроки
        |ГДЕ
        |    ЗапросНаРасчетТоварыРасчетСкидки.Ссылка = &Ссылка"
44 who respawn
 
24.11.23
14:51
извиняюсь
https://pastein.ru/t/TFV
45 arsik
 
24.11.23
14:53
(43) Поменяй Представление на Наименование
46 Garykom
 
24.11.23
14:59
(45) лучше совсем убрать ".Представление"
лишнее обращение через точку
47 Garykom
 
24.11.23
15:01
(28) Вполне возможно ты прав про 256 строку
48 shuhard
 
24.11.23
15:01
(46) и комментарий/содержание  выразить
49 Garykom
 
24.11.23
15:06
(48) смысл если в запросе это поле не используется для объединения/соединения/условия и т.д.?
50 shuhard
 
24.11.23
15:07
(49) хрен знает для чего платформа пытается использовать FORMAT, стринги и даты первые кандидаты
51 Djelf
 
24.11.23
15:08
(44) А Garykom в (33) очень правильно написал - видимо это ошибка платформы 1С 8.3.23, т.е. понижай платформу.
Почему старые (аналогичные) отчеты работают - совсем не понятно.
Исходников 1С у нас же нет, остается только гадание на кофейной гуще.
52 Garykom
 
24.11.23
15:10
(50) Даты и Представления кандидаты
Теоретически платформа 1С для старых версий mssql должна вместо FORMAT использовать CONVERT

Имхо запросы конечно кривоваты, но один фиг надо или платформу 1С опускать или версию mssql поднимать
И заодно писать в техподдержку 1С
53 Garykom
 
24.11.23
15:13
(51) Возможно там не используется ".Представление", да еще без явного соединения
54 Zamestas
 
24.11.23
15:15
(44) Кинь запрос в консоль запросов и попробуй сначала закоментить поля с датой и выполнить, потом откатить в изначальный вид и закоментить поля с ".Преставление" и выполнить - просто интересно, что именно вызывает ошибку.
55 trad
 
24.11.23
15:23
в профайлере поймать этот запрос
посмотреть куда там платформа format вкорячивает
56 shuhard
 
24.11.23
15:25
(52)[или платформу 1С опускать или версию mssql поднимать]
или режим совместимости попробовать
57 who respawn
 
24.11.23
17:17
то есть переделать запрос никак нельзя чтобы не валилась ошибка?
58 rphosts
 
24.11.23
17:30
(57) ты точно читаешь то, что тебе пишут? (54)
59 who respawn
 
24.11.23
17:57
(58) я представления убрал вообще ошибка осталась, дату тоже закомментил и ошибка
60 Zamestas
 
24.11.23
18:44
(59) Откинь второй запрос, попробуй только первый выполнить в консоли запросов. В таком виде ошибка вылетает?
61 who respawn
 
25.11.23
05:29
(60) да, ошибка
62 Кулибин
 
25.11.23
07:55
Елки-палки, так если консолью запросов научился пользоваться, то закомментируй ВСЕ получаемые поля и по одному снимай комментарии, чтобы попробовать поймать, на всё две минуты. В результате окажется, что таблица битая, гггг.