1С:Предприятие 8.2 /
Разработчикам /
Обмен данными
Запись данных в информационную базу в рамках обмена
Одной из неотъемлемых частей процесса обмена данными, является запись данных в информационную базу. В рамках обмена, данные фактически переносятся из другой информационной базы (или гетерогенной системы) - это коренным образом отличает процесс обмена от процесса программного ввода данных в информационную базу.
Отличительной особенностью записи данных в рамках обмена (переноса) является тот факт, что она (запись) не должна сопровождаться действиями, приводящими к модификации других данных, т.е. являться идемпотентной. Таким образом, процесс записи элемента данных в рамках обмена должен отличаться от обычного процесса записи. Для идентификации данного режима записи, у прикладных объектов (а также наборов записей) предусмотрен признак Загрузка свойства ОбменДанными. В режиме Загрузка платформа не выполняет проверок, связанных с логической целостностью данных.
Не следует, также, выполнять подобные проверки и в прикладных решениях (например, проверок, связанных с наличием тех или иных данных, участвующих в обмене - регистратор записываемого набора записей регистра накопления может быть еще не прочитан из сообщения обмена). В данном режиме, рекомендуется дать возможность системе записать прочитанные данные, не выполняя дополнительных действий, связанных с бизнес-логикой конкретного прикладного решения. В режиме Загрузка программный код конфигурации должен обеспечивать полную выгрузку и загрузку данных в информационную базу в произвольном порядке (например, такой сценарий работы обеспечит возможность создания полной копии информационной базы через выгрузку/загрузку данных в формате XML).
Следует обратить внимание на то, что использование признака Загрузка для реализации какой-либо иной логики обмена является некорректным и ведет к появлению ошибок.
Однако, если загрузка данных выполняется в рамках какого-либо специфичного сценария и логика работы конфигурации требует установки признака Загрузка в значение Истина
(для отключения проверок, выполняемых платформой), но дополнительные действия при записи данных все таки требуются - в это случае, следует предусмотреть специальный признак, который и будет определять поведение конфигурации в данном специфичном сценарии.
Тренинг-семинар «Как получить работу бухгалтера»
Курсы бухгалтеров с трудоустройством
Курсы программирования 1С:Предприятие 8.2
Другие материалы по теме:
загрузка данных, сценарии, платформа, прикладного, проверки, регистратор, процесс, загрузка, накопления, сценарий, записать, свойства, дополнительные, действия..., регистр., обмен, использование, например, элемент, конфигурирование, работы, пример, данные, значение, регистр, действия, конфигурации
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Обмен данными
Другие материалы по теме:
Источники данных для расчетов бюджетирования
Процесс исполнения встроенного языка 1С:Предприятия
Использование параметра Условие при обращении к виртуальной таблице
Мы на Facebook