OpenData и мы

Публикация № 331879

Разработка - Практика программирования

открытые данные Минфин министерство финансов конкурс open data

{Коллеги! Если кто-то голосовал по прямым ссылкам, переголосуйте, пожалуйста, с сайта конкурса! По прямым счетчик не перебрасывается!!!

прескриптум: статья представлена на конкурс Минфина, и менять ее текст нельзя. Но писать на ту же тему в новой статье нельзя по редакторской политике ИС. Выход такой: новый текст я размещу в конце статьи после первоначального текста, пометив границу как-нибудь.

Отдельный эпик - это интрига вокруг "приза зрительских симпатий. Определенно - тема для "OpenData-3", а пока я только добавлю (8 марта на носу!) ссылку на фотки одного из своих "болельщиков"}

"Программы «Открытые государственные данные» часто сталкиваются с сопротивлением как со стороны бюрократических сил в правительстве, так и со стороны субъектов внутри и вне правительства, пользующихся привилегированным доступом к данным. С учетом этого, наличие сильного и устойчивого политического руководства является одной из важнейших предпосылок для преодоления вышеописанного сопротивления и обеспечения защиты от политических и других рисков, связанных с раскрытием государственных данных."
THE WORLD BANK, РАБОЧАЯ ГРУППА ПО ОТКРЫТЫМ ГОСУДАРСТВЕННЫМ ДАННЫМ
1. «Средний достаток семьи Макиавелли не позволил Никколо поступить в университет»
 
Написать эту статью я решил вот прямо сейчас, за неделю до конкурсного дедлайна осознав две или три очень неприятные вещи.
Что за конкурс, спросите вы, и будете совершенно правы. Спрашивать, что за неприятности могут случиться за неделю (!!!) до дедлайна, не стоит.
Но я вам все равно расскажу об этом. Кому-то это может спасти жизнь, почему нет?
 
В современном мире есть такая фича – открытые данные. Open data, если вы понимаете, что я хочу сказать. Если не понимаете, то сходите на Wiki , я не для того стал писать вам это, чтобы пережевать то, что давно уже пережевано. Я вам скажу то, что думаю об этом сам. Те мысли и тот опыт, который появился после того как сходил к организаторам конкурса на семинар и решил, что в этом не просто что-то есть, а, во-первых, вообще открытые данные – это хорошо, и, во-вторых,  на 1С’е действительно можно сделать интересную и реально полезную вещь в тему.
 
Итак, вы уже сходили на Wiki и знаете, что такое open data. Теперь для консенсуса и связки слов я должен показать вам свою точку зрения. Сверить когнитивные карты, я всегда так говорю.
 
Open data – это информация.
 
Нет, рано еще. Вы не поняли. Это – не общее место, в смысле – не банальность.
 
Информация – это некая сущность, которую создает источник информации, и получает приемник информации. Прошу заметить, о каналах передачи в моем определении нет даже намека! И это правильно.
 
Со времен гигантов – Шеннона, Винера, Котельникова и Колмогорова – акцент всегда делался на слове передача. Вот как это выглядит:
 
 
 
Между двумя точками – поток некоторого массива нулей и единичек, вот что такое информация, к которой привыкло массовое подсознание. Количество информации при этом – просто размер передаваемого массива. С этой точки зрения картинка и поток слов от говорящей головы с экрана телевизора – тоже информация.
 
Очевидный, казалось бы, факт, что на стороне приемника должен быть известен формат передаваемого файла, на практике, конечно, учитывается. Но как? Скорость каравана в пустыне определяется самым медленным (lose) верблюдом. В случае телевизора, это означает, что передача превращается в набор пропагандистских штампов. А в хай-теке развивается паранойя по поводу утраты информации из-за устаревания носителей. И никаких «рукописи не горят»!
 
 
 
Думаете, со времен Шеннона что-то изменилось, и информация теперь уже рассматривается не только как кибернетическая сущность? С одной, теоретической, стороны, таки нет. Вот как это выглядит у современных теоретиков:
 (с) Вяткин В.Б., «Синергетическая теория информации: пояснения и терминологические замечания»
 
 
А с другой стороны таки да!
 
Что случится, если мы будем рассматривать передачу информации не как попытку передатчика управлять процессами в приемнике, а как часть более общего общения между ними? И не только в смысле предварительной договоренности о протоколе.
 
А в смысле – внимание, здесь ключевое слово – РАВНОПРАВНОГО общения. В том смысле, что источник информации не рассматривается ни как благодетель, снисходящий до потребителя, ни как невозможный гуру и ни как манипулятор общественным мнением.
 
Источник информации открывает ее нам, как партнер. Смотрите, говорит он нам, я по-честному выполняю для вас свою работу, и вот вам результаты, ознакомьтесь. 
 
Да, разумеется, остаются вопросы полноты, достоверности, актуальности открытой информации.  Но все это –  уже технические детали. Важно то, что концепция – прозвучала. И не просто прозвучала, а началось реальное воплощение. Вопреки тому, что…
 
В государственной деятельности, поучал Макиавелли, всегда в выигрыше те, кто имел лисью натуру, при этом нужно быть изрядным обманщиком и лицемером, чтобы умело прикрыть эту натуру.
Кто виноват?
 
 
2.  Хотим как лучше
 
И вот, в рамках продвижения такой, со всех сторон хорошей идеи объявляется конкурс. Вы уже сходили по ссылке? Тогда я продолжу.
 
По-моему, это была заметка г-на Бегтина
 
 
на Хабрахабре, где-то в начале января, из которой я узнал о нем (конкурсе).  Сознание 1снега тут же начало разработку соответствующей конфигурации. А подсознание тут же зарубило эту идею, исходя из концептуальных барьеров  между средой, в которой и для которой был объявлен конкурс и сознанием 1снега.
 
Но где-то глубоко в душе память осталась, и когда в ящик свалился текст
 
, конечно, я туда записался, и, конечно, я туда пошел. Семинар был бесплатным.
 
Кофе было отличным. Масса вкусных ништяков (cookies) на больших-пребольших тарелках. Но дело не в этом.
 
МинФин, Яндекс, ВШЭ,  The World Bank Group . Это впечатляет.
 
 
Но главное – эти люди не проводили «тендер». Они реально хотели, чтобы мы сделали что-нибудь. 
 
Собственно, вернемся чуть выше, туда, где я говорил о равноправии в информационном поле.  Проблема качества открытой информации – это одно. А другое – это кто и как использует эту информацию. Как он может использовать ту информацию, что уже есть. Настоящая проблема здесь. Если в обществе нет культуры использования доступной информации, то ты хоть весь пооткрывайся, толку не будет.
 
И я поверил тем людям, собравшим нас там на этот семинар. (Кстати, замечу в скобках, «нас» там собралось на удивление мало, мои ожидания обманулись как минимум на порядок.)
 
Они действительно хотят популяризации открытых данных, и именно за этим нас туда собирали. Это – хорошо, и это снова разогрело меня. И, ох уж это deja vu, они же снова и охладили.
 
То, как они себе представляют результат работы программиста в их конкурсе, это совсем не то, что я хотел (и мог) им предложить. Основным (и едва ли не единственным) из их семинарских слов было визуализация. Ну, возьмите же какую-нибудь табличку, - говорили они. Вставьте эту табличку в какую-нибудь общедоступную графическую оболочку и получите красивую картинку! Вуа-ля! Задание выполнено.
 
Вот примерные образцы того, что организаторы конкурса (со всем уважением!!) добивались от «нас», если конкретизировать их смысл слова «популяризация».
 
 
То есть, эти «приложения», если опустить детали, просто HTML-документы, напичканные собранными из сетки ява-скриптами. Эти скрипты должны вытянуть с сайта Минфина какую-нибудь табличку и красиво ее показать. С расшифровкой (детализацией) по event’у, разумеется.
 
И что тут делать 1снегу? Вывести табличку в диаграмму – это даже не тестовое задание при приеме 1снега на работу. Но! Тру-программисты, они потому и тру-программисты, что усердно собирают в свои проекты опенсосные скрипты. А за нас все это уже сделал вендор. Но! Их средства разработки, их платформа остается за кадром, к конечному пользователю отправляется только файл «приложения» (если не считать платформой «любимый брозер»). А наша платформа должна иметь место быть у пользователя. Такие дела. Пичалька.
 
Это – не считая того, что все мало-мальски пригодные таблички уже визуализованы. Ага. И не считая того, что нужную табличку надо взять именно у Минфина.
 
 
3. Главное – это участие
 
Перед тем, как продолжить, давайте вместе еще раз взглянем на то, как сформулированы условия конкурса. Это условия участия:
А это – положение о конкурсе:
 
Вот такая Сцилла&Харибда. 
 
Разумеется, я отдам свою базу бесплатно, то есть даром. Но я не отдам свой ключ защиты, он очень дорог мне. А даже если бы и отдал – я не могу отдать свой ключ (один ключ, локальный) даже только членам жюри. Определенно, на всех не хватит.
 
 
 
Тот факт, что по распространенности с 1С может конкурировать только MS Office, не поставит 1С в одинаковые условия с классом веб-брозеров. Но, если кто не знает, вендор оставил нам маленькую лазейку в бесплатность. 
 
 
 
С учетом ограничений учебной версии, на ее базе невозможно развернуть не то, что веб-сервис, но даже расшарить ее в интрасети. Это локальная платформа, на одного пользователя.
 
Но для одного пользователя из нее вполне можно сделать интернет-приложение. Это не будет аналогом веб-брозера, ни в коем случае. Кто хоть раз пробовал работать с интернетом в «ПолеHTMLДокумента», тот поймет. Не спасает и ActiveX WebBrowser Control. 
 
Но то, что нам надо – отправить запрос и получить ответ с веб-сервера, мы сделаем. А уж из полученной таблички сделать диаграмму… см. выше, мы уже обсуждали это. И это будет интернет-приложение, что же еще?! И это будет бесплатное интернет-приложение.
 
И это еще не все. Нет, я не о том, чтобы получить с вендора денег за рекламу, забудьте, хотя направление правильное. Я том, что такая база данных является прототипом – работающим прототипом! – полноценного веб-проекта. Условия конкурса не требуют бесплатности ПО на стороне сервера, и все, что нам потребуется по сравнению с «обычными» веб-проектами, это прикупить лицензию на сервер 1С. Выглядеть это будет примерно так:
 
 
 
Итак, убедил ли я вас в том, что база 1С может быть и, что гораздо важнее, может считаться интернет-приложением? Тут ведь дело не в том, есть ли у членов жюри наша платформа, и если нет, захотят ли они скачивать и устанавливать у себя учебную версию. Дело, как было сказано выше, в наличии концептуальных барьеров: 1С – это бухгалтерия,  а 1снеги – не программисты, точка. И действительно, у автора текста, который вы сейчас читаете, нет свидетельств, кроме сертификатов вендора, что он – программист. А вот корочка, что он – бухгалтер предприятия, есть.
Что делать?
 
 
4. Главное – это достижение цели конкурса
 
 
 
Цели достигаются решением задач, верно?
Можно ли на платформе 1С повысить вовлеченность граждан в деятельность Минфина? Странный вопрос, если учесть, что именно на платформе 1С граждане у нас массово вовлечены как раз именно в его  деятельность, особенно в деятельность Федеральной налоговой службы. Не такой уж и странный, если учесть, что те граждане, которые вовлечены, они уже вовлечены, и отнюдь не в раскрытие данных.
 
По впечатлениям от семинара, и, особенно, по указанным выше образцам «приложений», привлекать Минфин хочет те широкие слои граждан, которые об 1С, может быть, и не услышат никогда, зато, полностью погрузившись в процесс, тыкают пальцами в экраны мобильных девайсов в вагонах метро. Признаюсь, осознание этого фактора и является для автора одним из основных демотиваторов, одной из тех неприятностей, с которых начиналась эта статья.
 
1С, господа-товарищи, это гораздо больше, чем бухгалтерия, расчет зарплаты и учет товара на складе. Но, как видим по факту, даже и самому вендору не очень-то удается вызвать у широкой публики когнитивный диссонанс в этом вопросе.
 
Но мы попробуем. Мы уверены, что публика, тыкающая в вагонах метро в мобильные девайсы, тыкает отнюдь не в образцы приложений, представленных выше. Мы уверены, что те граждане, кого способны увлечь открытые данные Минфина, предпочтут изучать их на десктопе, а не на экране мобильника. И мы уверены, что 1С – это готовый, прошедший апробацию инструмент автоматизированной обработки и представления … данных. Любых данных, в том числе и открытых государственных финансовых.
 
Что может быть лучше, чем популяризация данных на 1С? Все что от нас требуется – это предоставить образец, в котором сформированы методические подходы к аналитическому представлению и визуализации данных о состоянии финансово-бюджетной сферы.
 
Давайте, просто сделаем это.
 
5. Это база данных, парень
 
Признаюсь, увлекшись идеей открытых данных, автор не сразу обратил внимание на то, что в конкурсе требуются конкретно данные Минфина.
Первым, и, наверное, естественным, движением 1снега было желание собрать в кучку информацию обо всех открытых данных в мире и посмотреть, а что же там, собственно, есть. В сети были найдены многочисленные попытки свести такую информацию воедино, в России – с российскими государственными открытыми  данными – это было сделано государством же.
 
Ни одна из этих попыток не претендует на полноту, и это плохо. 
 
Вот скажите, как, по-вашему, должно выглядеть использование открытых данных конечным пользователем? Любых данных, не только Минфина.
 
Можно ли представить себе, что человек задумчиво смотрит в потолок и говорит, вот мол, были бы у меня вот такие-то данные, уж я бы сделал с ними что-нибудь? По-моему, человек, который так говорит, не сделает на самом деле ничего. Человек, который что-нибудь сделает, не станет так говорить.  Он либо постарается раздобыть себе эту информацию, либо, что более вероятно, обойдется без нее. Нельзя сделать так, чтобы человек заинтересовался тем, чего нет.
 
С другой стороны, очень легко представить себе человека, который не знает, что ему делать, но у него есть много разной открытой информации, и он просто смотрит на нее. Вдруг –  раз! Оба-на! А ведь с этой информацией можно сделать то-то и то-то! Или то-то, а если не получится, то – это!
 
То есть, первое, что надо сделать с информацией в целях повышения вовлеченности граждан – это просто дать ее. А уж граждане разберутся, надо им это или не надо.
 
Но автор согласится с тем, кто скажет: тебя позвали не пользоваться теми крохами информации, которую Минфин решил сделать открытой. Тебя позвали, чтобы ты донес до сограждан то, что есть. Твоя идея сделать всеобщий полный вселенский универсальный каталог opеn data хороша, интересна, и ты можешь со всей душой сделать это.
 
Но этот конкретный конкурс организован Минфином, и задание сформулировано очень просто: надо использовать ту информацию, которая уже дана. 
Осталось меньше недели, но это больше, чем дают обычно на тестовое задание при приеме на работу, верно?
 
В конце концов, если вы просто сходите туда и посмотрите, что там есть, автор не зря все это здесь написал.
•  http://budget.gov.ru/data/opendata 
•  http://minfin.ru/ru/opendata/ 
•  http://bus.gov.ru/public/opendata.html 
•  http://nalog.ru/opendata/
•  http://fias.nalog.ru/Public/NewsPage.aspx
•  http://roskazna.ru/opendata/
•  http://zakupki.gov.ru
 
***
{здесь закончился текст, представленный на конкурс. Дальше пошло продолжение уже.}
 

Конечно, я хочу победить в этом конкурсе.

Но с такой же определенностью понимаю бессмысленность призывов "поддержать коллегу". Поэтому никаких сантиментов, а только четкая логика "для пользы дела". Поэтому - не раздел life, а управление проектами.

Да, именно управление проектами.

Потому что моя конкурсная конфигурация - это не просто проект в том смысле, который вкладывают в этот термин организаторы конкурса. Эту конфигурацию (при всех ее недостатках, которых я вижу больше, чем достоинств) можно считать точкой отсчета целого направления. Или даже "отраслевого решения".

У так называемых "открытых данных" в России - своя судьба, как всегда. Но, не вдаваясь в политэкономию, можно сказать, что это направление в России появилось и будет продвигаться. Просто потому, что оно есть у буржуев, и приносит там реальный экономический эффект. И рано или поздно экономический эффект будет проявляться и в России. А значит появится бюджет.

Плюс к тому ж, проект может (и должен) охватывать - на русском языке - и буржуинские OpenData. А это уже серьезный бюджет, и не в неопределенном будущем, а вот прямо сейчас. Пока кто-то другой не успел монополизовать тему.

Тема упомянута в предыдущей публикации, попробуем обозначить ее более четко.

Правительственные (и не только) организации выкладывают в сеть текстовики (в разных форматах и кодировках) с нужной бизнесу информацией. Информации - море, и чтобы найти что-то нужное, надо знать, где и что искать.

Итак, первая тема - это сбор и систематизация информации об информации. Каталог. Библиотека. В множеством различных разрезов классификации. С продвинутыми фильтрами.

Вторая тема - это это обработка конкретных файлов, преобразование их к виду (формату), с которым можно работать, как с частью базы данных.

Третья - тема - "связывание" информации. То есть представление семантически связанной информации из разных источников в виде таблиц базы данных, связанных ссылками.

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

Есть ли что-то подобное уже сейчас? У буржуев - не знаю. В России есть попытки сделать что-то на уровне веб-сайтов. Результат (пока) не впечатляет. Рынок (пока) свободен.

Первая конкретная задача по проекту может быть поставлена уже сейчас: надо разработать два механизма парсинга сайтов с открытыми данными. Это "обычный" парсинг DOM, и парсинг на основе указателей, предоставляемых поставщиком информации.

Еще надо найти приемлемый способ борьбы с левыми кодировками текстовых файлов.

Надо привести в красивый и пригодный для расширения вид алгоритма преобразования CSV-файлов (с разными приколами) в таблицу значений.

И вообще переписать все с начала, следуя стандартам разработки вендора.

Единственный недостаток проекта в настоящее время - отсутствие бюджета. Но у нас твердое "может быть".

Таким образом, уважаемые коллеги, я призываю вас не просто поддержать проект голосованием, но принять в нем прямое и непосредственное участие. Разве не с этого начинается управление проектом?

Что касается моральных стимулов, то есть и такой.

 Подробности к рисунку

Нет, автор не мобилизует вас на войну с хабра-хабром :)

