#0
by Pe3HuK
Есть такой код: КонецЕсли; Этот код обрабатывается без ошибок, но результат на форму не выводи. Подскажите, пожалуйста, что не так
#3
by Pe3HuK
Что то я сегодня очень плохо соображаю, можете показать в какой момент это сделать нужно
#5
by DexterMorgan
Я сам код не проверял, но так вроде как компактнее: к тому же в 8.3.6 добавили СпособЧтенияЗначенийТабличногоДокумента, так что даже ТЗ типизирована должна быть
#7
by DexterMorgan
ТабличныйДокумент (SpreadsheetDocument) Прочитать (Read) Синтаксис: Прочитать(<ИмяФайла>, <СпособЧтенияЗначений>) Параметры: Тип: Строка. Имя файла табличного документа. Тип: СпособЧтенияЗначенийТабличногоДокумента. Определяет, каким образом нужно интерпретировать значения, считываемые из исходного документа XLS или XLSX. При загрузке табличного документа из формата Excel 97 и 2007, в случае если в ячейке исходного документа содержалось значение типа Дата или Число, в ячейку результирующего табличного документа это значение попадает в зависимости от значения этого параметра. Значение по умолчанию: Текст. Описание: Считывает табличный документ из файла. Позволяет считывать табличный документ из файла формата табличного документа MXL, файла формата XLS, файла формата XLSX.
#10
by DexterMorgan
Ваще какая то подстава в 8.3.4.482 в СП есть описание СпособЧтенияЗначенийТабличногоДокумента, а использовать нельзя, тк появилась она ток в 8.3.6 Так нечестно, я щeтаю
#12
by DexterMorgan
Хз, у меня необходимости не было - не пользовался. Вопрос еще нужен ли установленный ексель или нет
#15
by DexterMorgan
Вообще то, что ПостроительЗапроса кушает область таб документа и выплевывает ТЗ - это очень круто =)
#17
by Горогуля
что-то я теряюсь. как области сказать, что вот тут "2" - это число, а тут "3" - строка?
#22
by Maniac
а что маня. У мени загрузка которая читает многолистовые файлы. со скоростью 100 000 строк в минуту. И даже не это главное. Так как считывание экселя фигня фигней. Самое интересное начинается когда уже все в 1С есть в виде ТЗ. И вот уже тут начинается дальше самое главное. Сопоставление номенклатуры и так далее и так далее. Кривые прайсы в которых иерархия где попало, цены с валютами, артикулы в наименованиях и вообще у пяти поставщиков по разному называется.
#23
by DexterMorgan
Маня, ты форумом ошибся, втирай про крутость твоей обработочки на ИС или у себя =)
#24
by МимохожийОднако
ОФФ: Навеяло..."Печатаю со скоростью 2000 знаков в минуту...Но такая фигня получается..."))
#25
by Maniac
кто бы говорил. после слов "сам не проверял" но код какой то написал. То есть даже ни разу не выполнял то что написал. Высокий уровень профессионализма.
#26
by User_Agronom
Продам отладчик. Очень дорого. Но надёжно! ...Кривые прайсы в которых иерархия где попало, цены с валютами, артикулы в наименованиях и вообще у пяти поставщиков по разному называется... Проводит анализ по наименованию с гарантированным результатом? Метод подскажи?
#27
by Maniac
что тебе за метод подсказать? Там мой код. Много запросов, процедур и функций. Все наработано годами.
#28
by Maniac
Я этот функционал начал писать вообще как только с прайсами столкнулся. Не столько стояла задача как эксель читать - сколько находить и сопоставлять номенклатуру. Тогда вообще ничего не было нигде. 0 разработок по данной теме. Даже никто не знал про регистр сведений в УТ10 с номенклатурой поставщиков - не представлял зачем он нужен и что с ним делать. Да и до сих пор все поисковые запросы идут именно по этой теме. Самая популярная тема в загрузке прайсов из эксель. даже чтение экселя меркнет - по экселю в интернете 2000 разработок найти можно. А как кривую номенклатуру искать - полный ноль.
#29
by Maniac
С тех пор как я за это взялся я сам наверное раз 500 перерабатывал все что касается этой темы, пока не нашел золотую середину которая по сути да решает 90 процентов. Идеала никогда не будет. Так как иногда реально бывает полная жуть. Но в целом механизм работает, и я доволен тем что сделал.
#30
by Maniac
А по чтению экселя вообще лажа полная. Даже без всякого кода уже 10 лет назад было придумана и реализована простая вещь - копи паст. Открой любой файл эксель в опенофисе. Скопируй в буфер и ты его тупо вставишь в 1С в табличное поле. И данные уже в 1С. Древняя фигня как этот мир.
#31
by Maniac
Я наверное лет пять именно этим и пользовался (когда небыло прямой компоненты). У меня до сих пор есть закладка для ручной вставки копи-пастом. Это я уже потом копоненту придумал для красоты и эффективности. Так как реально многолистовые файлы - сплошь и рядом.
#32
by Maniac
То что скажем мягко нуд написал в можно сразу выкинуть на свалку. Если прийдет в экселе торг 12. - загребешся по нему запрос делать. а в ТЗ может оказаться такая лажа, что с такой лажей потом фиг чо сделаешь. Всякие объединеные ячейки, мусор в шапке, подвале. съезжание ячеек. Да там вагон и маленькая тележка ньюансов. У меня для таких форм в несколько проходов идет переработка в нормальный вид. Когда модуль сам распознает что за фигня там в экселе, находит все что в ней и выплевывает четкую ТЗ где только табличная часть с номенклатурой и всем что ее касается.
#33
by Злопчинский
"Не столько стояла задача как эксель читать - сколько находить и сопоставлять номенклатуру. Тогда вообще ничего не было нигде. 0 разработок по данной теме. Даже никто не знал про регистр сведений в УТ10 с номенклатурой поставщиков - не представлял зачем он нужен и что с ним делать. " ну кто же виноват что на восьмерке все так плохо. аналогичная задача мной успешно решалась в 2005 году на семерке. до сих пор в нескольких конторах работает. ну а прайсы которые я грузил - я их тебе показывал, там логика данных весьма приблизительная, описание что откуда грузить даже в рамках одного листа в разных разделах прайса отличается кардинально. и настройка загрузки метаинструментом типа как у тебя - по сложности для юзверей запредельная. а тупо выдать список похожих - гораздо продуктивнее получалось, тем более если под каждый ублюдочный прайс написать маленький плугинчик эвристики выкусывания/разбора мутно логики...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- При приеме данных с удаленной машины загрузка идет очень долго
- Загрузка данных из ЗиК в 1С Предприятие
- V 7.7. торговля и склад. Загрузка номенклатуры и цен.
- Долгая загрузка при "Загрузка структуры данных программы..."
- Загрузка структуры данных программы / загрузка прикладной системы
- Загрузка номенклатуры
- Загрузка справочника номенклатуры с штрих-кодами из файла Excel
- УПП: Загрузка характеристик номенклатуры и их свойств
- Загрузка номенклатуры из иерархического Excel
- Загрузка номенклатуры в УТ 10.3 из Excel
- Загрузка кодов номенклатуры из Excel в ТЗ формы
- загрузка номенклатуры из екселя
В этой группе 1С
- Ошибка SDBL: Таблица или поле Fld16INTO не содержится в разделе FROM
- v7: Открыть несколько экземпляров формы внешнего отчета
- Сложение реквизитов в документе
- УТ 11 бонусные баллы
- В Web клиенте не отображаются картинки.
- 1С на Windows 10
- Объект.обменДанными.Получатели и регистрация
- БП 3.0 Выбытие ОС приобретенного в лизинг (учет у лизингополучателя)
- Групповое изменение счета учета в дкументе - БП 1с 8.3
- Как в поле формы организовать выбор нескольких значений из справочника
- Как отразить в 1С УНФ следующие операцию(производство)?
- Документация для "Сборщик мобильных приложений"
- Обмен УТ 11.1 БП КОРП 3.0 - склады документов
- Вычисляемое поле в СКД
- Подписка на событие ПередПри Записью регистра накопления
- Как работает СоздатьСхемуXML
- как работает Калибровка компаса
- Вопрос по станд. обработке "Загрузка данных из табличного документа"
- 1C ЗУП 2.5.94.2 РСВ Коды условий труда
- Перенос изменений (при обновлении) через загрузку XML файлов конфигурации (8.3)