Дана некоторая таблица данных в MS Excel, информацию из которой требуется разово загрузить в некий справочник 1С, структура которой не совсем простая, поэтому типовой обработкой «Загрузка из табличного документа» воспользоваться нельзя. Каки

1. user1243776 12.09.19 12:27 Сейчас в теме
Стажер!
Всем привет!! помогите пожалуйста решить одну задачку, направьте в нужное русло не как в инте не могу найти решение задачки поделитесь знаниями
Задача:
Дана некоторая таблица данных в MS Excel, информацию из которой требуется разово загрузить в некий справочник 1С,
структура которой не совсем простая,
поэтому типовой обработкой «Загрузка из табличного документа» воспользоваться нельзя.
Каким образом решить эту задачу наиболее быстро?
Найденные решения
2. nomad_irk 81 12.09.19 12:29 Сейчас в теме
Написать свою обработку загрузки данных из этого конкретного файла EXCEL.
7. danjer74 4 12.09.19 12:44 Сейчас в теме
(1)Обработку написать свою. Как-то так:
ПутьДоФайла = "С:\Файл.xls";
	Док = Новый ТабличныйДокумент;
	Док.Прочитать(ПутьДоФайла);
	Для а = 2 по Док.ВысотаТаблицы Цикл 
		Если ЗначениеЗаполнено(Док.Область(а,14,а,14).Текст) Тогда
////что-то делать
		КонецЕсли;
	КонецЦикла; 
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. danjer74 4 12.09.19 12:44 Сейчас в теме
(1)Обработку написать свою. Как-то так:
ПутьДоФайла = "С:\Файл.xls";
	Док = Новый ТабличныйДокумент;
	Док.Прочитать(ПутьДоФайла);
	Для а = 2 по Док.ВысотаТаблицы Цикл 
		Если ЗначениеЗаполнено(Док.Область(а,14,а,14).Текст) Тогда
////что-то делать
		КонецЕсли;
	КонецЦикла; 
11. user1243776 12.09.19 14:01 Сейчас в теме
(7) более подробно где можно почитать насчет этого, или как лучше в поисковик забить чтобы тему найти
13. danjer74 4 12.09.19 14:10 Сейчас в теме
(11)
Сразу в таблицу значений выгружает. Там разберетесь. :)
ПутьДоФайла = "С:\Файл.xls";
	ТабличныйДокумент = Новый ТабличныйДокумент;

   ТабличныйДокумент.Прочитать(ПутьДоФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);

//вывод в таблицу значений

   ПЗ = Новый ПостроительЗапроса;

   ПЗ.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличныйДокумент.Область());

   ПЗ.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять;

   ПЗ.ЗаполнитьНастройки();

   ПЗ.Выполнить();

   ТаблицаЗначений = ПЗ.Результат.Выгрузить();
Показать
2. nomad_irk 81 12.09.19 12:29 Сейчас в теме
Написать свою обработку загрузки данных из этого конкретного файла EXCEL.
3. xSavantx 28 12.09.19 12:31 Сейчас в теме
Наиболее быстро - поместить в тендеры прямо здесь на инфостарте :)
4. Den75Ch 12.09.19 12:33 Сейчас в теме
есть обработки, в которых нужно только проставить нужные номера колонок в экселе. загугли и найдешь
5. rusdenol 12.09.19 12:42 Сейчас в теме
Если хочешь написать обработку сам, то вот наводочка, как прочитать файл эксель методами 1С:

ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(Объект.ПутьКФайлу, СпособЧтенияЗначенийТабличногоДокумента.Значение);
12. user1243776 12.09.19 14:07 Сейчас в теме
(5) а где можно про это прочитать или видос посмотреть
может где в инте висит инструкция я просто не знаю как по другому сформлировать текст для поисковика а так он мне выдает только с загрузкой из ТД
6. VmvLer 12.09.19 12:42 Сейчас в теме
"Загрузка из табличного документа" творит чудеса - не надо нас обманывать.

если напротив поля поставить вычилять, то можно там в коде вычислять да хоть
сингулярности черных дыр и потом результаты писать во все таблицы 1С.

Да, кстати, в другой раз сформулируйте заголовок в одну краткую строку, пожалуйста.

Мне по фик, что вы стажер - элементарное понимание, что тут не пчелы с бионическим зрением, а люди
обязано присутствовать.
8. xSavantx 28 12.09.19 12:45 Сейчас в теме
(6) Он хотел весь вопрос в заголовок запихать, но ограничение на количество символов подвело)))
10. user1243776 12.09.19 13:36 Сейчас в теме
9. user1243776 12.09.19 13:36 Сейчас в теме
(6) "Загрузка из табличного документа" творит чудеса может и творит чудеса не спец чтобы с вами спорить , но в моей задачке написано именно так без "Загрузка из табличного документа"
а насчет текста я хотел весь вопрос написать в заголовке но не знал что стоит ограничение символов
14. Ruslan2011 14.09.19 18:23 Сейчас в теме
почему вы не хотите использовать стандартную обработку ?
просто есть справочники , которые нужно самому создать вручную ,
например вид цен или вид номенклатуры . Попробовали ввести данные
в первую строчку и увидеть , какие ошибки появились.
А дальше дело техники - сортируете нужную информацию по своему усмотрению
и в загрузку из табличного документа . Теоретически , если это разовое мероприятие ,
то проще вручную внести данные , чем писать код , если не умеете.
Смотря какие справочники будете создавать , я например с характеристиками
(общие и индивидуальные притормозил ) и виды цен ...а так - перенес вручную
все данные вместо свертки базы....но это мне обошлось в целый день.
Но , думаю с макросами в экселе можно время сократить.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот