OpenData и мы

Публикация № 331879 Дата создания: 24.02.15 00:16

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

открытые данные Минфин министерство финансов конкурс 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 1192 24.02.15 09:33 Сейчас в теме
Надо вечерком добавить в БП3 оповещение главбуха о проверке предприятия пользуясь Планом проведения плановых проверок юридических лиц и ИП

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

журналист
max 128 (ого!)
Open и мы 21
28. tango 493 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 493 09.03.15 21:07 Сейчас в теме
Э-хе-хех...
Прикрепленные файлы:
31. tango 493 09.03.15 21:16 Сейчас в теме
А вообще интересно, как же они устроили эту голосовалку, что прямые ссылы не катят.

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

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


И "болевые точки" экономики враз находит, и курс доллара "прогнозирует"...
Чё так скромно - конкурс... Чё не нобелевка?
33. tango 493 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 493 11.03.15 20:37 Сейчас в теме
Все на борьбу с Цыпиным Александром Павловичем!


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

См. также

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

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

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

27.01.2016    82544    Serginio    113    

Полезные примеры СКД, ч.2

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

Еще несколько примеров решения задач в СКД.

06.04.2021    7509    Neti    8    

Неочевидные нюансы записи управляемой формы

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

Разберем несколько нюансов записи управляемой формы.

02.04.2021    8501    SeiOkami    52    

Обзор полезных методов БСП 3.1.4

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

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

25.03.2021    27306    rayastar    49    

Звуковое управление в 1С 8.3 Промо

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

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

16.03.2021    5208    velemir    31    

Доработка проведения в ERP 2.5. (Регистры накопления, Регистры сведений)

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

Покажу точки входа для доработки "типового" проведения документов в ERP для регистров оперативного учета. Рассмотрим три основные ситуации: нужно изменить имеющееся проведение документа; нужно сделать записи в существующие регистры; нужно с нуля описать алгоритм проведения в добавленный регистр. Пример реализован на 1С:ERP Управление предприятием 2 (2.5.4.120)

10.01.2021    8574    BuriyLesha    9    

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

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

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020    6956    comol    31    

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

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

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

30.08.2020    16554    quazare    34    

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

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

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

10.12.2016    39714    unichkin    74    

Форма выбора (подбор) в управляемых формах

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

Разбор небольших примеров того, как правильно открывать форму выбора (подбора) в управляемых формах, не прибегая к модальным окнам.

08.05.2020    57936    user5300    18    

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

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

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

27.01.2020    53825    ids79    26    

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

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

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

15.10.2018    34335    tormozit    106    

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

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

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

15.01.2020    37870    John_d    22    

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

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

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

30.12.2019    29939    kuzyara    38    

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

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

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

02.12.2019    21581    YPermitin    61    

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

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

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

20.09.2012    81249    tormozit    131    

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

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

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

22.11.2019    11247    Sibars    19    

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

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

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

07.10.2019    36810    HostHost    41    

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

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

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

01.10.2019    47921    Yashazz    55    

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

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

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

11.07.2007    52385    tormozit    51    

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

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

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

24.09.2019    17833    budidich    29    

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

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

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

06.09.2019    85967    rpgshnik    71    

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

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

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

05.09.2019    68937    ids79    55    

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

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

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

10.09.2017    48994    tormozit    74    

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

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

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

05.09.2019    40614    YPermitin    25    

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

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

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

03.09.2019    28831    YPermitin    81    

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

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

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

17.08.2019    41533    ids79    19    

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

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

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

25.04.2019    17029    m-rv    3    

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

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

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

08.08.2019    132045    ids79    75    

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

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

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

02.08.2019    53580    avalakh    26    

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

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

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

31.07.2019    36218    json    15    

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

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

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

16.04.2019    22066    m-rv    17    

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

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

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

26.07.2019    93217    ids79    15    

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

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

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

17.07.2019    44425    ids79    27    

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

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

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

09.07.2019    31564    YPermitin    14    

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

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

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

01.06.2018    34804    m-rv    22    

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

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

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

04.07.2019    21424    SeiOkami    52    

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

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

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

02.07.2019    73622    ids79    17    

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

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

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

25.06.2019    69445    ids79    27    

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

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

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

05.12.2017    29907    itriot11    34    

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

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

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

11.06.2019    29201    dmurk    148    

Регистры накопления. Виртуальные таблицы. Часть №2: "Остатки" и "Остатки и обороты"

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

Описание работы платформы 1С:Предприятие 8.2 с виртуальными таблицами регистров накопления "Остатки" и "Остатки и обороты". Анализ SQL-запрос при работе с виртуальными таблицами

22.05.2019    38778    YPermitin    8    

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

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

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

16.05.2019    57461    YPermitin    30    

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

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

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

10.11.2018    41664    ids79    45    

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

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

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

07.04.2019    40788    ellavs    131    

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

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

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

28.03.2019    30494    ellavs    90    

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

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

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

14.03.2019    38368    YPermitin    53    

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

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

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

01.03.2019    59368    Смешной 1С    32