Обработка для загрузки документов блока "Учет материалов" из Эпсилона ред.5.
На вкладке Настройки нужно задать период, за который будет выполняться перенос данных, и заполнить значения реквизитов по умолчанию.
Кнопка Заполнить над табличным полем заполняет файлы с проводками по 105-му счету, которые находятся в папке MALC. С помощью кнопки "Убрать пустые" можно удалить файлы, в которых нет ни одной записи.
Загрузка происходит из файлов dbf, без дополнительной конвертации.
Для создания документов нужно последовательно нажать кнопки Загрузить, Заполнить ссылки, Проверить, Создать документы на вкладке Данные.
При необходимости данные можно отредактировать вручную.
Обработка создаёт документы Покупка материалов, Списание материалов, Операция бухгалтерская. Проводки по списанию можно оформить бух. операцией (задаётся в настройках).
Для покупки материалов можно заполнить значения контрагентов и договоров по умолчанию, которые попадают в документы, если не получается определить значения из файлов с проводками.
Загрузка внутренних перемещений не предусмотрена. Если у кого-то в Эпсилоне они будут, пишите, буду доделывать.
Загрузка оборотов по забалансу не предусмотрена. Это будет либо сделано позже, либо можно попробовать загрузить их с помощью типовой обработки для загрузки из табличного документа.
На вкладке "Результат" отображаются созданные документы. Кнопки над списком документов позволяют их провести, пометить на удаление или удалить из базы данных окончательно.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
v02. Добавлена вкладка "Замена значений". Замена происходит сразу после загрузки в таблицу Данные.
v03. Добавлено заполнение контрагентов, если они указаны в файле. Если для контрагента в 1С есть только один договор, то он попадает в документ покупки материалов.
v04. Документы, помеченные на удаление в Эпсилоне, не попадают в 1С.
v05. Добавлена возможность загрузки внутренних перемещений. Поскольку в эпсилоне при перемещении МЗ меняется не только ЦМО, но и номенклатурный номер (а значит и карточка), проводки по перемещению МЗ делаются с помощью документа бухгалтерская операция.
Внутреннее перемещение материалов теперь не создаётся как документ покупки.
При создании документа операция бухгалтерская теперь заполняется номер журнала операций.
Добавил подвал с итогами для таблицы Данные.