arefaste/1C_Forums huggingface dataset:
Всем привет!
Имеем зуп 3.1.18.616
Обновления на 3.1.18 пока нет. Как понять что его для 3.1.18 больше не будет и пора идти на 3.1.24 ?
---
На партнерском есть вот такая информация. Достаточно ли ее для ответа на ваш вопрос - решайте)
---
Почитать, что написано на releases: https://releases.1c.ru/project/HRM30

Одновременно поставляются две версии конфигурации:

1. Версия длительного сопровождения 3.1.23. В ней до окончания 3 кв. 2023 года поддерживаются изменения законодательства и исправляются критичные ошибки, затем ее выпуск будет прекращен. Просим вас запланировать переход с версии 3.1.23 ближе к окончанию срока ее поддержки. Версия требует использования платформы 8.3.17, и переход на более поздние версии не потребуется на протяжении всего времени её поддержки. Если по каким-то причинам вы не можете заменить версию платформы на более позднюю - оставайтесь на этой версии конфигурации.

2. Обычные версии 3.1.24, 3.1.25 и т.д. Эти версии сменяют друг друга в течение года (выпуск новой версии означает прекращение поддержки предыдущей), содержат новый функционал и исправление прочих ошибок. Обратите внимание на то, что при переходе на очередную такую версию конфигурации может потребоваться обновить версию платформы. Вы вправе выбрать хотите ли вы получать новый функционал или планируете оставаться на версии 3.1.23.

Как видите, про 3.1.18 уже не пишут. Значит, она ушла в прошлое. Обновляйтесь на 3.1.23, если хотите остаться на версии длительного сопровождения.
---
про 3.1.18 уже давно ничего не пишут, тем не менее еще в прошлом месяце было обновление.
---
Может, оно еще будет. Мало ли, понадобится.

Но они уже официально объявили о том, что теперь версия длительного сопровождения - 3.1.23.
---
ещё раз- я читать умею и всё это знаю. Вопрос был к людям кто знает, а гадать "может не может" я и сам умею.
---
Знают только разработчики ЗУП.
---
На партнерском есть вот такая информация. Достаточно ли ее для ответа на ваш вопрос - решайте)
---
спасибо!
Для чего переименовывают таблицы запросов, как на скрине? Надеюсь после внятного ответа, меня это перестанет бесить
---
а если это будет алиас вложенного запроса? Что будете искать?
Нет смысла привыкать привязывать имя таблицы и алиас. Тем более, что возможна неоднозначная ситуация имен и придется заменять имя.
---
чтобы понятнее было программисту, какие данные содержит таблица в данном конкретном запросе.
Если без разницы, то можно и не переименовывать, либо переименовывать в Т+Номер
---
Ладно когда эти втТаблицы собирали из нескольких источников, но когда это просто регистр - это дезориентирует. Я мог знать что хранится в регистре, но когда его по-другому обозвали, я ищу его тщетно.
---
не нужно искать объект метаданных по алиасу(псевдониму) в запросе - это основное правило
Если интересен именно объект метаданных, то необходимо искать по имени самой таблицы, к которой построен запрос - вроде ж очевидно.
---
а если это будет алиас вложенного запроса? Что будете искать?
Нет смысла привыкать привязывать имя таблицы и алиас. Тем более, что возможна неоднозначная ситуация имен и придется заменять имя.
---
А я бы ещё СвободныеОстаткиОстатки переименовал для краткости.
... иногда такие длинющие алиасы делают, что в экран не влазят, а потом их ещё и в соединениях используют, что превращает код в месиво.
---
Переименовывайте. Кто запрещает?
---
Так и делаю, и другим советую.
---
это уже от составителя запроса зависит.....
---
такие имена конструктор присваивает по умолчанию. Их можно переименовывать, но все нет смысла.
Обычно переименовываю, если нужно. Но никогда не ставлю это в обязательное действие.
---
А по-моему если для автора это проблема, это лишь говорит о его не компетентности в конфигурации с которой он работает.
Ждем от автора новой проблемы. Почему такие длинные название у метаданных. уже и (6) озвучил данную проблему))
---
Пиши запросы руками, и называй как тебе удобно / читаемо. Я вообще использую конструктор только для проверки запроса...
---
Если у тебя будет две одинаковых таблицы(или 5) в запросе то как они будут называться? МойРегистр1? Конечно имя таблицы должно отображать суть тех данных которые содержит а не источник. Это очевидно же нет?
---
Спасибо, господа, за дискуссию, я вас понял.
---
Документ.РеализацияТоваровУслуг.Товары КАК Товары
ВТ_Товары КАК Товары
Ну вот зачем так переименовывать, почему нельзя оставить всё как есть, аааааааааааааааааааааааа
Здравствуйте.

Выгрузил иерархический справочник (иерархия групп и элементов) в табличный документ.

Загрузил этот табличный документ в конфигураторе.

Необходимо добавить вручную "пару" строк, но не могу найти в интерфейсе конфигуратора как интерактивно создать/добавить уровень.

Как в интерфейсе конфигуратора интерактивно добавить уровень в табличном документе?
---
Таблица - Группы
---
Таблица - Группы
Здравствуйте, подскажите как в форме выбора для реквизита добавить возможность группировки. Сейчас как на срине 1, а нужно в форме выбора как в самом справочника с группами. Хотябы направление подскажите куда копать?
---
Поменять таблицу значений на дерево значений.
---
Поменять таблицу значений на дерево значений.
---
(2)Да, спасибо, помогли
Есть структура, которая описывается одинаково в разных местах, за исключением значений ключей "Тип" и "Вид":
...............................................................................
СтруктураФайла = Новый Структура;
СтруктураФайла.Вставить("Тип", "Справочник");
СтруктураФайла.Вставить("Вид", "БухгалтерскаяОтчетность");
СтруктураФайла.Вставить("Ид", Строка(ВыборкаФайлы.Ссылка.УникальныйИдентификатор()));
СтруктураФайла.Вставить("ИмяБезРасширения", ВыборкаФайлы.Наименование);
СтруктураФайла.Вставить("РасширениеБезТочки", ВыборкаФайлы.Расширение);
СтруктураФайла.Вставить("Примечание", Формат(ВыборкаФайлы.ДатаСоздания, "ДФ=dd.MM.yyyy"));
................................................................................
Прошу помочь написать универсальную процедуру, в которой описывалась бы эта структура для разных объектов.
Как универсализировать ключи "Тип" и "Вид"?
................................................................................

Процедура УниверсальнаяСтруктураФайла ( ВыборкаФайлы, ???)

СтруктураФайла = Новый Структура;
СтруктураФайла.Вставить("Тип", "Справочник");
СтруктураФайла.Вставить("Вид", "БухгалтерскаяОтчетность");
СтруктураФайла.Вставить("Ид", Строка(ВыборкаФайлы.Ссылка.УникальныйИдентификатор()));
СтруктураФайла.Вставить("ИмяБезРасширения", ВыборкаФайлы.Наименование);
СтруктураФайла.Вставить("РасширениеБезТочки", ВыборкаФайлы.Расширение);
СтруктураФайла.Вставить("Примечание", Формат(ВыборкаФайлы.ДатаСоздания, "ДФ=dd.MM.yyyy"));

КонецПроцедуры
---
ИмяОбъекта = Выборка.Ссылка.Метаданные().Имя;
Обращаться через несколько точек нехорошо, поэтому ещё нужно разбить эту строку на отдельные
---
Примеры использования и варианты значений огласите заодно.
---
Так, значение первого ключа "Тип" меняться не будет, только что узнал. Меняться будет только значение ключа "Вид". А значением является имя объекта. Вопрос тогда в другом: как получить имя объекта как в конфигураторе? Пример использования рассказывать долго и не хотелось бы, самописная конфигурация.
---
Обожаем секреты!
---
Используйте метод Метаданные().

```1c
    Объект = Справочники.Конкуренты.НайтиПоКоду(1);
    МетаданныеСправочника = Объект.Метаданные();
    Сообщить("Представление справочника - " +
    МетаданныеСправочника.Представление());
```
---
Спасибо, разобрался, использовал метод Метаданные(), но чуть по-другому
---
ИмяОбъекта = Выборка.Ссылка.Метаданные().Имя;
Обращаться через несколько точек нехорошо, поэтому ещё нужно разбить эту строку на отдельные
Добрый день, коллеги, 1с 8.3.18.
Есть обработка.
На форме страница, группировка - Горизонтальная всегда
На странице 2 группы, группировка - Вертикальная всегда
В одной группе Дата, номер и тд, во второй табличный документ. Смысл в том, что нужно расширять\сужать группу с табличным документом, но получается только расширять, а сузить не дает. Подскажите, что нужно доделать в настройках?

На скрине стрелками указал, как сейчас работает: в лево могу максимально отодвинуть, а вправо вообще не двигает.
---
Отключить АвтоМаксимальнаяШирина у поля Номер.
---
На скрине стрелками указал Нет скрина
---
Вложил
---
Отключить АвтоМаксимальнаяШирина у поля Номер.
---
Спасибо! Сработало!
Еще один вопрос. В группе, в которой находится поле Номер будет много подгрупп\реквизитов. У всех нужно отключить это свойство?
---
Да, везде отключил АвтоМаксимальнаяШирина - все группы стали доступны к изменению размера.
---
Вроде как достаточно у одного.
---
Структура такая:
- Группа страницы
 - Группа страница
   - ГруппаЛево
   - ГруппаПраво
Есть ли смысл создать одно соедиение-HTTP и передавать его в параметрах функций, что бы вызвать разные методы. Или можно забить на это и каждый раз создавать новое соединение. Сэкономит ли это какие то ресурсы или будет ли это работать быстрее?

Пример: я соединяюсь с сайтом и получаю в начале одним методом, справочник Товары, потом другим методом Заказы. еще одним методом, клиентов.
---
принципиально сохранять не стоит. Сами соединения устанавливаются при вызове соответствующих методов и завершаются сразу же по их выполнении.
Если соединения идут в цикле, или последовательной цепочкой, и на один и тот же сайт, то лучше использовать один и тот же объект.
В других случаях этого делать не обязательно. Максимум что сэкономите это инициализацию объекта и заполнение параметров.
---
С настройками по умолчанию, веб-сервер сам держит соединение с базой 20 минут. На клиенте кешировать смысла нет.
---
принципиально сохранять не стоит. Сами соединения устанавливаются при вызове соответствующих методов и завершаются сразу же по их выполнении.
Если соединения идут в цикле, или последовательной цепочкой, и на один и тот же сайт, то лучше использовать один и тот же объект.
В других случаях этого делать не обязательно. Максимум что сэкономите это инициализацию объекта и заполнение параметров.
---
Имел ввиду, запрос на один и тот же сайт(сервер). Но вызываются разные методы. Для разных серверов, полюбому нужно создавать новое соединение.
---
на него в том числе и ответил. Если вызовы методом на соединения идут сразу, то можно использовать один и тот же объект. Если эти вызовы разнесены по времени и пространству, то сохранять объект HTTPСоединение не имеет смысла.
---
Да вызовы один за другим, и я просто пишу интеграцию. Вот и думаю на сколько мне заморачиваться.

Пример: я соединяюсь с сайтом и получаю в начале одним методом, справочник Товары, потом другим методом Заказы. еще одним методом, клиентов.

Ну буду делать "по уму", в начале обмена создам соединение, и буду его передавать как параметр функций, для получения разных объектов обмена.

Спасибо
---
тут уж сами смотрите. Можно как и передавать один и тот же объект, так и создавать новый. Но при создании нового, тоже нужно будет передавать данные для создания объекта.
Как вариант, можно использовать общий модуль с повторно использование возвращаемых значений.
---
Одно подключение возможно быстрее нескольких , с одной стороны, с другой - чем больше данных - тем дольше подключение, чем дольше подключение - тем больше вероятность обрыва соединения...
---
Т.е. соединение устанавливается в момент отправки запроса, а не в момент конструкции Новый HTTPСоединение? Просто не понял, причем тут объем данных
---
Т.е. соединение устанавливается в момент отправки запроса, а не в момент конструкции Новый HTTPСоединение?
Именно так.
По аналогии, как работает и Новый Запрос.
Добрый день. При вводе значений в реквизит ссылочного типа снизу от реквизита появляется выпадающий список с вариантами элементов. Это происходит на уровне платформы или в конфигураторе можно где-то отловить это действие? Заранее спасибо
---
это происходит на уровне платформы, если не формируется список выбора.
Отловить действие можно в обработчиках событий "АвтоПодборТекста"/"ОкончаниеВводаТекста"
---
это происходит на уровне платформы, если не формируется список выбора.
Отловить действие можно в обработчиках событий "АвтоПодборТекста"/"ОкончаниеВводаТекста"
---
если формируется форма выбора, то выпадающий список формируется на основании динамического списка формы выбора?
---
ээээ.....при формировании формы выбора нет необходимости формировать отдельный список.
Список формируется независимо от формы выбора.
---
а, ну я неправильно сперва прочитал и понял. Я подумал, что если есть форма выбора у объекта метаданных, то список выбора формируется на основании запроса этой формы

