новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Доработать клиент-банк

    • #1
    • 26.01.2020 22:28
    0
    В банке изменился формат у выгружаемых файлов. Требуется сделать чтобы старая обработка умела читать новый формат файлов. Обработку, новый и старый форматы файлов предоставлю.  Подробнее>>
    • #2
    • 26.01.2020 22:29
    +1
    А можно сначала заглянуть в новый и старый форматы?
    Интересно что именно изменилось?
    • #3
    • 27.01.2020 00:27
    0
    День добрый!
    Какой банк ВТБ ? какой форма был DBF - XML CSV ? Какой новый формат ?
    • #4
    • 27.01.2020 00:32
    0
    тут формат файлов https://drive.google.com/open?id=12mVyHvqh6xOH-GpLaqxw6a4hh-SWr4uP был csv и стал csv.
    • #5
    • 27.01.2020 07:58
    0
    "Такая выписка была.xls" - внутри не эксель и не csv, а html.
    Вы что-то не то сохранили. Повторите, пожалуйста.
    • #6
    • 27.01.2020 07:59
    +1
    И если можно, то приложите не xls, а именно csv (которые Вы от банка получаете).
    • #7
    • 27.01.2020 10:50
    0
    там важно не расширение а внутреннее содержание. но переделал
    • #8
    • 30.01.2020 00:39
    0
    автор задачи отказался даже обсуждать задачу только потому, ему в качестве приветствия написали «привет». будьте аккуратнее с такими заказчиками.
    • #9
    • 30.01.2020 00:48
    +1
    Да. Очень странный заказчик.
    Сначала сказал, что у него не csv, а xls.
    А когда я ему сказал, что загрузка из xls будет значительно дороже, чем из csv, то он сильно удивился и начал спрашивать умею ли я пользоваться регулярными выражениями.
    После того, как я ему объяснил, что есть разница между построковым чтением из текста и возней с Excel.Application, а также упомянул, что в 1С регулярных выражений нет (поправьте меня, если я устарел и не знаю, что они появились - оператор ПОДОБНО в запросах не в счет), то заказчик просто написал Спасибо (за уделенное время) и на этом разговор закончился.
    С ним, действительно, лучше быть поосторожнее.
    • #10
    • 30.01.2020 08:49
    • Отредактировано: 30.01.2020 09:16:34
    -1
    Назаренко Сергей Васильевич
    загрузка из xls будет значительно дороже, чем из csv ... я ему объяснил, что есть разница между построковым чтением из текста и возней с Excel.Application

    Вы так клиента разводите или сами не в теме? Имейте в виду, у клиента тоже есть гугл )
    https://infostart.ru/public/398279/ второй способ - см. 2. Работа с Excel через ТабличныйДокумент 1С
    • #11
    • 30.01.2020 09:07
    0
    Назаренко Сергей Васильевич
    а также упомянул, что в 1С регулярных выражений нет

    Похоже, заказчик Вас тестировал )
    https://infostart.ru/public/64222/
    https://infostart.ru/public/464971/
    • #12
    • 30.01.2020 10:55
    • Отредактировано: 30.01.2020 10:59:03
    0
    авнутри обработки не заявленное в техническом задании ?
    • #13
    • 31.01.2020 09:05
    0
    Денис
    см. 2. Работа с Excel через ТабличныйДокумент 1С


    Я про этот метод знаю.
    Но во первых, он все-равно чуть сложнее, чем разбирать структурированный текстовик.
    А во-вторых, с учетом того, что в каждом новом релизе 1С-ники исправляют критикал баги в этом механизме, то он, похоже, далек от надежно-работоспособного состояния. Следовательно, есть риски, что придется, через Excel.Application выковыривать данные, если через ТабличныйДокумент не сработает. А это - еще дороже, чем если сразу на Excel.Application делать.
    • #14
    • 31.01.2020 09:13
    +1
    Денис
    Похоже, заказчик Вас тестировал


    Что такое RegExp я знаю. Но, кроме того, что не понятно на кой оно нужно в данной задаче заказчика, также известно (и Вы своими ссылками это подтвердили), что в 1С такого нет.

    За приведенные ссылочки (особенно за вторую), конечно, благодарю, но

    RegExp = Новый COMОбъект("VBScript.RegExp");
    это использование внешних по отношению к 1С компонент.
    Если заказчику нужен головняк, то пусть ищет другого спеца.

    А использование ФабрикиXDTO для этих целей - финт интересный (и я так и не понял за счет чего он работает). Но одно могу сказать точно - тормозить оно будет знатно.
    • #15
    • 31.01.2020 09:50
    • Отредактировано: 31.01.2020 11:22:31
    0
    Назаренко Сергей Васильевич
    он, похоже, далек от надежно-работоспособного состояния.

    Я больше сотни экселовских файлов год назад импортировал в эску таким методом - полет нормальный. На COMе при работе с MSOffice шансов столько же глюка поймать - "это использование внешних по отношению к 1С компонент. Если заказчику нужен головняк" и т.д. )))

    Назаренко Сергей Васильевич
    он все-равно чуть сложнее, чем разбирать структурированный текстовик

    По сложности они идентичны. И там и там идем по строкам, внутри строки идем по столбцам.


    Назаренко Сергей Васильевич
    также известно (и Вы своими ссылками это подтвердили), что в 1С такого нет.

    Ссылкой я подтвердил: В 1С есть XDTO, в паттернах/фасетах XDTO есть регулярные выражения, т.е. в 1С есть регулярные выражения. В 1С есть то, для чего уместен вопрос "умею ли я пользоваться регулярными выражениями".
    • #16
    • 31.01.2020 11:11
    0
    вроде никто не жалуется на память , зачем людям старье предлагать ?
    • #17
    • 31.01.2020 11:12
    • Отредактировано: 02.02.2020 15:21:48
    0
    ,
    • #18
    • 31.01.2020 11:13
    0
    может получиться так , что человек захочет проверить код и тогда этих фраз - "... код" тут и так много уже было до вас, Денис
    • #19
    • 31.01.2020 11:13
    0
    может другой вариант ?
    • #20
    • 31.01.2020 11:29
    0
    допустим некий контент весь в вирусах и загружается в память. думаете решение суда принимается быстро ? раньше крали мониторы. и ноутбуки. а сейчас охота за данными
    • #21
    • 31.01.2020 11:35
    0
    Денис, не буду спорить. Надеюсь, что Заказчик выберет Вас Исполнителем.
    • #22
    • 31.01.2020 11:37
    0
    Денис до вас не доберется, потому что Назаренко Сергей Васильевич в украине. А вот данными интересуется - да
    • #23
    • 31.01.2020 11:37
    0
    Денис, если не будут убраны ссылки на мой аккаунт, я тогда приму меры
    • #24
    • 03.02.2020 13:15
    0
    Господа, и дама! )) Всем спасибо за жаркие дебаты. Пока вы думали, придумывали и предлагали я сам все сделал. Честно говоря боюсь даже представить что было бы если бы в задаче стояло условие сделать какой то сложный отчет ;) В любом случае всем откликнувшимся спасибо.
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться