Процедуры-обработчики событий
Особенностью обработки событий среде 1С:Предприятия 8 является то, что имя процедуры-обработчика в одних случаях должно совпадать с именем события, а в других случаях может от него отличаться. Данная статья написана, чтобы внести ясность в этом вопросе.
Обратите внимание, что термин «Предопределенная процедура», который использовался в версии 7.х, теперь заменен на «процедура-обработчик события» или просто «обработчик события».
| ПРАВИЛО №1. Если процедура-обработчик события относится к форме или элементу управления, то ее обязательно нужно указывать в палитре свойств для формы или элемента управления. |
Ниже показана палитра свойств для формы элемента справочника «Номенклатура» с несколькими назначенными обработчиками событий:

За информацией о приемах работы с этой частью палитры свойств обращайтесь к документации: книга «Конфигурирование и администрирование», «Глава 3. Объекты конфигурации => Свойства элементов управления => Категория свойств События» (стр. 1 — 204)
Обратите внимание на важный момент, имя процедуры-обработчика событий может не совпадать с именем события . Для элементов управления чаще всего так и бывает, например, процедура «ТипЦенПриИзменении» обрабатывает событие «ПриИзменении» поля ввода для реквизита «ТипЦен», как показано на следующем рисунке:

Как правило, процедура-обработчик имеет тот же набор параметров, что и событие. Если у нее нет соответствующих параметров, то обработка события может получиться неполной. Поэтому рекомендуется создавать процедуры-обработчики конструктором через палитру свойств, нажимая кнопку с лупой или выбирая процедуру из выпадающего списка.
Есть еще одна интересная возможность: одна и та же процедура может «обслуживать» несколько событий формы или элементов управления, в том числе от разных источников. Элемент управления, который инициировал событие, передается в качестве первого параметра в эту процедуру-обработчик (параметр «Элемент»), и при необходимости алгоритм может проанализировать, откуда пришло событие, и выполнить соответствующие действия.
| ПРАВИЛО №2. Процедуры-обработчики событий, расположенные в модуле приложения, модуле внешнего соединения, модуле прикладного объекта должны называться точно так, как называются соответствующие события. |
Поясним это правило на конкретных примерах:
1. Процедуры-обработчики событий, расположенные в модуле приложения или модуле внешнего соединения, совпадают с именами событий:
- ПередНачаломРаботыСистемы
- ПриНачалеРаботыСистемы
- ПриЗавершенииРаботыСистемы
- ПередЗавершениемРаботыСистемы
- ОбработкаВнешнегоСобытия
2. Имена процедур-обработчиков событий, расположенных в модуле объекта, тоже строго соответствуют именам событий:
для модуля документа (события объекта типа «ДокументОбъект»)
- ПередЗаписью
- ПриЗаписи
- ПриУдалении
- ПриКопировании
- ОбработкаЗаполнения (для обработки «ввода на основании»)
- ОбработкаПроведения
- ОбработкаУдаленияПроведения
- ПриУстановкеНовогоНомера
Аналогичные обработчики событий могут располагаться в модуле справочника и модулях других прикладных объектов.
3. Есть также модуль набора записей для всех видов регистров, который подобен модулям прикладных объектов. Модуль набора записей может содержать следующие процедуры-обработчики событий (имена процедур должны совпадать с именами событий):
- ПередЗаписью
- ПриЗаписи
Ниже приведены несколько важных моментов, которые полезно помнить при работе с событиями:
Примечание 1. Событие ПередЗаписью прикладного объекта отличается от события ПередЗаписью формы, связанной с этим прикладным объектом. Обработчик события в модуле формы вызывается при интерактивной записи, а обработчик в модуле объекта при любом способе записи элемента в базу данных.
Примечание 2. Если в процедурах-обработчиках модуля объекта нужно обратиться к самому объекту (текущий элемент справочника, текущий документ и т.д.), то для этого можно использовать свойство ЭтотОбъект. Оно содержит объект типа «СправочникОбъект», «ДокументОбъект» и т.д.
Примечание 3. Считается грубой ошибкой в процедурах-обработчиках событий объектов вызывать такие интерактивные команды, как Вопрос и Предупреждение. Эти команды показывают на экране диалоговое окно и ждут реакции пользователя. Так как событие обрабатывается в рамках транзакции, то это вызовет значительную задержку в обработке события и часть данных (или вся таблица) будет заблокирована на время ожидания.
Назначение обработчиков событий с помощью подписок на события
Механизм подписок на событие предназначен для назначения обработчика события для одного или нескольких объектов конфигурации платформы «1С:Предприятие». В статье рассматриваются несколько примеров применения данного механизма. Изучив статью, вы узнаете:
- Что такое подписка на событие и как его применять на практике?
- Как выполнить проверку дублирования наименования при записи элемента справочника без модификации модулей самого справочника?
- Как, при помощи подписки на событие, обеспечить формирование движений по регистру накопления при проведении документа?
- Как обеспечить подмену основной формы документа?
Применимость
В статье рассматривается платформа «1С:Предприятие» редакции 8.3. Представленная информация актуальна для текущих релизов платформы.
Подписки на события
В статье рассматриваются несколько примеров применения одного из вспомогательных объектов платформы «1С:Предприятие 8» – подписок на события.
Подписки на события позволяют размещать в общих модулях внешние обработчики, которые будут исполняться после выполнения определенного обработчика события в модуле объекта или модуле менеджера.
При этом не потребуется вносить изменения в модуль объекта или модуль менеджера. Таким образом, возникает возможность программного расширения модулей без их модификации – это очень полезный прием при изменении типовых решений.
Подписки на события описываются в ветке Общие окна объектов конфигурации (Рис.1).
Если в конфигурации создана подписка на событие некоторого объекта, например событие ПередЗаписью() объекта документа, то при возникновении этого события платформа выполняет следующую последовательность действий.
- Выполняется обработчик события ПередЗаписью() в модуле объекта документа.
- Если в ходе выполнения обработчика параметр Отказ принимает значение Истина или вызывается исключение, то обработка события прерывается.
- Если на втором шаге обработка события не прерывалась, то выполняются внешние обработчики (подписки на события), определенные для события ПередЗаписью().
- Если в ходе выполнения внешнего обработчика параметр Отказ принимает значение Истина или вызывается исключение, то выполнение внешнего обработчика прерывается.
С помощью подписок на события можно организовать выполнение различных проверок, выполняющихся при записи объектов в базу данных.
Задача 1
Выполнить проверку дублирования наименования при записи элемента справочника “Контрагенты” – без модификации модулей самого справочника.
Для решения задачи нужно создать общий модуль ОбработчикиПодписокНаСобытия. В палитре свойств модуля установить флаг Сервер и Клиент (обычное приложение). Второй флаг нужен для того, чтобы подписка на событие работала в обычном приложении.
Флаг Клиент (обычное приложение) доступен, если в параметрах конфигуратора установлен режим редактирования Управляемое приложение и обычное приложение.
В ветке Общие окна объектов конфигурации создать новую подписку на событие. В палитре свойств ввести имя подписки ПроверкаНаименованияСправочника. В поле выбора Источник отметить тип данных СправочникОбъект.Контрагенты. В поле выбора Событие выбрать событие ПередЗаписью(). После отработки этого события будет срабатывать процедура обработки подписки на событие (Рис. 2).

В поле выбора Обработчик указывается общий модуль, в котором располагается обработчик подписки на событие. Нажать в этом поле кнопку Открыть, выбрать модуль ОбработчикиПодписокНаСобытия и нажать ОК. Система автоматически создаст в общем модуле процедуру ПроверкаНаименованияСправочникаПередЗаписью() с параметрами Источник и Отказ. В параметре Источник передается объект, для которого создана подписка на события – СправочникОбъект. . В параметре Отказ передается признак отказа от записи элемента.
В процедуре ПроверкаНаименованияСправочникаПередЗаписью() выполняется запрос к справочнику Контрагенты. В качестве параметра запроса передается наименование записываемого элемента справочника Контрагенты. Если элемент с таким названием уже есть в базе данных, то параметр Отказ устанавливается в значение Истина (запись элемента отменяется) и выводится соответствующее диагностическое сообщение.
Листинг процедуры ПроверкаНаименованияСправочникаПередЗаписью()
На практике может встретиться задача выполнения движений по дополнительным регистрам при проведении документов в типовых конфигурациях. Создание дополнительных регистров позволяет избежать модификации существующих регистров и при этом получить возможность дополнительной обработки данных при проведении типовых документов.
Задача 2
Создать оборотный регистр накопления “Выбытия денежных средств” и обеспечить формирование движений по этому регистру при проведении документа “Расходный кассовый ордер”, используя механизм подписок на события.
Создать новый оборотный регистр с именем ВыбытияДенежныхСредств. Выбрать регистратор “Расходный кассовый ордер”. Добавить измерения регистра:
Касса, тип: СправочникСсылка.Кассы;
Статья, тип: СправочникСсылка.СтатьиДвиженияДенежныхСредств.
Создать ресурс регистра:
В документе “Расходный кассовый ордер” создать реквизит СтатьяДвижения с типом данных СправочникСсылка.СтатьиДвиженияДенежныхСредств.
Создать новую подписку на событие:
Имя – ДвиженияПоВыбытиюДенежныхСредств;
Источник – ДокументОбъект.РКО;
Событие – ОбработкаПроведения.
В общем модуле ОбработчикиПодписокНаСобытия создать обработчик ДвиженияПоВыбытиюДенежныхСредствОбработкаПроведения(). В обработчике осуществляется обход табличной части документа “Расходный кассовый ордер” и формируются движения в регистре накопления ВыбытияДенежныхСредств.
Листинг процедуры ДвиженияПоВыбытиюДенежныхСредствОбработкаПроведения()
В типовых конфигурациях может возникнуть необходимость доработки основной формы некоторого объекта, например документа. Эту задачу можно решить с помощью подписок на события. При этом создается копия основной формы документа. В новую форму вносятся необходимые изменения. С помощью механизма подписок на события обеспечивается открытие новой формы вместо основной формы. При этом основная форма, находящаяся на поддержке, остается без изменения.
Задача 3
Обеспечить подмену основной формы документа “Расходный кассовый ордер”.
Создать новую форму документа “Расходный кассовый ордер” с именем ФормаДокументаКлиентская. Внести в форму произвольные изменения, например, поменять порядок элементов управления. Для вызова этой формы необходимо использовать подписку на событие ОбработкаПолученияФормы() в модуле менеджера документа “Расходный кассовый ордер”.
Создать новую подписку на событие:
Имя – ОсновнаяФормаРКО;
Источник – ДокументМенеджер.РКО;
Событие – ОбработкаПолученияФормы.
В общем модуле ОбработчикиПодписокНаСобытия создать обработчик ОсновнаяФормаРКООбработкаПолученияФормы(). В обработчик в качестве параметра ВыбраннаяФорма передается имя открываемой формы.
Параметр СтандартнаяОбработка устанавливается в значении Ложь для отключения открытия основной формы.
Листинг процедуры ОсновнаяФормаРКООбработкаПолученияФормы()

Для поиска подписок на события, определенных для некоторого объекта конфигурации, можно использовать механизм поиска ссылок на объекты. Для этого нужно выбрать объект в окне объектов конфигурации и в контекстном меню выполнить команду Поиск ссылок на объект. В результате выполнения команды в окне служебных сообщений будет выведен список объектов, в которых имеются ссылки на искомый объект.
Таким образом, подписки на события предоставляют возможность добавления нового функционала, не изменяя существующие модули объектов. К недостаткам подписок на события можно отнести:
- Увеличение сложности алгоритмов.
- Подписаться можно только на события объектов и менеджеров объектов.
Если необходимо модифицировать какое-либо событие формы, то механизм подписок на события не доступен. В этом случае, необходимо вносить изменения в саму форму или копировать форму и вносить изменения в новый объект.
Обработчики событий 1С:Предприятие 8.3

Особенностью обработки событий среде 1С:Предприятия 8 является то, что имя процедуры-обработчика в одних случаях должно совпадать с именем события, а в других случаях может от него отличаться.
Процедуры-обработчики событий //its.1c.ru
- Жизненный цикл управляемой формы. Шпаргалка разработчика Станислав Ганиев@infostart.ru Jun 2018
Форма
События жизненного цикла формы
Открытие объекта в форме
- ПриЧтенииНаСервере () — выполняется только для существующего объекта, подготовка доп.данных, зависящих от данных объекта. Объект — основной элемент открываемой формы;
- ТекущийОбъект — объект, прочитанный из БД (доступны экспортные методы объекта)
- ДанныеЗаполнения (ссылка на объект-основание либо структура отбора). В случае
- СтандартнаяОбработка = Истина, после обработки заполнения, обрабатываются сначала ДанныеЗаполнения, затем ЗначенияЗаполнения
- ПриСозданииНаСервере (, ) — Окончательная подготовка формы (ее представления) к открытию
-
- форма, открытая для создания нового объекта, получает новый пустой несохраненный Объект, для которого метод Объект.ЭтоНовый() возвращает Истина
- фактически этот метод приводит к ошибке » Метод объекта не обнаружен (ЭтоНовый) » и следует использовать ЗначениеЗаполнено(Объект.Ссылка)
- ПриОткрытии () — Действия, связанные с открытием, которые на сервере выполнить невозможно; выполняемые тогда, когда форма наверняка открывается. Последний обработчик перед открытием, в котором можно отказаться от открытия
Запись объекта в форме
- ПередЗаписью() — Анализ готовности вспомогательных данных для записи объекта
- ОбработкаПроверкиЗаполненияНаСервере(, ) — Проверка данных, не относящихся к объекту.
- ПроверяемыеРеквизиты содержит массив имен реквизитов формы
- ОбработкаПроверкиЗаполнения(, ) — Всё, что относится к проверкам реквизитов основного объекта БД.
- ПроверяемыеРеквизиты содержит массив имен реквизитов объекта
- ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) — Объект — основной реквизит формы объекта;
- ТекущийОбъект — объект, который реально будет записан в БД. Анализировать данные и дозаполнять реквизиты нужно через ТекущийОбъект, модификация Объекта ни к чему не приведет. Обработчик вызывается только при записи из формы
- ПередЗаписью() — Вызывается при любом способе записи. Данные объекта записываются в БД, но транзакция не закрывается
- ПриЗаписи() — Выполняются действия над доп.данными, которые неразрывно связаны с основными данными объекта
- ПриЗаписиНаСервере(, , ) — Предназначение аналогично ПриЗаписи(), но при обработке доп.данных можно использовать данные формы.
- ТекущийОбъект — данные, которые были записаны в БД, работать следует именно с ним; Объект — данные основного реквизита формы, которые были до записи, его модификация бесполезна. Если это запись нового объекта, то у Объект свойство Ссылка пустое, а у ТекущийОбъект уже заполнено
- ПослеЗаписи() — Действия, которые невозможно выполнить на сервере, или требующие интерактивного взаимодействия с пользователем. Объект гарантированно записан
Режим проведения при записи документа
При записи документа в форме, расширение формы выполняет установку режима проведения и в случае оперативного изменяет значение реквизита .Дата . Повлиять на режим проведения возможно через присвоение реквизиту формы ИспользоватьРежимПроведения требуемого значения:
ЭтаФорма . ИспользоватьРежимПроведения = ИспользованиеРежимаПроведения . Неоперативный ;
Подробно алгоритм реализации режима проведения описан в ИТС //its.1c.ru
Закрытие формы
- ПередЗакрытием(, , , ) — Проверка, можно закрыть форму или нельзя. Если отключить стандартную обработку, то форма будет закрыта, независимо от модифицированности
- ЗавершениеРаботы
Тип: Булево.
В параметр передается признак того, что форма закрывается в процессе завершения работы приложения
- ПриЗакрытии() — Выполняется, если форма 100% закрывается. На момент вызова пользователь форму уже не видит
- ЗавершениеРаботы
Тип: Булево.
В параметр передается признак того, что форма закрывается в процессе завершения работы приложения: Истина — если в процессе завершения приложения; Ложь — если закрывается только форма.
События формы
? Форма: ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
Событие вызывает метод ОповеститьОВыборе() в подчиненной форме, при открытии которой был установлен Владелец.
Фокус формы и ТекущийЭлемент
Активный элемент формы «в фокусе» отслеживается через свойство ЭтаФорма.ТекущийЭлемент. Для события изменения текущего элемента формы обработчик не предусмотрен.
Оповещение формы
Всем открытым формам можно передать произвольные данные для любой дальнейшей обработки на их усмотрение. Передача осуществляется вызовом процедуры Оповестить(ИмяСобытия, Параметр, Источник)
- ИмяСобытия — Строка, содержит идентификатор вида оповещения
- Параметр — произвольные данные, передаваемые формам
- Источник — произвольные данные, передаваемые в качестве источника
Передача оповещения выполняется для тех форм, у которых определен обработчик событий в процедуре ОбработкаОповещения(ИмяСобытия, Параметр, Источник). Процедура обработчика вызывается с теми же параметрами, с которыми была вызвана процедура Оповестить(. ).
Кроме открытых форм оповещение может быть обработано модулем приложения или общим глобальным модулем, если оповещение было подключено процедурой ПодключитьОбработчикОповещения().
Все описанные процедуры подключения, вызова и обработки выполняются &НаКлиенте:
ПодключитьОбработчикОповещения ( «СообщитьАдминистратору» )
Оповестить ( «ОтправитьСообщение» , Новый Структура ( «Адрес» , «abc@gmail.com» ) , ЭтаФорма )
Процедура ОбработкаОповещения ( ИмяСобытия , Параметр , Источник )
Если ИмяСобытия = «ОтправитьСообщение» И Параметр . Адрес = «abc@gmail.com» Тогда
ОтправитьМейлИзФормы ( Источник ) ;
КонецПроцедуры
Процедура СообщитьАдминистратору ( ИмяСобытия , Параметр , Источник )
Если ИмяСобытия = «ОтправитьСообщение» И Параметр . Адрес = «admin@gmail.com» Тогда
СообщитьАдминистраторуПоФорме ( Источник ) ;
КонецПроцедурыЭлементы формы
Поле
Обработчик изменения текста в Поле управляемой формы ИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка) вызывается для каждого добавления, удаления, вставки или серии таких изменений, после которой последовала пауза больше ~0.2 секунды. Реквизит связанный с полем получает измененное значение только после завершения редактирования, а до завершения актуальное значение изменяемого текста содержит параметр обработчика Текст или свойство элемента Поле .ТекстРедактирования.
Свойство элемента Поле .ВыделенныйТекст содержит фрагмент текста, который выделен, однако перемещение курсора и выделение фрагмента не имеет обработчика, поэтому для его получения необходима Команда размещенная в Командной панели или в группе вида Командная панель.
Таблица формы (ТаблицаФормы)
. Таблицы, Поля: ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) — ?
Процедура ПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) — для вставки начальных значений
. Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
Перетаскивание элемента в таблице
Перетаскивание элемента в таблице формы вызывает событие Перетаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле) /
Процедура ДеревоПеретаскивание ( Элемент , ПараметрыПеретаскивания , СтандартнаяОбработка , Строка , Поле )
Для Каждого Идентификатор Из ПараметрыПеретаскивания . Значение Цикл
ЭлементПеретащили ( Идентификатор , Строка ) ;
КонецЦикла;
ЭтаФорма . Модифицированность = Истина;
ЭтаФорма . ПодключитьОбработчикОжидания ( «ДеревоРазвернутьИдентификатор» , 0.1 , Истина ) ;ПараметрыПеретаскивания ПараметрыПеретаскивания ПараметрыПеретаскивания
Действие Перемещение ДействиеПеретаскивания
ДопустимыеДействия Копирование и перемещение ДопустимыеДействияПеретаскивания
Значение Массив МассивПри выполнении СтандартнойОбработки в выбранный узел дерева переноскивается только элемент Элемент.ТекущаяСтрока, оставшиеся элементы с идентификаторами перечисленными в массиве ПараметрыПеретаскивания.Значение остаются в прежнем положении, их перенос необходимо реализовать дополнительным кодом.
После перетаскивания в выбранный узел последний будет свернут, и развернуть его кодом Элементы.Дерево.Развернуть(Строка); не получится, поэтому развернуть узел можно используя обработчик ожидания.
Изменение порядка строк
При использовании команд изменяющих порядок строк в элементе ТаблицаФормы событие не возникает, и существуют только косвенные пути это обнаружить!
Объекты
Виртуальный реквизит .Представление
Объекты справочников и документов имеют строковую форму представления, которая формируется динамически каждый раз, когда она понадобится, например в модуле во время преобразования типа Ссылка к типу Строка или в элементе формы отображающим объект справочника или документа, также строковое представление в запросе доступно через виртуальный реквизит .Представление.
Для получения строкового представления платформа реализует алгоритм по умолчанию, который состоит из двух этапов, каждый из которых можно переопределить в модуле менеджера.
Первый этап выполняется в процедуре ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка):
- Поля — Массив, необходимо наполнить строковыми именами реквизитов объекта, необходимых для формирования представления
- СтандартнаяОбработка — Булево, необходимо установить в Ложь при наполнении массива Поля значениями
- если оставить значение Истина, то массив Поля будет наполнен стандартной обработкой платформы
- стандартная обработка для справочников в массиве Поля формирует набор значений [«Наименование«, «Ссылка«]
- стандартная обработка для документов в массиве Поля формирует набор значений [«Номер«, «Дата«, «Ссылка«]
Подписки на события 1С

Кто не работал с подписками на события 1С, тот многое теряет. Как Вы знаете, при любом действии с документом (проведение, запись) или со справочником возникает определенное событие 1С. И во множестве случаев необходимо дополнить выполняемое событие каким-то обработчиком.
Подписки на события – это объект конфигурации, отвечающий за выполнение определенного механизма после выполнения события модуля объекта документа или справочника. Хочу заметить, что только после выполнения процедуры из модуля 1С начинает выполняться обработчик из подписки. Это важный момент и не забывайте о нем.
У подписки на события есть три важных свойства: · Источник; · Событие; · Обработчик событий.
Разберем каждое из этих свойств событий. Первое — «Источник». Итак, этот параметр отвечает за объект после события, когда мы будем дописывать свою доработку 1С. Чтоб увидеть весь список объектов необходимо нажать кнопку выбора в поле ввода источника. Там же мы и выбираем нужный нам объект. На скриншоте ниже предоставляю список источников из УНФ 1.6.Как видите, список большой. И можно выбирать несколько источников событий. На очереди у нас следующее свойство — «Событие». В зависимости от выбранного типа события будут разные. Все вы знаете, какие есть основные процедуры модулей объектов конфигурации 1С, частично они совпадают, а частично нет. Описывать их все нет смысла.
Приведу пример одного из вариантов выполнения доработки. К примеру, после проведения документа необходимо сделать определенные записи в регистр сведений. Для этого в источнике выбираем документ 1С 8. В событии выбираем «Обработка проведения». И после этого заполняем обработчик нужным нам кодом.
И как я уже выше написал, последний по списку, но не по значению — это параметр «Обработчик». В нем мы выбираем общий модуль, в котором мы будем творить код к нужному событию.2. Условия и требования к задаче
В большинстве случаев подписки используются для создания движений по регистрам или для заполнения объектов. Все зависит от условий, требований в задаче.
Сейчас все больше разработок выполняются в расширениях, но в них подписки на события создавать нельзя. По крайней мере пока. Что дальше будет, увы, неизвестно.
Также хочу обратить внимание, что подписки не могут выбирать источником своих событий формы объектов в плане, — данного функционала системы нет и, скорее всего, не предвидится.
Еще небольшой совет из личного опыта работы с подписками. Как Вы, наверное, уже знаете, процедуры подписок экспортные и при огромном желании можно их вызывать из любой обработки, главное правильно задать параметры процедуры, которой хотите воспользоваться.
Хочу напомнить, что важно не то, как быстро необходимо сделать работу, важно сделать ее качественно.
Специалист компании «Кодерлайн» Олег Мороз.Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) —> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) —>
Вас могут заинтересовать следующие вебинары:
Управление проектами [1] => Закрытие месяца [2] => Оценка задач [3] => Как сделать в 1С [4] => Обмен между базами [5] => Моделирование [6] => 1С: Конвертация данных [7] => Внедрение ERP [8] => Конвертация данных [9] => 1С:Зарплата и Управление Персоналом [10] => 1С: ERP [11] => Внедрение [12] => Продажи [13] => 1С: CRM [14] => Интеграция 1С [15] => HTTP [16] => Планирование [17] => Налоги [18] => Отчеты в 1С [19] => БУ [20] => РСБУ [21] => Лизинг [22] => Бесшовная интеграция [23] => 1С:Управление производственным предприятием [24] => 1С:Бухгалтерия [25] => 1С:Комплексная автоматизация [26] => Производство [27] => Отпуск [28] => Расширение конфигурации [29] => МСФО [30] => com-объекты [31] => 1С: WMS Управление складом [32] => Корпоративное сопровождение [33] => 1С:Управление нашей фирмой [34] => 1С: Сценарное тестирование [35] => 1С: Договорчики [36] => Запросы 1С [37] => LINUX [38] => WEB [39] => Лицензии 1С [40] => Оптимизация [41] => 1С: Документооборот [42] => Excel [43] => ADO [44] => Бурение скважин [45] => Отчетность [46] => 1С: Розница [47] => Битрикс24 [48] => 1С: Управление торговлей [49] => Бюджетирование [50] => MS SQL Server [51] => Блокировки в 1С [52] => 1С:Управление холдингом [53] => Программные права [54] => СКД [55] => Word [56] => WEB-сервисы 1С [57] => Сравнение конфигураций [58] => Проводки 1С [59] => Перенос данных [60] => Торговое оборудование [61] => Администрирование 1С [62] => 1С:Управление ремонтами и обслуживанием оборудования [63] => 1С: Колледж [64] => 1С: Аренда и управление недвижимостью [65] => Правила обмена [66] => 1С:Управление автотранспортом [67] => 1С: Интеграция [68] => 1С: Платформа [69] => Финансовый учет ) —>
- если оставить значение Истина, то массив Поля будет наполнен стандартной обработкой платформы
- ЗавершениеРаботы
- ЗавершениеРаботы
- форма, открытая для создания нового объекта, получает новый пустой несохраненный Объект, для которого метод Объект.ЭтоНовый() возвращает Истина