Наша миссия - нести свет.

Например, на темной стороне хабры реальный головняк - парсинг текста с разделителем табуляцией.

Разве знание о том, что табуляция в 1С обрабатывается точно так же, как любой другой символ, не увеличит общее количество добра в мире? Мы с народом харбара говорим на разных языках: проблемы разделителя-табуляции в 1С просто не существует. Но настоящая разница в том, что мы о своей работе думаем разными уровнями абстракции: так когда я услышал там "связанные данные" - я услышал "семантическая связь между столбцами таблицы". А кульно по веб-программистски это - data binding - связь между XML и HTML таблицами.

Теперь представьте себе, насколько в сторону света продвинет хабру знание о том, что на этом конкурсе победил 1сный проект?! Страшно представить...

Но есть и более важный аргумент, тоже из области управления проектами. "Не имей сто рублей, а имей сто друзей", - это правило пришло нам от тех далеких предков, для которых "деловой" означало не блатного, а именно "хороший, проверенный менеджер проектов". "Он был в деле", - говорили наши предки.

Если вы проголосуте сами и пригласите проголосовать своих друзей, попросив, чтобы и они пригласили друзей... Такая рекурсия, если вы примете в ней участие, даст вам реальное основание рассчитывать на то, что, когда придет ваше время, и на ваш призыв откликнемся мы, и придем, и проголосуем. 

 