т.е. сам запрос, на основании которого формируется этот список выбора, можно изменить только проставив стандартную обработку в ложь и создав новый запрос?
---
т.е. сам запрос, на основании которого формируется этот список выбора, можно изменить только проставив стандартную обработку в ложь и создав новый запрос?
да. в типовых так работает поиск актуальных сотрудников, например.
---
Благодарю. Нашел уже готовый правда отключенный запрос в конфигураторе
---
В типовых в обработчике ОбработкаПолученияДанныхВыбора модуля менеджера объекта.
Привет.

Есть проведенный документ.

Делаю обработку, при нажатии на кнопку, данные из обработки должны переносится в табличную часть документа.

Делаю вот так, в отладке всё заполняется, но в форму не переносится. Что не так делаю? Нужно сначала распровести документ?

```1c
    ТаблицаБюджетПродаж = Регистратор.ПолучитьОбъект();
    ТаблицаБюджетПродаж.БюджетПродажБезНДС.Очистить();

    Пока Выборка.Следующий() Цикл
    НовСтр = ТЧБюджетПродажБезНДС.Добавить();
    ЗаполнитьЗначенияСвойств(НовСтр, Выборка);
    КонецЦикла;
    Форма.Открыть();
```
---
Да, я разобралась. Открывала форму документа. А надо было вот так сделать

ТаблицаБюджетПродаж = Регистратор.ссылка.ПолучитьОбъект();
Форма = ТаблицаБюджетПродаж.ПолучитьФорму();
Форма.Открыть();
---
где в коде заполнение формы ?
---
ЗаполнитьЗначенияСвойств не работает разве как заполнение?
---
```1c
    ТаблицаБюджетПродаж.БюджетПродажБезНДС.Добавить();
```

может так надо писать?
---
ТЧБюджетПродажБезНДС = ТаблицаБюджетПродаж.БюджетПродажБезНДС;

У меня есть это, забыла прикрепить
---
А форма к чему относится ?
---
на данный момент, вы просто заполнили объект дока и всё.
---
Я согласна. А как мне дальше его загрузить в форму?
---
переменную Форма вы откуда взяли хоть ?
Это ОФ ?
---
Форма = Регистратор.ПолучитьФорму();
---
И.. точно нужно открывать форму то ? Может того, достаточно получить объект изменить его и записать ?..

Цель изначально, какая ?
---
форму точно нужно открывать. Ее просматривают и после этого записывают
---
Очистка ТЧ работает? Может период закрыт для изменения?
---
Очистка работает тоже только в отладке. При открытии формы нет изменений. Документ этого года. Ошибок не выдает
---
сдается мне, что при открытии формы происходит чтение существующего объекта и перезаполнение его ТЧ.
---
Выглядит так, как будто я открываю форму документа просто. Он не видит изменений. Либо они не происходят, либо куда-то в другое место
---
Да, я разобралась. Открывала форму документа. А надо было вот так сделать

ТаблицаБюджетПродаж = Регистратор.ссылка.ПолучитьОбъект();
Форма = ТаблицаБюджетПродаж.ПолучитьФорму();
Форма.Открыть();
---
может ТаблицаБюджетПродаж = Регистратор.ссылка.ПолучитьОбъект() сработает?
---
Не сработало
Я думал, CTRL+F это полнотекстовый поиск. Включил полнотекстовый поиск, настроил, все равно не ищет.
В чем разница между этими двумя способами? В БП3 кстати полнтекстовый поиск не включен, но по номенклатуре ищет через CTRL + F.
---
Поставьте свойство ПоложениеСтрокиПоиска у элемента формы(таблицы) в положение Нет, тогда Ctrl+F будет открывать окно поиска.
---
Это не лечится, пару месяцев назад сталкивался с этим. Либо строку поиска включай, либо ALT+F
---
а в чем причина? И что за "включай строку поиска"? И почему в БП3 работает?
---
Вкл возможность поиска по ТЧ на форме и ctrl+F будет работать. Поле ввода для поиска над ТЧ должно появиться. Или в списке команд должно быть включено
---
а как включить возможность поиска по ТЧ? посмотрел, не нашел.
---
Поставьте свойство ПоложениеСтрокиПоиска у элемента формы(таблицы) в положение Нет, тогда Ctrl+F будет открывать окно поиска.
---
Спасибо, пользователя устроило такое решение.
В справочнике создал реквизит Отбор с типом "Хранилище значения".
На управляемой форме элемента справочника есть реквизит КомпоновщикНастроек с типом "КомпоновщикНастроекКомпоновкиДанных", на форму вынесен элемент с данными КомпоновщикНастроек.Настройки.Отбор.
Необходимо его сохранить при записи элемента справочника. Выдаёт ошибку, когда пишу так:

