mirror of
https://github.com/tormozit/RDT1C.git
synced 2025-12-17 13:14:11 +00:00
Загрузка табличных данных
+Редактирование и хранение алгоритмов переделано на новый механизм с поддержкой внутренних параметров
+При заполнении колонок таблицы значений по табличному документу и конвертации значений теперь учитываются расшифровки ячеек
Таблица значений
+Команда "Получить"/"из табличного документа" теперь открывает инструмент "Загрузка табличных данных"
+Добавлена команда "Передать"/"в сравнитель"
Табличный документ
+Добавлена команда "Загрузить в таблицу значений"
Общее
*Размеры логотипа подсистемы изменены на 24x24
*Исправлена запуск приложения из управляемой формы с флажком "Подключиться к отладчику", который мог некорректно находить текущие параметры http отладки
Конструктор запроса
+Для таблицы выбранных полей включено множественное выделение строк
*Исправлена свежая проблема не заполнения параметров по тексту запроса
Консоль запросов
*При активизации строки дерева запроса теперь выполняется поиск элемента пакетного результата только при включенной панели пакета
*Исправлены свежие проблемы накопления и не заполнения параметров при работе с конструктором запросов ИР
+Для таблицы параметров добавлена команда "Заменить на ЗНАЧЕНИЕ()"
Портативный
*Устранено дублирование баз с квадратными скобками в списке пользователя при сохранении в окне "Список инструментов и общие настройки"
Подбор и обработка объектов
*Исправлена ошибка обработки следующего объекта после отображения модального окна при обработке текущего объекта
54 lines
12 KiB
HTML
54 lines
12 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body>
|
||
<p class="Usual" dir="ltr"><font size="2"><strong>Назначение</strong></font></p>
|
||
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
|
||
<p class="Usual">Предназначена для сравнения двух табличных документов схожей структуры с целью выявления в них расхождений.</p>
|
||
<p class="Usual">Может использоваться для сравнения файлов отчетов при переносе остатков, а также для анализа прайс-листов.</p></blockquote>
|
||
<p class="Usual"><font size="2"><strong>Общие сведения</strong></font></p>
|
||
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
|
||
<p class="Usual">Обработка позволяет сравнить два табличных документа, сохраненных в форматах MXL или XLS, с отображением различающихся строк.</p>
|
||
<p class="Usual">При сравнении файлов MS Excel наличе установленного MS Excel в системе не требуется.</p>
|
||
<p class="Usual">Если в процессе сравнения файлов окажется, что файлы содержат некоторые абсолютно разные строки, они будут выведены со смещением относительно друг друга.</p></blockquote>
|
||
<p class="Usual" dir="ltr"><strong><font size="2">Порядок работы и описание настроек</font></strong></p>
|
||
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
|
||
<p class="Usual" dir="ltr">1. Выбрать тип сравниваемых файлов: MXL или XLS</p>
|
||
<p class="Usual" dir="ltr">2. Выбрать файлы, которые будут сравниваться. Если выбраны файлы, которые не существуют, или не могут быть прочитаны, будет вызвана исключительная ситуация.</p>
|
||
<p class="Usual" dir="ltr">3. Для каждого файла указать диапазон строк и колонок для чтения. В случае, если диапазоны заданы неверно, конечные значения строк и колонок превышают существующие в файле, при чтении такого файла будет вызвана исключительная ситуация.</p>
|
||
<p class="Usual" dir="ltr">4. Для каждого файла выбрать номера колонок, которые будут выведены в результирующий документ. При этом можно воспользоваться кнопкой "Заполнить": таблица будет заполнена колонками согласно заданому диапазону колонок. Также можно назначить имена для этих колонок, которые будут выводится в шапке результирующего документа. Для числовых полей, которые учавствуют в сравнении, можно задать тип значения "Число", т.к. сравнение чисел дает более точный результат, чем сравнение числовых строк.</p>
|
||
<p class="Usual" dir="ltr">5. В табличной части "Сопоставление строк по колонкам" необходимо указать номера колонок первого и второго файла, по значениям которых будет определяться, подлежит ли соответствующая строка дальнейшему сравнению. Иными словами, эти ключевые поля сравниваемых таблиц. Если в таблице больше одной строки, строки объединяются по "И".</p>
|
||
<p class="Usual" dir="ltr">6. В табличной части "Сравнение строк по колонкам" необходимо указать номера колонок первого и второго файла, значения кторых будут сравниваться для принятия решения: одинаковы строки, или отличаются.</p>
|
||
<p class="Usual" dir="ltr">7. При помощи флажка "Последовательное сравнение файлов" можно определить режим сравнения.</p>
|
||
<p class="Usual" dir="ltr">Последовательное сравнение происходит следующим образом:</p>
|
||
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
|
||
<p class="Usual" dir="ltr">- считывается первая строка обоих файлов</p>
|
||
<p class="Usual" dir="ltr">- проверяется, совпадают ли в строках ключевые поля (сопоставление строк)</p>
|
||
<p class="Usual" dir="ltr">- если ключевые поля совпадают, производится сравнение полей сравнения и выводится одна строка в результирующий документ</p>
|
||
<p class="Usual" dir="ltr">- если ключевые поля не совпадают, считается, что это две абсолютно разные строки и в результирующий документ выводится 2 строки: одна как "присутствующая только в первом файле", вторая - "присутствующая только во втором файле".</p>
|
||
<p class="Usual" dir="ltr">Тоже самое происходит, если в каком либо файле действительно присутствует строка, которой нет в другом файле. При этом дальнейшее сравнение может происходить с ошибками, поскольку в файлах одинаковые строки смещены отностительно друг друга.</p>
|
||
<p class="Usual" dir="ltr">- считывается следующая строка файла и все повторяется...</p></blockquote>
|
||
<p class="Usual" dir="ltr">Обычное сравнение происходит следующим образом:</p>
|
||
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
|
||
<p class="Usual" dir="ltr">- считывается первая строка первого файла</p>
|
||
<p class="Usual" dir="ltr">- по значениям ключевых полей во втором файле ищется подходящая строка</p>
|
||
<p class="Usual" dir="ltr">- если такая строка найдена, производится сравнение и выводится одна строка в результирующий документ. В дальнейшем при поиске эта строка уже не учитывается.</p>
|
||
<p class="Usual" dir="ltr">- если такая строка не найдена, выводится строка первого документа</p>
|
||
<p class="Usual" dir="ltr">- если по завершении чтения первого файла во втором файле остались строки, которые еще не учавствовали в сравнении, они выводятся в конце результирующего документа</p></blockquote>
|
||
<p class="Usual" dir="ltr">8. Для более наглядного отображения результатов сравнения можно определить цвет фона и текста для соответствующих случаев:</p>
|
||
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
|
||
<p class="Usual" dir="ltr">- строки различаются</p>
|
||
<p class="Usual" dir="ltr">- строка присутствует только в первом файле</p>
|
||
<p class="Usual" dir="ltr">- строка присутствует только во втором файле</p></blockquote>
|
||
<p class="Usual" dir="ltr">9. Установка флажка "Обрезать пробелы..." позволяет дать более точный результат при сравнении ключевых полей и полей сравнения, т.к. при этом не учитываются незначащие пробелы в начале и в конце значения ячейки табличного документа.</p>
|
||
<p class="Usual" dir="ltr">10. Установка флага "Выводить разницу" позволяет вывести в результирующий документ разницу между сравниваемыми числовыми колонками. Обязательное условие: сравниваемые колонки должны быть включены в выводимые колонки и иметь числовой тип значений.</p>
|
||
<p class="Usual" dir="ltr">11. Флаг "Не выводить одинаковые строки" регулирует величину результирующего документа. При установленном флаге строки, которые были определены как идентичные, выводится не будут.</p>
|
||
<p class="Usual" dir="ltr">12. Флаг "Не учитывать регистр при сравнении строк" определяет, будут ли строки "ТекстоваяСтрока" и "ТЕКСТОВАЯстрока" признаны идентичными.</p>
|
||
<p class="Usual" dir="ltr">13. Флаг "Выводить расшифровку цветов" определяет, выводить или нет в конце результирующего документа пояснения по раскраске строк.</p>
|
||
<p class="Usual" dir="ltr">14. Флаг "Использовать индикацию" включает отображение процесса сравнения. Это может сказаться на времени обработки данных.</p></blockquote>
|
||
<p class="Usual" dir="ltr"><font size="2"><strong>Дополнительные функции</strong></font></p>
|
||
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
|
||
<p class="Usual" dir="ltr">При частом сравнении файлов одной и той же структуры можно сохранять настройки обработки между сеансами работы. Для этого предназначены кнопки "Сохранить настройки" и "Восстановить настройки" в командной панели формы.</p>
|
||
<p class="Usual" dir="ltr">Результат сравнения файлов можно сохранить в файл в формате MXL или XLS</p></blockquote>
|
||
<p class="Usual" dir="ltr"><strong>Информация о разработчике</strong></p>
|
||
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
|
||
<p class="Usual" dir="ltr">© 2012, Damian</p>
|
||
<p class="Usual" dir="ltr"><a href="http://infostart.ru/profile/25774/"><font color="#0066cc">http://infostart.ru/profile/25774/</font></a></p>
|
||
<p class="Usual" dir="ltr">Страница разработки: <a href="http://infostart.ru/public/152745/"><font color="#0066cc">http://infostart.ru/public/152745/</font></a></p></blockquote></body></html> |