Еще один аргумент я приберег на последок.

Этот проект расширяет область применения платформы. Не только в "отраслевом" расширении opendata, но в целом классе веб-приложений.

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

Ну, вот, я уже исчерпал все свои аргументы, просто проголуйте за мои проекты. Пожалуйста :)

Не надо лазить по каким-то сайтам, что-то искать, куда-то жамкать.

Прямые ссылки для голосования:

- ВКонтакте:

номинация "разработчик"

номинация "журналист"

- Facebook:

номинация "разработчик"

номинация "журналист"

Если у вас аккаунты и там, и там, можно проголосовать четыре раза.

И, это... Удачи, коллеги. Эта дама еще никому не повредила.

 

Возьмете коробочку? Приз!

 

Отрывок из ненаписанной статьи "OpenData - 3"

 

http://vk.com/floriststudionataly

 

8 985 899 7240 Анна

8 916 299 3783 Наталья

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Ibrogim 1167 24.02.15 09:33 Сейчас в теме
Надо вечерком добавить в БП3 оповещение главбуха о проверке предприятия пользуясь Планом проведения плановых проверок юридических лиц и ИП

По сабжу пришла мысль, сделать мобильное(или нет) приложение. Вбиваешь туда своё инн, и если в любых открытых данных родины встречается оно, то тебе приходит об этом алярм )
AllexSoft; tango; +2 Ответить
2. tango 490 24.02.15 13:58 Сейчас в теме
(1) Ibrogim, ИНН можно тупо погуглить для начала :)
и ФИО, кстати
основа работы СБ :)
3. tango 490 28.02.15 22:25 Сейчас в теме
Ура. Я все-таки сделал это. Отправил свою шнягу на конкурс. Послезавтра можно ожидать появления проекта в голосовалке, и статьи в номинации "журналист", и шняги в номинации "разработчик".

