Дана некоторая таблица данных в MS Excel, информацию из которой требуется разово загрузить в некий справочник 1С, структура которой не совсем простая, поэтому типовой обработкой «Загрузка из табличного документа» воспользоваться нельзя. Каки
Стажер!
Всем привет!! помогите пожалуйста решить одну задачку, направьте в нужное русло не как в инте не могу найти решение задачки поделитесь знаниями
Задача:
Дана некоторая таблица данных в MS Excel, информацию из которой требуется разово загрузить в некий справочник 1С,
структура которой не совсем простая,
поэтому типовой обработкой «Загрузка из табличного документа» воспользоваться нельзя.
Каким образом решить эту задачу наиболее быстро?
Всем привет!! помогите пожалуйста решить одну задачку, направьте в нужное русло не как в инте не могу найти решение задачки поделитесь знаниями
Задача:
Дана некоторая таблица данных в MS Excel, информацию из которой требуется разово загрузить в некий справочник 1С,
структура которой не совсем простая,
поэтому типовой обработкой «Загрузка из табличного документа» воспользоваться нельзя.
Каким образом решить эту задачу наиболее быстро?
Найденные решения
(1)Обработку написать свою. Как-то так:
ПутьДоФайла = "С:\Файл.xls";
Док = Новый ТабличныйДокумент;
Док.Прочитать(ПутьДоФайла);
Для а = 2 по Док.ВысотаТаблицы Цикл
Если ЗначениеЗаполнено(Док.Область(а,14,а,14).Текст) Тогда
////что-то делать
КонецЕсли;
КонецЦикла;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Обработку написать свою. Как-то так:
ПутьДоФайла = "С:\Файл.xls";
Док = Новый ТабличныйДокумент;
Док.Прочитать(ПутьДоФайла);
Для а = 2 по Док.ВысотаТаблицы Цикл
Если ЗначениеЗаполнено(Док.Область(а,14,а,14).Текст) Тогда
////что-то делать
КонецЕсли;
КонецЦикла;
(11)
Сразу в таблицу значений выгружает. Там разберетесь. :)
Сразу в таблицу значений выгружает. Там разберетесь. :)
ПутьДоФайла = "С:\Файл.xls";
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.Прочитать(ПутьДоФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);
//вывод в таблицу значений
ПЗ = Новый ПостроительЗапроса;
ПЗ.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличныйДокумент.Область());
ПЗ.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять;
ПЗ.ЗаполнитьНастройки();
ПЗ.Выполнить();
ТаблицаЗначений = ПЗ.Результат.Выгрузить();
Показать
"Загрузка из табличного документа" творит чудеса - не надо нас обманывать.
если напротив поля поставить вычилять, то можно там в коде вычислять да хоть
сингулярности черных дыр и потом результаты писать во все таблицы 1С.
Да, кстати, в другой раз сформулируйте заголовок в одну краткую строку, пожалуйста.
Мне по фик, что вы стажер - элементарное понимание, что тут не пчелы с бионическим зрением, а люди
обязано присутствовать.
если напротив поля поставить вычилять, то можно там в коде вычислять да хоть
сингулярности черных дыр и потом результаты писать во все таблицы 1С.
Да, кстати, в другой раз сформулируйте заголовок в одну краткую строку, пожалуйста.
Мне по фик, что вы стажер - элементарное понимание, что тут не пчелы с бионическим зрением, а люди
обязано присутствовать.
(6) "Загрузка из табличного документа" творит чудеса может и творит чудеса не спец чтобы с вами спорить , но в моей задачке написано именно так без "Загрузка из табличного документа"
а насчет текста я хотел весь вопрос написать в заголовке но не знал что стоит ограничение символов
а насчет текста я хотел весь вопрос написать в заголовке но не знал что стоит ограничение символов
почему вы не хотите использовать стандартную обработку ?
просто есть справочники , которые нужно самому создать вручную ,
например вид цен или вид номенклатуры . Попробовали ввести данные
в первую строчку и увидеть , какие ошибки появились.
А дальше дело техники - сортируете нужную информацию по своему усмотрению
и в загрузку из табличного документа . Теоретически , если это разовое мероприятие ,
то проще вручную внести данные , чем писать код , если не умеете.
Смотря какие справочники будете создавать , я например с характеристиками
(общие и индивидуальные притормозил ) и виды цен ...а так - перенес вручную
все данные вместо свертки базы....но это мне обошлось в целый день.
Но , думаю с макросами в экселе можно время сократить.
просто есть справочники , которые нужно самому создать вручную ,
например вид цен или вид номенклатуры . Попробовали ввести данные
в первую строчку и увидеть , какие ошибки появились.
А дальше дело техники - сортируете нужную информацию по своему усмотрению
и в загрузку из табличного документа . Теоретически , если это разовое мероприятие ,
то проще вручную внести данные , чем писать код , если не умеете.
Смотря какие справочники будете создавать , я например с характеристиками
(общие и индивидуальные притормозил ) и виды цен ...а так - перенес вручную
все данные вместо свертки базы....но это мне обошлось в целый день.
Но , думаю с макросами в экселе можно время сократить.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот