<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://1cpp.ru/index.php?action=history&amp;feed=atom&amp;title=VeryBeginning</id>
	<title>VeryBeginning - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://1cpp.ru/index.php?action=history&amp;feed=atom&amp;title=VeryBeginning"/>
	<link rel="alternate" type="text/html" href="https://1cpp.ru/index.php?title=VeryBeginning&amp;action=history"/>
	<updated>2026-05-01T19:11:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://1cpp.ru/index.php?title=VeryBeginning&amp;diff=123&amp;oldid=prev</id>
		<title>FedorEzeev: /* Качаем */</title>
		<link rel="alternate" type="text/html" href="https://1cpp.ru/index.php?title=VeryBeginning&amp;diff=123&amp;oldid=prev"/>
		<updated>2007-10-11T10:40:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Качаем&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Качаем===&lt;br /&gt;
&lt;br /&gt;
Идем в раздел &amp;quot;[[Download|Загрузить]]&amp;quot;, качаем бинарники самой последней версии. На данный момент это &amp;quot;рекомендованный стабильный релиз с раздельной загрузкой FormEx 2.5.0.3&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Это архив, внутри которой лежит файл 1cpp.dll. Этот файл кладем в папку BIN каталога, где у вас установлен 1С. Обычно это будет что-то вроде C:\Program Files\1cv77\BIN&lt;br /&gt;
&lt;br /&gt;
Теперь, если Вы захотите использовать возможности 1С++ в какой-либо конфигурации, вам нужно в глобальном модуле, в процедуре ПриНачалеРаботыСистемы() вставить вызов &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;ЗагрузитьВнешнююКомпоненту(&amp;quot;1cpp.dll&amp;quot;);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Уже этих бесхитростных действий достаточно для того, чтобы получить определенные бонусы. Во-первых, 1С начнет быстрее работать. Ненамного, но все-таки быстрее. Пример.&lt;br /&gt;
&lt;br /&gt;
===Ускоряемся===&lt;br /&gt;
&lt;br /&gt;
[[Media:SpeedTest.ert]]&lt;br /&gt;
&lt;br /&gt;
Берем пустую конфигурацию, запускаем в ней эту обработку, наслаждаемся результатами.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Естественно, это синтетический тест, который был специально написан таким образом, чтобы выставить 1С++ в самом выгодном свете.&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Редактируя содержимое процедуры ДолгаяПроцедура() вы сможете самостоятельно разобраться, какие методы каких объектов ускоряются лучше, а какие хуже.&lt;br /&gt;
&lt;br /&gt;
===Доступ к переменным и методам контекста===&lt;br /&gt;
&lt;br /&gt;
Теперь, если Вы открыли некую форму, и догадались сохранить ее контекст, то у Вас есть доступ к ее переменным, процедурам и функциям.&lt;br /&gt;
То есть, если в модуле формы приходной накладной есть метод Печать(), то код&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
КонтекстФормы = &amp;quot;&amp;quot;;&amp;lt;br&amp;gt;&lt;br /&gt;
// ВыбраннаяПриходнаяНакладная - реквизит формы&amp;lt;br&amp;gt;&lt;br /&gt;
ОткрытьФорму(ВыбраннаяПриходнаяНакладная, КонтекстФормы);&amp;lt;br&amp;gt;&lt;br /&gt;
КонтекстФормы.Печать();&amp;lt;br&amp;gt;&lt;br /&gt;
КонтекстФормы.Форма.Закрыть();&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
распечатает накладную и закроет форму.&lt;br /&gt;
&lt;br /&gt;
===Доступ к методу НоваяСтрока() документа===&lt;br /&gt;
&lt;br /&gt;
К сожалению, если Вы попробуете таким образом добавить строку в форме открытого документа - скорее всего Вас постигнет разочарование. &lt;br /&gt;
&lt;br /&gt;
Код:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
КонтекстФормы = &amp;quot;&amp;quot;;&amp;lt;br&amp;gt;&lt;br /&gt;
ОткрытьФорму(&amp;quot;Документ.ПриходнаяНакладная&amp;quot;, КонтекстФормы);&amp;lt;br&amp;gt;&lt;br /&gt;
КонтекстФормы.НоваяСтрока();&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
откроет документ, но новой строки в нем не будет.&lt;br /&gt;
&lt;br /&gt;
Однако разочарование будет недолгим, поскольку я сейчас его развею. Функционал, позволяющий выполнить продемонстрированный код в полном объеме есть в [http://www.dorex.ru FormEx]. Соответственно, для 1С++ версии 2.5 и выше загружаем FormEx отдельно, а для версии 1С++ ниже, чем 2.5 все будет работать и так, поскольку в состав этих версий включен функционал FormEx.&lt;br /&gt;
&lt;br /&gt;
===Благодарности===&lt;br /&gt;
&lt;br /&gt;
Указанные эффекты достигаются благодаря [http://openconf.1cpp.ru/vk/turbobl/ TurboBL]&lt;/div&gt;</summary>
		<author><name>FedorEzeev</name></author>
	</entry>
</feed>