Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 7.7Сервисные возможности 1С 7.7Обмен данными в формате XML

1С:Предприятие 7.7 /
Сервисные возможности 1С 7.7 /
Обмен данными в формате XML

Оглавление

Выгрузка бухгалтерских операций из конфигураций, не предназначенных для ведения бухгалтерского учета

При работе оператора 1С с формами содержащими большое количество управляющих элементов, важное значение приобретает эргономия.

Достаточно часто на практике встречаются случаи, когда из информационной базы какой-либо конфигурации, не предназначенной для ведения бухгалтерского учета, необходимо выгрузить данные в конфигурацию, в которой ведется бухгалтерский учет .

При этом наиболее часто используются следующие варианты обмена:

  1. Выгрузка документов и автоматическое проведение документов после загрузки
  2. Выгрузка документов, автоматическое проведение документов после загрузки, удаление бухгалтерских операций, созданных по стандартному алгоритму проведения и загрузка требуемых бухгалтерских операций документов из файла
  3. Конвертация документов в документы вида “Операция”
  4. Выгрузка сводных бухгалтерских данных за определенный период и загрузка этих данных в качестве документов вида “Операция”

При использовании конфигурации “Конвертация данных” можно настроить правила конвертации для любого из перечисленных выше вариантов обмена. Здесь мы не будем описывать методики настройки правил конвертации, а лишь рассмотрим особенности реализации правил для каждого из вариантов.

Вариант 1

. В этом случае достаточно настроить правила конвертации соответствующих документов.

В параметрах обмена правил следует указать “статус проведения” - “Авто” или “Провести”.

Бухгалтерская операция будет сформирована автоматически при проведении загруженного документа.

Вариант 2

. В этом случае также необходимо настроить правила конвертации соответствующих документов. Для привязки к конвертируемому документу произвольной бухгалтерской операции необходимо представить требуемые бухгалтерские проводки в формализованном виде, а именно в виде объекта “таблица значений”. Каждая строка таблицы значений описывает одну проводку. Структура колонок описывает поля проводок. Подробно таблица проводок будет описана после рассмотрения остальных вариантов обмена.

Вариант 3

. Должны быть настроены правила вида: Документ(ВидДокумента)-> Документ(Операция). Проводки бухгалтерской операции описываются также как в Варианте 2 в виде таблицы значений. Вместо документа-источника может использоваться также другой объект, например справочник. В этом случае настраивается правило вида: Справочник(ВидСправочника)-> Документ(Операция).

Вариант 4

. Должнобытьнастроеноправило вида: -> Документ(Операция), то есть с пустым объектом-источником. В правилах конвертации реквизитов следует или указать конкретные значения реквизитов приемника, или правила, по которым эти значения будут сформированы, или установить флажок “Получить из параметров”. Проводки бухгалтерской операции описываются также как в Варианте 2 в виде таблицы значений.

Структура таблицы проводок:

Таблица значений должна включать следующий набор колонок:

При написании скриптов, инициализацию таблицы проводок удобно производить так:

ТабПроводок = СоздатьТаблицуПроводок();

Функция СоздатьТаблицуПроводок() возвращает пустую таблицу проводок с необходимым составом колонок.

Структура таблиц значений (ТабСубконтоДт

, ТабСубконтоДт, ТабРеквизитовПроводки), описывающих значения субконто и реквизиты проводки, следующая:

При написании скриптов, инициализацию таблиц, описывающих значения субконто и реквизиты проводок, удобно производить так:

ТабПроводок.ТабСубконтоДт = СоздатьТаблицуРеквизитов();

 

ТабПроводок.ТабСубконтоКт = СоздатьТаблицуРеквизитов();

 

ТабПроводок.ТабРеквизитовПроводки = СоздатьТаблицуРеквизитов();

Реализация

Для выгрузки любого документа и привязки к нему произвольной бухгалтерской операции следует реализовать скрипт, в котором будет производиться вызов универсальной процедуры:

ВыгрузитьДокументИОперацию

(ТабПроводок, ОбъектИсточник, СписокПараметров, ПравилоИлиИмяПравила, ВыключитьПроводки);

 

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

Второй случай (скрипт реализован в правиле конвертации реквизитов) более универсален. В данном случае, нет необходимости реализовывать собственную выборку, может использоваться стандартная, кроме того

, при включении режима “по ссылкам”, такое правило будет использоваться только при наличии ссылок, на выгружаемый объект, конвертируя при этом и сам объект в документ-приемник и создавая для документа-приемника бухгалтерскую операцию.

Пример настройки

В каталоге

ExtForms информационнойбазыметодическойконфигурации расположен файл aMet_ac4.xml, который Вы можете загрузить, используя стандартную загрузку данныхCDImport.ert, винформационную базу конфигурации “Конвертация данных”. Загруженный, таким образом, пример правил обмена, демонстрирует настройку выгрузки документа “ПриходнаяНакладная” из методической конфигурации в типовую конфигурацию “ Бухгалтерский учет , ред. 4.4”. Документ конвертируется в “Поступлениетоваров”. Формирование бухгалтерской операции настроено описанным выше способом.

Примечание:

Универсальная процедура ВыгрузитьДокументИОперацию() доступна при использовании обработок выгрузки версии не ниже 5.01 (версия указывается в заголовке формы обработки CDExport.ert)

 

 

 


Нас находят: Конвертация данных операциябух, конвертация операциябух, параметр типа таблица значений ковертация данных, конвертация доллар рубль бухгалтерские проводки, конвертация данных бухгалтерская операция, конвертация бухгалтерской операции, выгрузка документа в операцию, Субконто выгрузка в правилах, как перегрузить бухгатерскую операцию в конвертации данных, 1с 8 3 конвертация документа операция


Подписка на новости RSS

Мы на Facebook