```1c
    &НаСервере
    Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

    Объект.Отбор = Новый ХранилищеЗначения(КомпоновщикНастроек.Настройки.Отбор);

    КонецПроцедуры
```

Поле объекта не обнаружено "Объект.Отбор".
Что делаю не так?
---
Да, ХранилищеЗначений необходимо записывать в прикладной объект (скорее всего в событии ПередЗаписьюНаСервере):
```1c
    &НаСервере
    Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

    ТекущийОбъект.Отбор = Новый ХранилищеЗначения(КомпоновщикНастроек.Настройки);

    КонецПроцедуры
```
---
Поле объекта не обнаружено "Объект.Настройки". Реквизит -же называется "Отбор"
---
Да, верно) Это я тут опечатку сделал тут в вопросе. Уже поправил. Проблема и вопрос тот же
---
Возможно нужно использовать РеквизитФормыВЗначение() и обратно, при работе с объектом на сервере.

```1c
    ДокОбъект = РеквизитФормыВЗначение("Объект");
    ДокОбъект.ЗаполнитьТЧПоДаннымПоследнегоДокумента(Контрагент);
    ЗначениеВРеквизитФормы(ДокОбъект, "Объект");
```
---
Отбор не "живёт" без настроек. Сохраняйте настройки:
```1c
    Объект.Отбор = Новый ХранилищеЗначения(КомпоновщикНастроек.Настройки);
```
---
Возможно это вы увидели вторую проблему "наперёд". Но у меня пока проблема: поле объекта не обнаружено "Объект.Отбор".
---
Да, ХранилищеЗначений необходимо записывать в прикладной объект (скорее всего в событии ПередЗаписьюНаСервере):
```1c
    &НаСервере
    Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

    ТекущийОбъект.Отбор = Новый ХранилищеЗначения(КомпоновщикНастроек.Настройки);

    КонецПроцедуры
```
---
Точно! Надо же писать ТекущийОбъект.Отбор, а не Объект.Отбор.
---
А попробуйте назвать этот реквизит не "Отбор", а "Ссылка".
Вдруг поможет.
---
или это храните и восстанавливайте

```1c
    ПолучитьНастройки()/ЗагрузитьНастройки()
```
Период в месяцах(1,2,3) показывается.

Как мне сделать соответствие, когда период =1 месяц, тогда что-то
когда 2-й тогда вот это
---
```1c
    НачалоПериода(ВТДанные.период,МЕСЯЦ) = .....
```
---
насколько понял вопрос:

```1c
    Выбор
    Когда Период = 1
    Тогда Количество
    Когда Период = 2
    Тогда ДругоеКоличество
    Когда Период = 3
    Тогда ТретьеКоличество
    ...............
    Иначе 0
    Конец
```
---
насколько понял вопрос:

```1c
    Выбор
    Когда Период = 1
    Тогда Количество
    Когда Период = 2
    Тогда ДругоеКоличество
    Когда Период = 3
    Тогда ТретьеКоличество
    ...............
    Иначе 0
    Конец
```
---
```1c
    НачалоПериода(ВТДанные.период,МЕСЯЦ) = .....
```
ДОбрый день.
Платформа 8.3 управляемая
БП 3.0

Есть Документ с ТЧ. В ТЧ есть колонка "Ученики" - тип Справчоник.Ссылка.
При добавлении новой строки ТЧ хочу чтобы в колонку "Стоимость" добавлялось значение стоимости, которая уже введена в поле формы.

Проблема в том, событие ПриИзмении для всей ТЧ будет постоянно изменять значение "Стоимости" во всех строках ТЧ.

