<?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>Программист 1С &#187; Ошибки 1С</title>
	<atom:link href="http://extremallife.ru/tag/oshibki-1s/feed" rel="self" type="application/rss+xml" />
	<link>http://extremallife.ru</link>
	<description>Блог программиста 1С. Программирование 1С</description>
	<lastBuildDate>Mon, 30 Jan 2012 12:27:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ошибка Error: # -630 Optimization File Flushing Failure</title>
		<link>http://extremallife.ru/work/1s/error-630</link>
		<comments>http://extremallife.ru/work/1s/error-630#comments</comments>
		<pubDate>Thu, 02 Jun 2011 07:59:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы]]></category>
		<category><![CDATA[Ошибки 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4729</guid>
		<description><![CDATA[В последнее время участилась случаи возникновения Ошибки 630 на базах данных 1С Предприятие 7.7. Ошибка выглядит так: Error: # -630 Optimization File Flushing Failure (Скрин выложить не могу, нет &#171;битой&#187; базы под рукой) По моим наблюдениям ошибка 630 возникает из-за проблем с кодовой страницей информационной базы. Ошибка может появляться в разные моменты &#8211; при переиндексации [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время участилась случаи возникновения <strong>Ошибки 630</strong> на базах данных 1С Предприятие 7.7.</p>
<p>Ошибка выглядит так:</p>
<p><span style="color: #ff0000;"><span style="font-size: medium;">Error: # -630 Optimization File Flushing Failure</span></span> (Скрин выложить не могу, нет &laquo;битой&raquo; базы под рукой)</p>
<p>По моим наблюдениям ошибка 630 возникает из-за проблем с кодовой страницей информационной базы.</p>
<p>Ошибка может появляться в разные моменты &#8211; при переиндексации базы, при вводе новых элементов, при редактировании.</p>
<h2>В каких случаях может возникать ошибка 630</h2>
<p>Вариантов возникновения ошибки 630 несколько, но причина одна &#8211; это <strong>работа в базе данных 1С 7.7 на разных операционных системах, например, Windows XP и Windows 7.</strong></p>
<p>1. На компьютере главного бухгалтера установлена операционная система <strong>Windows XP</strong>, а <strong>на домашнем Windows 7</strong>. Главный бухгалтер иногда забирает базу домой &laquo;поработать на выходных&raquo;. Дома конечно же при запуске возникает сообщение <a title="Порядок сортировки отличается от системного" href="http://extremallife.ru/work/question/1s-vista" target="_blank">Ошибка порядок сортировки установленный для базы данных отличается от системного</a>. Главный бухгалтер изменяе кодовую страницу ИБ на &laquo;Текущая системная установка&raquo;, работает дома, а по возвращении базы на работу по какой-то причине не изменяет кодовую страницу ИБ на 1251 Русский, белорусский и т.д.</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p><div id="attachment_4730" class="wp-caption aligncenter" style="width: 412px"><a href="http://extremallife.ru/wp-content/uploads/2011/06/code.jpg"><img class="size-full wp-image-4730" title="Порядок сортировки для таблиц отличается от системного" src="http://extremallife.ru/wp-content/uploads/2011/06/code.jpg" alt="Порядок сортировки для таблиц отличается от системного" width="402" height="121" /></a><p class="wp-caption-text">Порядок сортировки для таблиц отличается от системного</p></div></p>
<p>2. В компании работает сеть, на компьютерах которой установлены <strong>разные операционные системы</strong> &#8211; Windows XP, Vista, 7.</p>
<p>Для того, чтобы не возникала ошибка о порядке сортировки ИБ в каталоге информационной базы присутствует файл <strong>OrdNoChk.prm</strong>, факт наличия которого отключает проверку при запуске 1С. При аварийном завершении работы, как известно, требуется переиндексация базы, которую успешно делают на компьютере, операционная система которой отличается от той, что на сервере.<br />
<span id="more-4729"></span></p>
<h2>Как исправить Ошибку 630 (Error: # -630 Optimization File Flushing Failure)</h2>
<p>Никак, по крайней мере я не знаю способа. Придется <strong>восстанавливать базу из резервной копии</strong>.</p>
<h2>Как избежать ошибки 630 (Error: # -630 Optimization File Flushing Failure)</h2>
<p>1. Обязательно, периодически <strong>делать резервные копии</strong> информационных баз.</p>
<p>2. Если 1С работает в сети, то все операции в конфигураторе (например обновление базы, тестирование и исправление), а также реиндексацию производить <strong>только на сервере</strong>, на котором, собственно, находится база.</p>
<p>3. Не злоупотреблять файлом <strong>OrdNoChk.prm</strong></p>
<p>4. Если есть необходимость &laquo;поработать дома&raquo;, то обращать внимание на операционные системы и на <strong>кодовую страницу таблиц ИБ</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/error-630/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>При выгрузке 1С 8.1 не хватает места на диске</title>
		<link>http://extremallife.ru/work/1s/8-1-low-space</link>
		<comments>http://extremallife.ru/work/1s/8-1-low-space#comments</comments>
		<pubDate>Wed, 29 Sep 2010 04:28:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы]]></category>
		<category><![CDATA[Ошибки 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4100</guid>
		<description><![CDATA[Вчера столкнулся с проблемой, что при выгрузке (Конфигуратор &#8211; Администрирование &#8211; Выгрузить данные) базы 1С Бухгалтерия 8.1 с целью резервного копирования очень быстро заканчивается место на системном диске, хотя сама база лежит на диске D:. Объем базы 1,5 гигабайта, свободно на диске C: &#8211; 22 гигабайта. При запуске выгрузки 22 гигабайта &#171;съедаются&#187; за 5 минут [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера столкнулся с проблемой, что при выгрузке (<strong>Конфигуратор &#8211; Администрирование &#8211; Выгрузить данные</strong>) базы 1С Бухгалтерия 8.1 с целью резервного копирования очень быстро заканчивается место на системном диске, хотя сама база лежит на диске D:.</p>
<p><a href="http://extremallife.ru/wp-content/uploads/2010/09/hdd.jpg"><img class="aligncenter size-full wp-image-4102" title="hdd" src="http://extremallife.ru/wp-content/uploads/2010/09/hdd.jpg" alt="hdd При выгрузке 1С 8.1 не хватает места на диске" width="200" height="200" /></a></p>
<p>Объем базы 1,5 гигабайта, свободно на диске C: &#8211; 22 гигабайта. При запуске выгрузки 22 гигабайта &laquo;съедаются&raquo; за 5 минут и Windows выдает ошибку, что<strong> не хватает места на диске</strong>. Причем, как я выяснил весь свободный объем уходит на создание временного файла во временной папке пользователя Windows.</p>
<p><span id="more-4100"></span></p>
<h2>Как исправить нехватку места на диске при выгрузке 1С 8.1</h2>
<p>В очередной раз помогла стандартная <a href="http://extremallife.ru/work/1s/1s-8-1-error" target="_blank">утилита chdbfl.exe</a>, которая находится в папке <strong>C:\Program Files\1cv81\bin</strong></p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p><span style="color: #ff0000;">Перед запуском настоятельно рекомендую сделать <a title="Скачать бесплатно программу для резервного копирвоания" href="http://justtry.ru/utility/cobian_backup" target="_blank">резервную копию</a> базы данных 1С Бухгалтерия 8.1</span><strong><br />
</strong></p>
<p>Запускаем, выбираем файл базы данных, ставим флаг &laquo;<strong>Исправлять обнаруженные ошибки</strong>&raquo; и жмем выполнить. Ждем завершения работы chdbfl.exe.</p>
<p>В моем случае были обнаружены и исправлены ошибки, после чего база стала нормально выгружаться.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/8-1-low-space/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>При сохранении из 1С 7.7 в Excel дата воспринимается как число</title>
		<link>http://extremallife.ru/work/1s/pri-soxranenii-iz-1s-7-7-v-excel-data-vosprinimaetsya-kak-chislo</link>
		<comments>http://extremallife.ru/work/1s/pri-soxranenii-iz-1s-7-7-v-excel-data-vosprinimaetsya-kak-chislo#comments</comments>
		<pubDate>Sat, 12 Jun 2010 16:09:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Ошибки 1С]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=3400</guid>
		<description><![CDATA[Сегодня столкнулся с глупой проблемкой. Сутье ее заключается в том, что при сохранении печатной формы 1с 7.7 в формате Эксель дата, которая стоит в ячейках воспринимается Excel как число. Как видно на рисунке колонка &#171;Дата&#187; заполняется датами. А при сохранении в формате Excel из 1С, через меню Файл-Сохранить как получается, что Эксель переводит эту дату [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня столкнулся с глупой проблемкой.</p>
<p>Сутье ее заключается в том, что при сохранении печатной формы 1с 7.7 в формате Эксель дата, которая стоит в ячейках воспринимается Excel как число.</p>
<p style="text-align: center;">
<div id="attachment_3401" class="wp-caption aligncenter" style="width: 411px"><a href="http://extremallife.ru/wp-content/uploads/2010/06/1с.jpg"><img class="size-full wp-image-3401 zimage" title="Внешний вид отчета 1С" src="http://extremallife.ru/wp-content/uploads/2010/06/1с.jpg" alt="Внешний вид отчета 1С" width="401" height="323" /></a><p class="wp-caption-text">Внешний вид отчета 1С</p></div></p>
<p>Как видно на рисунке колонка &laquo;Дата&raquo; заполняется датами.</p>
<p><span id="more-3400"></span>А при сохранении в <strong>формате Excel из 1С</strong>, через меню Файл-Сохранить как получается, что Эксель переводит эту дату в числовой формат.
</p>
<p style="text-align: center;">
<div id="attachment_3402" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2010/06/excel.jpg"><img class="size-full wp-image-3402 zimage" title="При сохраеннии Эксель воспринимает дату как число" src="http://extremallife.ru/wp-content/uploads/2010/06/excel.jpg" alt="При сохраеннии Эксель воспринимает дату как число" width="400" height="403" /></a><p class="wp-caption-text">При сохраеннии Эксель воспринимает дату как число</p></div></p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>Формат даты пробовал задавать, думал, проблема в этом, однако, оказалось, что на самом деле проблема в другом.</p>
<p>Дело в том, что если в 1С конфигураторе, в свойствах ячейки указать, что положение текста &laquo;<strong>прижать вправо</strong>&laquo;, что Эксель воспринимает как эту дату как число. Для того ,чтобы поправить необходимо отцентровать положение &laquo;<strong>По центру</strong>&laquo;, как показано на рисунке.
</p>
<p style="text-align: left;">
<div id="attachment_3404" class="wp-caption aligncenter" style="width: 411px"><a href="http://extremallife.ru/wp-content/uploads/2010/06/cell.jpg"><img class="size-full wp-image-3404 zimage" title="Расположение текста По Центру" src="http://extremallife.ru/wp-content/uploads/2010/06/cell.jpg" alt="Расположение текста По Центру" width="401" height="229" /></a><p class="wp-caption-text">Расположение текста По Центру</p></div></p>
<p>Вот так вот, век живи, век учись. я этого не знал, а чтобы догнать ушло около часа драгоценного времени.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/pri-soxranenii-iz-1s-7-7-v-excel-data-vosprinimaetsya-kak-chislo/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ошибка регистрации v7plus.dll</title>
		<link>http://extremallife.ru/work/1s/v7plus-dll-reg</link>
		<comments>http://extremallife.ru/work/1s/v7plus-dll-reg#comments</comments>
		<pubDate>Tue, 23 Mar 2010 06:00:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Ошибки 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=2956</guid>
		<description><![CDATA[Как известно 1С активно использует внешние компоненты, например v7plus.dll, как правило для формирования отчетов и выгрузки данных. И если возникает ошибка: &#171;Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID)&#171;. То это значит, что внешняя компонента v7plus.dll не зарегистрирована в системе. Где взять v7plus.dll v7plus.dll легче всего взять на диске ИТС, причем диск лучше брать [...]]]></description>
			<content:encoded><![CDATA[<p>Как известно 1С активно использует внешние компоненты, например<strong> v7plus.dll</strong>, как правило для формирования отчетов и выгрузки данных. И если возникает ошибка:</p>
<p>&laquo;<span style="color: #ff0000;">Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID)</span>&laquo;. То это значит, что внешняя компонента v7plus.dll<strong> не зарегистрирована</strong> в системе.</p>
<p style="text-align: center;">
<div id="attachment_2957" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2010/03/DSC03618.JPG"><img class="size-full wp-image-2957 zimage" title="Если не подключена v7plus.dll" src="http://extremallife.ru/wp-content/uploads/2010/03/DSC03618.JPG" alt="Если не подключена v7plus.dll" width="400" height="300" /></a><p class="wp-caption-text">Если не подключена v7plus.dll</p></div></p>
<h2>Где взять v7plus.dll</h2>
<p>v7plus.dll легче всего взять на <a title="Что такое Диск ИТС" href="http://extremallife.ru/news/vopros-1s" target="_blank"><strong>диске ИТС</strong></a>, причем диск лучше брать посвежее, так как версии компоненты тоже отличаются и могут не подходить для windows 7, например, или для Vista. Так же компоненту можно скачать. Кому надо отпишите &#8211; <strong>я выложу</strong> на сайте.</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p><span id="more-2956"></span></p>
<h2>Как зарегистрировать компоненту v7plus.dll</h2>
<p>Как и любую ddl &#8211; шку. Копируем файл в любое место, например на диск C:</p>
<p><strong>Пуск &#8211; выполнить &#8211; CMD</strong>. В появившемся четном окне пишем<strong> regsvr32 C:\v7plus.dll</strong></p>
<p>после чего должно появится окно, сообщающее о том, что <strong>v7plus.dll зарегистрирована</strong> в системе.</p>
<h2>Что делать если появляется ошибка</h2>
<p>Чаще всего возникает 2 ошибки:</p>
<p>1. <span style="color: #ff0000;"><strong>Связана с версией v7plus.dll</strong></span>. Лечится скачиванием последней версии.</p>
<p>2. <span style="color: #ff0000;"><strong>Модуль &laquo;v7plus.dll&raquo; загружен, но не удалось выполнить вызов DLLRegisterServer, код ошибки 0&#215;80020009. Для получения дополнительных сведений об этой ошибке выполните поиск в инетренете, указав код ошибки как аргумент поиска.</strong></span></p>
<p><div id="attachment_2958" class="wp-caption aligncenter" style="width: 409px"><a href="http://extremallife.ru/wp-content/uploads/2010/03/DSC03621.JPG"><img class="size-full wp-image-2958 zimage" title="Ошибка при регистрации v7plus.dll" src="http://extremallife.ru/wp-content/uploads/2010/03/DSC03621.JPG" alt="Ошибка при регистрации v7plus.dll" width="399" height="299" /></a><p class="wp-caption-text">Ошибка при регистрации v7plus.dll</p></div></p>
<p>Эта ошибка чаще всего появляется на операционных системах Vista и Windows 7.</p>
<p>Связана с органичением прав пользователя. Лечится легко &#8211; необходимо запустить командную строку с<strong> правами администратора</strong>, для этого:</p>
<p><div id="attachment_2960" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2010/03/DSC03627.JPG"><img class="size-full wp-image-2960 zimage" title="Запуск от имени  администратора" src="http://extremallife.ru/wp-content/uploads/2010/03/DSC03627.JPG" alt="Запуск от имени администратора" width="400" height="300" /></a><p class="wp-caption-text">Запуск от имени  администратора</p></div></p>
<p><strong>Пуск &#8211; Стандартные &#8211; Командная строка</strong>. Жмем правой кнопкой мыши &#8211; запуск от имени администратора. Вбиваем <strong>regsvr32 C:\v7plus.dll</strong></p>
<p style="text-align: center;">
<div id="attachment_2959" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2010/03/DSC03626.JPG"><img class="size-full wp-image-2959 zimage" title="Успешная регистрация v7plus.dll" src="http://extremallife.ru/wp-content/uploads/2010/03/DSC03626.JPG" alt="Успешная регистрация v7plus.dll" width="400" height="300" /></a><p class="wp-caption-text">Успешная регистрация v7plus.dll</p></div></p>
<p>Все.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/v7plus-dll-reg/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Что такое транзакция и для чего она нужна.</title>
		<link>http://extremallife.ru/work/1s/transaction</link>
		<comments>http://extremallife.ru/work/1s/transaction#comments</comments>
		<pubDate>Wed, 24 Feb 2010 19:50:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Ошибки 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=2854</guid>
		<description><![CDATA[Транзакции в 1С На днях ковырялся в базе, пользователи которой жаловались на проблему &#171;Ожидание захвата таблицы Журналы для начала транзакции&#171;. Конечно такая проблема возникает, когда документ долго проводится. Но в моем случае в обработку проведения была дописана Некоторые начинающие программисты не понимают что такое транзакции и как ими пользоваться. Недавно ковырялся в чужом коде и [...]]]></description>
			<content:encoded><![CDATA[<h1>Транзакции в 1С</h1>
<p>На днях ковырялся в базе, пользователи которой жаловались на проблему &laquo;<a title="Обработка транзакций" href="http://extremallife.ru/work/question/1c-transaction" target="_blank">Ожидание захвата таблицы Журналы для начала транзакции</a>&laquo;. Конечно такая проблема возникает, когда документ долго проводится. Но в моем случае в обработку проведения была дописана</p>
<p><a href="http://extremallife.ru/wp-content/uploads/2010/02/logo.bmp"><img class="aligncenter size-full wp-image-2855" title="Транзакция в 1с" src="http://extremallife.ru/wp-content/uploads/2010/02/logo.bmp" alt="Транзакция в 1с" /></a></p>
<p>Некоторые начинающие программисты не понимают что такое транзакции и как ими пользоваться. Недавно ковырялся в чужом коде и увидел, что в обработке проведения добавлен код:</p>
<p><span style="color: #008000;">Если глПользователь.Полномочия.ПроведениеБезПроверок = 0 Тогда<br />
КолДнейОтсрочки = Контрагент.ОсновнойДоговор.ГлубинаКредита;<br />
ДатаПросрочки = ДатаДок &#8211; КолДнейОтсрочки;<br />
Просрочка = ПросроченныйДолгКлиента(Контрагент,ДатаПросрочки);<br />
Если Просрочка &gt; 0 Тогда<br />
Если <span style="color: #ff0000;">Вопрос(&laquo;Просроченный долг клиента &laquo;+ Просрочка + &raquo; Продолжить проведение?&raquo;,4,0) = 7</span> Тогда<br />
глНеПроводить(Контекст,&raquo;Документ &laquo;&raquo;"+ глНазваниеДокументаВЖурнале(Контекст)+&raquo;"&raquo; Просрочка&raquo;);<br />
Возврат;<br />
КонецЕсли;<br />
КонецЕсли;<br />
КонецЕсли;</span></p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>Ключевой строкой здесь является:</p>
<p><span id="more-2854"></span></p>
<p><span style="color: #008000;"> Если <span style="color: #ff0000;">Вопрос(&laquo;Просроченный долг клиента &laquo;+ Просрочка + &raquo; Продолжить проведение?&raquo;,4,0) = 7</span> Тогда</span></p>
<p><span style="color: #008000;"><span style="color: #000000;">То есть при проведении документа на экран выскакивает вопрос и требует ответа оператора.</span></span></p>
<p><span style="color: #008000;"><span style="color: #000000;">Дело в том, что при проведении документа б<strong>локируется доступ к записи в регистры</strong>. Делается это например для того, чтобы дважды не продать один и тот же товар (это как пример на пальцах). И пока у одного оператора висит этот вопрос никто не может провести документы, в строке состояния выводится </span></span><strong>Ожидание захвата таблицы Журналы для начала транзакции</strong>. Так вот, если оператор поставил документ на проведение и ушел курить, то в это время никто <strong>не может провести документы</strong>.</p>
<h2>Что такое транзакция.</h2>
<p>Вообще <strong>транзакция </strong>- это набор операций или действий, которые представляют собой, одну, неделимую операцию. Транзакция может быть либо выполнена в полном объеме, либо не выполнена вообще. Сделано это для сохранения логической целостности базы. Поясню на примере.</p>
<p>Чтоб было понятно отвлечемся от 1С и рассмотрим более понятный пример. <strong>Денежный банковский перевод</strong>. Сам перевод часто называют транзакцией. Сам я не знаю как работают банковские переводы, но подозреваю, что примерно состоят они из нескольких операций:</p>
<p>1. Первый сервер отправляет перевод.</p>
<p>2. Второй сервер получает перевод.</p>
<p>3. Второй сервер отправляет первому сообщение о получении перевода</p>
<p>4. Первый сервер получает сообщение о том. что второй принял перевод.</p>
<p>Все эти 4 пункта и составляют <strong>транзакцию</strong>. Если все прошло успешно, что транзакций проведена, если какой-то из пунктов, по любым причинам не выполнен, то транзакция не выполнена. То есть деньги либо переведены, либо нет.</p>
<p>В 1С примерно так же. Для реализации транзакций в 1С есть <strong>несколько процедур</strong>, а именно:</p>
<p><strong>НачатьТранзакцию() </strong>- начало списка операций<strong>.<br />
</strong></p>
<p><strong>ЗафиксироватьТранзакцию()</strong> &#8211; Завершение списка операций. Все что содержится в теле НачатьТранзакцию() и ЗафиксироватьТранзакцию() будет сохранено.</p>
<p><strong>Отменить Транзакцию()</strong> &#8211; Не сохранит то, что написано в НачатьТранзакцию(); &#8230;. ЗафиксироватьТранзакцию();</p>
<h2>Для чего нужна транзакция.</h2>
<p>Применяются эти процедуры, когда надо сделать несколько действий, но при каких-то исключительных случаях необходимо &laquo;<strong>откатить</strong>&raquo; выполняемые действия. Для примера не долго думая взял код из обработки ЗакрытиеКассовойСмены:</p>
<p><span style="color: #008000;"><span style="color: #ff0000;">НачатьТранзакцию();</span><br />
Если НЕ((ВыбКасса.РежимККМ = Перечисление.РежимыККМ.ФР) и (СписокЧеков.РазмерСписка() = 0)) Тогда<br />
// Теперь создадим новый документ ОтчетККМ<br />
ДокОКС = СоздатьОбъект(&laquo;Документ.ОтчетККМ&raquo;);<br />
ДокОКС.Новый();<br />
глЗаполнитьШапку(ДокОКС, 0);<br />
ОткрыватьФорму = 1;<br />
ДокОКС.ДатаДок = ВыбДата;<br />
ДокОКС.Фирма   = ВыбФирма;<br />
ДокОКС.Склад   = ВыбСклад;<br />
ДокОКС.Валюта  = глРубли;<br />
</span></p>
<p>Бла &#8211; бла &#8211; бла</p>
<p><span style="color: #008000;"> Попытка<br />
ДокЧеки.СделатьНеПроведенным();<br />
Исключение<br />
<span style="color: #ff0000;">ОтменитьТранзакцию();</span><br />
Предупреждение(ОписаниеОшибки());<br />
Возврат;<br />
КонецПопытки;<br />
КонецЕсли;<br />
КонецЦикла;<br />
КонецЕсли;</span><br />
Ббла &#8211; бла &#8211; бла</p>
<p><span style="color: #008000;"><span style="color: #ff0000;">ЗафиксироватьТранзакцию();</span></span><br />
Бла-бла-бла</p>
<p>Ну вот как-то так )))</p>
<p>ЗЫ. Крайне не рекомендуется внетри тела транзакции применять операторы типа <strong>Вопрос()</strong>, <strong>Предупреждение()</strong>, которые ожидают решения оператора.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/transaction/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>1С 8.1. В процессе обновления информационной базы произошла критическая ошибка.</title>
		<link>http://extremallife.ru/work/1s/1s-8-1-error</link>
		<comments>http://extremallife.ru/work/1s/1s-8-1-error#comments</comments>
		<pubDate>Mon, 11 Jan 2010 19:17:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Ошибки 1С]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=2617</guid>
		<description><![CDATA[У знакомого ЧП шника полетела база после того, как оnключили свет во время проведения документа. Проявляется это следующим образом. Документ, при проведении которого отключили электроэнергию содержит пустые строки, но это мелочь, ведь документ можно перезабить, а главная неприятность в том, что при проведении всех документов поступления и реализации 1С виснет наглухо. Как лечить? Я сталкивался [...]]]></description>
			<content:encoded><![CDATA[<p>У знакомого ЧП шника полетела база после того, как оnключили свет во время проведения документа.</p>
<p>Проявляется это следующим образом. Документ, при проведении которого отключили электроэнергию содержит пустые строки, но это мелочь, ведь документ можно перезабить, а главная неприятность в том, что при проведении всех документов поступления и реализации 1С виснет наглухо.</p>
<p style="text-align: center;">
<div id="attachment_2618" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2010/01/Документ.jpg"><img class="size-full wp-image-2618 zimage" title="Документ на котором произошел сбой" src="http://extremallife.ru/wp-content/uploads/2010/01/Документ.jpg" alt="Документ на котором произошел сбой" width="400" height="279" /></a><p class="wp-caption-text">Документ на котором произошел сбой</p></div></p>
<p>Как лечить? Я сталкивался с подобными проблемами и ранее, поэтому первым делом запустил <strong>тестирование и исправление информационной базы</strong>, для этого заходим в <strong>Конфигуратор</strong>, меню <strong>Администрирование &#8211; Тестирование и исправление Информационной Базы</strong>.</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p><span id="more-2617"></span>Но в процессе тестированяи и испраления информационной базы 1с 8.1 возникла ошибка следующего содержания:</p>
<p style="text-align: center;">
<div id="attachment_2622" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2010/01/doc_error.jpg"><img class="size-full wp-image-2622 zimage" title="Ошибка при тестировании и исправлении ИБ" src="http://extremallife.ru/wp-content/uploads/2010/01/doc_error.jpg" alt="Ошибка при тестировании и исправлении ИБ" width="400" height="361" /></a><p class="wp-caption-text">Ошибка при тестировании и исправлении ИБ</p></div></p>
<p><span style="color: #000080;">В процессе обновления информационной базы произошла критическая ошибка.<br />
по причине:<br />
Ошибка СУБД:<br />
Ошибка SQL: Запись значения NULL в поле, не допускающее NULL &#8216;_FLD6500_TYPE&#8217;<br />
по причине:<br />
Ошибка SQL: Запись значения NULL в поле, не допускающее NULL &#8216;_FLD6500_TYPE&#8217;</span></p>
<p style="text-align: center;"><span style="color: #000080;"> </span></p>
<p><div id="attachment_2621" class="wp-caption aligncenter" style="width: 412px"><a href="http://extremallife.ru/wp-content/uploads/2010/01/doc_error2.jpg"><img class="size-full wp-image-2621 zimage" title="Текст ошибки 1С" src="http://extremallife.ru/wp-content/uploads/2010/01/doc_error2.jpg" alt="Текст ошибки 1С" width="402" height="330" /></a><p class="wp-caption-text">Текст ошибки 1С</p></div></p>
<p><span style="color: #000080;"><span style="color: #000000;">В 1С 8 версии есть специальная утилита для исправления ошибок подобного рода. Лежит она с каталоге </span></span><strong>C:\Program Files\1cv81\bin\chdbfl.exe</strong>.</p>
<p style="text-align: center;">
<div id="attachment_2620" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2010/01/chdbfl.jpg"><img class="size-full wp-image-2620 zimage" title="Утилита chdbfl.exe" src="http://extremallife.ru/wp-content/uploads/2010/01/chdbfl.jpg" alt="Утилита chdbfl.exe" width="400" height="315" /></a><p class="wp-caption-text">Утилита chdbfl.exe</p></div></p>
<p>Запускаем утилиту, указываем путь к файлу <strong>1Cv8.1CD</strong>, ставим галку <strong>Исправлять обнаруженные ошибки</strong> и нажимаем <strong>выполнить</strong>&#8230;.</p>
<p style="text-align: center;">
<div id="attachment_2619" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2010/01/chdbfl2.jpg"><img class="size-full wp-image-2619 zimage" title="Выбираем файл 1Cv8.1CD" src="http://extremallife.ru/wp-content/uploads/2010/01/chdbfl2.jpg" alt="Выбираем файл 1Cv8.1CD" width="400" height="270" /></a><p class="wp-caption-text">Выбираем файл 1Cv8.1CD</p></div></p>
<p>Обычно это помогает, но в моем случае вылезла ошибка и сообщение о <strong>невозможности исправить Информационную базу</strong>.</p>
<p>Остался последний вариант исправления информационной базы. Это загрузка и выгрузка информационной базы 1С.</p>
<p>Для этого открываем <strong>конфигуратор</strong>, в меню <strong>Администрирование </strong>выбираем пункт <strong>Выгрузка Информационной базы</strong>, указываем в какой файл будем выгружать (с расширением <strong>dt</strong>), затем можно даже в той же базе <strong>Администрирование &#8211; Загрузка информационной базы</strong>. На вопрос о том, что все данные будут потеряны отвечаем, что в курсе. После выполнения загрузки я вновь запустил Тестирование и исправление ИБ. На этот раз все прошло успешно, существующие ошибки были исправлены, и база данных 1С заработала вновь.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/1s-8-1-error/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>1С. Ключ защиты не обнаружен.</title>
		<link>http://extremallife.ru/work/question/1s-key-hasp</link>
		<comments>http://extremallife.ru/work/question/1s-key-hasp#comments</comments>
		<pubDate>Thu, 12 Mar 2009 13:55:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы и ответы]]></category>
		<category><![CDATA[Ошибки 1С]]></category>
		<category><![CDATA[Проблемы]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=551</guid>
		<description><![CDATA[Рассмотрим несколько ситуаций когда 1с ругается, что ключ защиты не установлен. Вопорос Есть проблема Решил поставить 1С с конфигурацией &#171;бла бла бла &#8211; короче не важно&#187; у неё идет свой ключ, но на матери нет LPT порта вообще даже в Биосе (хотел припоять) решил поставить плату LPT. Но при установке фсех драйверов ключь не видит [...]]]></description>
			<content:encoded><![CDATA[<p>Рассмотрим несколько ситуаций когда 1с ругается, что ключ защиты не установлен.</p>
<p>Вопорос</p>
<p><span style="color: #ff0000;">Есть проблема Решил поставить 1С с конфигурацией &laquo;бла бла бла &#8211; короче не важно&raquo; у неё идет свой ключ, но на матери нет LPT порта вообще даже в Биосе (хотел припоять) решил поставить плату LPT. Но при установке фсех драйверов ключь не видит всё равно ???</span></p>
<p><span style="color: #ff0000;"><span style="color: #333333;">Ответ</span><br />
</span></p>
<p>Драйвер защиты установлен? А сервер защиты (такая красная хрень) в трее висит?</p>
<p>1. LPT порт на мультикарте (которую ты вставил &#8211; работает)? В системе виден? Печатает на него?<br />
2. Если нет, то меняй ключ на USB(меняется в фирме, в которой покупали бесплатно или за символическую плату)<br />
3. Если работает, то попробуй скачать и установить свежие драйвера для HASP с сайта аладдина (www.aladdin.ru, <a href="http://www.aladdin.ru/support/download/category260" target="_blank">Страница с драйверами</a> ) (бывает, что даже УСБ ключи не работают без новых драйверов).<br />
Если не помогло, то возможно ключ горелый (у меня так было разок), тогда см п.2</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>А вообще желательно заменить конечно на USB см.п.2</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/question/1s-key-hasp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

