Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизТоска-печаль Найти похожие ветки
← →
Медвежонок Пятачок © (2010-02-10 18:51) [0]приходит письмо.
некое федеральное бюро предлагает нам дружить в электронном виде.
к письму прилагаются тексты договоров, приложения регламенты и прочая дребедень.
дружить с бюром можно купив у них программу (цена от 50 до 300 тыс. руб в зависимости от версии), либо написать ее самому.
бум разумеется писать свою, ибо "нефик нас дурить, мы не отдыхающие".
открываю спецификацию, имея уже легкое предчувствие.
Начало документа. Четыре страницы - история эволюции велосипеда (формата сообщений)
тектовый формат, маркеры, смещения, правила повторений, правила исключений повторений если четверг, но луна в козероге во время дождя .......
Версия 1.0 (июль) "начало пути"
первое изменение:
Версия 1.08 (8 августа того же года)
1. Увеличена длина поля X в сегменте Y до N1 символов
2. Увеличена длина поля Z в сегменте X до N2 символов
3. Введен новый тип поля (Signed numeric), допускающий присутствие знаков «+» и «-».
И печаль обуяла меня.......
Автоматизация в РФ неизбежна как победа коммунизма
← →
GDI+ (2010-02-10 20:16) [1]
> Автоматизация в РФ неизбежна как победа коммунизма
Это ирония, или?
То что там спецификации разрабатывают студенты, а откаты чиновники, надеюсь, ни для кого не новость.
Можете предложить свои услуги по созданию спецификации, попробуйте позвонить и проконсультироваться с разработчиками. Бесплатную помощь для разработки спецификации и библиотек они с радостью примут, и вам оно проще и дешевле обойдётся.
← →
GDI+ (2010-02-10 20:16) [2]Пишу, так как сам со стороны государства работал над подобным.
← →
TUser © (2010-02-10 20:24) [3]Спецификацию дали, а ты еще и недоволен. Вот если бы без спецификации, ... а так вапще щитай цивилизация. Нарпимер, так. Шлем данные куда-то в любом формате, в ответ получаем - принято или нет. Если нет, то штраф - 1000% от прибыли в назедание потомкам. Исественный атбор ))
← →
Anatoly Podgoretsky © (2010-02-10 20:43) [4]О и работать не обязательно, только успевай не принимать.
← →
AlexDan © (2010-02-10 21:57) [5]что-то я не понял в чём дружба, по моему этому бюро главное продать программу за от 50 до 300 тыс. руб, и всё остальное им пофигу.. т.е. лохотрон замаскированный под сотрудничество..
← →
Petr V. Abramov © (2010-02-10 22:54) [6]
> AlexDan © (10.02.10 21:57) [5]
да
> То что там спецификации разрабатывают студенты, а откаты
> чиновники, надеюсь, ни для кого не новость.
>
нет, студенту это нельзя доверять, студент может разработать так, что самому написать проще, чем купить
> от 50 до 300 тыс. руб в зависимости от версии
поэтому спецификации разрабатывают люди опытные, а реализацией как раз студенты занимаются.
← →
Anatoly Podgoretsky © (2010-02-10 23:19) [7]> Petr V. Abramov (10.02.2010 22:54:06) [6]
А если ЕГАИС, в обязательном порядке.
← →
KilkennyCat © (2010-02-10 23:51) [8]Если кому спецификацию разработать, да так, чтоб психушка переполнилась - велкам!
← →
Медвежонок Пятачок © (2010-02-11 09:10) [9]поэтому спецификации разрабатывают люди опытные
Ну разумеется. Опытные.
Они еще и мудрые судя по тому, что вводят новый тип данных спустя всего месяц с момента как у них было первое откровение. И главное какой тип. Опытные чуваки вспомнили, что числа бывают отрицательные.
3. Введен новый тип поля (Signed numeric), допускающий присутствие знаков «+» и «-».
← →
KSergey © (2010-02-11 09:19) [10]Как приятно все же познавать мир! Столько чудесного об окружающей действительности узнаёшь!
Завидую даже где-то.
← →
@!!ex © (2010-02-11 09:23) [11]> [5] AlexDan © (10.02.10 21:57)
Это стеб, если что. ;)
Речь о какой нибудь налоговой...
← →
Медвежонок Пятачок © (2010-02-11 11:23) [12]Для тех кто не не понял шутки юмора (ну вдруг):
Опытные чуваки придумали формат файла.
В нем маркеры, смещения, номера строк.
И скажем есть атрибут "некая сумма"
согласно ихней мудрости этот атрибут должен стоять в определенной строке файла и в определенной позиции этой строки.
Мудрецам этого кажется мало.
Они провозглашают, что атрибут этот имеет тип "N".
Придумывают для него правило "Должен состоять из символов - цифр"
Те есть перед значением атрибута следует спецификатор типа "N"
Через месяц до них доходит, что сумма может быть отрицательной.
Что они делают:
Вводят тип "SN" (знаковое числительное)
И смягчают для него правило "состоять из цифр, но первым символом может быть + или -"
И теперь в определенной строке файла и в определенной позиции этой строки стоит уже SN-1000
Как говорится зацените полет мысли архитектора.
← →
картман © (2010-02-11 11:49) [13]
> Медвежонок Пятачок © (11.02.10 11:23) [12]
не томи душу, расскажи уже, что за контора такая(сфера деятельности)?
← →
KSergey © (2010-02-11 12:35) [14]Я вот честно не понимаю о чем грусть-печаль
Может я один из них?
Ну плохо подумали, и че? сделали непротиворечивое расширение, в чем беда?
← →
KSergey © (2010-02-11 12:45) [15]к стати, а дробных чисел тама точно не предвидится? :)
← →
KilkennyCat © (2010-02-11 14:32) [16]да, любопытно, как они опишут дробь. как вариант: D52SN-1000 где 52 - дробная часть
← →
KSergey © (2010-02-11 15:51) [17]> KilkennyCat © (11.02.10 14:32) [16]
Файтазер :)
Впрочем, "у них" есть мощное уродие: номер строки и местополжение в ней.
Так чт ничто не мешает дробную часть написать в любой другой строке, в любой позиции.
← →
Andy BitOff © (2010-02-11 15:54) [18]
> KSergey © (11.02.10 15:51) [17]
> мощное уродие
=))
← →
имя (2010-02-11 16:36) [19]Удалено модератором
← →
12 © (2010-02-11 16:51) [20]Удалено модератором
← →
KSergey © (2010-02-11 17:18) [21]> Andy BitOff © (11.02.10 15:54) [18]
Да, описька знатная вышла. Увидел после, править не стал, и так хорошо выглядит.
> GDI+ (11.02.10 16:36) [19]
Ась?
← →
имя (2010-02-11 17:19) [22]Удалено модератором
← →
Игорь Шевченко © (2010-02-11 17:20) [23]
> Для тех кто не не понял шутки юмора
Я до сих пор не понял.
> Как говорится зацените полет мысли архитектора.
Нормальный полет. Ты не видел международных форматов.
← →
KSergey © (2010-02-11 17:22) [24]Удалено модератором
← →
Petr V. Abramov © (2010-02-11 17:24) [25]Удалено модератором
← →
KSergey © (2010-02-11 17:24) [26]Удалено модератором
← →
vuk © (2010-02-11 17:41) [27]Ойблин... А какие иногда из банков документы по системам клиент-банк приходят! Иной раз складывается впечатление, что то, что эти документы генерит, писали не люди, а какие-то мифические животные, навроде говорящих оленей.
Верх мысли эти существа с неестественным интеллектом проявили однажды, когда при подключении очередного банка их попросили прислать варианты документов, которые их софтина может выдавать. Там, чаще всего, бывает текстовый файл, в котором нафигачена таблица - с оформлением с помощью символов |,-,+,= и т.п. У особо продвинутых формат обмена от 1С, это можно считать за счастье, т.к. он четко описан и парсится на раз. А тут вдруг среди прочего вижу файл с расширением csv. Обрадовался, было, ну, думаю, вот это мы сейчас мигом распарсим. Агащаз. В файле, конечно, разделители есть, но значениями являются еще и элементы офромления таблицы.
Ну, то есть строка вместо, например, такого вида1,2,3,4
имеет вид:|,1,|,2,|,3,|,4
← →
KSergey © (2010-02-11 17:57) [28]> vuk © (11.02.10 17:41) [27]
> имеет вид:
> |,1,|,2,|,3,|,4
вполне честный csv считаю
← →
vuk © (2010-02-11 17:59) [29]to KSergey © (11.02.10 17:57) [28]:
> вполне честный csv считаю
Да кто ж спорит, что он честный? Никто не спорит. :)
← →
turbouser © (2010-02-11 21:55) [30]Года два назад последний раз имел дело с госконторами, так все форматы обмена обсуждали вместе.. да и не только.. Сейчас, насколько знаю все поменялось - тоже спускают сверЪху и все..
← →
Petr V. Abramov © (2010-02-11 23:21) [31]
> vuk © (11.02.10 17:41) [27]
все эти форматы обмена придумали в середине 90-х, и, скорее всего, они отлично парсились чем-нить типа клариона или свободно распространяемого исходника. Счас клариона нет, исходник распространять СБ запрещает. Опять же, менять формат - доставить гимр старым-добрым-надежным клиентам, с которыми три кризиса и десять реорганизаций банка и сто "закрытий" клиента пережили.
← →
Anatoly Podgoretsky © (2010-02-11 23:48) [32]
> vuk © (11.02.10 17:41) [27]
Да какая проблема, как распарсивал, так и расспарсивай, только игнорируй каждую вторую колонку
Хуже если строки разные по количеству колонок. Ведь и такое может быть, даже напрашивается при подобном формате.
А сделан этот формат видимо для печати в текстовом ДОС режиме.
← →
Petr V. Abramov © (2010-02-11 23:58) [33]
> Anatoly Podgoretsky © (11.02.10 23:48) [32]
> А сделан этот формат видимо для печати в текстовом ДОС режиме.
и для этого тоже
← →
vuk © (2010-02-12 00:49) [34]to Anatoly Podgoretsky © (11.02.10 23:48) [32]:
Да не, у меня нет проблем распарсить. В конце концов это всё скриптами делается, одним больше, одним меньше - пофигу. С таблицами справляются на раз. Просто меня наповал убил сам подход - записать в csv элементы визуального оформления таблиц. К печати это отношения не имеет вообще никакого. Это просто очень тупо выполненная задача "записать файл, где данные разделены запятой".
← →
Германн © (2010-02-12 01:00) [35]
> Это просто очень тупо выполненная задача "записать файл,
> где данные разделены запятой".
Угу. Похоже раньше в этом файле было |1|2|3|4
← →
Petr V. Abramov © (2010-02-12 01:03) [36]
> vuk © (12.02.10 00:49) [34]
> К печати это отношения не имеет вообще никакого.
имеет, вернее, имело
> Это просто очень тупо выполненная задача "записать файл,
> где данные разделены запятой".
ну да,
- "теперь у нас формат должен быть в csv!"
- "есть в csv! сроки исполнеы, бюджет исполнен, а причепись, а вот ТЗ"
:)
бывает....
← →
Petr V. Abramov © (2010-02-12 01:08) [37]
> vuk © (12.02.10 00:49) [34]
странно... вроде на байдарках ходишь, под дождь поди попадаешь, а на такую фигню ругаешься.... Или на дождь тоже материшься? :)
← →
vuk © (2010-02-12 01:09) [38]to Германн © (12.02.10 01:00) [35]:
> Угу. Похоже раньше в этом файле было |1|2|3|4
Точно так. Мало того, там такой файлик рядом лежал. :) Просто когда данные были в виде текстовой таблицы, там ячейки могли быть многострочными и я сдуру надеялся, что в csv такого не будет. Надеялся зря. :)
to Petr V. Abramov © (12.02.10 01:03) [36]:
> имеет, вернее, имело
До того, как из этого сделали csv - да имело. Потом - уже нет. :)
← →
vuk © (2010-02-12 01:11) [39]to Petr V. Abramov © (12.02.10 01:08) [37]:
> а на такую фигню ругаешься....
Да не, я не ругаюсь. Я так, в качестве примера, какие талантища водятся на просторах банковских.
> Или на дождь тоже материшься? :)
Знаешь, дождь, он явление природы, материть его бесполезно. Болванов, по-правде говоря, по большей части, тоже.
← →
Германн © (2010-02-12 01:18) [40]
> vuk © (12.02.10 01:09) [38]
> Просто когда данные были в виде текстовой таблицы, там ячейки
> могли быть многострочными и я сдуру надеялся, что в csv
> такого не будет. Надеялся зря. :)
Это как это?
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.061 c