Возникла необходимость загрузить некоторое количество информации из csv, нашел обработки, которые работают на обычных формах, но воспользоваться не получилось из-за ошибок, которые оставили программисты в конфе (в обычных формах нельзя было записать карточку номенклатуры), исправить не было возможности, писать собственную обработку не хотелось, поэтому, воспользовавшись чужим опытом, набросал обработку, которая работает в тонком клиенте и выводит csv на форму для дальнейшей обработки.
Эта обработка будет полезна тем, кто не сильно разбирается в работе с управляемыми формами, а быстро написать обработку по загрузке csv ну очень хочется ))
Ссылки на чужой опыт:
//infostart.ru/public/296433/ — эта обработка помогла создавать произвольные таблицы значений на форме
http://programmist1s.ru/zagruzka-iz-csv-v-1s/ — эта обработка по загрузке из csv только для обычных форм
Я правильно понимаю, что csv грузятся как базы данных, а не как текст?
CSV — это текстовый файл, а эта обработка просто загружает csv(текст) в таблицу значений в управляемых формах, никаких загрузок здесь нет. Это просто шаблон для написания собственной загрузки.
Как то Вы странно искали))
А получиться воспользовавшись Вашей обработкой загрузить сразу и реквизиты номенклатуры и заполнить некоторые регистры сведений и подчиненный номенклатуре справочник? Из описания этого не следует.
(4) alsan, получится.
(4) alsan, значит, вы не в курсе. Формат csv конечно, можно рассматривать, как текстовый файл, но существуют возможности обращаться к нему как к базе средствами ADO RecordSet и даже вроде бы делать запросы наподобие SQL.
Можно покурить тут:http://www.glasda.ru/connection.htm , также см. http://www.nastroy-ka.ru/system1c/109—ado.html и http://alibek09.narod.ru/vb/articles/vbsbook/index.html
Я свои csv больших размеров читал именно так, но есть опасения, что нечто сделал кривовато, и теперь всё ищу спеца по этому вопросу, посоветоваться…
(6) Yashazz, да, был не в курсе )
здесь всё намного банальнее
Кто хочет готовый код —вот .
Реализовано в версии 8.3.6.1977 функции: СтрРазделить(), СтрСоединить()
https://infostart.ru/public/366865/
Читаем тут:
(9)Повышаете информированность разработчиков? Или это как-то связано с публикацией?
Невозможно создать колонку с именем:501 измените название колонки в файле.
Итак со всеми числовыми колонками. Ну, нет у меня шапки, просто выгруженные файлы.
(11)поправил, теперь если нет шапки, то создаются колонки типа: Колонка_1, Колонка_2 и загрузка идет с первой строки
Спасибо