Голосуя ЗА, ты способствуешь распространению света среди обитателей хабры-хабры.

Во вложении - мануалы для юзеров и прогеров.

Прикрепленные файлы:
abstract.rtf
user guide.rtf
programmer guide.rtf
4. tango 490 02.03.15 10:09 Сейчас в теме
560 просмотров и 1 комментарий
огорчительно
неужели тема неинтересна?
или просто нераскрыта?

ладно, сегодня конкурсные работы должны опубликовать, посмотрим

для начала посмотрим, опубликуют ли мои заявки :)

Прикрепленные файлы:
5. dddxddd 02.03.15 16:29 Сейчас в теме
(4) А что собственно комментировать? В статье есть все, кроме смысла который способен понять ее читатель. Очевидно что Вы-то понимаете о чем пишете, но среди читателей, практически нет практикующих вангователей. Вот и получается, стена текста есть, а вопросов нет. Если бы Вы не выложили свой юзер- и программер-гайд, то я бы так и не понял, о чем Вы пытались рассказать.
За список ресурсов в конце статьи, отдельное спасибо.
RomanRomans; +1 Ответить
6. tango 490 03.03.15 12:09 Сейчас в теме
(5) dddxddd, Спасибо. Красиво сказано, если сообразить, что такое все, кроме смысла.
Можн уточняющий вопрос (задать)?
Вы знаете, что такое open data?
Или я должен был здесь пересказывать вики?
7. tango 490 03.03.15 12:14 Сейчас в теме
И да, леди&джентльмены. Материалы конкурса открылись для голосования.

