<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>1c-нік - вчимось програмувати в &#34;1с Підприємство 8.1&#34; &#187; заміна тексту</title>
	<atom:link href="http://1c-nik.ru/tag/zamina-tekstu/feed/" rel="self" type="application/rss+xml" />
	<link>http://1c-nik.ru</link>
	<description>Блог про програмування на &#34;1с Підприємство 8.1&#34;</description>
	<lastBuildDate>Tue, 13 Jul 2010 07:07:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Пакетна заміна в файлах</title>
		<link>http://1c-nik.ru/2009/07/paketna-zamina-v-fajlah/</link>
		<comments>http://1c-nik.ru/2009/07/paketna-zamina-v-fajlah/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 12:13:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Блог починаючого програміста]]></category>
		<category><![CDATA[заміна тексту]]></category>
		<category><![CDATA[програма]]></category>

		<guid isPermaLink="false">http://1c-nik.ru/?p=102</guid>
		<description><![CDATA[Працюючи над одним з сайтів я випадково зіткнувся з проблемою пакетної заміни тексту в багатьох текстових файлах (конкретна проблема виглядала так: є приблизно 2 тис. файлів і  потрібно в кожній сотні файлів замінити певний текст на інший). Без автоматизації це задачка на цілий день. Але чим ми не програмісти? Для рутинної автоматизації процесів беремо мій [...]]]></description>
			<content:encoded><![CDATA[<p>Працюючи над одним з сайтів я випадково зіткнувся з проблемою пакетної заміни тексту в багатьох текстових файлах (конкретна проблема виглядала так: є приблизно 2 тис. файлів і  потрібно в кожній сотні файлів замінити певний текст на інший). Без автоматизації це задачка на цілий день. Але чим ми не програмісти? Для рутинної автоматизації процесів беремо мій улюблений ні не «1с:Підприємство 8.1» а Хіасм (hiasm.com) та робимо новий проект.</p>
<p>Нашу задачу по автоматизації можна поділити на кілька логічних етапів:</p>
<ol>
<li>Шукаємо файли і по черзі відкриваємо      кожний з них.</li>
<li>В відкритому файлі знаходимо потрібну      стрічку та заміняємо її на  іншу</li>
<li>записуємо файл і закриваємо його</li>
<li>Виводимо звіт по роботі з програмою</li>
</ol>
<p>Як працювати з хіасмом я описувати детально не буду оскілки це займе багато часу опишу лише ключові моменти.</p>
<p>Зовнішній вигляд нашої програми буде таким:</p>
<div id="attachment_103" class="wp-caption alignnone" style="width: 405px"><img class="size-full wp-image-103" title="001" src="http://1c-nik.ru/wp-content/uploads/2009/07/001.PNG" alt="Вигляд прграми" width="395" height="341" /><p class="wp-caption-text">Вигляд прграми</p></div><br />
<span id="more-102"></span><br />
В верху -  поле вибору папки, як тільки папка вибрана починається пошук та заміна файлів (утиліта для себе так що лишню кнопку програмувати лінь <img src='http://1c-nik.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) .</p>
<p>Два поля внизу відповідно що шукаємо і на що заміняємо і поле внизу це лог роботи програми.</p>
<p>Елементи керування до програми додаємо з наступної панелі</p>
<p><div id="attachment_104" class="wp-caption alignnone" style="width: 180px"><img class="size-full wp-image-104" title="002" src="http://1c-nik.ru/wp-content/uploads/2009/07/002.PNG" alt="Елементи керування" width="170" height="168" /><p class="wp-caption-text">Елементи керування</p></div>
<p>а загальний вигляд програми в вихідних кодах ніаму виглядає так</p>
<div id="attachment_105" class="wp-caption alignnone" style="width: 539px"><img class="size-full wp-image-105" title="003" src="http://1c-nik.ru/wp-content/uploads/2009/07/003.PNG" alt="Код програми" width="529" height="442" /><p class="wp-caption-text">Код програми</p></div>
<p>Скеми для закачування додам в кінці статті.</p>
<p>Опишемо що робить дана схема:</p>
<p>Спочатку ми після натиснення на кнопку де зображено три крапки  запускаємо діалог вибору папки і адресу папки вказуємо в текстове поле. Після ціього запускаємо пошук файлів з маскою *.txt в даній папці. Кожен знайдений файл, точніше його повну адресу і назву передаємо в  мемополе і відкриваємо, запускаємо заміну тексту і зберігаємо змінений текст назад в файл. паралельно виводимо в інше мемо поле звіт про обробку файлу.</p>
<p>Посилання на файли для закачування в кінці статті.</p>
]]></content:encoded>
			<wfw:commentRss>http://1c-nik.ru/2009/07/paketna-zamina-v-fajlah/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
