Особенности обмена документами |
При выполнении обмена документами, содержащими наименования, (например, счетами, накладными и т.д.) создаются описания формата для экспорта/импорта двух выборок – один для таблицы документов, другой для связанной таблицы наименований.
Узнать имя выборки наименований можно по <Ctrl+F12> в диалоге редактирования записи документа.
Например, в случае приходных накладных связанная выборка наименований имеет имя "Приход". Т.е. для импорта/экспорта реестра приходных накладных с наименованиями, нужно создать два описания формата экспорта/импорта, у которых в поле "Выборка/Таблица" указать соответственно "Приходные накладные" и "Приход". На вкладке "Связи и выборки" для экспорта/импорта таблицы "Приходные накладные" в поле "Список экспортируемых выборок" нужно указать выборку "Приход". А в описании формата для выборки "Приход" в перечне экспортируемых полей необходимо добавить поле "ДокументПриходы". Затем на вкладке "Методы" описываете условие отбора данных.
Можно переносить отдельно и сами наименования документа. Для этого достаточно открыть диалог редактирования документа, перейти в таблицу наименований и экспортировать/импортировать записи точно так же, как и любые другие таблицы.
Для экспорта/импорта записей по связям используется описание формата "Лица". В системе имеется описание формата импорта/экспорта для записей лиц, которое находится в файле СБиС.rs "Форматы экспорта/импорта / Справочники". При экспорте записи этих полей будут помещены в отдельный файл.
При импорте документов, запись лица ищется в конечной базе данных по ключевому индексу, и только если эта запись не найдена, она добавляется в соответствующий справочник.
Для экспорта и последующего импорта связей документов создаётся два дополнительных файла, их описание в файле ресурсов определяется по именам "ДокОснование" (документы-основания) и "ДокСледствие" (документы-следствия). При импорте связей документы в базе данных ищутся по ключевому индексу "Номер", то есть по следующим полям – "Тип документа", "Дата", "Номер", "Тема".
Используя экспорт/импорт можно также переносить документы одного типа в реестр документов другого типа. Например, можно перенести расходные накладные из одной базы в реестр с приходными накладными в другой базе. Для этого нужно либо просто переименовать имена внешних файлов, либо сделать два описания экспорта выборки в файле ресурсов, в которых одно и то же имя внешнего файла будет соответствовать в одном случае расходным накладным, а в другом - приходным. Только не стоит забывать про наименования документов.