Сленг разработчиков и внедренцев ТБК

Чтобы не возникали трудности общения, предлагаю вести словарик с терминами, не являющимися стандартными, но прижившимися в обиходе. Располагаем термины по алфавиту.

Итератор

Реквизит - сервисная процедура (еще говорят »сервис»), которая запускается для списка документов, перебирает их и вызывается для каждого из них.

Ключ

Электронный ключ защиты. Подробнее об установке его драйверов и возможных проблемах с этим - здесь.

Логи

Как правило, логами называют сохраненные в текстовый файл сообщения отладочной версии ТБК. Лог файлы записываются в каталог TEMP Windows-а (более подробно про правило сбора лог файлов можно прочитать тут). «Собирать логи» нужно в каждом мало-мальски сложном случае, связанном, скажем, с работой сервера данных или сервера расчетов, поскольку при одновременной разнообразной работе большого числа пользователей возможно такое количество штатных и нештатных ситуаций, что разобраться в том, что именно стало причиной ошибки или странного поведения системы, можно только по логам (а иногда нельзя и по ним :-)).

В более широком смысле логами могут называть любой протокол, составленный системой в процессе работы алгоритма. Тогда обычно уточняется, какие именно логи имеются в виду. Например, «логи РУЦ» - это протокол работы алгоритма стоимостного учета.

Отладочная версия

Специальная версия ТБ.Студии, в которую включены дополнительные внутренние проверки и возможность ведения логов. Каждый релиз ТБ.Студии собирается в двух вариантах - обычном и отладочном. Визуально отладочную версию можно отличить по составу файлов в каталоге BIN - в отладочной версии присутствует файл Debug.ini. Взять отладочную версию можно тут (для версии 7.4 - тут).

Отчет

Как правило, речь идет не о какой-то форме отчетности, а о внутреннем отчете, построенном средствами генератора отчетов ТБК. В основном при настройке прикладного уровня ТБК используются параметрические отчеты.

Параметрический отчет

Отчет, у которого в качестве базового используются отчет Управление.БазовыйУпрСПараметрами, его наследник или аналог. По сравнению со встроенной в системный уровень функциональностью, такие отчеты получают дополнительные возможности, такие как использование пользовательских показателей, дополнительных редактируемых пользователем в процессе работы параметров, интерактивное редактирование и т.п.

Подзагрузка

Короткий SQL-запрос, выдаваемый системой при попытке обратиться к полю записи, которого нет на сервере. В логах отладочного окна подзагрузка выглядит примерно так:

TBServer.dll : CC SELECT  [A97].[DocID],[A97].[КодФилиала], ...длинный список полей... 
  FROM [ИмяТаблицы] A97 WITH (NOLOCK) WHERE [A97].[DocID] =151

Обратите внимание, что подзагрузка выполняется для единственной записи - условием фильтрации является номер DocID. Поэтому подзагрузок может быть много и они в сумме могут сильно затормозить работу алгоритмов. Подзагрузки могут быть вызваны как неаккуратным программированием, так и неаккуратной настройкой, например, параметрического отчета.

Пользовательский показатель

Показатель параметрического отчета, который на системном уровне (в диалоге настройки генератора отчетов) только объявляется, но никак не заполняется, а заполнение его производится на клиенте с помощью задаваемых настройщиком формул прикладного уровня.

РУЦ

Сокращение от «расчет учетных цен». Сейчас этот алгоритм называется «расчет стоимостных показателей» и занимается расчетом себестоимости, разнесением затрат, переоценкой источников прибыли. Но старое название по-прежнему используется в сленге, ибо короткое и емкое.

Сборка мусора

При удалении записей в ТБ.Корпорации они не стираются физически из таблицы базы данных, а особым образом помечаются как удаленные (каждый класс записей имеет служебное целочисленное поле Deleted, для нормальных записей его значение = 0, для записей, помеченных как удаленные его значение приравнивается DocID). Удаленные записи можно просматривать и, при необходимости, восстановить. Со временем удаленных записей может стать много и возникает желание физически стереть их из таблиц, чтобы уменьшить размер базы данных и ускорить исполнение SQL запросов. Для этого существует системный сервис, доступный из окна администрирования по команде «Сборка Мусора». При сборке мусора будут удаляться только те записи, на которые нет ссылок из записей не помеченных как удаленные. Ситуация когда нормальная запись ссылается на удаленную называется «нарушением ссылочной целостности». Таким образом, если после сборки мусора в базе остались удаленные записи, значит в базе есть нарушение ссылочной целостности. Для того чтобы найти такие нарушения можно воспользоваться сервисом «Поиск Ссылок» на удаленных записях, оставшихся после сборки мусора.

Сервис

  1. Сервер ТБ.Корпорации (сервер данных, сервер расчетов, ТБ.Планировщик и т.п.), запущенный как служба Windows.
  2. Реквизит с классом реализации «Сервисная процедура» или другим специализированным классом, предназначенный не для визуализации и редактирования конкретного поля, а для выполнения какого-то алгоритма. Визуально, как правило, представлен кнопкой или гиперссылкой, а иногда вообще не отображается.
 
doc/slang.txt · Последние изменения: 2016/04/15 15:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki