gifts2017

Сравнение данных 1С с файлом DBF

Опубликовал Pavel Velinskii (pavelru4) в раздел Обработки - Универсальные обработки

Обработка сравнения данных из 1С с данными во внешнем файле DBF

Довольно часто при внедрении 1С на предприятии необходимо переносить какие-либо данные из других учетных систем. Рассмотрим на примере справочника Номенклатура. Учет на предприятии вёлся в самописных программах, данные из которых могли передать только через DBF файл. Были написаны обработки, которые загружали данные из этого файла в 1С. Пока шло внедрение, данные заносили как в 1С, так и в старые программы. Возникло желание сличать эти данные и посмотреть, а соответствуют ли артикулы. Решили сравнивать по условию Наименование в 1С = Наименованию в DBF. Структура DBF: две колонки name и artikul, кодировка ANSI.

Итак, задача:

Создать обработку, которой подается файл DBF со структурой, описанной выше. Она их записывает в таблицу значений. Затем обработка получает Ссылку, Наименование, Артикул всей номенклатуры, которая есть в базе, при условии что ЭтоГруппа=ЛОЖЬ. И в запросе сравнивает эти две таблицы и выводит результат в табличное поле, расположенное на форме обработки. 

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

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
СличитьНоменклатуруИзДБФ
.epf 8,84Kb
03.12.15
1
.epf 8,84Kb 1 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Артем Артеменко (dock) 05.12.15 02:08
вот сам запрос очень интересен!
можно ли привести запрос сравнения ?
а обработка... просто нет такой задачи, которая решает эта обработка :(
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа