<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru">
	<channel>
		<title>Dev1C-tech (c) 2024</title>
		<link>https://dev1c.tech</link>
		<description>Персональный блог разработчика 1С Лупонос Дмитрия</description>
		<language>ru</language>
		<turbo:cms_plugin>7391CC2B1408947EFD5084459F5BD0CA</turbo:cms_plugin>
																	<item turbo="true">
					<link>http://dev1c.tech/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d1%81-%d0%bf%d0%be/</link>
					<title><![CDATA[Оптимизация производительности с помощью оптимизации объектов 1С и рефакторинга кода]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Fri, 20 Mar 2026 04:35:56 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="481" src="http://dev1c.tech/wp-content/uploads/2026/03/photo_2024-12-17_08-12-42-1024x770.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Оптимизация производительности с помощью оптимизации объектов 1С и рефакторинга кода</h1>
													</header>
													
<figure class="wp-block-embed"><div class="wp-block-embed__wrapper">
https://dev1c.tech/wp-admin/post.php?post=585&#038;action=edit
</div></figure>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2026/03/photo_2024-12-17_08-12-42-1024x770.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d1%84%d0%b8%d0%bb%d1%8f%d0%bc%d0%b8-%d0%be%d1%82%d1%87%d0%b5%d1%82%d0%b0-1%d1%81-%d0%be%d1%86%d0%b5%d0%bd%d0%ba%d0%b0/</link>
					<title><![CDATA[Управление профилями отчета 1С &#171;Оценка производительности&#187; (APDEX)]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Fri, 20 Mar 2026 04:32:12 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="339" src="http://dev1c.tech/wp-content/uploads/2026/03/18ba0763decc29f3c3350f0d22add868.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Управление профилями отчета 1С &#171;Оценка производительности&#187; (APDEX)</h1>
													</header>
													
<p><a href="https://infostart.ru/1c/tools/2639812" target="_blank" rel="noopener" title="Обработка &quot;Удобное добавление ключевых операций в профиль производительности для любой конфигурации (APDEX)&quot;"><a href="https://infostart.ru/1c/tools/2639812/">Удобное добавление ключевых операций в профиль производительности для любой конфигурации (APDEX)</a></a></p>



<p>В рамках изучения производительности Комплексной Автоматизации 2 (КА2) после перехода с MSSQL на PostgreSQL занялся вопросами производительности. </p>



<p>В результате размещения кучи замеров в каждой процедуре формы документа в основном расширении и, попутно, проверки производительности динамического списка <a href="https://its.1c.ru/db/v8std/content/732/hdoc" target="_blank" rel="noopener" title="Запросы в динамических списках">по методической информации 1С ИТС</a> сформировал удобную обработку</p>



<p>Интересным может показаться произвольный запрос динамического списка обработки, где, согласно рекомендациям я сформировал отбор и поиск по полю. Действительно, в результате, на огромной базе данных производительность списка существенно выросла. </p>



<p>Кроме того, с динамическими списками была проблема следующего характера &#8212; через 3-4 изменения поля отбора на форме динамический список отправлял запрос, который зависал на очень долгое время, к примеру на 1 час. <br>Кроме того, со стороны серверной инфраструктуры был выделен экземпляр Агента 1С Проф версии, на который был выведен полнотекстовый поиск и выполнение фоновых задач, что позволило снять длительные нагрузки с основного кластера и существенно ускорило производительность системы</p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2026/03/18ba0763decc29f3c3350f0d22add868.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-xml-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/</link>
					<title><![CDATA[Бьютификация XML средствами 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 16 Feb 2026 15:36:06 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="456" src="http://dev1c.tech/wp-content/uploads/2026/02/BeautyXML-1024x730.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Бьютификация XML средствами 1С</h1>
													</header>
													
<p>Бьютификация &#8212; перевод строки из нечитаемого вида в привычный вид, легко читаемый человеком. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="730" src="http://dev1c.tech/wp-content/uploads/2026/02/BeautyXML-1024x730.png" alt="" class="wp-image-574" srcset="http://dev1c.tech/wp-content/uploads/2026/02/BeautyXML-1024x730.png 1024w, http://dev1c.tech/wp-content/uploads/2026/02/BeautyXML-300x214.png 300w, http://dev1c.tech/wp-content/uploads/2026/02/BeautyXML-768x547.png 768w, http://dev1c.tech/wp-content/uploads/2026/02/BeautyXML.png 1187w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Бьютификация XML &#8212; это аналог функции &#171;Pretty print&#187; плагина &#171;XML Tools&#187; для редактора &#171;Notepad++&#187;</figcaption></figure>



<p>В отличие от <a href="https://dev1c.tech/бьютификация-json-средствами-1с/" target="_blank" rel="noopener" title="">бьютификации JSON</a>, XML использует схемы. Недостаточно прочитать командой платформы строку XML, надо превратить строку в объект с помощью той схемы данных (xsd), которая поставляется отдельно или содержится внутри самого файла. </p>



<p>Для решаемой мной задачи, а именно &#8212; сохранить doc или docx файл в файл XML 2003 через файл-сохранить Редактора Word, затем разместить во Внешней Печатной Форме (ВПФ) с привязкой к организации различные варианты документа. </p>



<p>Мне потребовалось не только реализовать заданную функциональность ВПФ, но и подумать о глазах аналитиков-консультантов, которые будут видеть некрасивый сплошной текст. </p>



<p>Итак, представляю функцию бьютификации именно XML Строк в человекочитаемый код:  </p>



<pre class="wp-block-code"><code>&amp;НаСервере
Функция БьютификацияXMLНаСервере(Знач ТекстXML)

	Чтение = Новый ЧтениеXML; 
	Чтение.УстановитьСтроку(ТекстXML);
	Данные = ФабрикаXDTO.ПрочитатьXML(Чтение); 
	Запись = Новый ЗаписьXML;
	Запись.УстановитьСтроку(); 
	ФабрикаXDTO.ЗаписатьXML(Запись, Данные); 
	Возврат Запись.Закрыть(); 
	
КонецФункции
</code></pre>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="MsiKXrTCrg"><a href="https://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-json-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/">Бьютификация JSON средствами 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Бьютификация JSON средствами 1С» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-json-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/embed/#?secret=BXgBtqGLio#?secret=MsiKXrTCrg" data-secret="MsiKXrTCrg" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2026/02/BeautyXML-1024x730.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%bb%d0%b0%d0%b9%d1%84%d1%85%d0%b0%d0%ba%d0%b8-1%d1%81/</link>
					<title><![CDATA[Лайфхаки 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sat, 31 Jan 2026 06:12:24 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="359" src="http://dev1c.tech/wp-content/uploads/2026/01/2026-01-31_09-11-47-1024x574.png" class="attachment-large size-large wp-post-image" alt="Лайфхаки 1С" decoding="async" loading="lazy" />								</figure>
														<h1>Лайфхаки 1С</h1>
													</header>
													
<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="hVBSrGXIcl"><a href="https://dev1c.tech/%d1%87%d1%82%d0%be-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%bf%d0%be%d0%bf%d1%8b%d1%82%d0%ba%d0%b0-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd/">Что написать вместо Попытка Исключение</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Что написать вместо Попытка Исключение» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d1%87%d1%82%d0%be-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%bf%d0%be%d0%bf%d1%8b%d1%82%d0%ba%d0%b0-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd/embed/#?secret=vQobHBNmzv#?secret=hVBSrGXIcl" data-secret="hVBSrGXIcl" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="eInHGqJXgZ"><a href="https://dev1c.tech/1c-8-3-%d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b1%d0%b8%d0%bd%d0%b0%d1%80%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bf%d0%be-%d1%85%d1%8d%d1%88/">1C 8.3 Сравнение бинарных данных по ХЭШ</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«1C 8.3 Сравнение бинарных данных по ХЭШ» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/1c-8-3-%d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b1%d0%b8%d0%bd%d0%b0%d1%80%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bf%d0%be-%d1%85%d1%8d%d1%88/embed/#?secret=4YHXLyyaBT#?secret=eInHGqJXgZ" data-secret="eInHGqJXgZ" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="zTGBekqDDo"><a href="https://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-json-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/">Бьютификация JSON средствами 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Бьютификация JSON средствами 1С» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-json-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/embed/#?secret=ebHMXVPeSc#?secret=zTGBekqDDo" data-secret="zTGBekqDDo" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="Bp8GlTslUL"><a href="https://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-xml-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/">Бьютификация XML средствами 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Бьютификация XML средствами 1С» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-xml-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/embed/#?secret=6cE2eaaKMQ#?secret=Bp8GlTslUL" data-secret="Bp8GlTslUL" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="kFqdyvgQue"><a href="https://dev1c.tech/%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b0-%d1%87%d0%b0%d1%81%d1%82%d0%b8%d1%87%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%be%d1%81%d0%b0-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8/">Техника частичного переноса данных из старой базы в новую на примере УТ платформа 1С 8.3</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Техника частичного переноса данных из старой базы в новую на примере УТ платформа 1С 8.3» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b0-%d1%87%d0%b0%d1%81%d1%82%d0%b8%d1%87%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%be%d1%81%d0%b0-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8/embed/#?secret=pkEUEyOL0Y#?secret=kFqdyvgQue" data-secret="kFqdyvgQue" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="dWJwOdNC8w"><a href="https://dev1c.tech/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d1%81-1%d1%81-%d0%b1%d1%83%d1%85%d0%b3%d0%b0%d0%bb%d1%82%d0%b5%d1%80%d0%b8%d1%8f-%d1%81%d1%82%d1%80%d0%be%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b9/">Переход с 1С: Бухгалтерия Строительной Организации (БСО) на Бухгалтерию предприятия (БП)</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Переход с 1С: Бухгалтерия Строительной Организации (БСО) на Бухгалтерию предприятия (БП)» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d1%81-1%d1%81-%d0%b1%d1%83%d1%85%d0%b3%d0%b0%d0%bb%d1%82%d0%b5%d1%80%d0%b8%d1%8f-%d1%81%d1%82%d1%80%d0%be%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b9/embed/#?secret=PTW6rPwl3b#?secret=dWJwOdNC8w" data-secret="dWJwOdNC8w" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2026/01/2026-01-31_09-11-47-1024x574.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%87%d1%82%d0%be-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%bf%d0%be%d0%bf%d1%8b%d1%82%d0%ba%d0%b0-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd/</link>
					<title><![CDATA[Что написать вместо Попытка Исключение]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sat, 31 Jan 2026 06:04:09 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="101" src="http://dev1c.tech/wp-content/uploads/2026/01/Снимок-экрана-2026-01-31-083857-1024x161.png" class="attachment-large size-large wp-post-image" alt="Замена попытки исключение на структуру" decoding="async" loading="lazy" />								</figure>
														<h1>Что написать вместо Попытка Исключение</h1>
													</header>
													
<p>Как известно, в некоторых случаях, например при работе с файлами или, как в моем, получения картинки из Табличного Документа, могут возникнуть ошибки платформы ии ошибки в коде</p>



<p>Обычно коллеги весь алгоритм заключают между Попытка Исключение и при наличии ошибки продолжают алгоритм дальше, фиксируя ОписаниеОшибки() в лог. </p>



<p>В присланной обработке, при получении картинки из колонки таблицы Табличного Документа xlsx, создается объект &#171;НайденныйРисунок&#187; с типом &#171;РисунокТабличногоДокумента&#187;, у которого через точку возможно получить Картинку:</p>



<pre class="wp-block-code"><code>КартинкаБинарныеДанные = НайденныйРисунок.Картинка.ПолучитьДвоичныеДанные();
// +++ Лупонос Д.В. 2026-01-30 комментарий
// не надо получать через точку, это ведет к ошибкам. 
// в данном случае, Картинка не получена, так как поле не заполнено
// поэтому метод вызывает ошибку выполнения алгоритма.
// исправим на сравнение со структурой
// --- Лупонос Д.В. 2026-01-30 комментарий</code></pre>



<p>Конечно, возможно включить Попытка Исключение и алгоритм будет выполнен. Но разработчик уже разместил точку входа в обход файла в Попытка Исключение. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="766" height="209" src="https://dev1c.tech/wp-content/uploads/2026/01/2026-01-31_08-45-57.png" alt="" class="wp-image-559" srcset="http://dev1c.tech/wp-content/uploads/2026/01/2026-01-31_08-45-57.png 766w, http://dev1c.tech/wp-content/uploads/2026/01/2026-01-31_08-45-57-300x82.png 300w" sizes="auto, (max-width: 766px) 100vw, 766px" /></figure>



<p>Коллеги, вот что произойдет при таком решении при прогоне файла, не содержащего картинки в ожидаемой области строка-ячейка:</p>



<pre class="wp-block-code"><code>В данной транзакции уже происходили ошибки</code></pre>



<p>Чтобы избежать такого развития событий устраняем возможность ошибки следующим кодом: </p>



<pre class="wp-block-code"><code>//+++ Лупонос Д.В. 2026-01-30
НайденныйРисунок = ПолучитьРисунокТекущейСтроки(НомерСтроки); // получаем рисунок, где номер строки - переменная цикла перебора строк Табличного Документа
Сверка = Новый Структура("Картинка", Неопределено) ; // создаем структуру, содержащую ключ="Картинка" со значением "Неопределено"
ЗаполнитьЗначенияСвойств(Сверка, НайденныйРисунок); // переносим свойство объекта "НайденныйРисунок.Картинка" в структуру "Сверка" 

Если Сверка.Картинка = Неопределено Тогда // алгоритм не считал картинку, вызовет ошибку при обращении через "." к объекту НайденныйРисунок
	ВнеслиСобытиеВЛог("Картинку не удалось прочитать в строке " + Строка(НомерСтроки));
ИначеЕсли ТипЗнч(Сверка.Картинка) = Тип("Картинка") Тогда// картинка заполнилась 
	АдресВременногоХранилищаФайлаКартинки = ПоместитьВоВременноеХранилище(Сверка.Картинка.ПолучитьДвоичныеДанные()); 
Иначе // очень странная ситуация, например картинка не того типа, м/б "КартинкаФорматированногоДокумента"? 
	ВнеслиСобытиеВЛог("В строке " + Строка(НомерСтроки) + " не найдена картинка");
КонецЕсли; 
//--- Лупонос Д.В. 2026-01-30
</code></pre>



<h2 class="wp-block-heading">Резюме по отказу использования конструкции &#171;Попытка Исключение&#187; там, где возможно избежать ошибки</h2>



<p>Использование ЗаполнитьЗначенияСвойств() для копирования данных объекта в базовый тип встроенного языка позволяет избегать лишних проверок на корректность данных при выполнении алгоритма средствами платформы. <br>Так же возможно для таких проверок использовать функции БСП </p>



<p>Спасибо за уделенное время! </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2026/01/Снимок-экрана-2026-01-31-083857-1024x161.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/1c-8-3-%d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b1%d0%b8%d0%bd%d0%b0%d1%80%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bf%d0%be-%d1%85%d1%8d%d1%88/</link>
					<title><![CDATA[1C 8.3 Сравнение бинарных данных по ХЭШ]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Fri, 30 Jan 2026 04:31:58 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="169" src="http://dev1c.tech/wp-content/uploads/2026/01/image.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>1C 8.3 Сравнение бинарных данных по ХЭШ</h1>
													</header>
													
<p>Хэш функции возможно использовать для ускорения, например, загрузки или выгрузки файлов из произвольной конфигурации 1С, для обмена данными между сервером и клиентом. </p>



<p>Вы хотите примеры?</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="661" height="175" src="https://dev1c.tech/wp-content/uploads/2026/01/image.png" alt="" class="wp-image-551" srcset="http://dev1c.tech/wp-content/uploads/2026/01/image.png 661w, http://dev1c.tech/wp-content/uploads/2026/01/image-300x79.png 300w" sizes="auto, (max-width: 661px) 100vw, 661px" /><figcaption class="wp-element-caption">Рисунок 1. Хэш функция 1С 8.3 для работы с бинарными данными</figcaption></figure>



<p>Итак, на примере <a href="https://infostart.ru/1c/tools/2576701/" target="_blank" rel="noopener" title="">расширения работы со звуком</a>, продемонстрирую немного кода. Но, сначала суть оптимизации в общем. </p>



<p>Хэш функции доступны только на сервере. Это означает, что минимум один раз данные с клиента на сервер придется передать через временное хранилище, например. </p>



<p>Для работы достаточно добавить файл в созданный объект (в моем случае имя Хеш), хотя возможно получить любые бинарные данные, например base64 картинку из json сообщения и сравнить с сохраненным/сохраненными файлами, подлежащими контролю. Для этого я бы добавил хранение Хэш суммы файла в регистр или справочник для поиска по сумме полученных бинарных данных и ссылкой на файл, существующий как ссылка в базе данных 1С. Структура: </p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tr><td>Ссылка (индекс) </td><td>Хэш сумма (индекс)</td><td>Тип хэш (строка с именем для ХешФункция.)</td></tr></table></figure>



<p>Предположим, что у нас есть mp3 файлы, сохраненные в справочнике &lt;имяСправочника>ПрисоединенныеФайлы. И задача стоит проиграть на клиенте файл, то есть выполнить взаимодействие между клиентом и сервером, </p>



<ol class="wp-block-list">
<li>если ссылки нет в нашей таблице, заносим данные;</li>



<li>Если ссылка существует в таблице, получаем тип хэш и хэш сумму и идем на клиента;</li>



<li>На клиенте в каталоге с временными файлами получаем файл и создаем описание файла, например КаталогВременныхФайлов()/playFiles.json</li>



<li>Набиваем массив сохраненных файлов, с которым будем сверяться. </li>
</ol>



<p>Проверка на клиенте следующая: </p>



<ol class="wp-block-list">
<li>Прочитать КаталогВременныхФайлов()/playFiles.json; </li>



<li>Если сумма не найдена &#8212; загружаем файл (двоичные данные) с клиента и размещаем ДД в КаталогВременныхФайлов(); </li>



<li>Дополняем файл КаталогВременныхФайлов()/playFiles.json; </li>



<li>Если сумма найдена, то проверяем наличие так: </li>
</ol>



<pre class="wp-block-code"><code>Файл = Новый Файл(ИмяИзФайла "playFiles.json" полученные по хэш);
ФайлЗагружен = Файл.Существует(); </code></pre>



<p>5. И, только если файл не существует, то заливаем его с сервера на клиент. </p>



<p>Спасибо за внимание! </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2026/01/image.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%bf%d0%be%d0%bc%d0%be%d1%89%d0%bd%d0%b8%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b0-%d1%81-20-%d0%bd%d0%b0-22-%d0%bd%d0%b4%d1%81-%d0%b4%d0%bb%d1%8f-%d1%83%d1%82-10-3/</link>
					<title><![CDATA[Помощник перехода с 20% на 22% НДС для УТ 10.3]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Tue, 13 Jan 2026 11:27:12 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="297" src="http://dev1c.tech/wp-content/uploads/2026/01/Снимок-экрана-2026-01-13-142225-1024x475.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Помощник перехода с 20% на 22% НДС для УТ 10.3</h1>
													</header>
													
<p>Небольшая доработка помощника перехода НДС, который уже был ранее в конфигурации Управление Торговлей 10.3 </p>



<p>Реализован в рамках перехода на НДС 22% в УТ 10.3. </p>



<p>Скачивайте с github на здоровье ) </p>



<figure class="wp-block-embed"><div class="wp-block-embed__wrapper">
https://github.com/rf-bessome/nds22_ut10.3_obrabotka/tree/main
</div></figure>



<h2 class="wp-block-heading">Конфигурация Управление Торговлей (УТ) 10.3 с доработкой по НДС 22</h2>



<figure class="wp-block-embed"><div class="wp-block-embed__wrapper">
https://github.com/rf-bessome/ut10_3_22_percent
</div></figure>



<p>Конфигурация УТ 10.3 с 22% НДС &#171;Управление торговлей&#187;, редакция 10.3 (10.3.88.3)<br>Собираем конфигурацию путем загрузки в конфигуратор из файлов</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>git clone <a href="https://github.com/rf-bessome/ut10_3_22_percent">https://github.com/rf-bessome/ut10_3_22_percent</a>/</p>
</blockquote>



<p>UPD 2026-01-28:</p>



<ol class="wp-block-list">
<li>Протестирована и используется для работы ставка НДС 22%; </li>



<li>Добавлен вывод без НДС для АТОЛЛ 55-ФР (и других поддерживаемых). </li>
</ol>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2026/01/Снимок-экрана-2026-01-13-142225-1024x475.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%80%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b4%d0%bb%d1%8f-%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8%d1%8f/</link>
					<title><![CDATA[Расширение для озвучивания пробития чека для УТ 11.5]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 11 Jan 2026 12:59:19 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="299" src="http://dev1c.tech/wp-content/uploads/2026/01/Снимок-экрана-2026-01-11-145642-1024x478.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Расширение для озвучивания пробития чека для УТ 11.5</h1>
													</header>
													
<p>Создал расширение для УТ 11.5 для озвучивания пробития чека в 1С, чтобы покупатель случайно без чека не ушел. </p>



<p>Решение простое, взялся как за челендж на час работы. </p>



<p>Но, пока занимался отладкой, легонько впорхнул в начало рабочих дней после новогодних праздников. </p>



<p>Рекомендую решение новичкам, которые хотят освоить хитрости 1С, например как не показывать форму, но при этом выполнять действия, заложенные в нее. </p>



<h2 class="wp-block-heading">Желающим приобрести</h2>



<p>Скачивайте <a href="https://infostart.ru/1c/tools/2576701/" target="_blank" rel="noopener" title="">по ссылке с Инфостарта</a>. </p>



<p>Приглашаю обращаться ко мне за развитием функциональности озвучивания событий 1С и любыми другими!</p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2026/01/Снимок-экрана-2026-01-11-145642-1024x478.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%b4%d0%be%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81-7-7-%d1%82%d0%be%d1%80%d0%b3%d0%be%d0%b2%d0%bb%d1%8f-%d1%81%d0%ba%d0%bb%d0%b0%d0%b4-%d1%82%d0%b8%d1%81-9-2-%d0%bd%d0%b0-%d0%bd%d0%b4/</link>
					<title><![CDATA[Доработка 1С 7.7 Торговля + Склад (ТИС) 9.2 на НДС 22%]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 31 Dec 2025 10:29:48 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="1019" src="http://dev1c.tech/wp-content/uploads/2025/12/image-6-643x1024.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Доработка 1С 7.7 Торговля + Склад (ТИС) 9.2 на НДС 22%</h1>
													</header>
													
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="643" height="1024" src="https://dev1c.tech/wp-content/uploads/2025/12/image-6-643x1024.png" alt="" class="wp-image-502" srcset="http://dev1c.tech/wp-content/uploads/2025/12/image-6-643x1024.png 643w, http://dev1c.tech/wp-content/uploads/2025/12/image-6-188x300.png 188w, http://dev1c.tech/wp-content/uploads/2025/12/image-6.png 648w" sizes="auto, (max-width: 643px) 100vw, 643px" /></figure>



<p>2025-12-31 доработал и разместил в github конфигурацию 1С 7.7 ТИС 9.2 (Торговля + Склад)</p>



<p>Книга покупок и книга продаж еще не реализована</p>



<p><a href="https://github.com/rf-bessome/1cv7-tis" target="_blank" rel="noopener" title="">Ссылка для скачивания файла конфигурации 1C 7.7 ТИС 9.2 с НДС 22% на GitHub</a></p>



<p>На данный момент выложены:</p>



<ul class="wp-block-list">
<li>Релиз ТиС 7.70.993</li>



<li>Релиз ТиС 7.70.1007</li>
</ul>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2025/12/image-6-643x1024.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d1%81-1%d1%81-%d0%b1%d1%83%d1%85%d0%b3%d0%b0%d0%bb%d1%82%d0%b5%d1%80%d0%b8%d1%8f-%d1%81%d1%82%d1%80%d0%be%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b9/</link>
					<title><![CDATA[Переход с 1С: Бухгалтерия Строительной Организации (БСО) на Бухгалтерию предприятия (БП)]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 28 Dec 2025 19:29:12 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
														<h1>Переход с 1С: Бухгалтерия Строительной Организации (БСО) на Бухгалтерию предприятия (БП)</h1>
													</header>
													
<p>Нам потребуется: </p>



<ul class="wp-block-list">
<li>Конфигурация БП обновленной версии, возможно взять из Демо-базы БП</li>



<li>Некоторые данные из Демо-базы БП</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="709" src="https://dev1c.tech/wp-content/uploads/2025/12/image-1-1024x709.png" alt="" class="wp-image-491" srcset="http://dev1c.tech/wp-content/uploads/2025/12/image-1-1024x709.png 1024w, http://dev1c.tech/wp-content/uploads/2025/12/image-1-300x208.png 300w, http://dev1c.tech/wp-content/uploads/2025/12/image-1-768x531.png 768w, http://dev1c.tech/wp-content/uploads/2025/12/image-1.png 1305w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Подготовка</p>



<ol class="wp-block-list">
<li>Снять конфигурацию БСО с поддержки</li>



<li>Объединить конфигурацию БСО с конфигурацией БП</li>



<li>Запустить клиента (возможно отладчиком). Мы должны увидеть БСО в заголовке. </li>



<li>Залить конфигурацию БП через пункт меню Конфигурация -&gt; Загрузить конфигурацию </li>



<li>Снова снять с поддержки, так как придется кое-что менять</li>
</ol>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="719" src="https://dev1c.tech/wp-content/uploads/2025/12/image-2-1024x719.png" alt="" class="wp-image-492" style="width:960px;height:auto" srcset="http://dev1c.tech/wp-content/uploads/2025/12/image-2-1024x719.png 1024w, http://dev1c.tech/wp-content/uploads/2025/12/image-2-300x211.png 300w, http://dev1c.tech/wp-content/uploads/2025/12/image-2-768x540.png 768w, http://dev1c.tech/wp-content/uploads/2025/12/image-2.png 1116w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Список изменений для перехода с БСО на БП</h2>



<ol class="wp-block-list">
<li>Предварительно выгружаем данные объектов, с которыми проводим манипуляции ниже обработкой <a href="https://its.1c.ru/db/metod8dev/content/4126/hdoc" target="_blank" rel="noopener" title="">ВыгрузкаЗагрузкаXML </a>, регистры <a href="https://sib.dev1c.tech/service.zip" target="_blank" rel="noopener" title="">очищаем обработкой</a> </li>



<li>Удалить владельца у справочника ФормыСтатистики в конфигураторе</li>
</ol>



<p>3. Сохранение данных и полная очистка регистров сведений:</p>



<ul class="wp-block-list">
<li>РазмерыНДФЛВторичный</li>



<li>РедактируемыеРеквизитыКодаДоходаНДФЛ</li>
</ul>



<p>4. Уменьшить максимальное количество видов субконто (сч. 08.3)</p>



<p>5. Запустить конфигурацию в режиме клиента</p>



<p>6. Исправить счета Хозрасчетного плана счетов:  </p>



<ul class="wp-block-list">
<li>Удалить субконто сч. 08.3 &#171;Контрагенты&#187;; </li>



<li> Удалить субконто сч. 86.02 &#171;Номенклатура&#187;, &#171;Контрагенты&#187; </li>
</ul>



<p>7. Загрузить выгруженные данные регистров в режиме &#171;Загрузка = Истина&#187;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="476" height="497" src="https://dev1c.tech/wp-content/uploads/2025/12/image-4.png" alt="" class="wp-image-498" srcset="http://dev1c.tech/wp-content/uploads/2025/12/image-4.png 476w, http://dev1c.tech/wp-content/uploads/2025/12/image-4-287x300.png 287w" sizes="auto, (max-width: 476px) 100vw, 476px" /></figure>



<p>8. Выполнить Тестирование и Исправление информационной базы </p>



<p>9. Вернуть конфигурацию на поддержку</p>



<p>10. Загрузить справочник ФормыСтатистики, выгруженный из БП</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="696" src="https://dev1c.tech/wp-content/uploads/2025/12/image-3-1024x696.png" alt="" class="wp-image-494" srcset="http://dev1c.tech/wp-content/uploads/2025/12/image-3-1024x696.png 1024w, http://dev1c.tech/wp-content/uploads/2025/12/image-3-300x204.png 300w, http://dev1c.tech/wp-content/uploads/2025/12/image-3-768x522.png 768w, http://dev1c.tech/wp-content/uploads/2025/12/image-3.png 1159w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Восстановление начислений зарплаты в Бухгалтерии Предприятия 3.0</h2>



<ol class="wp-block-list">
<li>Устанавливаем активной константу &#171;ОтображатьПодсистемуЗарплатаИКадры&#187; (меню Функции технического специалиста); </li>



<li>Выбираем режим &#171;ведение учета по заработной плате во внешней программе&#187;, перезаходим в 1С</li>



<li>Выбираем режим &#171;ведение учета в бухгалтерии предприятия&#187;. Перезаходим</li>



<li>Возможно, придется пересчитать начисления за период</li>
</ol>



<pre class="wp-block-code"><code>Информация для Заказчиков такого перехода: время выполнения у меня вышло примерно на 10 часов на базе размером 10 ГБ</code></pre>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
									</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d0%bb%d0%b8%d1%89%d0%b5-%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d0%b9-%d0%bd%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b5-web-%d0%bf%d1%83/</link>
					<title><![CDATA[Хранилище конфигураций на сервере web-публикаций на базе apache2]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sat, 20 Dec 2025 20:51:26 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="282" src="http://dev1c.tech/wp-content/uploads/2025/12/2025-12-20_23-50-05-1024x451.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Хранилище конфигураций на сервере web-публикаций на базе apache2</h1>
													</header>
													
<p>Очень срочно нужно было развернуть хранилище. Воспользовался своей же статьей и немного доработал <a href="https://dev1c.tech/развертывание-хранилища-конфигураци/" target="_blank" rel="noopener" title="">решение для сервера веб-публикаций</a>. Опишу и выложу решение тут</p>



<h2 class="wp-block-heading">Как развернуть хранилище, если уже работает сервер публикаций apache2, доступный на определенном порту.</h2>



<p>Разместим сервер хранилищ на том же сервере, но с отдельным Alias. </p>



<ol class="wp-block-list">
<li>Конфигурационный файл с именем, к примеру, &#171;27.1688.conf&#187; разместил по пути &#171;/etc/apache2/sites-available&#187;; </li>



<li>Как возможно заметить в листинге файла, я его переделал из стандартного 000-default.conf: </li>
</ol>



<pre class="wp-block-code"><code>&lt;VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error-27.1688.log
    CustomLog ${APACHE_LOG_DIR}/access-27.1688.log combined

    AddHandler 1cws-process .1ccr
    Alias "/27.1688" "/var/www/html/27.1688"
    &lt;Directory "/var/www/html/27.1688">
        AllowOverride All
        Options None
        Require all granted
        SetHandler 1cws-process
        ManagedApplicationDescriptor /var/www/html/27.1688/main.1ccr
        DirectorySlash Off
        LimitRequestBody 6442450941
    &lt;/Directory></code></pre>



<p>3. Создал каталог /var/www/html/27.1688/ (mkdir /var/www/html/27.1688/) ; </p>



<p>4. В каталоге создал файл &#171;main.1ccr&#187; командой &#171;mcedit /var/www/html/27.1688/main.1ccr&#187; и наполнил его следующим содержимым: </p>



<pre class="wp-block-code"><code>&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;repository connectString="tcp://127.0.0.1:1542/"/></code></pre>



<h2 class="wp-block-heading">Запуск службы хранилища конфигураций &#171;crserver&#187;</h2>



<p>Я подразумеваю, что в рамках веб-публикации была установлена минимум платформа 1С. Если в каталоге установки, в моем случае &#171;/opt/1cv8/8.3.27.1688/bin&#187;, в вашем случае номер платформы может отличаться, не находится файл crserver, то необходимо установить из полного дистрибутива или дистрибутива сервера службу хранилища конфигураций. </p>



<p>Для дальнейших действий скрипт создан с именем &#171;crstart.sh&#187;</p>



<pre class="wp-block-code"><code>#!/bin/bash
CRS1CV8_PORT=1542
CRS1CV8_DATA=/var/www/storage
/opt/1cv8/x86_64/8.3.27.1688/crserver -daemon -port ${CRS1CV8_PORT} -d ${CRS1CV8_DATA}</code></pre>



<p>Скрипт расположен в &#171;/usr/src/crstart.sh&#187;. Сделал его исполняемым: </p>



<pre class="wp-block-code"><code>chown 0777 /usr/src/ctstart.sh</code></pre>



<p>Добавим скрипт запуска сервера хранилища в Crontab: </p>



<pre class="wp-block-code"><code>crontab -e </code></pre>



<p>Внесу последней строкой в файл, при этом после последней строки со значением всегда должна быть еще одна пустая строка. </p>



<pre class="wp-block-code"><code># For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
@reboot /usr/src/crstart.sh
# в конце этого файла должна быть пустая строка ОБЯЗАТЕЛЬНО!!!
</code></pre>



<h2 class="wp-block-heading">Интересный побочный эффект</h2>



<p>Таким образом, создав несколько файлов в каталоге &#171;/etc/apache2/sites-available&#187; со ссылкой на различные платформы, добавив несколько файлов main.1ccr в разные каталоги &#171;/var/www/html/&lt;НомерПлатформы>.&lt;номерРелизаПлатформы>&#187;мы можем запускать различные версии хранилища по версии платформы в одном расположении из скрипта, вызываемого из crontab при загрузке системы</p>



<h2 class="wp-block-heading">Включение публикации хранилища 1С на сервере apache2</h2>



<p class="has-text-align-left">И, в заключении, следующей командой apache2, которая добавляет или убирает публикации, расположенные в файлах виртуальных хостов, включаем публикацию хранилища: </p>



<pre class="wp-block-code"><code>a2ensite 27.1688</code></pre>



<p>Строка для подключения к хранилищу у меня получилась следующая: </p>



<pre class="wp-block-code"><code>http://&lt;ip_адрес_машины>/27.1688/main.1ccr/&lt;уникальное_имя_хранилища</code></pre>



<h2 class="wp-block-heading">Спасибо за внимание! </h2>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="343" height="203" src="https://dev1c.tech/wp-content/uploads/2025/12/image.png" alt="" class="wp-image-483" srcset="http://dev1c.tech/wp-content/uploads/2025/12/image.png 343w, http://dev1c.tech/wp-content/uploads/2025/12/image-300x178.png 300w" sizes="auto, (max-width: 343px) 100vw, 343px" /></figure>
</div>												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2025/12/2025-12-20_23-50-05-1024x451.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d1%81%d0%b1%d0%be%d0%b8%d1%82-%d0%bd%d0%b5%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d1%8b%d0%b9-%d0%b4%d0%b8%d1%81%d0%ba-%d0%b2%d1%8b%d1%82%d0%b0/</link>
					<title><![CDATA[Когда сбоит некачественный диск &#8212; вытаскиваем данные]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Tue, 18 Nov 2025 07:33:39 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="423" src="http://dev1c.tech/wp-content/uploads/2025/11/2025-11-18_10-24-28-1024x677.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Когда сбоит некачественный диск &#8212; вытаскиваем данные</h1>
													</header>
													
<p>Приобрел для сервера Proxmox NVME M.2 ADATA XPG GAMMAX, а он отключается (да, с охлаждением все великолепно)</p>



<p>Симтомы: при копировании с диска систему фризит на второй минуте. Помогает только жесткий ресет или отключение-включение сервера. </p>



<p>Решение: </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="771" height="1024" src="https://dev1c.tech/wp-content/uploads/2025/11/photo_2025-11-18_23-42-11-771x1024.jpg" alt="" class="wp-image-475" srcset="http://dev1c.tech/wp-content/uploads/2025/11/photo_2025-11-18_23-42-11-771x1024.jpg 771w, http://dev1c.tech/wp-content/uploads/2025/11/photo_2025-11-18_23-42-11-226x300.jpg 226w, http://dev1c.tech/wp-content/uploads/2025/11/photo_2025-11-18_23-42-11-768x1020.jpg 768w, http://dev1c.tech/wp-content/uploads/2025/11/photo_2025-11-18_23-42-11.jpg 964w" sizes="auto, (max-width: 771px) 100vw, 771px" /></figure>
</div>


<ol class="wp-block-list">
<li>Взять внешний бокс для сбойного диска, установить диск в бокс и включить в USB 2</li>



<li>Диск &#8212; приемник разместить в слоте материнской платы / корзины для дисков</li>



<li>Диск-приемник настроить для хранения образов дисков </li>



<li>Лучше выполнять копирование штатными средствами Proxmox &#8212; миграция дисков</li>



<li>Если не помогает п.4 создаем аналогичные виртуальные диски и клонируем диск-диск внутри виртуальных машин </li>
</ol>



<p>Если совсем плохо, то ограничиваем по п.5 клонирование командой DD</p>



<pre class="wp-block-code"><code>dd if=/dev/vda of=/dev/sda <strong><em>bs=1M</em></strong> status=progress</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="927" height="1024" src="https://dev1c.tech/wp-content/uploads/2025/11/image-3-927x1024.png" alt="" class="wp-image-472" srcset="http://dev1c.tech/wp-content/uploads/2025/11/image-3-927x1024.png 927w, http://dev1c.tech/wp-content/uploads/2025/11/image-3-271x300.png 271w, http://dev1c.tech/wp-content/uploads/2025/11/image-3-768x849.png 768w, http://dev1c.tech/wp-content/uploads/2025/11/image-3.png 951w" sizes="auto, (max-width: 927px) 100vw, 927px" /></figure>
</div>												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2025/11/2025-11-18_10-24-28-1024x677.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%bc%d0%b8%d0%b3%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%b2-%d0%b3%d0%b8%d0%bf%d0%b5%d1%80%d0%b2%d0%b8%d0%b7%d0%be%d1%80-proxmox-%d0%b8%d0%bb%d0%b8-%d1%83%d0%b2%d0%bb%d0%b5%d0%ba%d0%b0%d1%82%d0%b5%d0%bb/</link>
					<title><![CDATA[Миграция в гипервизор proxmox или увлекательные выходные]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 10 Nov 2025 09:53:13 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="482" src="http://dev1c.tech/wp-content/uploads/2025/11/1000039258-1024x771.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Миграция в гипервизор proxmox или увлекательные выходные</h1>
													</header>
													
<p>Постоянный клиент произвёл реструктуризацию бизнеса и, заодно, оптимизацию парка серверов и АРМ.</p>



<p>Решено было оставить 1 сервер dell 430, подкинув ему озу до 128 гб и процессор со второго такого же сервера. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="576" height="1024" src="https://dev1c.tech/wp-content/uploads/2025/11/1000039259-576x1024.jpg" alt="" class="wp-image-463" srcset="http://dev1c.tech/wp-content/uploads/2025/11/1000039259-576x1024.jpg 576w, http://dev1c.tech/wp-content/uploads/2025/11/1000039259-169x300.jpg 169w, http://dev1c.tech/wp-content/uploads/2025/11/1000039259-768x1365.jpg 768w, http://dev1c.tech/wp-content/uploads/2025/11/1000039259-864x1536.jpg 864w, http://dev1c.tech/wp-content/uploads/2025/11/1000039259.jpg 1080w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure>



<p>Решено виртуализировать на нем ранее размещенные windows сервер, один из них кластер 1С, второй СУБД. При этом под СУБД использовались диски sas в режиме raid-0 и файловое хранилище в режиме raid</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Обязательно необходимо переактивироваль все лицензии ПО, будьте готовы!!!</p>
</blockquote>



<h2 class="wp-block-heading">Пришла пора сделать все хорошо!</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="771" src="https://dev1c.tech/wp-content/uploads/2025/11/1000039258-1024x771.jpg" alt="" class="wp-image-452" srcset="http://dev1c.tech/wp-content/uploads/2025/11/1000039258-1024x771.jpg 1024w, http://dev1c.tech/wp-content/uploads/2025/11/1000039258-300x226.jpg 300w, http://dev1c.tech/wp-content/uploads/2025/11/1000039258-768x578.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol class="wp-block-list">
<li>Находим в тумбочке временные диски по 1-2 ТБ, желательно ssd, желательно в корпусе с контроллером usb3, форматирую в xfs</li>



<li>Устанавливаем на диск вне рейда proxmox 8, цепляем его к sata порту cd-привода сервера (sic 2025 год)</li>



<li>Загружаемся на первом (sql + filedata) сервере под proxmox, добавляем в fstab наш внешний ssd на xfs, подключаем его в proxmox как папку. В ней создаём виртуальную машину с дисками в размер raid-0 массивов, которые я располагаю на ssd из тумбочки </li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="370" src="https://dev1c.tech/wp-content/uploads/2025/11/image-1024x370.png" alt="" class="wp-image-456" srcset="http://dev1c.tech/wp-content/uploads/2025/11/image-1024x370.png 1024w, http://dev1c.tech/wp-content/uploads/2025/11/image-300x108.png 300w, http://dev1c.tech/wp-content/uploads/2025/11/image-768x277.png 768w, http://dev1c.tech/wp-content/uploads/2025/11/image.png 1030w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol class="wp-block-list">
<li>загружаемся с ISO образа любого ремонтного загрузочного диска winpe, например</li>



<li>Я использую aomei partition assistant, которым клонирую диск-виртуальный диск информацию </li>



<li>клонированные диски размещаю на внешнем ссд-диске из тумбочки</li>



<li>После успешного завершения переходим на основной сервер, собираем его из донора sql: берем процессор, ОЗУ, собираем наш будущий двухпроцессорный самолет </li>



<li>Создаем виртуальную машину 2 и повторяем процесс с клонированием raid-0 на внешний ssd</li>
</ol>



<h2 class="wp-block-heading">Немного заботы о себе и сервере виртуализации</h2>



<p>В результате у нас есть бекап машин в образах и куча дисков, из которых возможно собрать нормальный raid массив. Так как дисков 4 на образ, то raid массив получится пятый</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="999" height="326" src="https://dev1c.tech/wp-content/uploads/2025/11/image-2.png" alt="" class="wp-image-458" srcset="http://dev1c.tech/wp-content/uploads/2025/11/image-2.png 999w, http://dev1c.tech/wp-content/uploads/2025/11/image-2-300x98.png 300w, http://dev1c.tech/wp-content/uploads/2025/11/image-2-768x251.png 768w" sizes="auto, (max-width: 999px) 100vw, 999px" /></figure>



<h2 class="wp-block-heading">Финальный шаг</h2>



<p>Теперь мы можем перенести образы на рейд массивы и сделать двумя путями:</p>



<ol class="wp-block-list">
<li>Миграция образов виртуальных машин proxmox </li>



<li>Миграция  с уменьшением размера образа</li>
</ol>



<p>Выбираю путь 2:</p>



<ol class="wp-block-list">
<li>Создал образы нужного мне размера на новом raid массиве 1, где только ссд диски, сделал его lvm разделом proxmox &#8212; так реализую самый быстрый способ хранить образы</li>



<li>Создал диски бекапа и файловой шары на массиве из sas дисков, предварительно его также lvm разделом</li>



<li>Склонировал подисково из под виртуальных машин aomei partition-ом </li>
</ol>



<h2 class="wp-block-heading">Спасибо за внимание!</h2>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2025/11/1000039258-1024x771.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%80%d0%b5%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d0%b4%d0%b0%d1%86%d0%b8%d1%8f-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%b8%d1%8f-%d1%81%d1%87%d0%b5%d1%82%d0%b0-%d0%b2-%d0%b0%d0%bb%d1%8c%d1%84%d0%b0-%d0%b1/</link>
					<title><![CDATA[Рекомендация открытия счета в Альфа-банке]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Fri, 31 Oct 2025 12:32:07 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
														<h1>Рекомендация открытия счета в Альфа-банке</h1>
													</header>
													
<p>Поддержите меня: кликните <a href="https://alfa.me/4p4HPR" target="_blank" rel="noopener" title="">реферальную ссылку на сайт Альфа-Банка</a> для открытия расчетного счета. </p>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
									</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%ba%d0%be%d0%bc%d0%bf%d0%b5%d1%82%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d1%82%d0%b8%d0%ba%d0%b0-%d0%b2-1%d1%81%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d1%80%d0%b8%d1%8f%d1%82%d0%b8/%d1%80%d1%82%d1%83-%d0%bc%d0%b8%d1%80%d1%8d%d0%b0-%d0%b2%d1%82%d0%be%d1%80%d0%be%d0%b9-%d0%b3%d0%be%d0%b4-25-26-%d0%b3%d0%b3-%d0%bf%d1%80%d0%b5%d0%bf%d0%be%d0%b4%d0%b0%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f/</link>
					<title><![CDATA[РТУ МИРЭА второй год (25-26 гг) преподавания]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Thu, 16 Oct 2025 12:44:10 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
														<h1>РТУ МИРЭА второй год (25-26 гг) преподавания</h1>
													</header>
													
<p>Рад сообщить о доверии, высказанному мне от Цифровой Кафедры РТУ МИРЭА:</p>



<p>В 2025-2026 учебном году я второй год преподаю практику по дисциплине &#171;Управление Проектами в Информационной Системе 1С: Предприятие&#187;</p>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
									</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-json-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/</link>
					<title><![CDATA[Бьютификация JSON средствами 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 18 Dec 2024 05:57:52 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="663" src="http://dev1c.tech/wp-content/uploads/2024/12/json-beauty.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Бьютификация JSON средствами 1С</h1>
													</header>
													
<h3 class="wp-block-heading">Решаемая задача</h3>



<p>Имеем: </p>



<ol class="wp-block-list">
<li>Строку JSON сложно читаемую человеком;</li>



<li>Открытую Управляемую Форму (УФ) в любой конфигурации, отображается JSON в поле текстового документа (строка неограниченной длины &#171;JsonСтрокаОченьНекрасивая&#187;);</li>



<li>Добавляем строку неограниченной длины &#171;JsonСтрокаПрекрасная&#187;, которая отображается на форме как поле текстового документа</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="119" src="https://dev1c.tech/wp-content/uploads/2024/12/image-4-1024x119.png" alt="" class="wp-image-427" srcset="http://dev1c.tech/wp-content/uploads/2024/12/image-4-1024x119.png 1024w, http://dev1c.tech/wp-content/uploads/2024/12/image-4-300x35.png 300w, http://dev1c.tech/wp-content/uploads/2024/12/image-4-768x89.png 768w, http://dev1c.tech/wp-content/uploads/2024/12/image-4-1536x178.png 1536w, http://dev1c.tech/wp-content/uploads/2024/12/image-4-1568x182.png 1568w, http://dev1c.tech/wp-content/uploads/2024/12/image-4.png 1665w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Реализация задачи</h3>



<pre class="wp-block-code"><code>&amp;НаСервере
Функция БьютификацияJSONСервер(JsonСтрокаОченьНекрасивая) 

	Чтение = Новый ЧтениеJSON; 
	Чтение.УстановитьСтроку(JsonСтрокаОченьНекрасивая);
	Данные = ПрочитатьJSON(Чтение); 
	Запись = Новый ЗаписьJSON;
	Запись.УстановитьСтроку(); 
	ЗаписатьJSON(Запись,Данные); 
	Возврат Запись.Закрыть(); 

КонецФункции 

&amp;НаКлиенте
Процедура БьютификацияJSON(Команда)
	
	БьютификацияJSONСервер(JsonСтрокаОченьНекрасивая); 
	JsonСтрокаПрекрасная = БьютификацияJSONСервер(JsonСтрокаОченьНекрасивая);
	
КонецПроцедуры
</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="959" height="417" src="https://dev1c.tech/wp-content/uploads/2024/12/image-5.png" alt="" class="wp-image-428" srcset="http://dev1c.tech/wp-content/uploads/2024/12/image-5.png 959w, http://dev1c.tech/wp-content/uploads/2024/12/image-5-300x130.png 300w, http://dev1c.tech/wp-content/uploads/2024/12/image-5-768x334.png 768w" sizes="auto, (max-width: 959px) 100vw, 959px" /></figure>



<p>Сразу привел код процедуры на клиенте и на сервере, чтобы при необходимости его себе забирать копи-пастом. <br>Смысл идеи прост &#8212; 1С человеколюбив и, если прогнать через преобразование строки JSON в данные и затем обратно, то в результате получится отформатированный JSON текст.</p>



<p>Думаю, при публикации произвольной базы данных через web-сервис, реализовать http метод бьютификации произвольной строки JSON. </p>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="M5ykAox4Xx"><a href="https://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-xml-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/">Бьютификация XML средствами 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Бьютификация XML средствами 1С» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d0%b1%d1%8c%d1%8e%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-xml-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-1%d1%81/embed/#?secret=LEJhWLGFkA#?secret=M5ykAox4Xx" data-secret="M5ykAox4Xx" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/12/json-beauty.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b0-%d0%bd%d0%b0-%d0%b4%d1%80%d1%83%d0%b3%d1%83%d1%8e-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d1%8e-pos/</link>
					<title><![CDATA[Технология перехода на другую версию PostgreSQL в среде виртуализации на примере Proxmox-VE]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Thu, 12 Dec 2024 06:56:10 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="339" src="http://dev1c.tech/wp-content/uploads/2024/12/ПереходPostgresНаДругуюВерсию-1024x543.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Технология перехода на другую версию PostgreSQL в среде виртуализации на примере Proxmox-VE</h1>
													</header>
													
<h3 class="wp-block-heading">Исходные данные</h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="543" src="http://dev1c.tech/wp-content/uploads/2024/12/ПереходPostgresНаДругуюВерсию-1024x543.png" alt="" class="wp-image-412" srcset="http://dev1c.tech/wp-content/uploads/2024/12/ПереходPostgresНаДругуюВерсию-1024x543.png 1024w, http://dev1c.tech/wp-content/uploads/2024/12/ПереходPostgresНаДругуюВерсию-300x159.png 300w, http://dev1c.tech/wp-content/uploads/2024/12/ПереходPostgresНаДругуюВерсию-768x407.png 768w, http://dev1c.tech/wp-content/uploads/2024/12/ПереходPostgresНаДругуюВерсию.png 1397w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Сервер DHCP, который раздает адреса для VM в Proxmox VE. У меня это роутер Mikrotik. </p>



<p>Виртуальная машина с PostgreSQL на Ubuntu 22.04. При этом неважно, это виртуализированный дистрибутив (машина VM) или контейнер (машина CT). </p>



<p>Согласно инструкции, для обновления с версии на версию PostgreSQL требуется выгрузить данные через pg_dumpall  из старого релиза и загрузить полученный дамп командой psql нового релиза. </p>



<h3 class="wp-block-heading">Решение</h3>



<p>1. Установить новый релиз PostgreSQL, ВАЖНО: при этом не включая автозапуск нового релиза при загрузке; <br></p>



<ol class="wp-block-list"></ol>



<p></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="285" height="229" src="https://dev1c.tech/wp-content/uploads/2024/12/image.png" alt="" class="wp-image-415"/></figure>



<p>2. Клонировать выключенную исходную VM, обязательно убедиться, что отличается MAC адрес исходной VM и клона VM. </p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="86" src="https://dev1c.tech/wp-content/uploads/2024/12/image-2-1024x86.png" alt="" class="wp-image-418" style="width:934px;height:auto" srcset="http://dev1c.tech/wp-content/uploads/2024/12/image-2-1024x86.png 1024w, http://dev1c.tech/wp-content/uploads/2024/12/image-2-300x25.png 300w, http://dev1c.tech/wp-content/uploads/2024/12/image-2-768x64.png 768w, http://dev1c.tech/wp-content/uploads/2024/12/image-2-1536x129.png 1536w, http://dev1c.tech/wp-content/uploads/2024/12/image-2-1568x131.png 1568w, http://dev1c.tech/wp-content/uploads/2024/12/image-2.png 1659w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="83" src="https://dev1c.tech/wp-content/uploads/2024/12/image-3-1024x83.png" alt="" class="wp-image-419" srcset="http://dev1c.tech/wp-content/uploads/2024/12/image-3-1024x83.png 1024w, http://dev1c.tech/wp-content/uploads/2024/12/image-3-300x24.png 300w, http://dev1c.tech/wp-content/uploads/2024/12/image-3-768x62.png 768w, http://dev1c.tech/wp-content/uploads/2024/12/image-3-1536x124.png 1536w, http://dev1c.tech/wp-content/uploads/2024/12/image-3-1568x127.png 1568w, http://dev1c.tech/wp-content/uploads/2024/12/image-3.png 1691w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>При копировании виртуальный диск клона возможно разместить на ином, менее производительном диске (у меня это 2Тб SSD для горячих архивных копий) или в ином доступном месте для экономии ресурса дорогого и производительного диска для баз данных; </p>



<ol class="wp-block-list"></ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="595" height="253" src="https://dev1c.tech/wp-content/uploads/2024/12/image-1.png" alt="" class="wp-image-416" srcset="http://dev1c.tech/wp-content/uploads/2024/12/image-1.png 595w, http://dev1c.tech/wp-content/uploads/2024/12/image-1-300x128.png 300w" sizes="auto, (max-width: 595px) 100vw, 595px" /></figure>



<p>3. Отключить в с исходной VM запуск при загрузке предыдущей версии PostgreSQL, настроить автозапуск и отличный от предыдущего каталог новой версии PostgreSQL. </p>



<p></p>



<p>4. Запустить на исходной машине PostgreSQL новой версии, <a href="https://dev1c.tech/установка-postgrespro-std-16-на-raspberry-pi-5/" title="">устанавить логин и пароль</a>, проверить доступ; </p>



<p>5. Запустить клон, проверить доступ к предыдущему релизу с использованием нового адреса в Proxmox VE адрес возможно посмотреть внутри запущенной машины или из консоли;</p>



<p>6. При корректном выполнении пункта 5 удалить предыдущий PostgreSQL и каталог базы данных. Не забудьте сохранить postgresql.conf и другие конфигурационные файлы для обращения к предыдущим настройкам тюнинга PostgreSQL. </p>



<p>7. На исходной VM с установленной актуальной версией PostgreSQL выполнить pg_dumpall -h &lt;адрес клона> | psql -h &lt;адрес исходной VM></p>



<h3 class="wp-block-heading">Переход выполнен</h3>



<ol class="wp-block-list"></ol>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/12/ПереходPostgresНаДругуюВерсию-1024x543.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b0-%d1%87%d0%b0%d1%81%d1%82%d0%b8%d1%87%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%be%d1%81%d0%b0-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8/</link>
					<title><![CDATA[Техника частичного переноса данных из старой базы в новую на примере УТ платформа 1С 8.3]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sat, 02 Nov 2024 10:17:30 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="358" src="http://dev1c.tech/wp-content/uploads/2024/11/image-1-1024x573.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Техника частичного переноса данных из старой базы в новую на примере УТ платформа 1С 8.3</h1>
													</header>
													
<h2 class="wp-block-heading">Вводные</h2>



<p>Решение поможет, если данные были порушены, например, выключением света, а детализация операций за прошлые периоды не нужна. При этом сама база запускается корректно.</p>



<p>Вместо того, чтобы выполнять Тестирование и Исправление (ТиИ) БД, решение выгрузить необходимые данные бесплатной обработкой с ИТС <a href="https://its.1c.ru/db/files/1CITS/EXE/EXTREPS/UNIREPS83/UploadToXML/UploadToXML.zip" target="_blank" rel="noopener" title="">&#171;Выгрузка и загрузка данных XML&#187;</a> в новую установку базы актуального релиза.</p>



<p>Идея состоит в том, что данные нужно и можно отобрать по организациям, подразделениям, складам (не в каждой конфигурации) и <a href="https://dev1c.tech/как-разделить-любую-базу-1с-на-две-или-б/" target="_blank" rel="noopener" title="">с помощью выгрузки в РИБ получить только актуальные сведения</a>.</p>



<h2 class="wp-block-heading">Процесс</h2>



<p>Следующим шагом будет  использование обработки скачанной ранее или, как в моем случае, скачанной с Инфостарта дополненной обработки <a href="https://infostart.ru/1c/tools/1964833/" target="_blank" rel="noopener" title="">&#171;Выгрузка и загрузка данных XML Адаптивная&#187;</a>: </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="573" src="https://dev1c.tech/wp-content/uploads/2024/11/image-1-1024x573.png" alt="" class="wp-image-405" srcset="http://dev1c.tech/wp-content/uploads/2024/11/image-1-1024x573.png 1024w, http://dev1c.tech/wp-content/uploads/2024/11/image-1-300x168.png 300w, http://dev1c.tech/wp-content/uploads/2024/11/image-1-768x430.png 768w, http://dev1c.tech/wp-content/uploads/2024/11/image-1-1536x860.png 1536w, http://dev1c.tech/wp-content/uploads/2024/11/image-1-1568x878.png 1568w, http://dev1c.tech/wp-content/uploads/2024/11/image-1.png 1717w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<ol class="wp-block-list">
<li>Отбираем период, шаг 1. Для детальных отборов возможно воспользоваться отборами на вкладке &#171;Дополнительные объекты для выгрузки&#187;; </li>



<li>Устанавливаем галку &#171;Вместе с документами выгружать их движения&#187; (чтобы не перепроводить), шаг 2;</li>



<li>Отбираем объекты (я выбрал все документы), шаг 3;</li>



<li>Нажимаем кнопку &#171;Определить данные, выгружаемые по ссылке&#187;, шаг 4;</li>



<li>Выгружаем в файл данные, имя которого я по понятным причинам &#171;заблурил&#187;;</li>
</ol>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="599" src="https://dev1c.tech/wp-content/uploads/2024/11/image-2-1024x599.png" alt="" class="wp-image-406" srcset="http://dev1c.tech/wp-content/uploads/2024/11/image-2-1024x599.png 1024w, http://dev1c.tech/wp-content/uploads/2024/11/image-2-300x176.png 300w, http://dev1c.tech/wp-content/uploads/2024/11/image-2-768x450.png 768w, http://dev1c.tech/wp-content/uploads/2024/11/image-2.png 1225w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>6. Загружаем в новой конфигурации с такими настройками, например. </p>



<h2 class="wp-block-heading">Результат</h2>



<p>Данные консистентные и актуальны на период, который был установлен при выгрузке. База новая, актуальная. </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/11/image-1-1024x573.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/sre-%d0%ba%d0%be%d0%bc%d0%bf%d0%b5%d1%82%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-1%d1%81/</link>
					<title><![CDATA[SRE компетенции &#8212; оптимизация 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 30 Oct 2024 12:25:55 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
														<h1>SRE компетенции &#8212; оптимизация 1С</h1>
													</header>
													<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="346" src="https://dev1c.tech/wp-content/uploads/2024/05/apdex-1024x346.png" alt="Результат оптимизации СУБД" class="wp-image-19" srcset="http://dev1c.tech/wp-content/uploads/2024/05/apdex-1024x346.png 1024w, http://dev1c.tech/wp-content/uploads/2024/05/apdex-300x101.png 300w, http://dev1c.tech/wp-content/uploads/2024/05/apdex-768x259.png 768w, http://dev1c.tech/wp-content/uploads/2024/05/apdex.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">APDEX. Результат оптимизации СУБД</figcaption></figure>
</div>


<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<h3 class="wp-block-heading">Главные задачи SRE специалиста</h3>



<ol class="wp-block-list">
<li>Бесперебойная работа всех сервисов;</li>



<li>Автоматизация всех функций в рамках процессов;</li>



<li>Документирование;</li>



<li>Обеспечение резервирования каждого элемента процесса.</li>
</ol>



<h3 class="wp-block-heading">Компетенции</h3>



<ol class="wp-block-list">
<li>Сети: протоколы и схемы построения; </li>



<li>Системы развертывания, интеграции и доставки;</li>



<li>Системы мониторинга;</li>



<li>Агрегаторы логирования. </li>
</ol>



<h3 class="wp-block-heading">Технологии</h3>



<p>Asterisk. Помимо оборудования, которое находится в распоряжении организации, с 2012 года разворачиваю решения на выделенных (VDS) или виртуальных (VPS) серверах. Доступ возможен по технологии удаленного рабочего стола (RDP) или тонкий клиент/веб-публикация современных 1С приложений.</p>



<p>Linux: RHEL, Debian-like; </p>



<p>виртуализация Proxmox, VMWare;</p>



<p>Docker, Kubernetes; </p>



<p>bash, php скрипты;</p>



<p>СУБД: MySQL, MSSQL (в том числе в linux-окружении), PostgreSQL, ClickHouse, MongoDB; </p>



<p>Ansible, Salt, Terraform; </p>



<p>GitLab, SonarQube, Jenkins, Vanessa; </p>



<p>Kafka, RabbitMQ; </p>



<p>Zabbix, Grafana, Prometheus; </p>



<p>Обеспечение безопасности за счет использования корпоративного VPN совместно с управлением и контролем удаленного доступа или по отдельности. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="605" src="https://dev1c.tech/wp-content/uploads/2024/06/image-1024x605.png" alt="" class="wp-image-41" srcset="http://dev1c.tech/wp-content/uploads/2024/06/image-1024x605.png 1024w, http://dev1c.tech/wp-content/uploads/2024/06/image-300x177.png 300w, http://dev1c.tech/wp-content/uploads/2024/06/image-768x454.png 768w, http://dev1c.tech/wp-content/uploads/2024/06/image.png 1393w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Пример сервера строительной компании на 12 одновременных подключений на 6 баз данных: <br>&#8212; три Бухгалтерии Предприятия 3 Проф; <br>&#8212; три Зарплаты и Управления Персоналом 3.1 Проф.</figcaption></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Использовать облачное решение имеет смысл тогда, когда у конфигурации активно используются обмены с внешними сервисами, например WMS, онлайн-маркетами, продающих сайтов, внешних CRM: Bitrix и Bitrix24. </p>



<p>Как правило, 1С нормально можно запустить на VDS уровня современной рабочей станции. Единственное требование тут надо предъявить к производительности диска, где будут расположены базы данных СУБД и раздела, где будет формировать данные сервер 1С. Такое решение рассчитано приблизительно до 45 одновременных пользователей. </p>



<p>Однако, количество пользователей может и будет уменьшаться, по мере запуска задач обменов и передачи данных в рамках подключенных обменов. В таком случае требуется либо увеличивать количество устройств и строить кластер, либо увеличивать производительность оборудования. </p>
</blockquote>



<p>Для быстрого страта с невысокими затратами у меня разработано решение: &#171;Готовый сервер 1С на базе Qemu&#187; или, даже, отечественное, импортозамещенное решение на базе QEMU и с 2012 года опыт внедрения сервера PostgreSQL 1С или Postgres Pro, который также входит в состав готового сервера. </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
									</item>
											<item turbo="true">
					<link>http://dev1c.tech/1c-%d0%be%d0%b1%d0%bc%d0%b5%d0%bd%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-enterprise-data-xml-%d0%b8%d0%bb%d0%b8-json/</link>
					<title><![CDATA[1C обмены данными Enterprise Data, XML или JSON]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 30 Oct 2024 12:24:21 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="158" src="http://dev1c.tech/wp-content/uploads/2024/10/ТехнологииОбмена1С.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>1C обмены данными Enterprise Data, XML или JSON</h1>
													</header>
													
<p>Между как типовыми конфигурациями 1С, так и 1С и внешними ей системами активно используются обмены. <br>Обычно подразумевается обмен XML или JSON структурами или их комбинация. Такая система позволяет обмениваться данными Справочников, Документов, выгружать данные в различные форматы для построения BI отчетов, например в yandex.bi и сервер баз данных Yandex DataLens &#8212; удобная и недорогая отечественная BI система.</p>



<p>В случаях, когда используется комплекс различных Программных Продуктов (ПП), которые участвуют в обмене, применяется Шина данных, которая позволяет описать структуры обмена и предоставлять запрашиваемые 1С или другим ПП данные и предоставить их в необходимом, понятном программе формате. </p>



<p>В особых случаях имеет смысл использовать хранимые процедуры СУБД, которые оптимизируют производительность обменов межу системами, различных версий. Например, 1С УПП 1.6 и Бухгалтерия 3.0</p>



<p>Для настройки обменов между приложениями 1С существует специальная конфигурация &#171;Конвертация Данных&#187; (КД). В настоящее время используются её версия 2 и версия 3. </p>



<p>В версии КД3 сейчас ведется разработка обменов для современных приложений.</p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/ТехнологииОбмена1С.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%bf%d1%80%d0%b5%d0%bf%d0%be%d0%b4%d0%b0%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c-%d1%86%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%be%d0%b9-%d0%ba%d0%b0%d1%84%d0%b5%d0%b4%d1%80%d1%8b-%d0%b2-%d1%80%d1%82%d1%83/</link>
					<title><![CDATA[Преподаватель Цифровой Кафедры в РТУ МИРЭА]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 30 Oct 2024 09:49:01 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="360" src="http://dev1c.tech/wp-content/uploads/2024/10/РТУ_МИРЭА-1024x576.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Преподаватель Цифровой Кафедры в РТУ МИРЭА</h1>
													</header>
													
<p>В рамках развития специализации начал преподавать практику по курсам &#171;Аналитика для информационных систем на базе платформы 1С:Предприятие&#187; с октября 2024 г. </p>



<p>На самом деле, для подготовки к занятиям, приходится изучать огромный объем информации по предмету. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="795" height="612" src="https://dev1c.tech/wp-content/uploads/2024/10/ава.png" alt="" class="wp-image-378" srcset="http://dev1c.tech/wp-content/uploads/2024/10/ава.png 795w, http://dev1c.tech/wp-content/uploads/2024/10/ава-300x231.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/ава-768x591.png 768w" sizes="auto, (max-width: 795px) 100vw, 795px" /><figcaption class="wp-element-caption">Лупонос Дмитрий, преподаватель 1С</figcaption></figure>
</div>


<p>Оказывается, что то, что я делал ранее, имеет ценности как набор кейсов. Кейсов недостаточно, так как необходимо структурировано излагать информацию от простого к сложному, чтобы не погруженный в область студент получил ценный багаж знаний. </p>



<p> Структурирование информации &#8212; это огромная работа, в том числе над собой: </p>



<ul class="wp-block-list">
<li>чтение предметной литературы с карандашом;</li>



<li>детальное изучение методов и методик ведения разработки;</li>



<li>прокачка софт-скилов в рамках общения, при этом, даже ведения жестких переговоров; </li>



<li>готовность ответить корректно на любой сложности вопрос в любое время. </li>
</ul>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/РТУ_МИРЭА-1024x576.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%ba%d0%be%d0%bc%d0%bf%d0%b5%d1%82%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d1%82%d0%b8%d0%ba%d0%b0-%d0%b2-1%d1%81%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d1%80%d0%b8%d1%8f%d1%82%d0%b8/</link>
					<title><![CDATA[Компетенции аналитика в 1С:Предприятие]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 30 Oct 2024 09:32:05 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="310" src="http://dev1c.tech/wp-content/uploads/2024/10/f9fcff03b4a245455f20a.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Компетенции аналитика в 1С:Предприятие</h1>
													</header>
													
<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="eDEkGMFO2L"><a href="https://dev1c.tech/%d0%bf%d1%80%d0%b5%d0%bf%d0%be%d0%b4%d0%b0%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c-%d1%86%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%be%d0%b9-%d0%ba%d0%b0%d1%84%d0%b5%d0%b4%d1%80%d1%8b-%d0%b2-%d1%80%d1%82%d1%83/">Преподаватель Цифровой Кафедры в РТУ МИРЭА</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Преподаватель Цифровой Кафедры в РТУ МИРЭА» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%bf%d1%80%d0%b5%d0%bf%d0%be%d0%b4%d0%b0%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c-%d1%86%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%be%d0%b9-%d0%ba%d0%b0%d1%84%d0%b5%d0%b4%d1%80%d1%8b-%d0%b2-%d1%80%d1%82%d1%83/embed/#?secret=IrWx9kru0N#?secret=eDEkGMFO2L" data-secret="eDEkGMFO2L" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/f9fcff03b4a245455f20a.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d0%bb%d1%8e%d0%b1%d1%83%d1%8e-%d0%b1%d0%b0%d0%b7%d1%83-1%d1%81-%d0%bd%d0%b0-%d0%b4%d0%b2%d0%b5-%d0%b8%d0%bb%d0%b8-%d0%b1/</link>
					<title><![CDATA[Как разделить любую базу 1С на две или более по организации, подразделению, складам.]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Tue, 29 Oct 2024 07:39:13 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="348" src="http://dev1c.tech/wp-content/uploads/2024/10/image-11-1024x557.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Как разделить любую базу 1С на две или более по организации, подразделению, складам.</h1>
													</header>
													
<h5 class="wp-block-heading"><a href="https://github.com/Luponos-Dmitry/service-tools-1c/blob/main/Сервисные_БлокировкаВнешнихРесурсов_РеинициализацияНумерации.epf" target="_blank" rel="noopener" title="">Скачать обработку отключения РИБ</a>, пригодится на шаге 10.<br><a href="https://github.com/Luponos-Dmitry/service-tools-1c/blob/main/ПатчЕНС.cfe" target="_blank" rel="noopener" title="">Скачать расширение для БП3</a>, (содержит обработку отключения РИБ), если нет ссылки в меню &#171;Главное&#187; на &#171;Личный кабинет ЕНС&#187;. </h5>



<h3 class="wp-block-heading">Постановка задачи:</h3>



<p>Аутсорс бухгалтерии была предоставлена база данных 1С для ведения учета Индивидуального Предпринимателя (ИП). </p>



<p>По мере развития бизнеса структуры в ту же базу были добавлены еще два ИП. <br>Один из ИП решил выделить свою базу на <a href="https://dev1c.tech/сервер-1с-и-сервер-субд-postgresql-на-одной-сбор/" target="_blank" rel="noopener" title="">выделенный сервер с повышенной производительностью</a> для интеграции с маркетплейсами. </p>



<h3 class="wp-block-heading">Предоставленные ресурсы: </h3>



<ul class="wp-block-list">
<li>(1) Сервер аутсорс бухгалтерии; </li>



<li>(2) Сервер в облаке повышенной производительности;</li>



<li>База УТ 11.5 на сервере 1, оставить два ИП;</li>



<li>Программная лицензия на сервер 1С для установки на Сервер 2;</li>
</ul>



<h3 class="wp-block-heading">Подготовка. Чеклист: </h3>



<ol class="wp-block-list">
<li>На сервере 2 установлена ОС Ubuntu 22.04; </li>



<li>На сервере 2 развернуть 1С сервер той же версии платформы, что и на сервере 1;</li>



<li>На сервере 2 установить СУБД PostgreSQL;</li>



<li>На сервере 2 развернуть 1С сервер той же версии платформы, что и на сервере 1<br>На сервере 2 установить СУБД PostgreSQL;<br>Открыть с помощью ufw доступ с IP сервера 1 (узнаем внешний IP с сервера 1 с помощью сервиса <a href="https://www.myip.com/" target="_blank" rel="noreferrer noopener">https://www.myip.com/</a>, результат AAA.BBB.CCC.DDD) на порты 1540-1599 сервера 2;<br><code>ufw allow from AAA.BBB.CCC.DDD/32 to any port 1540:1599 proto tcp</code></li>



<li>Проверить доступ консолью кластера из сети аутсорсинговой бухгалтерии на сервер 2;</li>
</ol>



<h3 class="wp-block-heading">Процесс разделения базы: </h3>



<ol class="wp-block-list">
<li>Выполнить копию исходной базы ИП; </li>



<li>Проверить восстановление из копии в произвольную базу кластера 1С исходной базы ИП; </li>



<li>В исходной базе ИП зайти в синхронизацию данных (Администрирование -&gt; Синхронизация данных). Включить чекбокс &#171;Синхронизация данных&#187;. Нажать гиперссылку &#171;Настройки синхронизации данных&#187;. </li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="500" src="https://dev1c.tech/wp-content/uploads/2024/10/image-3-1024x500.png" alt="Администрирование - &gt; Синхронизация данных" class="wp-image-348" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-3-1024x500.png 1024w, http://dev1c.tech/wp-content/uploads/2024/10/image-3-300x146.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-3-768x375.png 768w, http://dev1c.tech/wp-content/uploads/2024/10/image-3.png 1383w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">РИБ. Скриншот 1</figcaption></figure>



<p>4. В окне &#171;Настройка синхронизации данных&#187; нажать кнопку &#171;Создать&#187;</p>



<div class="wp-block-cover"><img loading="lazy" decoding="async" width="808" height="851" class="wp-block-cover__image-background wp-image-349" alt="" src="https://dev1c.tech/wp-content/uploads/2024/10/image-4.png" data-object-fit="cover" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-4.png 808w, http://dev1c.tech/wp-content/uploads/2024/10/image-4-285x300.png 285w, http://dev1c.tech/wp-content/uploads/2024/10/image-4-768x809.png 768w" sizes="auto, (max-width: 808px) 100vw, 808px" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<p>Настройка синхронизации данных</p>
</div></div>



<p>5. Выбрать пункт &#171;РИБ с фильтрами&#187; или &#171;РИБ по организации&#187; или аналогичный по смыслу</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="498" src="https://dev1c.tech/wp-content/uploads/2024/10/image-5-1024x498.png" alt="" class="wp-image-351" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-5-1024x498.png 1024w, http://dev1c.tech/wp-content/uploads/2024/10/image-5-300x146.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-5-768x373.png 768w, http://dev1c.tech/wp-content/uploads/2024/10/image-5.png 1109w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Настроить параметры покдлючения</figcaption></figure>



<p>6. Настроить параметры подключения, например так. <br></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="823" height="689" src="https://dev1c.tech/wp-content/uploads/2024/10/image-8.png" alt="" class="wp-image-354" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-8.png 823w, http://dev1c.tech/wp-content/uploads/2024/10/image-8-300x251.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-8-768x643.png 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /></figure>



<p>В данном случае настройка показана для разделения базы на одном сервере. В данном случае обмениваемся через FTP</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="823" height="677" src="https://dev1c.tech/wp-content/uploads/2024/10/image-9.png" alt="" class="wp-image-355" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-9.png 823w, http://dev1c.tech/wp-content/uploads/2024/10/image-9-300x247.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-9-768x632.png 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /><figcaption class="wp-element-caption">Обмен через FTP</figcaption></figure>



<p>В данном случае использую обмен данными синхронизации через FTP моего сайта</p>



<p>7. Называем новую базу данных, обязательно уделить внимание префиксу создаваемой базы</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="811" height="695" src="https://dev1c.tech/wp-content/uploads/2024/10/image-10.png" alt="" class="wp-image-356" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-10.png 811w, http://dev1c.tech/wp-content/uploads/2024/10/image-10-300x257.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-10-768x658.png 768w" sizes="auto, (max-width: 811px) 100vw, 811px" /><figcaption class="wp-element-caption">Название создаваемой базы РИБ</figcaption></figure>



<p>8. Открыть пункт &#171;Настроить правила отправки и получения данных&#187;. Установить отбор по организациям, как на скриншоте ниже. Возможно перенести одну или несколько организаций в создаваемую базу данных. Выбрать подразделения организации, если они есть. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="557" src="https://dev1c.tech/wp-content/uploads/2024/10/image-11-1024x557.png" alt="" class="wp-image-357" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-11-1024x557.png 1024w, http://dev1c.tech/wp-content/uploads/2024/10/image-11-300x163.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-11-768x417.png 768w, http://dev1c.tech/wp-content/uploads/2024/10/image-11-1536x835.png 1536w, http://dev1c.tech/wp-content/uploads/2024/10/image-11-1568x852.png 1568w, http://dev1c.tech/wp-content/uploads/2024/10/image-11.png 1599w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Настроить правила отправки и получения данных</figcaption></figure>



<p>После выбора организаций нажать кнопку &#171;Записать и закрыть&#187;</p>



<p>9. Настроить подключение на создание на сервере (2) базы данных. Заполнить все необходимые поля. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="628" src="https://dev1c.tech/wp-content/uploads/2024/10/image-12-1024x628.png" alt="" class="wp-image-359" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-12-1024x628.png 1024w, http://dev1c.tech/wp-content/uploads/2024/10/image-12-300x184.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-12-768x471.png 768w, http://dev1c.tech/wp-content/uploads/2024/10/image-12.png 1423w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Создание базы данных на удаленном сервере</figcaption></figure>



<p>После заполнения нажать кнопку &#171;Создать начальный образ&#187;. </p>



<p><a href="https://github.com/Luponos-Dmitry/service-tools-1c/blob/main/Сервисные_БлокировкаВнешнихРесурсов_РеинициализацияНумерации.epf" target="_blank" rel="noopener" title="">Скачать обработку отключения РИБ</a></p>



<p>10. На созданной базе зайти в меню синхронизация, выполнить единственную существующую синхронизацию и отключить Главный Узел РИБ скачанной обработкой. Включаем пользователей в базе &#8212; при переносе в РИБ они выключены (потребуется снова установить пароли и права админа). </p>



<p>11. Требуется выход и запуск базы снова. Успешное завершение &#8212; табличка как на скриншоте ниже. Выбрать кнопку &#171;Отключить&#187;. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="515" height="203" src="https://dev1c.tech/wp-content/uploads/2024/10/СбросРИБЗавершение.png" alt="" class="wp-image-361" srcset="http://dev1c.tech/wp-content/uploads/2024/10/СбросРИБЗавершение.png 515w, http://dev1c.tech/wp-content/uploads/2024/10/СбросРИБЗавершение-300x118.png 300w" sizes="auto, (max-width: 515px) 100vw, 515px" /></figure>



<p>11. Повторяем шаги для остальных разделяемых организаций. В описываемом примере я использовал сервер 1С аутсорс бухгалтерии для выгрузки двух других ИП. </p>



<p>12. Через консоль кластера отключаем фоновые задания в исходной базе (где сейчас находятся все ИП). При необходимости удаляем базу данных из кластера 1С и СУБД</p>



<p>13. Для Бухгалтерии Предприятия 3 требуется использовать <a href="https://github.com/Luponos-Dmitry/service-tools-1c/blob/main/ПатчЕНС.cfe" target="_blank" rel="noopener" title="">расширение для БП3</a>, (содержит обработку отключения РИБ), если нет ссылки в меню &#171;Главное&#187; на &#171;Личный кабинет ЕНС&#187;. </p>



<h3 class="wp-block-heading">Результат действий: </h3>



<p>По количеству итераций шагов 1-11 получено необходимое количество баз (в моем случае две), на различных доступных из исходного расположения серверах и в различных форматах. </p>



<p>После удаления связи с Главным Узлом можем работать в обычном режиме с каждой базой. </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/image-11-1024x557.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-1%d1%81-postgresql-astra-%d0%bd%d0%b0-astra-linux-orel-2-12/</link>
					<title><![CDATA[Установка 1С + PostgreSQL Astra на Astra Linux Orel 2.12]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 23 Oct 2024 13:20:52 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="215" src="http://dev1c.tech/wp-content/uploads/2024/10/astraLinuxDesktop-1024x344.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Установка 1С + PostgreSQL Astra на Astra Linux Orel 2.12</h1>
													</header>
													
<iframe loading="lazy" src="https://vk.com/video_ext.php?oid=676081979&#038;id=456239100&#038;autoplay=1" width="426" height="240" allow="autoplay; encrypted-media; fullscreen; picture-in-picture; screen-wake-lock;" frameborder="0" allowfullscreen></iframe>



<p>На видео представлен процесс установки сервера 1С и сервера СУБД PostgreSQL-astra на Astra Linux Orel 2.12. </p>



<p>Использованные команды установки из видео:</p>



<pre class="wp-block-code"><code>apt update &amp;&amp; apt upgrade -y
apt install debian-archive-keyring -y
apt install postgresql-astra</code></pre>



<p>Изменение пароля пользователя postgrespro на любой linux системе. Нужны права root (суперадминистратора) или администратора</p>



<pre class="wp-block-code"><code>su postgres
psql
\l 
&lt;тут вывод списка баз&gt;
ALTER USER postgres WITH PASSWORD 'strong_pass'; // пароль в одинарных кавычках, в данном случае strong_pass. Ниже корректный вывод при смене пароля
ALTER USER

\q
exit</code></pre>



<p>Проверка подключения с установленным паролем, от любого пользователя: </p>



<pre class="wp-block-code"><code>psql -U postgres -W -h 127.0.0.1 
Введите пароль: 
Успешный вход позволяет увидеть список баз, команда 
\l</code></pre>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/astraLinuxDesktop-1024x344.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%82%d1%80%d0%b8-%d0%bc%d0%b5%d1%81%d1%8f%d1%86%d0%b0-%d0%bc%d0%b5%d0%bd%d1%82%d0%be%d1%80%d1%81%d1%82%d0%b2%d0%b0/</link>
					<title><![CDATA[Три месяца менторства 1C]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 23 Oct 2024 02:35:14 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="856" src="http://dev1c.tech/wp-content/uploads/2024/10/photo_2024-10-23_05-43-50-766x1024.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Три месяца менторства 1C</h1>
													</header>
													<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="766" height="1024" src="https://dev1c.tech/wp-content/uploads/2024/10/photo_2024-10-23_05-43-50-766x1024.jpg" alt="" class="wp-image-323" style="width:576px;height:auto" srcset="http://dev1c.tech/wp-content/uploads/2024/10/photo_2024-10-23_05-43-50-766x1024.jpg 766w, http://dev1c.tech/wp-content/uploads/2024/10/photo_2024-10-23_05-43-50-225x300.jpg 225w, http://dev1c.tech/wp-content/uploads/2024/10/photo_2024-10-23_05-43-50-768x1026.jpg 768w, http://dev1c.tech/wp-content/uploads/2024/10/photo_2024-10-23_05-43-50.jpg 958w" sizes="auto, (max-width: 766px) 100vw, 766px" /></figure>
</div>


<p>Стажеры, за время нашей с ними работы, сделали прорыв в знаниях и готовы выйти в качестве начинающих специалистов (Middle) в самостоятельный путь разработки 1С. </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/photo_2024-10-23_05-43-50-766x1024.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%bf%d0%bb%d0%b0%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d1%89%d0%b8%d0%ba-1%d1%81-8-3-%d0%be%d1%85-%d1%83%d0%b6-%d1%8d%d1%82%d0%be%d1%82-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d1%8b%d0%b9-%d0%be%d0%b1%d1%8a/</link>
					<title><![CDATA[Планировщик 1С 8.3: ох уж этот &#171;сложный&#187; объект управляемой формы]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Wed, 09 Oct 2024 07:16:26 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="549" src="http://dev1c.tech/wp-content/uploads/2024/10/image-1-1024x879.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Планировщик 1С 8.3: ох уж этот &#171;сложный&#187; объект управляемой формы</h1>
													</header>
													
<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="857" src="https://dev1c.tech/wp-content/uploads/2024/10/image-1024x857.png" alt="" class="wp-image-290" style="width:936px;height:auto" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-1024x857.png 1024w, http://dev1c.tech/wp-content/uploads/2024/10/image-300x251.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-768x643.png 768w, http://dev1c.tech/wp-content/uploads/2024/10/image.png 1105w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Внешний вид планировщика день (объект управляемой формы 1С)</figcaption></figure>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="879" src="https://dev1c.tech/wp-content/uploads/2024/10/image-1-1024x879.png" alt="" class="wp-image-292" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-1-1024x879.png 1024w, http://dev1c.tech/wp-content/uploads/2024/10/image-1-300x257.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-1-768x659.png 768w, http://dev1c.tech/wp-content/uploads/2024/10/image-1.png 1101w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Внешний вид планировщика неделя (объект управляемой формы 1С)</figcaption></figure>
</div>


<p>Задача простейшая &#8212; подсветить каждому пользователю по известным периодам дня при вкладке день и неделя нерабочее время. Рабочее время известно и вычисляется как начало дня (справочник пользователи, дополнительный реквизит) и коэффициент, который варьируется от 0.01 до 1.00, показывающий, какая ставка у пользователя. Например, коэффициент на 1/4 ставки будет 0.25. Если у пользователя начало дня не указано, то он работает по стандартной схеме начала рабочего дня, поэтому получаем данные из константы. </p>



<p>Таким образом, длительность дня рассчитывается так: НачалоРабочегоДня + 8 * 60 *60 * Коэффициент = ВремяОкончанияРабочегоДня. </p>



<p>Все, что видимо до НачалаРабочегоДня требуется подсветить (как в Outlook), так же как и после окончания рабочего дня. </p>



<p>Используем следующий код: </p>



<pre class="wp-block-code"><code>		Планировщик.ИнтервалыФона.Добавить(НачалоДня(НачалоОтображенияВремени), НачалоОтображенияВремени);
		Планировщик.ИнтервалыФона.Добавить(ОкончаниеРабочегоВремени, КонецДня(ОкончаниеРабочегоВремени));
		Планировщик.ИнтервалыФона&#91;0].Цвет = WebЦвета.БледноБирюзовый;
		Планировщик.ИнтервалыФона&#91;1].Цвет = WebЦвета.БледноБирюзовый;
</code></pre>



<p>Но есть одно &#171;но&#187; &#8212; НачалоОтображенияВремени, ОкончаниеРабочегоВремени представляет собой только часы, то есть формат 01.01.0001 ЧЧ-ММ-СС</p>



<p>Поэтому формировать подсветку надо добавлением к началу дня, окончанию рабочего дня по каждой отображаемой дате в колонке время из переменных. <br></p>



<p>Очень долго висел вопрос &#171;А где же планировщик хранит отображаемые даты?&#187; </p>



<p>В результате ответ следующий:  </p>



<pre class="wp-block-code"><code>	ДатаНачалаОтображения 			= Планировщик.НачалоПериодаОтображения; 
	ДатаОкончанияОтображения 		= Планировщик.КонецПериодаОтображения; 
	РазностьДат = Окр((ДатаОкончанияОтображения-ДатаНачалаОтображения)/3600,0,1); 
	СтруктураВремениПользователя 	= ПолучитьНачалоКонецДняПоПользователю(); 
	Для СчетчикЦикла = 0 По РазностьДат Цикл 
		ДеньПланировщика = НачалоДня(ДатаНачалаОтображения + СчетчикЦикла * 3600); 
		Планировщик.ИнтервалыФона.Добавить(ДеньПланировщика + 
						(СтруктураВремениПользователя.НачалоДня - НачалоДня(СтруктураВремениПользователя.НачалоДня)),
						ДеньПланировщика + (СтруктураВремениПользователя.КонецДня - НачалоДня(СтруктураВремениПользователя.НачалоДня)));
		Планировщик.ИнтервалыФона&#91;СчетчикЦикла].Цвет = WebЦвета.СветлоЗеленый;
	КонецЦикла; 
</code></pre>



<p>После выполнения этого кода, получаем результат на форме, где цвет установлен для демонстрации скриншота на сайте (не делайте такой цвет, выглядит ужасно в 1С). </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="882" src="https://dev1c.tech/wp-content/uploads/2024/10/image-2-1024x882.png" alt="" class="wp-image-298" srcset="http://dev1c.tech/wp-content/uploads/2024/10/image-2-1024x882.png 1024w, http://dev1c.tech/wp-content/uploads/2024/10/image-2-300x258.png 300w, http://dev1c.tech/wp-content/uploads/2024/10/image-2-768x661.png 768w, http://dev1c.tech/wp-content/uploads/2024/10/image-2.png 1095w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Результат работы кода подсветки планировщика 1С 8.3 управляемые формы</figcaption></figure>
</div>												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/image-1-1024x879.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%bd%d0%b5%d0%be%d0%b6%d0%b8%d0%b4%d0%b0%d0%bd%d0%bd%d0%be-%d1%8d%d0%ba%d1%81%d0%bf%d0%b5%d1%80%d1%82-%d0%bd%d0%b0-career-habr/</link>
					<title><![CDATA[Неожиданно: эксперт на Career.Habr]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 22 Sep 2024 18:25:25 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="407" src="http://dev1c.tech/wp-content/uploads/2024/09/habr-career-screen-1024x651.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Неожиданно: эксперт на Career.Habr</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p>Натыкал на <a href="https://career.habr.com" target="_blank" rel="noopener" title="">Хабр Карьере</a> в своем профиле экспертизу по обращениям по 1С с совершенно меркантильной целью &#8212; монетизировать присутствие, делиться опытом и создать себе пул коллег, с которыми будет возможно вести разработку и внедрение. </p>



<p>Меркантильность заключается в том, что привлечение меня как эксперта в некоторый обобщенный проект влечет как мою экспертизу с монетизацией , так и расширение клиентской базы для фриланса.</p>



<p>Кроме того, каждый клиент работает со своим контактным лицом, а работает целая группа специалистов.  </p>



<p>Поясню мысль: </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://dev1c.tech/wp-content/uploads/2024/09/image-1-1024x683.png" alt="" class="wp-image-274" srcset="http://dev1c.tech/wp-content/uploads/2024/09/image-1-1024x683.png 1024w, http://dev1c.tech/wp-content/uploads/2024/09/image-1-300x200.png 300w, http://dev1c.tech/wp-content/uploads/2024/09/image-1-768x512.png 768w, http://dev1c.tech/wp-content/uploads/2024/09/image-1.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li><a href="https://dev1c.tech/как-развернуть-сервер-1с-до-15-одновреме/" target="_blank" rel="noopener" title="">Итерация №1</a>: Начинающий бизнес не заинтересован в высоких затратах, поэтому я предлагаю некоторый свой ресурс за адекватное вознаграждение, например 1С в облаке с моей поддержкой. Выгоды &#8212; бизнес покупает интернет с роутером и недорогой ноут и пользуется очень недорого моими серверными ресурсами; </li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="555" src="https://dev1c.tech/wp-content/uploads/2024/09/image-2-1024x555.png" alt="" class="wp-image-275" srcset="http://dev1c.tech/wp-content/uploads/2024/09/image-2-1024x555.png 1024w, http://dev1c.tech/wp-content/uploads/2024/09/image-2-300x163.png 300w, http://dev1c.tech/wp-content/uploads/2024/09/image-2-768x417.png 768w, http://dev1c.tech/wp-content/uploads/2024/09/image-2.png 1086w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li> <a href="https://dev1c.tech/sre-компетенции-оптимизация/" target="_blank" rel="noopener" title="">Итерация №2</a>: Бизнес подрастает, осваивает каналы продаж, поэтому требуется инфраструктура УТ: CRM + Управление Складом к обычному бухучету у бухгалтера-аутсорсера для сдачи отчетности; Выгоды &#8212; бизнес добавляет себе ресурсы, покупает недорогие ноутбуки на склад и продажникам, на серверах эксплуатируется на полную их производительность инфраструктура. А еще сервер всегда онлайн, время простоя примерно 2 дня в год в общей сложности, поэтому подключаются все популярные площадки: Ozon, Wildberries, Sber Мегамаркет, Яндекс Маркет, сайт компании тут же рядом,  в одном Дата-Центре. Все специалисты-внедренцы подключаются к структуре Дата-Цента, бизнес просто ставит задачи и пользуется результатом;  </li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="722" src="https://dev1c.tech/wp-content/uploads/2024/09/image-3-1024x722.png" alt="" class="wp-image-276" srcset="http://dev1c.tech/wp-content/uploads/2024/09/image-3-1024x722.png 1024w, http://dev1c.tech/wp-content/uploads/2024/09/image-3-300x212.png 300w, http://dev1c.tech/wp-content/uploads/2024/09/image-3-768x542.png 768w, http://dev1c.tech/wp-content/uploads/2024/09/image-3-1536x1083.png 1536w, http://dev1c.tech/wp-content/uploads/2024/09/image-3-2048x1445.png 2048w, http://dev1c.tech/wp-content/uploads/2024/09/image-3-1568x1106.png 1568w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li><a href="https://dev1c.tech/разработка-1с-2/" target="_blank" rel="noopener" title="">Итерация №3</a>: требуется обеспечить бесперебойность работы и размещение данных на собственных серверах в собственном Дата-Центре. Например в комнате офисе поставить два-три сервера на базе обычных ПК или серверных. Причины этому разные, требование безопасности бизнеса, требования к ускорению задач, например банального ввода заказов клиентов операторами или обработки операторами приходящих с различных каналов продаж заявок. Интеграция складских задач, оперативность отгрузки. К этому моменту можно сказать, что бизнес вырос из памперсов Дата-Центра и пора внедрять собственные решения, которые, как тюнингованный авто, будут стремительно рваться к финишу. Появляется IT-отдел более одного сотрудника;</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="blob:https://dev1c.tech/f3386329-9774-4f57-891f-6518d0809a62" alt=""/></figure>



<ul class="wp-block-list">
<li>Итерация №4: бизнес начинает задумываться о проблемах BigData, понимает ценность IT-отдела в обеспечении текущих бизнес-процессов.</li>
</ul>



<p>А, вот, про экспертизу же: Сегодня я был признателен оценке первого обратившегося ко мне, как к эксперту, коллеги.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="762" height="426" src="https://dev1c.tech/wp-content/uploads/2024/09/image.png" alt="" class="wp-image-266" srcset="http://dev1c.tech/wp-content/uploads/2024/09/image.png 762w, http://dev1c.tech/wp-content/uploads/2024/09/image-300x168.png 300w" sizes="auto, (max-width: 762px) 100vw, 762px" /></figure>
</div>


<p> Спасибо огромное за пять звезд оценки! </p>



<p><a href="https://career.habr.com/bessome" target="_blank" rel="noopener" title="">Ссылка на мой профиль на ХАБР Карьере</a>, приглашаю коллег и желающих такими стать на консультации. </p>



<p>Они могут быть и бесплатными (думаю о стримах), однако, как я убедился, что ценность информации за  переданном результате труда одного человека за труд другого денежные средства становится существенно выше для интересующегося мнением эксперта и намного приятнее эксперту, как оценка его компетенций и времени. </p>



<p> </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/habr-career-screen-1024x651.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%82%d1%8c-%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d1%83-1%d1%81-%d0%b2-%d0%bf%d0%be%d0%b4%d0%b4/</link>
					<title><![CDATA[Как правильно передать ошибку 1С в поддержку (видеоинструкция)]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 16 Sep 2024 20:55:34 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="360" src="http://dev1c.tech/wp-content/uploads/2024/09/maxresdefault1-1024x576.jpg" class="attachment-large size-large wp-post-image" alt="Магия общения с разработчиком" decoding="async" loading="lazy" />								</figure>
														<h1>Как правильно передать ошибку 1С в поддержку (видеоинструкция)</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<iframe loading="lazy" src="https://vk.com/video_ext.php?oid=676081979&#038;id=456239098&#038;hd=2&#038;autoplay=1" width="853" height="480" allow="autoplay; encrypted-media; fullscreen; picture-in-picture; screen-wake-lock;" frameborder="0" allowfullscreen></iframe>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/maxresdefault1-1024x576.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d1%81%d1%82%d0%b0%d1%80%d1%8b%d1%85-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%be%d0%ba-%d1%86%d0%b5%d0%bd-%d0%bd%d0%be%d0%bc%d0%b5%d0%bd%d0%ba%d0%bb/</link>
					<title><![CDATA[Очистка старых установок цен номенклатуры для УТ, КА, ЕРП]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 16 Sep 2024 05:24:39 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="389" src="http://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры-1024x622.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Очистка старых установок цен номенклатуры для УТ, КА, ЕРП</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<h2 class="wp-block-heading">Проблема</h2>



<p>Из-за роста размера базы данных УТ11.1 столкнулся с задачей очистки документов &#171;УстановкаЦенНоменклатуры&#187; и регистров &#171;ЦеныНоменклатуры&#187; и &#171;ЦеныНоменклатуры25&#187;. </p>



<h2 class="wp-block-heading">Поиск причины</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="https://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры-1024x622.png" alt="Определение размера таблиц и сопоставление объектам конфигурации" class="wp-image-211" srcset="http://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры-1024x622.png 1024w, http://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры-300x182.png 300w, http://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры-768x466.png 768w, http://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры-1536x933.png 1536w, http://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры-1568x952.png 1568w, http://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры.png 1711w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>На приведенном скриншоте используется обработка <a href="https://infostart.ru/1c/articles/1754719/" target="_blank" rel="noopener" title="">Структура хранения ИБ</a> и в консоли postgres выполняется следующий код: </p>



<pre class="wp-block-code"><code>#В консоли psql соединяемся с базой данных
\c &lt;ИмяБазы&gt;;
#Выполнем запрос к таблицам базы данных, выстраивая их по уменьшению размера
SELECT
    relname AS "Таблица",
    pg_size_pretty(pg_total_relation_size(oid)) AS "Размер"
FROM
    pg_class
WHERE
    relkind = 'r'
ORDER BY
    pg_total_relation_size(oid) DESC;
</code></pre>



<p>В результате выполненных действий нашел большую таблицу и сопоставил с объектом конфигурации. Этой таблицей оказался регистр &#171;ЦеныНоменклатуры&#187;. </p>



<h2 class="wp-block-heading">Инструмент и его полезность</h2>



<p>В первую очередь, задал вопрос в поисковик &#171;Очистка цен номенклатуры за прошлые периоды&#187;. Как ни странно, такой обработки на первых трех страницах не обнаружил. Не страшно, разработаю самостоятельно</p>



<h2 class="wp-block-heading">Алгоритм работы</h2>



<p>Так как размер таблицы относительно других существенно больше, то процесс очистки надо производить аккуратно, возможны сбои при работе. Этапы действий обработки: </p>



<ul class="wp-block-list">
<li>Получить остатки по регистрам &#171;ЦеныНоменклатуры&#187; и &#171;ЦеныНоменклатуры25&#187;, если включено формирование цен 2.5 на каждый конец года, если в  периоде 01.01-31.12 года есть документы &#171;УстановкаЦенНоменклатуры&#187;;</li>



<li>Сформировать остатки по регистру ЦеныНоменклатуры, если дата перехода на цены 2.5 &gt; периода формирования цен; Иначе на конец года формируем остатки по регистру ЦеныНоменклатуры25;</li>



<li>На основании периодов обработки (например, 31.12.2017 &#8212; 31.12.2018) сформировать новые документы, каждый по одному виду цен, заполненные Срезом Последних цен на конец периода &#171;Год&#187; по логике предыдущего пункта. При этом для разгрузки документов установки цен, не устанавливать цены на товары, у которых они на срез последних по периоду равны нулю или пустые. Провести документы. </li>



<li>Помнить, что если таблица документа содержит более 99 999 строк, то при сохранении будет ошибка и документ не проведётся. Максимальное количество строк документа в результате действий обработки установить в 99 900 строк (и так медленно открывается документ с таким количеством строк); </li>
</ul>



<h2 class="wp-block-heading">Реализация</h2>



<p><a href="https://infostart.ru/1c/tools/2188484/" target="_blank" rel="noopener" title="">Обработка на инфостарте</a>, описание решений выложил в описании к публикации.</p>



<h2 class="wp-block-heading">Результат </h2>



<p>После выполнения обработки выполнил Тестирование И Исправление в конфигураторе базы, пункт Реиндексация. Ожидаемо уменьшился размер </p>



<p>Размер таблиц информационной базы УТ11.4 в СУБД PostgreSQL за период 2017 &#8212; 2023 год уменьшился на 60Gb: со 125 Гб на рабочей таблица регистра до 78Гб и с 25Гб таблица &#171;Товары&#187; документов до 10 Гб (это текущий год, ежедневно заполняется куча строк)</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="382" src="https://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-обработки-и-функциональность-кнопок-1024x382.png" alt="" class="wp-image-220" srcset="http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-обработки-и-функциональность-кнопок-1024x382.png 1024w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-обработки-и-функциональность-кнопок-300x112.png 300w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-обработки-и-функциональность-кнопок-768x286.png 768w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-обработки-и-функциональность-кнопок-1536x573.png 1536w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-обработки-и-функциональность-кнопок-1568x585.png 1568w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-обработки-и-функциональность-кнопок.png 1845w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Спасибо за внимание! </h2>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/РазмерТаблицыРегистраСведенийЦеныНоменклатуры-1024x622.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%80%d0%b0%d0%b7%d0%b2%d0%b5%d1%80%d1%82%d1%8b%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d0%bb%d0%b8%d1%89%d0%b0-%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8/</link>
					<title><![CDATA[Развертывание хранилища конфигураций 1С на http (https)]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 09 Sep 2024 20:48:55 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="244" src="http://dev1c.tech/wp-content/uploads/2024/09/Хранилище1С.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Развертывание хранилища конфигураций 1С на http (https)</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p>При установке сервера 1С на Linux есть возможность развернуть хранилище конфигураций. </p>



<p>В каталоге базы данных устанавливается файл по имени &#171;crserver&#187;. Его необходимо особым образом необходимо запустить чтобы получить сервер TCP. С сайта <a href="https://infostart,ru" target="_blank" rel="noopener" title="">infostart.ru</a> я взял скрипт запуска для systemctl и немного его переделал на используемый релиз конфигурации 8.3.24.1348. Если необходимо запустить несколько версий хранилищ платформ, то достаточно просто скопировать и указать путь и порт хранилища. Приведу код файла и его размещение ниже: </p>



<pre class="wp-block-code"><code>cat /opt/1cv8/arm64/8.3.24.1342/crs1cv83@8.3.24.1342

&#91;Unit]
Description=1C:Enterprise Configuration Repository Server (8.3.24.1342)
After=network.target

&#91;Service]
Type=simple
User=usr1cv8
Group=grp1cv8

# Path to directory with crs data
Environment=CRS1CV8_DATA=/opt/repo

# Number of the crs port
Environment=CRS1CV8_PORT=2542

ExecStart=/bin/sh -c "/opt/1cv8/arm64/8.3.24.1342/crserver -port ${CRS1CV8_PORT} -d ${CRS1CV8_DATA}"
#ExecStart=/opt/1cv8/arm64/8.3.24.1342/crserver -port 2542 -d /opt/repo

KillSignal=SIGINT
PrivateTmp=true
Restart=on-failure
RestartSec=5

&#91;Install]
DefaultInstance=default
WantedBy=multi-user.target
</code></pre>



<p>Создаем каталог хранилища (/opt/repo), создаем главный файл хранилища /opt/repo/main.1ccr и даем права доступа</p>



<pre class="wp-block-code"><code>mkdir /opt/repo
touch /opt/repo/main.1ccr
chown -R usr1cv8:grp1cv8 /opt/repo
Вносим содержимое в файл: 
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;repository connectString="tcp://127.0.0.1:2542/"/&gt;</code></pre>



<p>Теперь линкуем службу хранилища и включаем ее, в том числе при запуске: </p>



<pre class="wp-block-code"><code>systemctl link /opt/1cv8/arm64/8.3.24.1342/crs1cv83@8.3.24.1342
systemctl enable --now crs1cv83@8.3.24.1342
systemctl status crs1cv83@8.3.24.1342</code></pre>



<p>Настраиваем конфигурацию apache2 для публикации хранилища (редактируем /etc/apache2/apache2.conf) </p>



<pre class="wp-block-code"><code>Добавить строки до строки "AccessFileName .htaccess"
# repo 1c publication
AddHandler 1cws-process .1ccr
Alias "/repo" "/opt/repo"
&lt;Directory "/opt/repo"&gt;
    AllowOverride All
    Options None
    Require all granted
    SetHandler 1cws-process
    DirectorySlash Off
    LimitRequestBody 6442450941
&lt;/Directory&gt;
</code></pre>



<p>Внимательно смотрим статусы и ошибки, если служба не запустилась. </p>



<p>Хранилище будет доступно по ссылке: http://&lt;ipсервера&gt;/repo/main.1ccr. Но при этом браузер покажет ошибку. </p>



<p>Чтобы использовать хранилище из конфигуратора вызываем меню Конфигурация -&gt; Хранилище конфигурации -&gt; Создать хранилище</p>



<p>Ссылку для создаваемого хранилища указываем так: http://&lt;ipсервера&gt;/repo/main.1ccr/&lt;ИмяСоздаваемогоХранилища&gt;</p>



<p>Для обеспечения https доступа я использую Cyberpanel+Openlitespeed, в которой настраиваю обратный прокси на публикацию базы данных. Достаточно быстрое, неприхотливое и скоростное решение. В нем &#171;из коробки&#187; легко настраивается сертификация LetsEncrypt на домены и поддомены любого доменного имени. </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/Хранилище1С.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-1%d1%81-%d0%b8-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d1%81%d1%83%d0%b1%d0%b4-postgresql-%d0%bd%d0%b0-%d0%be%d0%b4%d0%bd%d0%be%d0%b9-%d1%81%d0%b1%d0%be%d1%80/</link>
					<title><![CDATA[Сервер 1С и Сервер СУБД (PostgreSQL) на одной сборке]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Thu, 05 Sep 2024 05:57:19 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
														<h1>Сервер 1С и Сервер СУБД (PostgreSQL) на одной сборке</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Внимание №1: Сервер 1С должен быть отдельным, больше ничего на него не должно быть установлено! Такое решение связано с высокими требованиями к производительностью системы</p>



<p>Сразу оговорюсь, как серверное решение в текущих условиях Windows системы я не рассматриваю</p>



<p>Внимание №2: вопрос защиты подключений и дополнительных авторизаций не рассматриваю, так как предполагаю, что сервер 1С расположен внутри защищенной сети организации</p>
</blockquote>



<p>Рекомендованная начальная <a href="https://www.dns-shop.ru/user-pc/configuration/53f0ef63c06c7614/" target="_blank" rel="noopener" title="">аппаратная конфигурация сборки</a></p>



<p>Использую <a href="https://www.proxmox.com/en/" target="_blank" rel="noopener" title="">систему виртуализации Proxmox 8</a>, которую возможно установить из Debian 12 специальным скриптом или из дистрибутива, <a href="https://www.proxmox.com/en/downloads" target="_blank" rel="noopener" title="">скачанного с сайта</a> </p>



<ul class="wp-block-list">
<li>Внутри гипервизора Proxmox разворачиваю контейнер ubuntu 22.04,  устанавливаю PostgreSQL, например выложил <a href="https://vk.com/video676081979_456239095" target="_blank" rel="noopener" title="">видео как установить PostgresPro-std-16  в контейнер Ubuntu на Raspberry PI 5. </a>Отличий практически нет, только надо скачивать дистрибутив архитектуры x64;</li>



<li>Устанавливаю сервер 1С в отдельный контейнер Ubuntu 22.04. Там же при необходимости устанавливаю apache2 и публикую базы через web-соединение для подключения &#171;Тонким клиентом&#187; 1С, что существенно снижает нагрузку на локальную сеть;</li>



<li>Устанавливаю Windows для обслуживания сервера и сервисных задач, которые выполняются из среды Windows; </li>



<li>Для разделения доступа из-вне создаю подсеть vmbr0, которая смотрит в сеть организации через основной сетевой интерфейс и vmbr10, который соединяет виртуальные машины. Такое решение дает возможность виртуальным машинам соединяться между собой на скорости 10Гб/с и не перегружать основной канал доступа к серверу клиентов. </li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="475" src="http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox-1024x475.png" alt="" class="wp-image-181" srcset="http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox-1024x475.png 1024w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox-300x139.png 300w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox-768x356.png 768w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox-1536x712.png 1536w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox-1568x727.png 1568w, http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox.png 1875w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Внешний вид консоли продуктового сервера Proxmox</figcaption></figure>



<h2 class="wp-block-heading">Оказываю услуги сборки и настройки сервера от 20 000 рублей с гарантией </h2>



<p>Удаленно на Вашем аппаратном обеспечении или соберу и вышлю транспортной компанией с гарантией 1 год.</p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
									</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b0-%d0%b8-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-1%d1%81/</link>
					<title><![CDATA[Сборка и настройка сервера 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Thu, 05 Sep 2024 05:29:15 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="297" src="http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox-1-1024x475.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Сборка и настройка сервера 1С</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p>Кратко о том, как развернуть сервер 1С до 15 одновременных подключений на обычном компьютере</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Внимание №1: Сервер 1С должен быть отдельным, больше ничего на него не должно быть установлено! Такое решение связано с высокими требованиями к производительностью системы</p>



<p>Сразу оговорюсь, как серверное решение в текущих условиях Windows системы я не рассматриваю</p>



<p>Внимание №2:  вопрос защиты подключений и дополнительных авторизаций не рассматриваю, так как предполагаю, что сервер 1С расположен внутри защищенной сети организации</p>
</blockquote>



<p>Варианты размещения баз данных 1С</p>



<ul class="wp-block-list">
<li><a href="https://dev1c.tech/как-развернуть-сервер-1с-до-15-одновреме/" title="">Файловый сервер 1С</a> </li>



<li><a href="https://dev1c.tech/сервер-1с-и-сервер-субд-postgresql-на-одной-сбор/" title="">Сервер 1С + СУБД на одном системном блоке</a></li>



<li>Отдельно сервер 1С, отдельно сервер СУБД</li>



<li>Отказоустойчивость: минимум три отдельных системных блока</li>



<li><a href="https://dev1c.tech/развертывание-хранилища-конфигураци/" target="_blank" rel="noopener" title="">Развертывание хранилища конфигураций 1С на http(https)</a>.</li>
</ul>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="iYlCv1vQbu"><a href="https://dev1c.tech/%d0%bc%d0%b8%d0%b3%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%b2-%d0%b3%d0%b8%d0%bf%d0%b5%d1%80%d0%b2%d0%b8%d0%b7%d0%be%d1%80-proxmox-%d0%b8%d0%bb%d0%b8-%d1%83%d0%b2%d0%bb%d0%b5%d0%ba%d0%b0%d1%82%d0%b5%d0%bb/">Миграция в гипервизор proxmox или увлекательные выходные</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Миграция в гипервизор proxmox или увлекательные выходные» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%bc%d0%b8%d0%b3%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%b2-%d0%b3%d0%b8%d0%bf%d0%b5%d1%80%d0%b2%d0%b8%d0%b7%d0%be%d1%80-proxmox-%d0%b8%d0%bb%d0%b8-%d1%83%d0%b2%d0%bb%d0%b5%d0%ba%d0%b0%d1%82%d0%b5%d0%bb/embed/#?secret=fqMRvD1mml#?secret=iYlCv1vQbu" data-secret="iYlCv1vQbu" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="uLsSOn7zB0"><a href="https://dev1c.tech/%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d1%81%d0%b1%d0%be%d0%b8%d1%82-%d0%bd%d0%b5%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d1%8b%d0%b9-%d0%b4%d0%b8%d1%81%d0%ba-%d0%b2%d1%8b%d1%82%d0%b0/">Когда сбоит некачественный диск &#8212; вытаскиваем данные</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Когда сбоит некачественный диск &#8212; вытаскиваем данные» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d1%81%d0%b1%d0%be%d0%b8%d1%82-%d0%bd%d0%b5%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d1%8b%d0%b9-%d0%b4%d0%b8%d1%81%d0%ba-%d0%b2%d1%8b%d1%82%d0%b0/embed/#?secret=8FmXVMJi5s#?secret=uLsSOn7zB0" data-secret="uLsSOn7zB0" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h2 class="wp-block-heading">Оказываю услуги сборки и настройки сервера за 20 000 рублей с гарантией</h2>



<p>Удаленно на Вашем аппаратном обеспечении или соберу и вышлю транспортной компанией с гарантией 1 год. </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/Внешний-вид-proxmox-1-1024x475.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b7%d0%b2%d0%b5%d1%80%d0%bd%d1%83%d1%82%d1%8c-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-1%d1%81-%d0%b4%d0%be-15-%d0%be%d0%b4%d0%bd%d0%be%d0%b2%d1%80%d0%b5%d0%bc%d0%b5/</link>
					<title><![CDATA[Файловый сервер 1С до 15 одновременных подключений]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Thu, 05 Sep 2024 04:42:06 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
														<h1>Файловый сервер 1С до 15 одновременных подключений</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Внимание №1: Сервер 1С должен быть отдельным, больше ничего на него не должно быть установлено! Такое решение связано с высокими требованиями к производительностью системы</p>



<p>Сразу оговорюсь, как серверное решение в текущих условиях Windows системы я не рассматриваю</p>



<p>Внимание №2:  вопрос защиты подключений и дополнительных авторизаций не рассматриваю, так как предполагаю, что сервер 1С расположен внутри защищенной сети организации</p>
</blockquote>



<ol class="wp-block-list">
<li>Файловый сервер. Очень кратко, так как технология малопроизводительная. Для этой технологии используем 1Гб сеть, иначе все будет очень медленно. <br>Кроме того, с каждым последующим подключением после первого скорость работы  с файловой базой замедляется из-за особенностей архитектуры. <br></li>
</ol>



<p>Первое решение &#8212; приобретение NAS и установка в него SSD-SATA дисков скоростью запись/чтение 520/560 Мб/с. Лицензии активируются на каждом рабочем месте. Лицензии активируются на каждом рабочем месте. </p>



<p>Для этого устанавливаю Ubuntu x64, например версии 22.04 и выполняю команды в консоли: </p>



<pre class="wp-block-code"><code>apt update &amp;&amp; apt upgrade -y
apt install -y wget curl mc git samba
ip a</code></pre>



<p>И далее настроить по любой, <a href="https://dzen.ru/a/ZC8mi__AJgL0hfKg" target="_blank" rel="noopener" title="">например этой</a>, инструкции из интернета общий доступ к самбе, после чего разместить базы данных на получившемся общем каталоге по ip адресу, который получен командой &#171;ip a&#187; с любого другого компьютера. </p>



<p>На мой взгляд лучшее решение  &#8212; второе: скомпоновать samba-публикацию на любом дистрибутиве Linux + сервер apache2 как веб-публикация клиентов.</p>



<pre class="wp-block-code"><code>apt update &amp;&amp; apt upgrade -y
apt install -y wget curl mc git samba apache2 xfce4 xrdp
systemctl enable --now xrdp
ip a</code></pre>



<p>Подключившись к удаленному рабочему столу по ip-адресу, который получен командой &#171;ip a&#187; (для этого Вы должны знать пароль админа linux с именем &#171;root&#187;) устанавливаю платформу 1С и </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="407" height="247" src="https://dev1c.tech/wp-content/uploads/2024/09/Rdp-из-Windows.png" alt="" class="wp-image-168" srcset="http://dev1c.tech/wp-content/uploads/2024/09/Rdp-из-Windows.png 407w, http://dev1c.tech/wp-content/uploads/2024/09/Rdp-из-Windows-300x182.png 300w" sizes="auto, (max-width: 407px) 100vw, 407px" /></figure>



<p>И опубликовать базу в apache2, размещенную на сервере 1С с помощью конфигуратора, к которой затем можно подключиться &#171;Тонким клиентом&#187; 1С соответствующей версии платформы.  Пример ссылки, при условии, что вывод &#171;ip a&#187; = 192.168.1.100, а имя публикации базы &#171;buh1&#187;: <strong><em>http://192.168.1.100/buh1</em></strong></p>



<p>Активация лицензий происходит на сервере 1С, так как apache2 запускает клиента 1С на сервере по количеству подключений</p>



<h2 class="wp-block-heading">Особенности решения</h2>



<ol class="wp-block-list">
<li>Пользователи могут случайно переместить или удалить базу в файловой папке, так как подключение к базе по samba подразумевает полный доступ; </li>



<li>На веб-публикации клиенты часто зависают, поэтому регулярно приходится перезагружать сервер в связи с нехваткой лицензий 1С </li>



<li>Не раскрывается полная производительность системы, сильная зависимость от скорости и загрузки сети</li>



<li>Недорого! Например, я подсчитал <a href="https://www.dns-shop.ru/user-pc/configuration/119d68ae02e0eb60/" target="_blank" rel="noopener" title="">стоимость такого сервера в DNS на одном быстром диске</a> (для сети 1Гб вполне хватит, мы же экономим). Стоимость на 05.09.2024 составляет 31 094 рублей. </li>
</ol>



<h2 class="wp-block-heading">Оказываю услуги сборки и настройки сервера за 20 000 рублей с гарантией</h2>



<p>Удаленно на Вашем аппаратном обеспечении или соберу и вышлю транспортной компанией с гарантией 1 год. </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
									</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-postgrespro-std-16-%d0%bd%d0%b0-raspberry-pi-5/</link>
					<title><![CDATA[Установка Postgres на примере Postgres-Pro-std-16 на Raspberry Pi 5]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 02 Sep 2024 15:56:01 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="365" src="http://dev1c.tech/wp-content/uploads/2024/09/Установка-postgrespro-std-16-на-raspberry-pi-5-1024x584.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Установка Postgres на примере Postgres-Pro-std-16 на Raspberry Pi 5</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<pre class="wp-block-code"><code>#внимание, нет в видео. 
#Перед установкой postgres-pro конфигурируем дефолтную локаль ru_RU.UTF-8
dpkg-reconfigure locales
Выбираем ru_Ru.UTF-8</code></pre>



<iframe loading="lazy" src="https://vk.com/video_ext.php?oid=676081979&#038;id=456239095&#038;autoplay=1" width="426" height="240" allow="autoplay; encrypted-media; fullscreen; picture-in-picture; screen-wake-lock;" frameborder="0" allowfullscreen></iframe>



<p>Просто оставлю тут видео и <a href="https://github.com/Luponos-Dmitry/postgrespro-utilites/">ссылку на GitHub</a> </p>



<p>UPD 10-09-2024: Тест Гилева на дефолтных настройках PostgresPro-Std-16 на Raspberry Pi 5 с установленным гипервизором Proxmox 8. Диск ssd 256 530/560 под СУБД, SD карта 10 на 64гб под Proxmox</p>



<div id="vk_post_676081979_128"></div>


												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/Установка-postgrespro-std-16-на-raspberry-pi-5-1024x584.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-postgresql/</link>
					<title><![CDATA[Оптимизация PostgreSQL]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 02 Sep 2024 08:44:40 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="480" src="http://dev1c.tech/wp-content/uploads/2024/09/photo_2024-09-02_11-20-59-1024x768.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Оптимизация PostgreSQL</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p><a href="https://github.com/Luponos-Dmitry/postgrespro-utilites">https://github.com/Luponos-Dmitry/postgrespro-utilites</a>:  репозиторий на GitHub</p>



<p>В процессе настроек различных серверов PostgreSQL накопил конфиги для 15 и 16 версии. Сделал публичным репозиторий, кратко опишу назначения файлов в нем</p>



<ol class="wp-block-list">
<li>Часть связанная с сервером 1с</li>
</ol>



<p><a href="https://github.com/Luponos-Dmitry/postgrespro-utilites/blob/main/_logcfg.xml">https://github.com/Luponos-Dmitry/postgrespro-utilites/blob/main/_logcfg.xml</a> </p>



<p><a href="https://github.com/Luponos-Dmitry/postgrespro-utilites/blob/main/logcfg.xml">https://github.com/Luponos-Dmitry/postgrespro-utilites/blob/main/logcfg.xml</a> </p>



<p>Соответственно ссылка на пустой конфигурационный файл технологического журнала и полный. В работающей системе не требуется перезапуск сервера, а, обладая правами администратора, мы можем вносить изменения в сам файл. Сервер 1С подхватит изменения и будет вести технологический журнал согласно настроек файла. <br>Используется для поиска, в основном, медленных запросов к базе данных и фризу пинга сервера 1С, что показывает рост очереди задач. Если мы наблюдаем рост очереди и малую нагрузку процессора при этом, то требуется оценить медленные запросы и оптимизировать их со стороны 1С приложения. </p>



<p>Также в репозитории есть gilev.sql, который можно залить в сервер СУБД PostgreSQL командой</p>



<pre class="wp-block-code"><code>&lt;каталог установленной версии&gt;/psql -U postgres -w (-W для ручного ввода пароля) -h &lt;ip сервера postgres или 127.0.0.1, если подключение с него&gt; -d gilev &lt; gilev.sql </code></pre>



<p> 2. Часть настроек Linux сервера для PostgreSQL</p>



<p>Напомню, что продуктовая эксплуатация PostgreSQL любых версий в среде Windows нецелесообразна и категорически не рекомендуется</p>



<p>Основной файл для тюнинга Linux под PostgreSQL <a href="https://github.com/Luponos-Dmitry/postgrespro-utilites/blob/main/sysctl.conf">sysctl.conf</a> (расположение /etc/sysctl.conf)</p>



<p>Предложенный мной файл работает на серверах от 12Гб ОЗУ до 128 Гб ОЗУ на различных машинах и показывает прирост 20% и выше в различной среде. Но не рекомендую его ставить не думая в части команд ниже, читайте инструкцию по ним для Вашей конфигурации</p>



<pre class="wp-block-code"><code>kernel.shmmax=16777216
kernel.shmall=16777216
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.rmem_default = 4194304
net.core.wmem_default = 1048576
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216</code></pre>



<p>Теперь настройка hugepages, приблизительно +5-10% к производительности выполняется после применения изменений sysctl.conf и запуска PostgresSQL с соединением к рабочей базе. <br>Конфигурация рабочей базы хранится в файле  postgresql.conf, расположенном в корне папки &#171;data&#187; рабочей базы. Рекомендую сначала выбрать образец конфигурации для Вашего объема ОЗУ, которые у меня подписаны. <br>На первый взгляд покажется странным, что в конфигах репозитория настройки повторяются, но это сделано для быстрого отключения и перезапуска сервера на случай его выхода из строя. </p>



<p>Скрипт <a href="https://github.com/Luponos-Dmitry/postgrespro-utilites/blob/main/scrips/hugepages.sh">hugepages.sh </a> выводит рекомендуемый размер страниц для указания в конфигурации postgresql.conf. Вам требуется указать pid процесса PostgreSQL на Вашей машине в скрипте и пустить на выполнение его. </p>



<pre class="wp-block-code"><code>pid=`head -1 /opt/pgpro/std-16/data/postmaster.pid` //расположение базы postgres-имя процесса всегда postmaster.pid</code></pre>



<p>3.Часть обслуживания PostgreSQL</p>



<p><a href="https://github.com/Luponos-Dmitry/postgrespro-utilites/blob/main/scrips/psql-vacuum-full.sh">Скрипт ежедневного полного вакуума</a>, в технологическое окно на 15-60 минут в cron: </p>



<pre class="wp-block-code"><code>&lt;bash&gt;crontab -e
&lt;вносим вызов&gt; 0 2 * * * /&lt;путь к скрипту&gt;/scrips/psql-vacuum-full.sh 
в результате, в 2 ночи каждый день проводим полный вакуум и переиндексацию индексов</code></pre>



<p><a href="https://github.com/Luponos-Dmitry/postgrespro-utilites/blob/main/scrips/psql-dayly-service.sh">Скрипт ежедневного сервиса</a> выполняет вакуум, технически, можно ставить на ненагруженное время, например перерывы и обед. Обычно ставлю на -1 час к началу рабочего дня, начало обеда + 10 минут, конец дня.</p>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/photo_2024-09-02_11-20-59-1024x768.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81-2/</link>
					<title><![CDATA[Разработка 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 02 Sep 2024 05:04:04 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="457" height="616" src="http://dev1c.tech/wp-content/uploads/2024/10/снимок_установка_стандартных_настроек_списка.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Разработка 1С</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="IXCOYthjyE"><a href="https://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81/">Разработка, программирование</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Разработка, программирование» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81/embed/#?secret=GHgzZosj0g#?secret=IXCOYthjyE" data-secret="IXCOYthjyE" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="QiXYRixvlZ"><a href="https://dev1c.tech/%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d1%83-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%81%d1%82%d0%b0-%d0%b5%d1%81%d1%82%d1%8c-30-%d0%bc%d0%b8%d0%bd%d1%83%d1%82-%d0%be%d0%b1%d0%b5%d0%b4%d0%b0/">Когда у программиста есть 30 минут обеда</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Когда у программиста есть 30 минут обеда» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d1%83-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%81%d1%82%d0%b0-%d0%b5%d1%81%d1%82%d1%8c-30-%d0%bc%d0%b8%d0%bd%d1%83%d1%82-%d0%be%d0%b1%d0%b5%d0%b4%d0%b0/embed/#?secret=MN5gz5DdNW#?secret=QiXYRixvlZ" data-secret="QiXYRixvlZ" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="ogNhueOpQx"><a href="https://dev1c.tech/testra/">Разработка конфигурации для наработки навыков взаимодействия с API</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Разработка конфигурации для наработки навыков взаимодействия с API» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/testra/embed/#?secret=cV0A2hmxSV#?secret=ogNhueOpQx" data-secret="ogNhueOpQx" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="ZG8MZQNhDx"><a href="https://dev1c.tech/%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d1%81%d1%82%d0%b0%d1%80%d1%8b%d1%85-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%be%d0%ba-%d1%86%d0%b5%d0%bd-%d0%bd%d0%be%d0%bc%d0%b5%d0%bd%d0%ba%d0%bb/">Очистка старых установок цен номенклатуры для УТ, КА, ЕРП</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Очистка старых установок цен номенклатуры для УТ, КА, ЕРП» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d1%81%d1%82%d0%b0%d1%80%d1%8b%d1%85-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%be%d0%ba-%d1%86%d0%b5%d0%bd-%d0%bd%d0%be%d0%bc%d0%b5%d0%bd%d0%ba%d0%bb/embed/#?secret=uQ0P7OGt7m#?secret=ZG8MZQNhDx" data-secret="ZG8MZQNhDx" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="eILxNzbJoa"><a href="https://dev1c.tech/%d0%be%d0%b1%d0%bc%d0%b5%d0%bd%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8/">Обмены данными между конфигурациями 1С CommerceML и между 1С и внешними системами REST API</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Обмены данными между конфигурациями 1С CommerceML и между 1С и внешними системами REST API» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%be%d0%b1%d0%bc%d0%b5%d0%bd%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8/embed/#?secret=MTPH135fiW#?secret=eILxNzbJoa" data-secret="eILxNzbJoa" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="9ZykEbFlNc"><a href="https://dev1c.tech/%d0%bf%d0%bb%d0%b0%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d1%89%d0%b8%d0%ba-1%d1%81-8-3-%d0%be%d1%85-%d1%83%d0%b6-%d1%8d%d1%82%d0%be%d1%82-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d1%8b%d0%b9-%d0%be%d0%b1%d1%8a/">Планировщик 1С 8.3: ох уж этот &#171;сложный&#187; объект управляемой формы</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Планировщик 1С 8.3: ох уж этот &#171;сложный&#187; объект управляемой формы» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%bf%d0%bb%d0%b0%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d1%89%d0%b8%d0%ba-1%d1%81-8-3-%d0%be%d1%85-%d1%83%d0%b6-%d1%8d%d1%82%d0%be%d1%82-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d1%8b%d0%b9-%d0%be%d0%b1%d1%8a/embed/#?secret=b1NZLmdD0l#?secret=9ZykEbFlNc" data-secret="9ZykEbFlNc" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="V39NS90lqE"><a href="https://dev1c.tech/1c-%d0%be%d0%b1%d0%bc%d0%b5%d0%bd%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-enterprise-data-xml-%d0%b8%d0%bb%d0%b8-json/">1C обмены данными Enterprise Data, XML или JSON</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«1C обмены данными Enterprise Data, XML или JSON» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/1c-%d0%be%d0%b1%d0%bc%d0%b5%d0%bd%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-enterprise-data-xml-%d0%b8%d0%bb%d0%b8-json/embed/#?secret=F3OZvx6W5f#?secret=V39NS90lqE" data-secret="V39NS90lqE" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="vSL4Fo7iMP"><a href="https://dev1c.tech/%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b0-%d1%87%d0%b0%d1%81%d1%82%d0%b8%d1%87%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%be%d1%81%d0%b0-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8/">Техника частичного переноса данных из старой базы в новую на примере УТ платформа 1С 8.3</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Техника частичного переноса данных из старой базы в новую на примере УТ платформа 1С 8.3» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b0-%d1%87%d0%b0%d1%81%d1%82%d0%b8%d1%87%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%be%d1%81%d0%b0-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8/embed/#?secret=g8SF23AlwY#?secret=vSL4Fo7iMP" data-secret="vSL4Fo7iMP" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="LyWjO4OmGd"><a href="https://dev1c.tech/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d1%81-1%d1%81-%d0%b1%d1%83%d1%85%d0%b3%d0%b0%d0%bb%d1%82%d0%b5%d1%80%d0%b8%d1%8f-%d1%81%d1%82%d1%80%d0%be%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b9/">Переход с 1С: Бухгалтерия Строительной Организации (БСО) на Бухгалтерию предприятия (БП)</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Переход с 1С: Бухгалтерия Строительной Организации (БСО) на Бухгалтерию предприятия (БП)» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d1%81-1%d1%81-%d0%b1%d1%83%d1%85%d0%b3%d0%b0%d0%bb%d1%82%d0%b5%d1%80%d0%b8%d1%8f-%d1%81%d1%82%d1%80%d0%be%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b9/embed/#?secret=pA6KlzjYMW#?secret=LyWjO4OmGd" data-secret="LyWjO4OmGd" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="h2KmDUx9qo"><a href="https://dev1c.tech/%d0%b4%d0%be%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81-7-7-%d1%82%d0%be%d1%80%d0%b3%d0%be%d0%b2%d0%bb%d1%8f-%d1%81%d0%ba%d0%bb%d0%b0%d0%b4-%d1%82%d0%b8%d1%81-9-2-%d0%bd%d0%b0-%d0%bd%d0%b4/">Доработка 1С 7.7 Торговля + Склад (ТИС) 9.2 на НДС 22%</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Доработка 1С 7.7 Торговля + Склад (ТИС) 9.2 на НДС 22%» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%b4%d0%be%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81-7-7-%d1%82%d0%be%d1%80%d0%b3%d0%be%d0%b2%d0%bb%d1%8f-%d1%81%d0%ba%d0%bb%d0%b0%d0%b4-%d1%82%d0%b8%d1%81-9-2-%d0%bd%d0%b0-%d0%bd%d0%b4/embed/#?secret=KZnbH79UQ8#?secret=h2KmDUx9qo" data-secret="h2KmDUx9qo" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="PIybJET2IG"><a href="https://dev1c.tech/%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%80%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b4%d0%bb%d1%8f-%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8%d1%8f/">Расширение для озвучивания пробития чека для УТ 11.5</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Расширение для озвучивания пробития чека для УТ 11.5» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%80%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b4%d0%bb%d1%8f-%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%be%d0%b1%d0%b8%d1%82%d0%b8%d1%8f/embed/#?secret=ypxgNashWZ#?secret=PIybJET2IG" data-secret="PIybJET2IG" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="YHmmrjMLWf"><a href="https://dev1c.tech/%d0%bf%d0%be%d0%bc%d0%be%d1%89%d0%bd%d0%b8%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b0-%d1%81-20-%d0%bd%d0%b0-22-%d0%bd%d0%b4%d1%81-%d0%b4%d0%bb%d1%8f-%d1%83%d1%82-10-3/">Помощник перехода с 20% на 22% НДС для УТ 10.3</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Помощник перехода с 20% на 22% НДС для УТ 10.3» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%bf%d0%be%d0%bc%d0%be%d1%89%d0%bd%d0%b8%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b0-%d1%81-20-%d0%bd%d0%b0-22-%d0%bd%d0%b4%d1%81-%d0%b4%d0%bb%d1%8f-%d1%83%d1%82-10-3/embed/#?secret=BofGydyR5w#?secret=YHmmrjMLWf" data-secret="YHmmrjMLWf" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="SkJjlvTPvy"><a href="https://dev1c.tech/1c-8-3-%d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b1%d0%b8%d0%bd%d0%b0%d1%80%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bf%d0%be-%d1%85%d1%8d%d1%88/">1C 8.3 Сравнение бинарных данных по ХЭШ</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«1C 8.3 Сравнение бинарных данных по ХЭШ» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/1c-8-3-%d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b1%d0%b8%d0%bd%d0%b0%d1%80%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bf%d0%be-%d1%85%d1%8d%d1%88/embed/#?secret=TJNAOQ2TN9#?secret=SkJjlvTPvy" data-secret="SkJjlvTPvy" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="0W2ywUXiEI"><a href="https://dev1c.tech/%d1%87%d1%82%d0%be-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%bf%d0%be%d0%bf%d1%8b%d1%82%d0%ba%d0%b0-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd/">Что написать вместо Попытка Исключение</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Что написать вместо Попытка Исключение» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d1%87%d1%82%d0%be-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%bf%d0%be%d0%bf%d1%8b%d1%82%d0%ba%d0%b0-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd/embed/#?secret=mQ8dMcseaq#?secret=0W2ywUXiEI" data-secret="0W2ywUXiEI" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/снимок_установка_стандартных_настроек_списка.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd%d0%b8%d1%81%d1%82%d1%80%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-devops/</link>
					<title><![CDATA[Администрирование, DevOps 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 02 Sep 2024 04:48:02 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="327" src="http://dev1c.tech/wp-content/uploads/2024/10/2024-10-30_15-32-15-1024x523.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Администрирование, DevOps 1С</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="cPCOLA8tcb"><a href="https://dev1c.tech/sre-%d0%ba%d0%be%d0%bc%d0%bf%d0%b5%d1%82%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-1%d1%81/">SRE компетенции &#8212; оптимизация 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«SRE компетенции &#8212; оптимизация 1С» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/sre-%d0%ba%d0%be%d0%bc%d0%bf%d0%b5%d1%82%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-1%d1%81/embed/#?secret=PymWhUlLGG#?secret=cPCOLA8tcb" data-secret="cPCOLA8tcb" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="FsysMXIa8i"><a href="https://dev1c.tech/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-postgresql/">Оптимизация PostgreSQL</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Оптимизация PostgreSQL» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-postgresql/embed/#?secret=Z2rbLHTpmV#?secret=FsysMXIa8i" data-secret="FsysMXIa8i" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="JkUH0vuP0D"><a href="https://dev1c.tech/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-postgrespro-std-16-%d0%bd%d0%b0-raspberry-pi-5/">Установка Postgres на примере Postgres-Pro-std-16 на Raspberry Pi 5</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Установка Postgres на примере Postgres-Pro-std-16 на Raspberry Pi 5» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-postgrespro-std-16-%d0%bd%d0%b0-raspberry-pi-5/embed/#?secret=fkPoc9JAkZ#?secret=JkUH0vuP0D" data-secret="JkUH0vuP0D" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="NiwqM3Nnuj"><a href="https://dev1c.tech/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-1%d1%81-postgresql-astra-%d0%bd%d0%b0-astra-linux-orel-2-12/">Установка 1С + PostgreSQL Astra на Astra Linux Orel 2.12</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Установка 1С + PostgreSQL Astra на Astra Linux Orel 2.12» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-1%d1%81-postgresql-astra-%d0%bd%d0%b0-astra-linux-orel-2-12/embed/#?secret=Op0DEl6UJ0#?secret=NiwqM3Nnuj" data-secret="NiwqM3Nnuj" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="Syh94NReSN"><a href="https://dev1c.tech/%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d0%bb%d1%8e%d0%b1%d1%83%d1%8e-%d0%b1%d0%b0%d0%b7%d1%83-1%d1%81-%d0%bd%d0%b0-%d0%b4%d0%b2%d0%b5-%d0%b8%d0%bb%d0%b8-%d0%b1/">Как разделить любую базу 1С на две или более по организации, подразделению, складам.</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Как разделить любую базу 1С на две или более по организации, подразделению, складам.» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d0%bb%d1%8e%d0%b1%d1%83%d1%8e-%d0%b1%d0%b0%d0%b7%d1%83-1%d1%81-%d0%bd%d0%b0-%d0%b4%d0%b2%d0%b5-%d0%b8%d0%bb%d0%b8-%d0%b1/embed/#?secret=tNClpd4V6Y#?secret=Syh94NReSN" data-secret="Syh94NReSN" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="HX92oKnQBk"><a href="https://dev1c.tech/%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d0%bb%d0%b8%d1%89%d0%b5-%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d0%b9-%d0%bd%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b5-web-%d0%bf%d1%83/">Хранилище конфигураций на сервере web-публикаций на базе apache2</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Хранилище конфигураций на сервере web-публикаций на базе apache2» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d0%bb%d0%b8%d1%89%d0%b5-%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d0%b9-%d0%bd%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b5-web-%d0%bf%d1%83/embed/#?secret=FP4MdvagwT#?secret=HX92oKnQBk" data-secret="HX92oKnQBk" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/10/2024-10-30_15-32-15-1024x523.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba-1%d1%81/</link>
					<title><![CDATA[Разработчик 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Mon, 02 Sep 2024 04:46:37 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="954" src="http://dev1c.tech/wp-content/uploads/2024/08/ПроцессПолученияОтправкиTestRA.drawio-1-687x1024.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Разработчик 1С</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p>Дополнительная занятость с октября 2024: Преподаватель 1С Цифровой Кафедры в <a href="https://www.mirea.ru/education/programs-of-additional-education-and-professional-training/program/tsifrovaya-kafedra/o-tsifrovoy-kafedre/" target="_blank" rel="noopener" title="">РТУ МИРЭА</a></p>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="ZR0XrWFy55"><a href="https://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81/">Разработка, программирование</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Разработка, программирование» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81/embed/#?secret=1Fzio3f8RI#?secret=ZR0XrWFy55" data-secret="ZR0XrWFy55" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="XIKIzHzHPn"><a href="https://dev1c.tech/%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d1%83-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%81%d1%82%d0%b0-%d0%b5%d1%81%d1%82%d1%8c-30-%d0%bc%d0%b8%d0%bd%d1%83%d1%82-%d0%be%d0%b1%d0%b5%d0%b4%d0%b0/">Когда у программиста есть 30 минут обеда</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Когда у программиста есть 30 минут обеда» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d1%83-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%81%d1%82%d0%b0-%d0%b5%d1%81%d1%82%d1%8c-30-%d0%bc%d0%b8%d0%bd%d1%83%d1%82-%d0%be%d0%b1%d0%b5%d0%b4%d0%b0/embed/#?secret=6889zUQqd3#?secret=XIKIzHzHPn" data-secret="XIKIzHzHPn" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="GQOOuEOv1m"><a href="https://dev1c.tech/testra/">Разработка конфигурации для наработки навыков взаимодействия с API</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Разработка конфигурации для наработки навыков взаимодействия с API» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/testra/embed/#?secret=h3N7xSOI3A#?secret=GQOOuEOv1m" data-secret="GQOOuEOv1m" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/08/ПроцессПолученияОтправкиTestRA.drawio-1-687x1024.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d1%83-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%81%d1%82%d0%b0-%d0%b5%d1%81%d1%82%d1%8c-30-%d0%bc%d0%b8%d0%bd%d1%83%d1%82-%d0%be%d0%b1%d0%b5%d0%b4%d0%b0/</link>
					<title><![CDATA[Когда у программиста есть 30 минут обеда]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 01 Sep 2024 20:20:24 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="336" src="http://dev1c.tech/wp-content/uploads/2024/09/Написание-статей-1024x537.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Когда у программиста есть 30 минут обеда</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p>Он занимается разработкой и написанием статей (<a href="https://infostart.ru/1c/tools/2178267">https://infostart.ru/1c/tools/2178267</a>). </p>



<p>Итак, на неделе, за 30 минут записал видео и написал статью о разработке небольшого расширения для любой конфигурации 1С, в которой есть общая форма &#171;ПечатьДокументов&#187;. </p>



<p>Цель разработки: мини-задача от пользователей, которым потребовалось ограничить возможность сохранения с дальнейшей целью редактирования файлов, сформированных в 1С. Так как рабочие места администрируются центрально, Заказчик исключает возможность установки редактора PDF, поэтому решено сохранять в этот формат. </p>



<p>Решение: ограничить доступность кнопок, отвечающих за отправку электронной почтой и сохранение в каталог, а так же возможность сохранения видимого документа. </p>



<p>Согласование получено, к реализации приступил, потратил примерно 40 минут. Поэтому звук на видео накладывать не стал. </p>



<iframe loading="lazy" src="https://vk.com/video_ext.php?oid=676081979&#038;id=456239094&#038;hd=2&#038;autoplay=1" width="853" height="480" allow="autoplay; encrypted-media; fullscreen; picture-in-picture; screen-wake-lock;" frameborder="0" allowfullscreen></iframe>



<p></p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/Написание-статей-1024x537.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5/</link>
					<title><![CDATA[Уголок произвольного контента]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 01 Sep 2024 19:56:24 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="626" height="417" src="http://dev1c.tech/wp-content/uploads/2024/09/Копирайтер-вакансии-удаленно-работа-на-дому.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Уголок произвольного контента</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="ZScW5824dA"><a href="https://dev1c.tech/%d1%80%d0%b5%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d0%b4%d0%b0%d1%86%d0%b8%d1%8f-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%b8%d1%8f-%d1%81%d1%87%d0%b5%d1%82%d0%b0-%d0%b2-%d0%b0%d0%bb%d1%8c%d1%84%d0%b0-%d0%b1/">Рекомендация открытия счета в Альфа-банке</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Рекомендация открытия счета в Альфа-банке» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%80%d0%b5%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d0%b4%d0%b0%d1%86%d0%b8%d1%8f-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%b8%d1%8f-%d1%81%d1%87%d0%b5%d1%82%d0%b0-%d0%b2-%d0%b0%d0%bb%d1%8c%d1%84%d0%b0-%d0%b1/embed/#?secret=fpvJZHrTXS#?secret=ZScW5824dA" data-secret="ZScW5824dA" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="mfDV2ri5Eg"><a href="https://dev1c.tech/%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%82%d1%8c-%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d1%83-1%d1%81-%d0%b2-%d0%bf%d0%be%d0%b4%d0%b4/">Как правильно передать ошибку 1С в поддержку (видеоинструкция)</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Как правильно передать ошибку 1С в поддержку (видеоинструкция)» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%82%d1%8c-%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d1%83-1%d1%81-%d0%b2-%d0%bf%d0%be%d0%b4%d0%b4/embed/#?secret=5rVM1aUOQH#?secret=mfDV2ri5Eg" data-secret="mfDV2ri5Eg" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="eJjSpEUKa4"><a href="https://dev1c.tech/%d0%bd%d0%b5%d0%be%d0%b6%d0%b8%d0%b4%d0%b0%d0%bd%d0%bd%d0%be-%d1%8d%d0%ba%d1%81%d0%bf%d0%b5%d1%80%d1%82-%d0%bd%d0%b0-career-habr/">Неожиданно: эксперт на Career.Habr</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Неожиданно: эксперт на Career.Habr» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%bd%d0%b5%d0%be%d0%b6%d0%b8%d0%b4%d0%b0%d0%bd%d0%bd%d0%be-%d1%8d%d0%ba%d1%81%d0%bf%d0%b5%d1%80%d1%82-%d0%bd%d0%b0-career-habr/embed/#?secret=QUQOdhAz9d#?secret=eJjSpEUKa4" data-secret="eJjSpEUKa4" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="hckihcbqRP"><a href="https://dev1c.tech/%d0%ba%d0%b8%d0%b1%d0%b5%d1%80%d0%b3%d0%b8%d0%b3%d0%b8%d0%b5%d0%bd%d0%b0/">Кибергигиена</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Кибергигиена» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%ba%d0%b8%d0%b1%d0%b5%d1%80%d0%b3%d0%b8%d0%b3%d0%b8%d0%b5%d0%bd%d0%b0/embed/#?secret=523EIWcL5c#?secret=hckihcbqRP" data-secret="hckihcbqRP" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024 wp-block-embed-dev-1-c-tech-c-2024"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="pdmSwNNJ62"><a href="https://dev1c.tech/%d1%82%d1%80%d0%b8-%d0%bc%d0%b5%d1%81%d1%8f%d1%86%d0%b0-%d0%bc%d0%b5%d0%bd%d1%82%d0%be%d1%80%d1%81%d1%82%d0%b2%d0%b0/">Три месяца менторства 1C</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Три месяца менторства 1C» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%82%d1%80%d0%b8-%d0%bc%d0%b5%d1%81%d1%8f%d1%86%d0%b0-%d0%bc%d0%b5%d0%bd%d1%82%d0%be%d1%80%d1%81%d1%82%d0%b2%d0%b0/embed/#?secret=5VmQNsnfGF#?secret=pdmSwNNJ62" data-secret="pdmSwNNJ62" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/Копирайтер-вакансии-удаленно-работа-на-дому.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/testra/</link>
					<title><![CDATA[Разработка конфигурации для наработки навыков взаимодействия с API]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 01 Sep 2024 19:50:37 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="604" src="http://dev1c.tech/wp-content/uploads/2024/08/photo_2024-08-22_17-14-45.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Разработка конфигурации для наработки навыков взаимодействия с API</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p>Адрес проекта GitHUB: <a href="https://github.com/Luponos-Dmitry/TestRA">https://github.com/Luponos-Dmitry/TestRA</a></p>



<h2 class="wp-block-heading">Описание проекта</h2>



<p>В рамках обучения я предложил коллегам факультативно разработать конфигурацию, представляющую функции REST API с обменом структурами XML и JSON, в которой к каждому сообщению будут предложены файлы.<br>На базе платформы 1С 8.3.24 и EDT 2023.3.6 для Windows создаем конфигурацию с интеграцией БСП версии 3.1.10.256,которая позволит принимать и отправлять в ответ HTTP-сообщения методами POST, GET, DELETE для обучения навыкам<br>созданий обмена с различными сервисами на REST API.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="828" height="782" src="https://dev1c.tech/wp-content/uploads/2024/08/photo_2024-08-22_17-14-45.jpg" alt="" class="wp-image-66" srcset="http://dev1c.tech/wp-content/uploads/2024/08/photo_2024-08-22_17-14-45.jpg 828w, http://dev1c.tech/wp-content/uploads/2024/08/photo_2024-08-22_17-14-45-300x283.jpg 300w, http://dev1c.tech/wp-content/uploads/2024/08/photo_2024-08-22_17-14-45-768x725.jpg 768w" sizes="auto, (max-width: 828px) 100vw, 828px" /><figcaption class="wp-element-caption">Спасибо Елене Симаковой за разработку логотипа проекта</figcaption></figure>
</div>


<p>Буду вести лог разработки в формате апдейта к этой странице</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="687" height="1024" src="https://dev1c.tech/wp-content/uploads/2024/08/ПроцессПолученияОтправкиTestRA.drawio-1-687x1024.png" alt="" class="wp-image-71" srcset="http://dev1c.tech/wp-content/uploads/2024/08/ПроцессПолученияОтправкиTestRA.drawio-1-687x1024.png 687w, http://dev1c.tech/wp-content/uploads/2024/08/ПроцессПолученияОтправкиTestRA.drawio-1-201x300.png 201w, http://dev1c.tech/wp-content/uploads/2024/08/ПроцессПолученияОтправкиTestRA.drawio-1.png 719w" sizes="auto, (max-width: 687px) 100vw, 687px" /><figcaption class="wp-element-caption">Процессы, которые планируется реализовать. </figcaption></figure>
</div>


<p>Обновление от 27-08-2024</p>



<p class="has-text-align-left">К текущему моменту работы по проекту были разделены на разработку расширения, которое передает данные Приобретения и Реализации из произвольной конфигурации (на примере УТ) в Учебную базу, после чего формируется документ Приход Товара или Расход Товара соответственно в учебной конфигурации. Расширение разрабатывает один стажер, методы приемки данных в Учебной конфигурации другой. </p>



<p>С разработкой расширения возникли проблемы, стажер либо пропускает задачи, либо сознательно не выполняет. Возьму на себя, чтобы не прерывать процесс. </p>



<p>Сегодня проработаны методы передачи сформированных данных из Учебной конфигурации в разрезе пользователя. Кратко о решении &#8212; у нас есть пользователи, которые привязаны к Контрагентам Учебной конфигурации и Организациям. В результате, в зависимости от авторизованного пользователя, получаем список из регистра RAСообщения в разрезе Измерения Пользователь с Реквизитом ОбменВыполнен = Ложь и передаем в виде структуры JSON список таких документов. </p>



<p>GUID документа является идентификатором последующего обмена, у внешнего пользователя в учетной системе (и, надеюсь в Телеграмм) будет возможность отметить прочитанным, возможно вернуть на доработку. К документу и номенклатуре реализуется возможность присоединения файлов различного формата с передачей во внешнюю систему</p>



<p>К сожалению, вылетел на три дня по здоровью, поэтому API Telegram на том же уровне, как и ранее. Отлаживаемся пока на основной конфигурации и расширении.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="613" height="1024" src="http://dev1c.tech/wp-content/uploads/2024/08/План-проведения-документов-приход-и-расход.drawio-613x1024.png" alt="" class="wp-image-79" srcset="http://dev1c.tech/wp-content/uploads/2024/08/План-проведения-документов-приход-и-расход.drawio-613x1024.png 613w, http://dev1c.tech/wp-content/uploads/2024/08/План-проведения-документов-приход-и-расход.drawio-180x300.png 180w, http://dev1c.tech/wp-content/uploads/2024/08/План-проведения-документов-приход-и-расход.drawio.png 641w" sizes="auto, (max-width: 613px) 100vw, 613px" /><figcaption class="wp-element-caption">Схема формирования проводок по регистру RAСообщения. После принятия данных о Приходе/Расходе формируем сообщения</figcaption></figure>
</div>


<p>Обновление от 01.09.2024</p>



<p>Разработка остановилась, сегодня обновил GitHub, выгрузил EDT. Собрал в кучу несколько промежуточных версий, убрал лишнее, интегрировал управление для Телеграмм-бота из <a href="https://infostart.ru/1c/tools/667516/" data-type="link" data-id="https://infostart.ru/1c/tools/667516/">статьи с Инфостарта</a>.</p>



<p>Готовлю стажерам пром</p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/08/photo_2024-08-22_17-14-45.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%ba%d0%b8%d0%b1%d0%b5%d1%80%d0%b3%d0%b8%d0%b3%d0%b8%d0%b5%d0%bd%d0%b0/</link>
					<title><![CDATA[Кибергигиена]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 25 Aug 2024 14:24:39 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="366" src="http://dev1c.tech/wp-content/uploads/2024/09/Защита-от-мошенничества_-аферисты-жулики-обман-в-сети.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Кибергигиена</h1>
													</header>
													
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://dev1c.tech/wp-content/uploads/2024/08/Кибергигиена-1024x576.jpg" alt="" class="wp-image-75" srcset="http://dev1c.tech/wp-content/uploads/2024/08/Кибергигиена-1024x576.jpg 1024w, http://dev1c.tech/wp-content/uploads/2024/08/Кибергигиена-300x169.jpg 300w, http://dev1c.tech/wp-content/uploads/2024/08/Кибергигиена-768x432.jpg 768w, http://dev1c.tech/wp-content/uploads/2024/08/Кибергигиена-1536x864.jpg 1536w, http://dev1c.tech/wp-content/uploads/2024/08/Кибергигиена-1568x882.jpg 1568w, http://dev1c.tech/wp-content/uploads/2024/08/Кибергигиена.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>&#171;Напоминаем вам, что мошенники часто используют поддельные профили руководителей в мессенджерах и соцсетях для попыток войти в доверие и в итоге похитить денежные средства своих жертв. Для этого они используют данные, находящиеся в открытом доступе, а также данные из массовых утечек (операторы связи, банки, ФНС, ПФР и.т.п.) часто 2-3 годичной давности.&#187; </p>



<p>Если вам поступило сообщение от “руководителя” со странной просьбой о которой никому нельзя сообщать, сообщением о какой-то “проверке” и о том ,что скоро вам позвонит “сотрудник ФСБ”, то это мошенники. Заблокируйте контакт и вероятнее всего вас больше не побеспокоят.</p>



<p>Будьте осторожны, коллеги!</p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="4">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/Защита-от-мошенничества_-аферисты-жулики-обман-в-сети.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81/</link>
					<title><![CDATA[Разработка, программирование]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 09 Jun 2024 22:28:28 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="351" src="http://dev1c.tech/wp-content/uploads/2024/09/Разработчик1с-1024x561.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Разработка, программирование</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<ul class="wp-block-list">
<li>Выполнение задач в рамках внесения доработок бизнес процессов, разработка собственных методов, перенос и адаптация объектов конфигурации из УПР, адаптация методов обычных форм к управляемым;</li>



<li>Разработка собственного процесса , который интегрируется в типовой механизм как дополнение в расширении с перехватом ввода на основании, заполнения объекта с возвратом к дальнейшей обработке типовыми методами конфигурации;</li>



<li>Получение данных из шины данных и размещение их в регистрах конфигурации;</li>



<li>Формирование сложных отчетов на скд с компоновкой данных по различным объектам конфигурации в одном отчете, компоновка запроса и объекта; </li>



<li>Интеграции внешних печатных форм, отчетов, обработок в конфигурацию через БСП методы; </li>



<li>Разработка отчетов на МСФО в формат обмена с SAP на СКД из УАС; </li>



<li>Обмены из 1С через SFTP (FTP over SSH), FTP, HTTP соединения;</li>



<li>В рамках обмена с внешним сервисом реализация методов http взаимодействия с REST API XML на базе схем XSD, прием и передача данных JSON; </li>



<li>Реализация доработок в основной конфигурации без использования расширений или с использованием расширений; </li>



<li>Использование EDT + GitLab; </li>



<li>Набота в Системе Проектирования Прикладных Решений (СППР);</li>



<li>Настройки обмена УХ-УАС с использованием КД3;</li>



<li>Разработка цепочек, отражающих нетиповые процессы с элементами управления объектами, мониторинга изменения состояний по ключевым показателям, автоматизация реакции системы по ключевым показателям для исключения участия пользователя в передаче инициативы между ответственными сотрудниками компании;</li>
</ul>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/Разработчик1с-1024x561.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/sre-%d0%ba%d0%be%d0%bc%d0%bf%d0%b5%d1%82%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f/</link>
					<title><![CDATA[SRE компетенции (оптимизация) 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 09 Jun 2024 22:27:53 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="378" src="http://dev1c.tech/wp-content/uploads/2024/06/image-1024x605.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>SRE компетенции (оптимизация) 1С</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<h3 class="wp-block-heading">Главные задачи SRE специалиста</h3>



<ol class="wp-block-list">
<li>Бесперебойная работа всех сервисов;</li>



<li>Автоматизация всех функций в рамках процессов;</li>



<li>Документирование;</li>



<li>Обеспечение резервирования каждого элемента процесса.</li>
</ol>



<h3 class="wp-block-heading">Компетенции</h3>



<ol class="wp-block-list">
<li>Сети: протоколы и схемы построения; </li>



<li>Системы развертывания, интеграции и доставки;</li>



<li>Системы мониторинга;</li>



<li>Агрегаторы логирования. </li>
</ol>



<h3 class="wp-block-heading">Технологии</h3>



<ul class="wp-block-list">
<li>Linux: RHEL, Debian-like; </li>



<li>виртуализация Proxmox, VMWare;</li>



<li>Docker, Kubernetes; </li>



<li>bash, php скрипты;</li>



<li>СУБД: MySQL, MSSQL (в том числе в linux-окружении), PostgreSQL, ClickHouse, MongoDB; </li>



<li>Ansible, Salt, Terraform; </li>



<li>GitLab, SonarQube, Jenkins, Vanessa; </li>



<li>Kafka, RabbitMQ; </li>



<li>Zabbix, Grafana, Prometheus; </li>



<li>Asterisk. </li>
</ul>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/06/image-1024x605.png" type="image/png" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/%d0%be%d0%b1%d0%bc%d0%b5%d0%bd%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8/</link>
					<title><![CDATA[Обмены данными между конфигурациями 1С CommerceML и между 1С и внешними системами REST API]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Sun, 09 Jun 2024 22:27:25 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="402" src="http://dev1c.tech/wp-content/uploads/2024/09/Api-Application-Programming-Interface-Software-Development-Stock-Photo-1232339545-_-Shutterstock.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Обмены данными между конфигурациями 1С CommerceML и между 1С и внешними системами REST API</h1>
													</header>
													
<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p>Выполнение обменов &#8212; существенная часть разработки. Дело в том, что сама база данных представляет для собственника бизнеса ценнейший ресурс. </p>



<p>С помощью обменов появляется возможность делиться частью информации со сторонними сервисами, например OZON, Yandex маркет, сайтом на Bitrix, Квартплата24 и прочими. </p>



<p>Кроме того, сведения передаются в надзорные организации, например ФНС, Пенсионный фонд, статистика и прочие. </p>



<h2 class="wp-block-heading">REST API</h2>



<p>Для обмена со внешней системой, в большинстве случаев, используется REST API &#8212; документированный способ обмена структурами, называемыми &#171;сообщения&#187;, которые содержат пакет информации из отправляющей системы в принимающую. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Рассмотрим на примере WMS, то есть Системы управления складом: </p>



<ul class="wp-block-list">
<li>Компания выводит складской учет под внешнее управление, что позволяет использовать, во-первых, инфраструктуру склада &#8212; сотрудников, оборудование, логистические преимущества; </li>



<li>Внешний склад исполняет поручения Компании по приемке и отгрузке товаров, так же обеспечивает соответствующее хранение; </li>



<li>При приемке товара в учетной системе 1С создается документ &#171;Поступление (приобретение) товаров и услуг&#187; (ПТУ) и документ &#171;Приходный (складской) ордер на товары&#187; (ПСО);</li>



<li>При отгрузке товара создается документ &#171;Реализация Товаров Услуг&#187; (РТУ) и документ &#171;Расходный (складской) ордер на товары&#187; (РСО); </li>
</ul>



<p>Склад уведомляет компанию о поступлении специальным пакетом, содержащим в себе номер входящей накладной, перечнем товаров с количеством, сериями. Компания принимает через каналы связи отправленный пакет, как правило в формате JSON, который может внутри содержать прикрепленные документы, например в формате XML. В системе 1С однозначно идентифицируются данные пакета и создаются ПТУ и ПСО без участия пользователя, в автоматическом режиме. </p>



<p>В идет приемка данных о состоянии полученного товара, например они будут такие: &#171;Товар получен на склад&#187;, &#171;Товар размещен на складе&#187; &#8212; в этом варианте могут быть дополнительные данные, например складская ячейка. В результате ПСО меняет статус с &#171;К приемке&#187; на &#171;Получен&#187; и далее на &#171;Принят&#187; с отражением в 1С особенностей размещения товара тем же методом получения пакетов данных из внешней системы. </p>



<p>При отгрузке товара при создании РТУ, как правило, после успешной проверки остатков товаров, в системе 1С автоматически формируется РСО со статусом &#171;К отгрузке&#187;. В результате в WMS улетает пакет данных, содержащий ключи Компании, Организацию отправитель, Покупателя, Грузополучателя и перечень товаров к отгрузке. Склад подтверждает поручение и начинает собирать товар в зоне отгрузки и упаковывать (опалечивать) его. В дальнейшем остается только получать статус формирования товара (В процессе отгрузки) и зафиксировать сборку партии товара (Подготовлен), а так же получить сообщение &#171;Отгружен&#187; когда Грузополучатель забрал товар либо товар был отправлен транспортной компанией. </p>



<p>В этом случае требуется отправить электронные копии документов на транспортировку товара и Торг-12/Счет-фактуру или УПД. В зависимости от соглашения со складом бухгалтерские документы отправляются Покупателю ЭДО, возможно еще REST API WMS позволяет отправлять эти документы в складскую систему для предоставления перевозчику. </p>



<p>Обмен завершен</p>
</blockquote>



<h2 class="wp-block-heading">Конвертация данных 1С </h2>



<p>Для связи внутри инфраструктуры 1С существует удобный механизм обмена &#8212; CommerceML. Он работает на объектном уровне, где объект, к примеру, это элемент справочника &#171;Номенклатура&#187;, документ &#171;Реализация товаров услуг&#187; и позволяет гибко настраивать передачу данных, к примеру, между Бухгалтерией Предприятия 3.0 и Управлением Торговлей 11.5. Такой обмен уже зашит в эти системы и при обновлении объектов меняется и сам формат обмена. </p>



<p>Для настроек таких обменов используется конфигурация Конвертация Данных 3.0 и ее более старая версия Конвертация Данных 2.0 для предыдущих версий 1С, вплоть до 7.7. </p>



<p> В рамках данной статьи не смогу показать даже минимальный процесс таких обменов, могу сказать только одно &#8212; таким путем можно передать из одной базы данных все, что угодно, при этом полностью или частично и разместить в базе приемнике с обработкой по произвольному алгоритму. Например документ &#171;Выпуск блюд&#187; одной конфигурации может стать документом &#171;Поступление товаров из производства&#187; другой конфигурации. </p>



<h2 class="wp-block-heading">Шина данных</h2>



<p>Для консолидации различных обменов и снижением нагрузки на оборудование серверной части 1С используется шина данных. По-сути шина данных это коннектор, прокси для сообщений обменов между различными системами. Она имеет свой способ хранения объектов, которые сопоставляются с различными внешними системами каждый по своему правилу. </p>



<p>Нагрузка снижается за счет уменьшения до одного обмена информацией между шиной данных и базой данных 1С с разовой передачей всех необходимых пакетов. </p>



<p>В дальнейшем шина данных по алгоритму и расписанию передачи данных во внешнюю систему или запросу из внешней системы передает в рамках способов обмена именно с этой внешней системой данные, которые были получены и принимает данные, которые должны быть приняты. </p>



<p>Резюмирую: Шина данных удобный механизм для связи между набором внешних систем обмена данными, который снижает нагрузку на 1С, является следующим шагом развития взаимодействия базы данных 1С и неограниченного набора внешних систем, с которыми происходит обмен. </p>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/09/Api-Application-Programming-Interface-Software-Development-Stock-Photo-1232339545-_-Shutterstock.jpg" type="image/jpeg" />				</item>
											<item turbo="true">
					<link>http://dev1c.tech/</link>
					<title><![CDATA[Специализация в 1С]]></title>
                    					    <author><![CDATA[admin]]></author>
                    										    <pubDate>Tue, 21 May 2024 14:36:38 +0000</pubDate>
										<turbo:content>
						<![CDATA[
						<header>
															<figure>
									<img width="640" height="954" src="http://dev1c.tech/wp-content/uploads/2024/08/ПроцессПолученияОтправкиTestRA.drawio-1-687x1024.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" />								</figure>
														<h1>Специализация в 1С</h1>
													</header>
													<div class="wp-block-image is-style-rounded">
<figure class="alignleft size-full is-resized"><img loading="lazy" decoding="async" width="512" height="720" src="https://dev1c.tech/wp-content/uploads/2024/05/photo_2024-04-23_16-00-44.jpg" alt="Лупонос Дмитрий" class="wp-image-14" style="width:384px;height:auto" title="Лупонос Дмитрий" srcset="http://dev1c.tech/wp-content/uploads/2024/05/photo_2024-04-23_16-00-44.jpg 512w, http://dev1c.tech/wp-content/uploads/2024/05/photo_2024-04-23_16-00-44-213x300.jpg 213w" sizes="auto, (max-width: 512px) 100vw, 512px" /><figcaption class="wp-element-caption">Разработчик 1С, Ведущий Программист 1С, Программист 1С</figcaption></figure>
</div>


<p>Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С</p>



<p class="has-large-font-size">— Программист 1c, разработчик 1c<br>— Оптимизатор производительности PostgreSQL</p>



<p class="has-large-font-size">— Оптимизатор производительности 1С<br>— Аналитик 1С</p>



<p></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<h2 class="wp-block-heading has-dark-gray-color has-text-color has-link-color wp-elements-55deafd0e4db90f22ecdb1b4d7d9c855">Знания конфигураций</h2>
</blockquote>



<p></p>



<p></p>



<ul class="wp-block-list">
<li>Бухгалтерия Предприятия 3 ПРОФ, КОРП</li>



<li>Управление Торговлей 10.3/11.5</li>



<li>Зарплата и Управление Персоналом 3.1 ПРОФ, КОРП</li>



<li>Управление Небольшой Фирмой 3 </li>



<li>Розница 3 + 1С: Касса </li>



<li>Комплексная Автоматизация 2.5 </li>



<li>ERP 2.0-2.5; ERP УХ 3.x</li>



<li>Управление Холдингом 3.x</li>



<li>Управление Автотранспортом ПРОФ  </li>



<li>Управление Аптечной Сетью (уровень дилера лекарственных средств, автоматизация складского учета &#8212; ратраки, оперативный склад, пополнение оперативного склада)</li>



<li>Бухгалтерия Строительной Организации ПРОФ</li>



<li>Конвертация данных версия 2, версия 3</li>
</ul>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="1WXUJsxkRw"><a href="https://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81/">Разработка, программирование</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Разработка, программирование» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81/embed/#?secret=5T474czcJ9#?secret=1WXUJsxkRw" data-secret="1WXUJsxkRw" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Разработчик 1С Лупонос Дмитрий</figcaption></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="iYYdjr4eyh"><a href="https://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81-2/">Разработка 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Разработка 1С» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-1%d1%81-2/embed/#?secret=PypNSbRZlJ#?secret=iYYdjr4eyh" data-secret="iYYdjr4eyh" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Разработчик 1С Лупонос Дмитрий</figcaption></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="8mXN2wnN5W"><a href="https://dev1c.tech/%d0%bb%d0%b0%d0%b9%d1%84%d1%85%d0%b0%d0%ba%d0%b8-1%d1%81/">Лайфхаки 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Лайфхаки 1С» &#8212; Dev1C-tech (c) 2024 - 2026" src="https://dev1c.tech/%d0%bb%d0%b0%d0%b9%d1%84%d1%85%d0%b0%d0%ba%d0%b8-1%d1%81/embed/#?secret=ToE0ePPyGy#?secret=8mXN2wnN5W" data-secret="8mXN2wnN5W" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Разработчик 1С Лупонос Дмитрий</figcaption></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="mLgSi3a3SI"><a href="https://dev1c.tech/%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd%d0%b8%d1%81%d1%82%d1%80%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-devops/">Администрирование, DevOps 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Администрирование, DevOps 1С» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd%d0%b8%d1%81%d1%82%d1%80%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-devops/embed/#?secret=eRGqf7EbGs#?secret=mLgSi3a3SI" data-secret="mLgSi3a3SI" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">SRE DevOps Лупонос Дмитрий</figcaption></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="DgCYQAP6Tm"><a href="https://dev1c.tech/%d0%ba%d0%be%d0%bc%d0%bf%d0%b5%d1%82%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d1%82%d0%b8%d0%ba%d0%b0-%d0%b2-1%d1%81%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d1%80%d0%b8%d1%8f%d1%82%d0%b8/">Компетенции аналитика в 1С:Предприятие</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Компетенции аналитика в 1С:Предприятие» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d0%ba%d0%be%d0%bc%d0%bf%d0%b5%d1%82%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d1%82%d0%b8%d0%ba%d0%b0-%d0%b2-1%d1%81%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d1%80%d0%b8%d1%8f%d1%82%d0%b8/embed/#?secret=DOhB7v4Qxo#?secret=DgCYQAP6Tm" data-secret="DgCYQAP6Tm" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Аналитика 1С Лупонос Дмитрий</figcaption></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-dev-1-c-tech-c-2024-2026 wp-block-embed-dev-1-c-tech-c-2024-2026"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="xi1qK170mk"><a href="https://dev1c.tech/%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b0-%d0%b8-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-1%d1%81/">Сборка и настройка сервера 1С</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="«Сборка и настройка сервера 1С» &#8212; Dev1C-tech (c) 2024" src="https://dev1c.tech/%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b0-%d0%b8-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-1%d1%81/embed/#?secret=F3B2J9FMGT#?secret=xi1qK170mk" data-secret="xi1qK170mk" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Сборка сервера 1С Лупонос Дмитрий</figcaption></figure>
												<div data-block="share" data-network="odnoklassniki,telegram,vkontakte"></div>		<div itemscope itemtype="http://schema.org/Rating">
			<meta itemprop="ratingValue" content="5">
			<meta itemprop="worstRating" content="4">
			<meta itemprop="bestRating" content="5">
		</div>
								]]>
					</turbo:content>
					<enclosure url="http://dev1c.tech/wp-content/uploads/2024/08/ПроцессПолученияОтправкиTestRA.drawio-1-687x1024.png" type="image/png" />				</item>
								</channel>
</rss>