Это здесь:
http://www.budgetapps.ru/contest#projects

Мои (два) проекта выглядят как на прикрепленных картинках

Голосовалка через в контакте или фасбук
Сам замучился проголосовать за себя.
Но очень надеюсь, что у вас получится
Прикрепленные файлы:
8. AllexSoft 03.03.15 12:22 Сейчас в теме
есть такой сайтик госзакупки.. вот была мысль сделать некую БД которая бы мониторила тендеры на определенные темы + вела статистику тендеров по суммам, выигрывавшим организациям и тд.. Поэтому ламерский вопрос: а вот эта OpenData там есть ? чтоб через нее все собрать
9. tango 490 03.03.15 12:25 Сейчас в теме
(8) AllexSoft, я сейчас только на свои проекты смотрю, пытаясь организовать голосование :)
но, кажется, по закупкам там глаз за что-то цеплялся
уж больно очевидная тема
10. tango 490 03.03.15 12:27 Сейчас в теме
картинки для опознавания через ссылки:



11. tango 490 03.03.15 14:39 Сейчас в теме
Добавлена вторая часть.
OpenData -2
12. tango 490 03.03.15 18:23 Сейчас в теме
поломалась голосовалка у Минфина
будем надеяться, временно
13. tango 490 03.03.15 18:31 Сейчас в теме
14. university 2 03.03.15 22:41 Сейчас в теме
15. tango 490 03.03.15 22:43 Сейчас в теме
(14) university, по ходу заморочки у них какие-то с голосовалкой
такое впечатление, что админы у них никогда такого не делали
хотя это не админская работа. короче, какой-то левый сайтопейсатель что-то напейсал
16. university 2 04.03.15 00:09 Сейчас в теме
(15) Я сейчас оттуда. Голоса по проектам - от 1 до 0. Видать одмины спохватились и все сбросили.
17. tango 490 04.03.15 00:12 Сейчас в теме
(16) university, ага, точно :)

