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

<channel>
	<title>1C-Book &#187; Отличия встроенного языка от версии 7.7</title>
	<atom:link href="http://1c-book.ru/category/razrabotka-v-sisteme-1spredpriyatie-8-0-s-a-mitichkin-ooo-1s-pablishing-2003g/otlichiya-vstroennogo-yazyka-ot-versii-7-7/feed/" rel="self" type="application/rss+xml" />
	<link>http://1c-book.ru</link>
	<description>1С Предприятие 8.0. Справочно-Информационная Система</description>
	<lastBuildDate>Wed, 04 Nov 2009 12:01:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Отличия встроенного языка от версии 7.7</title>
		<link>http://1c-book.ru/otlichiya-vstroennogo-yazyka-ot-versii-7-7/</link>
		<comments>http://1c-book.ru/otlichiya-vstroennogo-yazyka-ot-versii-7-7/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 13:03:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Отличия встроенного языка от версии 7.7]]></category>
		<category><![CDATA[язык 1с]]></category>

		<guid isPermaLink="false">http://1c-book.ru/?p=85</guid>
		<description><![CDATA[

Разработана новая унифицированная объектная модель     встроенного языка 1С:Предприятия 8.0. Переименованы, добавлены или удалены     многие объекты, свойства, методы и события. Все это привело к несовместимости     с языком версии 7.7, но позволило резко расширить возможности платформы,     ускорить ее освоение, повысить понятность [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p align="left">Разработана новая унифицированная объектная модель     встроенного языка 1С:Предприятия 8.0. Переименованы, добавлены или удалены     многие объекты, свойства, методы и события. Все это привело к несовместимости     с языком версии 7.7, но позволило резко расширить возможности платформы,     ускорить ее освоение, повысить понятность программных модулей.</p>
</li>
<li>
<p align="left">Введены новые литералы и типы данных, например, литералы     Неопределено, Null, Истина и Ложь (тип данных «булево»).</p>
</li>
<li>
<p align="left">Тип «дата» включает в себя время. Для указания пустой даты     используется литерал &#8216;0001010Г.</p>
</li>
<li>
<p align="left">Введено сокращенное вычисление логических выражений.</p>
</li>
<li>
<p align="left">С помощью оператора [...] (квадратные скобки) производится     обращение к свойствам объектов по их имени. Таким же образом возможно     обращение по индексу или другому параметру к элементам некоторых коллекций.</p>
</li>
<li>
<p align="left">Введены общие модули, в которых не может быть объявлений     переменных модуля и нет блока основной программы. В них есть только раздел     процедур и функций. Если процедуру или функцию общего модуля объявить с     ключевым словом Экспорт, то она будет доступна в любом месте конфигурации, в     том числе в модуле приложения и других общих модулях.</p>
</li>
<li>
<p align="left">У многих прикладных объектов (например, справочников,     документов&#8230;) есть собственные модули объектов, которые не следует путать с     модулями форм. Экспортируемые процедуры, функции и переменные модуля объекта     дополняют контекст объекта при работе с ним извне средствами встроенного     языка.</p>
</li>
<li>
<p align="left">Введен новый тип циклов «Для Каждого» (for each),     используемый для обхода элементов коллекций.</p>
</li>
<li>
<p align="left">• Введен оператор Новый, предназначенный для создания новых     значений определенных типов. Для обращения к прикладным объектам этот     оператор не используется, например, «Спр = Справочники.Контрагенты». Функции     СоздатьОбъект больше не существует. »</p>
</li>
<li>
<p align="left">• Новое ключевое слово Выполнить позволяет исполнить программу     на встроенному языке, заданную строкой. При этом в ней не может быть процедур     и функций. Другое ключевое слово Вычислить позволяет определить значение     выражения, заданное строкой.</p>
</li>
<li>
<p align="left">• При вычислении разницы между датами возвращается число     секунд между ними.</p>
</li>
<li>
<p align="left">• Введены инструкции препроцессора, задающие место выполнения     фрагмента программного модуля. В свойствах общего модуля также можно указать     место его выполнения.</p>
</li>
<li>
<p align="left">• Введены системные перечисления и системные наборы значений,     дополняющие глобальный контекст.</p>
</li>
<li>
<p align="left">• Теперь нельзя передать контекст, как было раньше, с помощью     параметра Контекст. Всегда передается конкретный объект, например, Форма или     СправочникОбъект.</p>
</li>
<li>
<p align="left">• Больше нет ключевого слова Далее. Теперь предварительное     объявление процедур и функций не требуется, т.е. внутри модуля они могут     располагаться в любом порядке.</p>
</li>
<li>
<p align="left">• Текстовый редактор программных модулей поддерживает     группировку (свертку) синтаксических конструкций, а также описаний процедур и     функций, записанных в виде комментариев.</p>
</li>
<li>
<p align="left">• Введена технология контекстной подсказки, предназначенная     для ускорения написания программы и уменьшения количества ошибок.</p>
</li>
</ul>
<p align="left">Изменения во встроенных функциях, свойствах и методах   глобального контекста:</p>
<ul>
<li>
<p align="left">• Добавлены математические функции Sin, Cos, Tan, ASin, ACos,     ATan, Exp, Log (натуральный логарифм), LoglO (десятичный логарифм), Pow     (возведение в степень), Sqrt (квадратный корень).</p>
</li>
<li>
<p align="left">• Для получения типа значения используется функция ТипЗнч(),     которая возвращает объект специального типа «Тип». Для получения типа по его     строковому представлению используется функция Тип().</p>
</li>
<li>
<p align="left">Вместо команды ОткрытьФорму для просмотра значений или     объектов (справочников, документов и т.д.) можно применять команду     ОткрытьЗначение. Для открытия нужной формы объекта также применяются методы,     аналогичные ПолучитьФорму() и метод Открыть() объекта Форма.</p>
</li>
<li>
<p align="left">Доступ к внешним обработкам производится не через ОткрытьФорму,     как было в версии 7.7, а через менеджер внешних обработок, который содержится     в свойстве ВнешниеОбработки глобального контекста.</p>
</li>
<li>
<p align="left">Расширены возможности форматирования, для чего существуют     функции Формат, НСтр, ПредставлениеПериода.</p>
</li>
<li>
<p align="left">Добавлены или изменены события ПередНачаломРаботыСистемы,     ПриНачалеРаботыСистемы, ПередЗавершениемРаботыСистемы и     ПриЗавершенииРаботыСистемы. Добавлены процедуры ПрекратитьРаботуСистемы и     ЗаблокироватьРаботуПользователя.</p>
</li>
<li>
<p align="left">Функции КаталогИБ и КаталогПользователя удалены, поскольку     теперь эти каталоги существуют не всегда.</p>
</li>
<li>
<p align="left">Изменена функция ПравоДоступа и введена новая функция     РольДоступна.</p>
</li>
<li>
<p align="left">Функция ЗаголовокСистемы заменена на функции     УстановитьЗаголовокСистемы и ПолучитьЗаголовокСистемы.</p>
</li>
<li>
<p align="left">Приемы работы с монопольным режимом изменились. Введена     функция МонопольныйРежим и процедура УстановитьМонопольныйРежим.</p>
</li>
<li>
<p align="left">Для работы с объектами, помеченными на удаление, существуют     процедуры и функции НайтиПомеченныеНаУдаление, НайтиПоСсьлкам, УдалитьОбъекты.</p>
</li>
<li>
<p align="left">Вместо функции ОбработкаОжидания введены функции     ПодключитьОбработчикОжидания и ОтключитьОбработчикОжидания.</p>
</li>
<li>
<p align="left">Для работы со справочной системой по конфигурации введены     новые функции ОткрытьСправку, ОткрытьСодержаниеСправки, ОткрытьИндексСправки.</p>
</li>
<li>
<p align="left">Функция РабочаяДата() заменена на <em>свойство </em>глобального     контекста РабочаяДата, которое доступно для записи в случае, если свойство     ИспользованиеРабочейДаты имеет значение РежимРабочейДаты.Назначать.</p>
</li>
<li>
<p align="left">Функции ПустоеЗначение больше не существует.</p>
</li>
<li>
<p align="left">Функции ДатаЧисло, ДатаМесяц, ДатаГод заменены на День, Месяц,     Год. Так как значения типа «дата» включают в себя время, то добавлены     аналогичные функции для извлечения времени из даты: Час, Минута, Секунда.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://1c-book.ru/otlichiya-vstroennogo-yazyka-ot-versii-7-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