Событие: ПриИзменении для "Ученики" подходит, но в параметрах есть только "Элемент", который является полем, и соответсвенно из доступных значений у меня есть только "ТЕкстРедактирования" поля. И поэтому, когда я пытаюсь сопоставить Поле Ученик со строкой ТЧ через НайтиСтроки(ПарамТекСтроки):

```1c
    Процедура ТабличнаяЧасть1УченикПриИзменении(Элемент)

    ПарамТекСтроки = Новый Структура;
    ПарамТекСтроки.Вставить("Ученик",Элемент.ТекстРедактирования);

    СтрокаТЧ = Объект.ТабличнаяЧасть1.НайтиСтроки(ПарамТекСтроки);
    СтрокаТЧ.ТарифПоЦенам = Число(Объект.СтоимостьЗанятия);
    СтрокаТЧ.Стоимость = Число(Объект.СтоимостьЗанятия);

    КонецПроцедуры
```

я ничего не нахожу (в ТЧ - ссылка, а я ищу строку).

Подскажите - как ПриИзменении колонки "Ученики" обратиться к нужной строке ТЧ и ее колонке "Стоимость"
---
ТекущиеДанные = Элементы.Ученики.ТекущиеДанные;
ТекущиеДанные.Стоимость = Объект.СтоимостьЗанятия;
---
ТекущиеДанные = Элементы.Ученики.ТекущиеДанные;
ТекущиеДанные.Стоимость = Объект.СтоимостьЗанятия;
---
Все верно! Забыл про текущие данные. Сейчас попробую - думаю должно получиться!
---
Объект.ТабличнаяЧасть1.НайтиСтроки и я ищу строку разницу не замечаете?

ну и... загляните в синтаксис помощник, в раздел
Возвращаемое значение
---
Ну и там пустой массив.
Разницу и ее сути не замечаю... Я в параметрах указываю одну строку, а не несколько. Думаю не в том проблема, что одна строка.
---
Спорим, там еще и ТекстРедактирования пустой?
---
Элемент.ТекстРедактирования - не пустой.
Смысла в споре не вижу - уже сделал. Возвращаемое значение - пустой массив. Поиск отрабатывает - значит по поиску ничего не нашел. Значит строку "текст редактирования" не нашел, потому что там где искал - Ссылка.
Добрый день, светлые головы!

Хочу отобрать документы, а они не отбираются - ничего не присходит, и в режиме отладки тоже непонятно почему документы неопределяются. Подскажите, что не так, пожалуйста!

```1c
    &НаКлиенте
    Процедура НайтиОтметки(Команда)
    ОпределитьДокиСОтметками();
    КонецПроцедуры

    Процедура ОпределитьДокиСОтметками()
    ДатаНач = Дата(2022,10,01);
    ДатаКон = Дата(2022,10,10);
    Выборка = Документы.РеализацияТоваровУслуг.Выбрать(ДатаНач, ДатаКон);
    Пока Выборка.Следующий() Цикл
    Для Каждого СтрокаДанных Из Выборка.Товары Цикл
    Если СтрокаДанных.Номенклатура.Антисептики Тогда
    ДокументОбъект = Выборка.ПолучитьОбъект();
    ДокументОбъект.Комментарий = "Антисептик: " + ДокументОбъект.Комментарий;
    ДокументОбъект.Записать();
    Сообщить(Выборка.Номер);
    Прервать;
    КонецЕсли;
    КонецЦикла;
    КонецЦикла;
    КонецПроцедуры
```
---
Извините за беспокойство, все работает как есть.
---
Даже если работает, переделайте на получение данных запросом
---
отбой
---
Извините за беспокойство, все работает как есть.
---
Даже если работает, переделайте на получение данных запросом
Подскажите по индексированию, при подготовке к спецу по платформе замечаю частое использования в запросе индексировать по в временных таблицах по номенклатуре например. А на практике применительно к реальным базам как оценить целесообразность использования? Просто смотреть много ли записей? А много это сколько есть какая-то четкая градация или это нужно оценивать как-то производительность?
---
Чёткой градации нет. Определить можно только опытным путём.
Индексировать имеет смысл для таблиц более чем 10 тыс записей.
Индексировать имеет смысл по полям, по которым будет поиск (отбор или использование в условии соединения)
---
Чёткой градации нет. Определить можно только опытным путём.
Индексировать имеет смысл для таблиц более чем 10 тыс записей.
Индексировать имеет смысл по полям, по которым будет поиск (отбор или использование в условии соединения)
---
Спасибо, учту