блин, такой проект и такие мастера :))))))

но там были ребята и пошустрей меня.

Ладно. Завтра проголосовать не забудь :)
21. tango 490 05.03.15 09:17 Сейчас в теме
18. tango 490 04.03.15 21:21 Сейчас в теме
Возглавляем список!
Спaсибо, коллеги :)
19. tango 490 05.03.15 00:13 Сейчас в теме
Похоже, разработчики сайта все-таки прикрыли дыру в голосовалке и учитывают теперь только уникальные ВК/ФБ аккаунты.
И мы оказались далеко не первыми.
Отставание в разы, как минимум в четыре раза.
Это плохо.
20. tango 490 05.03.15 06:06 Сейчас в теме
22. tango 490 05.03.15 14:43 Сейчас в теме
обсуждение минфиновской голосовалки здесь
http://forum.infostart.ru/forum1/topic126521/
если кому интересно
23. tango 490 05.03.15 16:41 Сейчас в теме
Милостивые государи и государыни!
Дамы и господа!
Братья и сестры!

Не пройдите мимо, сами мы не местные!

Жамкните на сыллочки еще разочек, очень прошу!
Прикрепленные файлы:
24. tango 490 05.03.15 18:20 Сейчас в теме
Дамы и господа, прошу прощения.
Не надо голосовать.
Счетчики мертвы.
25. tango 490 06.03.15 12:17 Сейчас в теме
26. tango 490 06.03.15 17:18 Сейчас в теме
Уважаемые коллеги!
Если кому еще интересно, чем все это кончится, проголосуйте, пожалуйста, еще раз
27. tango 490 06.03.15 17:39 Сейчас в теме
timestamp
6 march, 17:33

разработка
max 57
Open и мы 22

журналист
max 128 (ого!)
Open и мы 21
28. tango 490 07.03.15 12:12 Сейчас в теме
timestamp
7 march, 12:03

разработка
Open и мы, max 126
группа преследования 67, 55

журналист
max 138
Open и мы 128
группа преследования 115, 114

29. university 2 09.03.15 20:41 Сейчас в теме
Коллеги, не ходите по прямым ссылкам голосовать!!!

В соцсети показывает, что голосование было, а счетчик не перебрасывается!!!

АЛЯРМ!!!
30. tango 490 09.03.15 21:07 Сейчас в теме
Э-хе-хех...
Прикрепленные файлы:
31. tango 490 09.03.15 21:16 Сейчас в теме
А вообще интересно, как же они устроили эту голосовалку, что прямые ссылы не катят.

Если обитатели обители habra-darkside на пальцах объяснят феномен, признаю, что они лучше 1снегов :)
32. tango 490 09.03.15 22:38 Сейчас в теме
Посмотрел работу неожиданно рванувшего коллегу-конкурента на конкурсе среди разработчиков.

Заява впечатляет замахом:
В проекте используется «интеллектуальная визуализация»открытых данных, позволяющая пользователю системы быстро находить "болевые точки" экономики, используя результаты анализа собранных данных.
Также в проекте разработан механизм прогнозирования во времени на основе анализа открытых данных, прежде всего,для курса иностранной валюты (доллар) и активов банков, входящих в специальный перечень МинФина. Для активов показаны разные варианты настроек алгоритмов - на долгосрочное, краткосрочное и среднесрочное (сбалансированное) планирование.


И "болевые точки" экономики враз находит, и курс доллара "прогнозирует"...
Чё так скромно - конкурс... Чё не нобелевка?
33. tango 490 11.03.15 12:44 Сейчас в теме
11.03.2015 12:36

dev
OpenWe, max 237
chase pack 181, 167, 146

jour
max 319
OpenWe 277
chase pack 180, 165

34. tango 490 11.03.15 20:37 Сейчас в теме
Все на борьбу с Цыпиным Александром Павловичем!


подробности:
http://forum.infostart.ru/forum1/topic126521/message1316579/#message1316579
и далее
35. tango 490 13.03.15 07:37 Сейчас в теме
Уважаемые коллеги, дальнейшие комментарии по конкурсу - в ветке из предыдущего сабжа. Текущую закрываем.
Оставьте свое сообщение

См. также

Использование программных перечислений, ч.1: строковые константы Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    37806    unichkin    74    

Базовые вещи БСП, которые облегчат жизнь программисту 1С

Практика программирования БСП (Библиотека стандартных подсистем) v8 1cv8.cf Россия Бесплатно (free)

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

30.08.2020    7953    quazare    33    

Программная работа с настройками СКД

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Нюансы программной работы с настройками системы компоновки данных в отчетах и динамических списках. Обзор всех видов настроек компоновки. Что в каких случаях правильно применять. В качестве примера рассмотрена работа с отборами и группировками.

27.01.2020    30804    ids79    26    

[СКД] Программное создание схемы компоновки данных

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    26545    John_d    22    

Вспомогательные инструкции в коде 1С Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    31002    tormozit    100    

Последовательности событий при проведении документа 1С. Шпаргалка + про формы + про расширения

Практика программирования v8 Россия Бесплатно (free)

Собрал информацию о событиях/подписках/расширениях в одном месте.

30.12.2019    20232    kuzyara    34    

30 задач. Странных и не очень

Практика программирования v8 Бесплатно (free)

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019    17692    YPermitin    72    

Как передать IP адрес, который вызвал HTTP запрос в 1C (для веб-сервера Apache)

Практика программирования v8 Бесплатно (free)

Столкнулся с задачей получения IP адреса, который вызывает http сервис 1С. Итак, решение:

22.11.2019    8813    Sibars    19    

Оформление и рефакторинг сложных логических выражений Промо

Практика программирования v8 Россия Бесплатно (free)

В сложных логических выражениях нередко самому автору спустя какое-то время тяжело разобраться, не говоря уже о других программистах. Предлагаемая методика позволяет повысить наглядность таких выражений путем оформления в виде И-ИЛИ дерева и одновременно выполнять их рефакторинг.

20.09.2012    78515    tormozit    131    

Полезные процедуры и функции для программиста

Практика программирования Универсальные функции v8 1cv8.cf Россия Бесплатно (free)

Все мы пишем программный код и часто используем процедуры, облегчающие его написание. Ниже приведена выборка таких полезных процедур и функций.

07.10.2019    30931    HostHost    40    

Таблица значений. Нюансы

Практика программирования v8 Бесплатно (free)

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019    35749    Yashazz    50    

О программе Postman для тестирования API и для чего она нужна 1С-нику

Практика программирования Программное обеспечение (software) v8 Бесплатно (free)

Для чего нужна программа Postman для тестирования API и какая от него польза для 1С-программиста.

24.09.2019    12728    budidich    28    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Иногда возникает необходимость после записи значения в какое либо поле ввода/формы вызвать для него обработчик события ПриИзменении, а о вызове самого события приходится только мечтать. В этой статье приводится программный способ вызова этого события.

11.07.2007    49067    tormozit    42    

[Шпаргалка] Программное создание элементов формы

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Программное создание практически всех популярных элементов формы.

06.09.2019    55736    rpgshnik    63    

Агрегатные функции СКД, о которых мало кто знает

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    52693    ids79    54    

Регистры бухгалтерии. Общая информация

Практика программирования Математика и алгоритмы v8 v8::БУ БУ Бесплатно (free)

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019    30168    YPermitin    24    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    45515    tormozit    74    

Три костыля. Сказ про фокусы в коде

Практика программирования v8 Бесплатно (free)

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    26081    YPermitin    80    

Отслеживание выполнения фонового задания

Практика программирования Универсальные функции Разработка v8 1cv8.cf Бесплатно (free)

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    32840    ids79    16    

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    91615    ids79    55    

Выгрузка документа по условию Промо

Практика программирования Разработка v8 Бесплатно (free)

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    16203    m-rv    2    

Фоновое выполнение кода в 1С - это просто

Практика программирования v8 1cv8.cf Бесплатно (free)

Как легко запускать выполнение в фоне, не прибегая к долгому описанию фоновых процедур.

02.08.2019    38743    avalakh    25    

Разбираемся с параметрами редактирования СКД

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Связь по типу, Параметры выбора, Связи параметров выбора

31.07.2019    25769    json    15    

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    65708    ids79    12    

Как прикрутить ГУИД к регистру сведений Промо

Практика программирования Перенос данных из 1C8 в 1C8 Разработка v8 Бесплатно (free)

... и немного теории обмена данными. В частности, разберем боль всех, кто пишет небанальные обмены данными: как набору записей регистра сведений назначить гуид и далее использовать его в обмене для идентификации этого набора.

16.04.2019    20593    m-rv    17    

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ

Инструментарий разработчика Практика программирования v8 v8::СКД Бесплатно (free)

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    37400    ids79    27    

Регистры сведений. За кулисами

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Небольшие заметки по внутреннему устройству регистров сведений.

09.07.2019    26963    YPermitin    14    

"Меньше копипаста!", или как Вася универсальную процедуру писал

