|
OFF: Странный вопрос, банальный ответ 🠗 (Волшебник 29.11.2021 09:12)
| ☑ |
0
Hontza
29.11.21
✎
08:53
|
Смотрю код старой конфы. Наткнулся на одну очень странную функцию. По сути, она определяет по каким регистрам делаются движения переданного документа. Все бы ничего, только в пояснении к функции говорится: "если в запрос попадает более 256 таблиц - разбиваем его на две части (вариант документа с проведением по 512 регистрам считаем нежизненным). При этом во всей конфе не найдется больше 100 регистров. Вопрос: зачем и почему? Это так странно, что даже смешно
|
|
1
ДенисЧ
29.11.21
✎
08:54
|
Во-первых - 256 это известный баг скуля.
Во-вторых - сколько типов документов в конфигурации?
|
|
2
shuhard
29.11.21
✎
08:57
|
(1) +1
|
|
3
Casey1984
29.11.21
✎
09:01
|
(1) А дальше вспомним умножение...
|
|
4
Гипервизор
29.11.21
✎
09:01
|
А вот интересно:
"В запросе можно использовать не более 256 таблиц (для версий Microsoft SQL Server 2000 и Microsoft SQL Server 2005)".
https://its.1c.ru/db/v8320doc#bookmark:dev:TI000001289
А для других версий что?
|
|
5
Hontza
29.11.21
✎
09:05
|
(1) то, что ставят ограничение, это понятно. Меня удивляет, что это ограничение установлено на таблицы, общее число которых не может достигать 200+ объектов.
А вот документов больше 256. Но передается - то в функцию не массив, а ссылка на конкретный документ.
|
|
6
Гипервизор
29.11.21
✎
09:06
|
(0) И кстати я такой код и в УТ11 встречал. Это к вопросу о "старости" конфы.
|
|
7
Casey1984
29.11.21
✎
09:10
|
(5)(6) Это к вопросу, код работает - не трожь, даже если у тебя три таблицы, чтоб потом смеяться на Мисте, а не плакать ;-)
|
|
8
Hontza
29.11.21
✎
09:12
|
(6) база велась еще в 2012 + большая ее часть нетиповая. Писалась еще под обычные формы. Так что вполне старая
|
|
9
acht
29.11.21
✎
09:24
|
(0) > Это так странно, что даже смешно
Правила, связанные с платформой 1С:Предприятие и фирмой 1С
...
6)Запрещена публикация чисто чтобы поглумиться различных косяков в типовых конфигурациях, примеров кривого и неоптимального кода, а также программных комментариев.
|
|