суббота, 30 ноября 2013 г.

1С-ное.(Заметки быдло-ученика-погромиста), 19 занятие.


Для чего нужен полнотекстовый поиск в данных?
Ну а для чего нужен гугл, яндекс и иже с ними? Для поиска же! Вот и тут такая же фигня. Имеем строчку поисковика, вводим туда матерное слово, пробегается по базе и ищет, где есть упоминание этого. Все понятно.

Что такое основной полнотекстовый индекс и что такое дополнительный полнотекстовый индекс?

Полнотекстовый индекс состоит из двух частей: основного и дополнительного индекса.
Основной индекс – спроектирован таким образом, чтобы обеспечить максимальную скорость поиска при большом объеме данных.
Дополнительный – наоборот.
Если сравнивать совсем на пальцах, то основной индекс – это как винт, а дополнительный – как оператива. В дополнительный индекс  данные добавляются непосредственно во время работы пользователей. При обновлении индекса данные из дополнительного переходят в основной, а дополнительный очищается.

Какова стратегия полнотекстового индексирования информационной базы?

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



Как создать отчет, выполняющий поиск в данных?

Ну тащемта перепечатать код, который дан в этом задании. Единственное, что стоит не забывать, что после слов КонецПроцедуры точка с запятой не ставятся, иначе увидите ошибку
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(47,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(47,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Тонкий клиент)

Как составить простейшие поисковые выражения?

Принцип такой же, как и при использовании поисковиков типа гугл.

воскресенье, 17 ноября 2013 г.

1С-ное.(Заметки быдло-ученика-погромиста), занятие 18

Продолжаю мучить книжку. Я уже шутил, что к моменту прочтения выйдет уже 1С: 8.3? Если нет, то вот пошутил.


Как создать движения документа по регистру расчета?
Через конструктор движений же, или непосредственно в модуле документа, пропишем движения через регистр расчета.

Как запросом получить записи перерасчета?
Ну так же, как и из любого другого регистра, суть то запроса не меняется же.

Как работает перерасчет?
Перерасчет служит для контроля актуальности данных, содержащихся в регистре расчета.
Если коротко, то принцип работы её такой: некая процедура, которая определяет, требуется ли перерасчет данных регистра и, в случае необходимости, осуществляет перерасчет.

Как запросом получить данные графика и базы?
Обратится к виртуальной таблице регистра расчета «БазаНачисления», «ДанныеГрафика»;

Как выполнить перерасчет отдельных записей регистра расчета?
Лень читать, но чисто по логике: а почему бы в запросе не выбрать нужные нам записи (например, ориентируясь на привязку к документу-регистратору) и не пересчитать только их?

Как получить запросом записи регистра расчета?
Обратится запросом не к виртуальной таблице регистра расчета же.

Как получить запросом фактический период действия записей регистра расчета?
Есть такая специальная виртуальная таблица регистра расчета «ФактическийПериодДействия»…

Для чего используется диаграмма Ганта?
Диаграмма Ганта используется для отображения использования объектами каких-либо ресурсов в разрезе времени.

Как устроена диаграмма Ганта?
Шкала – это время, объекты – точки, ресурсы – серии.
Следовательно, диаграмма Ганта – это совокупность точек, серий и значений для каждой пары точка-серия.

Как заполнить диаграмму Ганта данными?
Да как угодно. Хоть вручную хуячить. Но проще всего, естественно, запросом.