Практика программирования Разработка v8 v8::СКД 1cv8.cf Бесплатно (free)

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    19969    SeiOkami    50    

Как сделать запрос на изменение данных Промо

Практика программирования v8 v8::Запросы 1cv8.cf Бесплатно (free)

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    31328    m-rv    21    

Работа с настройками системы компоновки данных

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Варианты отчетов, работа с настройками вариантов: структура группировок, поля отчета, отборы, сортировка, условное оформление, другие настройки, настройки отображения диаграмм.

02.07.2019    51314    ids79    17    

Создание отчетов с помощью СКД - основные понятия и элементы

Практика программирования Математика и алгоритмы v8 v8::СКД Бесплатно (free)

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    55562    ids79    25    

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017

Практика программирования Производительность и оптимизация (HighLoad) v8 v8::Запросы Бесплатно (free)

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    25942    dmurk    146    

Метод формирования движений в типовых регистрах нетиповыми регистраторами Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Вариант решения задач с проведением по типовым регистрам нетиповыми регистраторами. Зачем - чтобы при сравнении конфигурации не обращать внимание на свойства регистров и исключить вероятность допущения горькой оплошности при обновлении информационных баз, заменив типы регистраторов основной конфигурации типами конфигурации поставщика. Для программных продуктов, имеющих в своем составе метаданных документ "Корректировка регистров"("Корректировка записей регистров").

05.12.2017    28508    itriot11    34    

Регистры накопления. Структура хранения в базе данных

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    45415    YPermitin    30    

О расширениях замолвите слово...

Практика программирования Разработка v8 Бесплатно (free)

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    36250    ellavs    126    

Git-репозитории для 1С-кода (опыт использования при небольших проектах)

Практика программирования v8 Бесплатно (free)

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    27860    ellavs    90    

Использование классов .Net в 1С для новичков Промо

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    77177    Serginio    110    

Трюки с внешними источниками данных

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Некоторые трюки для преодоления ограничений внешних источников данных.

14.03.2019    32401    YPermitin    53    

Ошибки при работе с хранилищем конфигурации и способы их решения

Практика программирования v8 Бесплатно (free)

В статье собраны наиболее распространенные ошибки при работе с хранилищем конфигурации и способы их обхода и решения.

01.03.2019    42478    Смешной 1С    30    

Разработка и сценарное тестирование с Vanessa-ADD. Отчетность Allure. Автоматизация запуска сценариев

Практика программирования Vanessa Automation v8 Россия Бесплатно (free)

Формируем отчетность о результатах выполнения сценариев. Автоматизируем запуск.

26.02.2019    22878    Vladimir Litvinenko    27    

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С Промо

Математика и алгоритмы Практика программирования v8 v8::blocking 1cv8.cf Бесплатно (free)

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    35719    ids79    40    

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS)

Практика программирования БСП (Библиотека стандартных подсистем) Роли и права v8 v8::Права Бесплатно (free)

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    42109    ids79    9    

Тестер: частые вопросы Промо

Практика программирования v8 Бесплатно (free)

Ошибкам бой - тесты норма жизни!

25.07.2018    29594    grumagargler    28    

EnterpriseData – часть 2. Процесс выгрузки данных

Практика программирования Обмен через XML v8 v8::УФ Россия Бесплатно (free)

Основные этапы выгрузки данных через ED, обработчики событий выгрузки, правила обработки данных, правила конвертации объектов, конвертация свойств первого и второго этапов, процедуры БСП, используемые при выгрузке данных, структура «КомпонентыОбмена».

26.12.2018    27710    ids79    31    

Новый подход к обмену данными EnterpriseData

Практика программирования Обмен через XML v8 v8::УФ Россия Бесплатно (free)

Хочу предложить Вашему вниманию цикл статей, посвященных обмену данными через универсальный формат (EnterpriseData или ED).

14.12.2018    42897    ids79    72    

Ускоряем 1С: модули с повторным использованием возвращаемых значений Промо

Практика программирования v8 Бесплатно (free)

По роду своей деятельности, мне часто приходится обсуждать с программистами детали реализации той или иной функциональности. Очень часто, разговаривая даже с квалифицированными специалистами я сталкиваюсь с незнанием сути платформенной функциональности Повторного использования возвращаемых значений общих модулей. В данной статье я постараюсь дать краткий обзор и основные особенности этой функциональности.

04.09.2017    53576    m-rv    61    

EnterpriseData - пример доработки правил конвертации без использования КД 3.0 в расширении конфигурации

Практика программирования Обмен через XML v8 v8::УФ БП3.0 УТ11 Россия Бесплатно (free)

В статье подробно описан реальный пример доработки обмена данными через EnterpriseData (универсальный формат обмена) между конфигурациями УТ 11.4 и Бухгалтерия 3.0

16.11.2018    38248    ids79    42    

Программное заполнение пользовательских параметров и отборов СКД

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

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

13.11.2018    50995    Unk92    25