Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 мая 2024, 00:30

(Чтение из csv, и заполние справочника)

Автор GanG031, 29 мар 2016, 20:59

0 Пользователей и 1 гость просматривают эту тему.

GanG031

Доброго времени суток, уважаемые! Суть в следующем: конфигурация Камин 3.0 Обычное приложение. Нужно написать обработку( на форме располагаются реквизиты из справочника "Лицевые счета", а именно: "Перечислять всю сумму", "Банк", "Дата окончания", "Флаг пособия ФСС"), которая берет данные из файла ( файл csv, в нем 4 колонки: Номер счета, ФИО, Дата рождения, Заработная плата), а именно ФИО и дату рождения, и сравнивает этих сотрудников с сотрудниками из базы. Если есть совпадение, то в справочник "Лицевые счета" добавляется новая запись с выбранным сотрудником, и заполняются соответствующие реквизиты справочника данными, которыми пользователь заполнил на форме. Если сотрудник не был найден, то вывести сообщение о том, что такому то сотруднику не было найдено  соответствия в базе, и так по всем сотрудникам (строчкам) из csv файла

Собственно говоря сделал форму, теперь думаю над самим алгоритмом, мысли такие: считываем файл, берем из файла ФИО и дату рождения, делаем запрос к бд, соответстенно если есть совпадение, создаем новый элемент, и заполняем его данными, и так по всем строкам csv файла. Может быть у кого то есть похожие обработки, что бы я мог глянуть пример имеено как это делается программно? Помогите пожалуйста. Заранее спасибо! Вот скрин формы обработки:

дфтын

Пффф. Ну описали векрно. пишите код. В случае ошибок в коде пишите , посмотрим.
Добавлено: 29 мар 2016, 21:33


А для написания кода - пишите с печеньками
Помог? Нажми - Спасибо :)
skype: Soprov1C

GanG031

Начал писать, вот код:



Подскажите, как в переменную ВременнаяСтрокаСТекущимСотрудником добавить пробелы между словами? а то получается ИвановИванИванович, пробовал так: ВременнаяСтрокаСТекущимСотрудником =   Строка (ВыборкаДетальныеЗаписи.Фамилия)+ " "
                                    + ВыборкаДетальныеЗаписи.Имя+ " "
                                    + ВыборкаДетальныеЗаписи.Отчество + " " ;

, но ругается, что приобразование к типу чсло не может быть выполнено

дфтын

А Вы после равно добавьте ""
И отладчик - великая вещь.
Добавлено: 29 мар 2016, 23:11


1С не совсем бейсик микрософтовский. рекомендую, все таки, иногда объявлять переменные. Иначе - фу
Помог? Нажми - Спасибо :)
skype: Soprov1C

GanG031

Цитата: дфтын от 29 мар 2016, 23:10
А Вы после равно добавьте ""
И отладчик - великая вещь.
Добавлено: 29 мар 2016, 23:11


1С не совсем бейсик микрософтовский. рекомендую, все таки, иногда объявлять переменные. Иначе - фу


я понимаю, но почему то не срабатывает точка останова((((
Добавлено: 30 мар 2016, 00:14


Чуть переделал вот так:



впринципе все вроде корректно, осталось только создать нужный элемент справочника. Но оказывается, что фамилия, имя и отчество в этом справочнике, это только реквизиты формы, то бишь в самом этом справочнике в конфигураторе их нету, но они есть в регистре сведений "ФиоСотрудников". Подскажите, как собственно создать новый элемент справочника "Лицевые счета"? Все нужные реквизиты, кроме ФИО в этом справочнике присутствуют. Заранее спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск