Добрый день!

Подскажите, как импортировать из 1С 8.2 в Террасофт данные из Регистра накопления? Насколько я понимаю, каким-то образом нужно передать в запрос дату, на которую требуется получить значения остатков.

Может у кого есть рабочий пример?

Нравится

9 комментариев

Здравствуйте, Николай!

При импорте регистров сведений оптимальный вариант - производить импорт на деталь, и сортировать результат по дате добавления.

В принципе порядок импорта зависит от структуры контретного регистра сведений.

Алгоритм следующий:

1. Создаем корневую интеграцию с сущностью, по которой формируется регистр;
2. Создаем подчиненную интеграцию для переноса информации из регистра на деталь.

Спасибо за подсказку. Появился еще один вопрос: как установить фильтр по дате таким образом, чтобы он был всегда равен не фиксированному значению, а текущей дате?

Переформулирую вопрос, так как внимательно изучил структуру регистра. В нем, оказывается, фиксируются все движения остатков. Причем, в окне регистра приходные и расходные операции обозначаются как "+" и "-". Для того, чтобы получить текущий остаток, я должен не просто взять все движения по регистру, но и взять их с правильным знаком. А вот как это сделать из Терасофта?

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

"bayborodin" написал:как установить фильтр по дате таким образом, чтобы он был всегда равен не фиксированному значению, а текущей дате?

Для этого необходимо в фильтрах интеграции задать фильтр по периоду:

111

"bayborodin" написал:в окне регистра приходные и расходные операции обозначаются как "+" и "-". Для того, чтобы получить текущий остаток, я должен не просто взять все движения по регистру, но и взять их с правильным знаком. А вот как это сделать из Терасофта?

Это также настраивается в блоке фильтрации.

"bayborodin" написал:И, еще, в 1С, обращаясь к регистру накопления, можно сразу получить остаток на интересуюущую дату. Возможно ли это реализовать через Террасофт?

Это интересная и нетривиальная задача. Рассмотрим детально:

Что такое остаток на интересующую дату? Это первая запись регистра сведений, отфильтрованная по данному товару, дате и отсортированная по дате.

Для того, чтобы это реализовать, есть два варината:

1. Импортировать всю информацию, и производить поиск средствами Terrasoft;

2. Реализовать на уровне программного кода подключение к 1С и выполнение запроса к регистрам. Хочу предупредить, этот вариант будет очень трудоемким.

"Alimova Anna" написал:

Это интересная и нетривиальная задача. Рассмотрим детально:

Что такое остаток на интересующую дату? Это первая запись регистра сведений, отфильтрованная по данному товару, дате и отсортированная по дате.

Для того, чтобы это реализовать, есть два варината:

1. Импортировать всю информацию, и производить поиск средствами Terrasoft;

2. Реализовать на уровне программного кода подключение к 1С и выполнение запроса к регистрам. Хочу предупредить, этот вариант будет очень трудоемким.

К сожалению, регистр остатков в 1С 8.2 - это не регистр сведений, а регистр накопления. Так что, предложенный вариант отпадает.

Это также настраивается в блоке фильтрации.
а как? можно тоже скриншот?

Заранее большое спасибо!

Николай, уточните, пожалуйста, из какого именно регистра планируется вести импорт? Мне нужно посмотреть структуру полей регистра дл ятого, чтобы показать пример.

Регистр накопления "ТоварыНаСкладах" 1С 8.2 УТ 10.3

Николай, у меня такой конфигурации нет, поэтому давайте попробуем посмотреть структуру в режиме удаленного доступа.

Либо, если есть возможность, предоставьте скриншот конфигуратора с раскрытой структурой.

Показать все комментарии