1С.Медицина.Поликлиника. Встраиваемая обработка

Публикация № 321509

Обработки - Обработка справочников

Медицина импорт пациенты встраиваемая обработка

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

При открытии обработки открывает основная форма. На ней:

  1. Поле "Импортируемый файл" - необходимо выбрать файл с данными, которых будете импортировать. Также присутствует дополнительное поле "лист", который дает Вам право выбрать лист EXCEL, в котором хранятся данные по сотрудникам (может быть несколько листов)
  2. Табличное поле (ОСНОВНОЕ), в котором визуально можно посмотреть, ЧТО БУДЕТ ЗАКАЧИВАТЬСЯ. Можно просмотреть данные, при ошибке отредактировать.

 

ВНИМАНИЕ!

В табличном поле первая колонка и первая строка - СЛУЖЕБНЫЕ. Они имеют светло-голубой цвет.

Предназначение полей:

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

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

Точно также для всех других: "ДатаРождения", "Пол", "Адрес", "Должность", "АдресПрописки", "АдресФактический", "СНИЛС" и "ФИО"

ВАЖНО!

когда проставляется соответствие, то происходит проверка на корректность данных. Если какое-либо значение не соответствует чему-либо, то к этой ячейке будет прикреплено ПРИМЕЧАНИЕ (в правом верхнем углу ячейки отобразится красный треугольник). При загрузке значений с ошибками (НЕ ЖЕЛАТЕЛЬНО) высветится список ошибок.

Обязательные поля, без которых не произойдет закачка:

1. "ФИО" (Фамилия Имя Отчество, не Имя Отчество Фамилия!!!). Отчество может отсутствовать. Если есть добавки "Оглы" или пр., то обязательно присоедините к ОТЧЕСТВУ.
2. "ДатаРождения"
3. "Пол"
5

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

Наименование Файл Версия Размер
Импорт пациентов (1С.Медицина.Поликлиника)
.epf 26,75Kb
28.12.14
13
.epf 26,75Kb 13 Скачать
Пример файла закачки
.xlsx 8,98Kb
28.12.14
3
.xlsx 1 8,98Kb 3 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Alligator84 61 12.07.17 12:48 Сейчас в теме
Всем кто скачал или планирует это сделать.
Обработка рабочая, автору респект.
Но:
1. Медицина. Поликлиника, редакция 2.1 (2.1.2.2) необходимо немного поправить запрос. Убрать Поле СНИЛС
2. В модуле формы УпрФорма необходимо заменить Строка(ТекСтрока) на Формат(ТекСтрока, "ЧГ="). Так как при количестве строк более 999, будет исключение.
ybatiaev; +1 Ответить
2. ybatiaev 44 12.07.17 12:58 Сейчас в теме
(1) Олег, спасибо! Обработка писалась 5 лет назад... что-то немного поменялось, конечно. Не занимался медициной столько же.
3. Agregadus 13 24.09.18 17:58 Сейчас в теме
В 2.1.2 уже точно были менеджеры загрузки внешних данных у них, которые делают ровно тоже самое - грузят пациентов к соглашению.
А при посещении клиники уже идет быстрое создание.
Изначально грузятся в строковом виде в регистр ПрикрепленныеПациенты, так как не все могут прийти, и смысла их заводить в базе просто нету.
Оставьте свое сообщение