У нас было 2 программиста, 75 страниц исходного кода, 5 листов блок-схем, 1/2 зарядки ноутбука и целое множество документации всевозможных авторов и изданий, а так же компилятор, среда разработки, редактор графического интерфейса и структура проекта. Не то, что бы это было слишком сложно, но если начал писать программу, становится трудно остановиться. Единственное, что у меня вызвало опасение - это ассемблер. Нет ничего более изощренного, безответственного и неоправданного, чем писать на ассемблере. Я знал, что рано или поздно мы перейдем и на эту дрянь.Один хороший паблик.
воскресенье, 31 марта 2013 г.
Лас-Вегас!!!
пятница, 29 марта 2013 г.
Google Reader
Жаль, но компания Жужл (читай Империя Зла) объявила, что закрывает Google Reader. В чем провинился скромный агрегатор RSS совершенно не понятно. Ну, прекратили бы поддержку и развитие, оставив же закостенелых пользователей в покое. Но, нет! Надо закрыть.
Стратегия компании понятна - хороший годный сервис не приносит бабла и оттягивает юзеров от жужл+
Короче, тут уже все думают куда валить с ридера, а некоторые пишут петиции. Я себе присмотрел запасной вариант, но петицию подписал. Вряд ли поможет, но все же.
Стратегия компании понятна - хороший годный сервис не приносит бабла и оттягивает юзеров от жужл+
Короче, тут уже все думают куда валить с ридера, а некоторые пишут петиции. Я себе присмотрел запасной вариант, но петицию подписал. Вряд ли поможет, но все же.
среда, 27 марта 2013 г.
Директивы выбора контекста исполнения
Обновляли УПП с версии (1.3.15.6) до (1.3.21.2), платформа (8.2.17.169)
В конфигурации использовался перенос данных в идентичную конфигурацию, с помощью стандартной обработки "УниверсальныйОбменДаннымиXML" в режиме прямого подключения (не файлом) к БД-приемнику. Обработка вызывалась программно (не интерактивно), заполнялись реквизиты и автоматически включался перенос вызовом "ВыполнитьВыгрузку()".
После обновления перенос перестал работать, более того, появились странные вылетания процесса 1С.
Анализ показал следующее -
В технологическом журнале ловится эксепшн "EXCP" со следующим контекстом:
И это не смотря на то, что "ВыводВОкноСообщенийИнформационныхСообщений" принудительно устанавливается в Ложь.
Похоже, что обработка не смотрит на этот флаг. Или я чего-то не понимаю.
В итоге, проблема решилась обрамлением вызова Сообщение.Сообщить() в директиву "#Если Клиент Тогда"
А, ведь, в предыдущей версии все вызовы "Сообщить" (там не использовалось сообщение пользователю) были обрамлены в "#Если Клиент Тогда". Но в новой версии это убрали.
ЗАЧЕМ???
Итог. Убил кучу времени, проклял все 1С и ближайших родственников.
В конфигурации использовался перенос данных в идентичную конфигурацию, с помощью стандартной обработки "УниверсальныйОбменДаннымиXML" в режиме прямого подключения (не файлом) к БД-приемнику. Обработка вызывалась программно (не интерактивно), заполнялись реквизиты и автоматически включался перенос вызовом "ВыполнитьВыгрузку()".
После обновления перенос перестал работать, более того, появились странные вылетания процесса 1С.
Анализ показал следующее -
В технологическом журнале ловится эксепшн "EXCP" со следующим контекстом:
Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта : 12139 : ЗаписатьВПротоколВыполнения("Начало загрузки: " + ТекущаяДата(), , Ложь, , , Истина);
Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта : 1476 : СообщитьПользователю(ИтоговаяСтрокаДляЗаписи);
Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта : 14044 : Сообщение.Сообщить();
И это не смотря на то, что "ВыводВОкноСообщенийИнформационныхСообщений" принудительно устанавливается в Ложь.
Похоже, что обработка не смотрит на этот флаг. Или я чего-то не понимаю.
В итоге, проблема решилась обрамлением вызова Сообщение.Сообщить() в директиву "#Если Клиент Тогда"
А, ведь, в предыдущей версии все вызовы "Сообщить" (там не использовалось сообщение пользователю) были обрамлены в "#Если Клиент Тогда". Но в новой версии это убрали.
ЗАЧЕМ???
Итог. Убил кучу времени, проклял все 1С и ближайших родственников.
четверг, 21 марта 2013 г.
Openshift vs Green FiLin
Пытаясь завести Redmine на сервере Openshift случайно вызвал дьявола начал изучать Ruby.
Естественно, так или иначе, кривая вывела меня на Bundler (после того, как я утомился бесконечно вводить gem install и читать сообщения о новых неразрешенных зависимостях).
Так, вот, товарищи, статье на хабре не верьте. Точнее верьте, но не во всем.
Для установки gem-ов в определенную папку нужно использовать не:
Естественно, так или иначе, кривая вывела меня на Bundler (после того, как я утомился бесконечно вводить gem install и читать сообщения о новых неразрешенных зависимостях).
Так, вот, товарищи, статье на хабре не верьте. Точнее верьте, но не во всем.
Для установки gem-ов в определенную папку нужно использовать не:
bundle install ./vendor/bundler_gems
А вовсе даже:
bundle install --path ./vendor/bundler_gems
Спасибо Ирландскому Пингвину и опции --path.вторник, 19 марта 2013 г.
КД, обработчики событий и комментарии
Уже второй раз попадаюсь на теме комментариев в обработчиках событий в ПКО. Причем, второй раз меня туда "попали" типовые правила конвертации из 7.7 в 8.2
В чем суть.
Суть в том, что обработка очень нервно относится к комментариям в обработчиках событий.
В некоторых случаях (в каких именно не тестировал) в обработчиках пропадают переносы строк, а следовательно если где-то внутри конструкции "Если ... Тогда ... КонецЕсли" есть комментарий, то этот самый "КонецЕсли" оказывается закомментированным.
Что очень не нравится обработке загрузки/выгрузки и она вываливается с ошибкой, что-то вроде "не найдено "КонецЕсли". В первый раз это меня поставило в тупик - вроде бы код корректный, а не работает. И уже в отладке выяснилось в чем причина.
Если кому интересно, то в стандартных правилах помощника перехода на 8-ку такой код есть в ПКО "НоменклатураГТД", в событии "ПослеЗагрузки".
Во общем, я бы не советовал использовать в обработчиках комментарии. Во избежание.
В чем суть.
Суть в том, что обработка очень нервно относится к комментариям в обработчиках событий.
В некоторых случаях (в каких именно не тестировал) в обработчиках пропадают переносы строк, а следовательно если где-то внутри конструкции "Если ... Тогда ... КонецЕсли" есть комментарий, то этот самый "КонецЕсли" оказывается закомментированным.
Что очень не нравится обработке загрузки/выгрузки и она вываливается с ошибкой, что-то вроде "не найдено "КонецЕсли". В первый раз это меня поставило в тупик - вроде бы код корректный, а не работает. И уже в отладке выяснилось в чем причина.
Если кому интересно, то в стандартных правилах помощника перехода на 8-ку такой код есть в ПКО "НоменклатураГТД", в событии "ПослеЗагрузки".
Во общем, я бы не советовал использовать в обработчиках комментарии. Во избежание.
вторник, 26 февраля 2013 г.
Рейтинг языков программирования
На DOU выложили свежие рейтинги по языкам. Конечно, DOU это не популярный ресурс среди 1С-ников, и результаты показательными быть не могут, но кое-какая положительная динамика наблюдается.
Если посмотреть на ме-е-е-елкие столбики диаграмм динамики 2011-2013 в группе 1С, то можно отметить существенный рост в абсолютных величинах. Конечно, отчасти это связано с тем, что сам DOU приобретает больше популярности среди 1С-ников, но сравнение диаграмм о текущем языке программирования и о языке для нового проекта, внушают надежду, что 1С-ников стало больше.
По удовлетворенности 1С в серединке, что вполне объяснимо доменной направленностью языка.
И в принципе приятно, что 1С обошел Pascal/Delphi почти во всех категориях и в сводном рейтинге. Конечно, не велика честь обойти почти мертвый язык, но все-таки приятно, что 1С еще жива и развивается, и даже будучи аутсайдером на DOU, участвует в рейтингах вполне успешно.
Если посмотреть на ме-е-е-елкие столбики диаграмм динамики 2011-2013 в группе 1С, то можно отметить существенный рост в абсолютных величинах. Конечно, отчасти это связано с тем, что сам DOU приобретает больше популярности среди 1С-ников, но сравнение диаграмм о текущем языке программирования и о языке для нового проекта, внушают надежду, что 1С-ников стало больше.
По удовлетворенности 1С в серединке, что вполне объяснимо доменной направленностью языка.
И в принципе приятно, что 1С обошел Pascal/Delphi почти во всех категориях и в сводном рейтинге. Конечно, не велика честь обойти почти мертвый язык, но все-таки приятно, что 1С еще жива и развивается, и даже будучи аутсайдером на DOU, участвует в рейтингах вполне успешно.
О текущем и немного ненависти
К сожалению сейчас у меня не слишком много времени, чтобы сесть и написать какую-нибудь вдумчивую и интересную статью в блог, а в жанре "вести с полей" я не силен. Так, что блог обновляется не часто и в основном по-мелочи.
По прежнему работает клуб, скоро будет четвертая встреча, приходите.
И на закуску - веселые картинки:
По прежнему работает клуб, скоро будет четвертая встреча, приходите.
И на закуску - веселые картинки:
четверг, 14 февраля 2013 г.
понедельник, 28 января 2013 г.
Третья встреча клуба
Клуб черного 1С-ника продолжает свою работу. Скоро состоится третья встреча, посвященная IP-телефонии и Asterisk применительно к 1С.
Спешите регистрироваться, количество мест ограничено.
Спешите регистрироваться, количество мест ограничено.
суббота, 12 января 2013 г.
Видео с первой встречи клуба
Выложил видео с первой встречи клуба черного 1С-ника.
Встреча была посвящена конвертации данных, получился симпатичный видео-обзор.
Представляю его вам - смотрите сами и делитесь с коллегами.
На клуб, естественно, приглашаю. Приходите, у нас интересно.
Встреча была посвящена конвертации данных, получился симпатичный видео-обзор.
Представляю его вам - смотрите сами и делитесь с коллегами.
На клуб, естественно, приглашаю. Приходите, у нас интересно.
пятница, 11 января 2013 г.
Барабаны
Извините, не смог удержаться.
Казалось бы, что общего у этого видео и отношениями "программист-заказчик"? Ну, совсем ничего!
Казалось бы, что общего у этого видео и отношениями "программист-заказчик"? Ну, совсем ничего!
четверг, 10 января 2013 г.
Новости полей
От бесконечного сидения в офисе начинаешь забывать как это на самом деле прекрасно - работать "в поле". Разные клиенты, новые лица, приветливые хорошенькие девочки бухгалтера. Поят кофе, угощают тортиком, мило шутят, внимательно слушают, что-то щебечут между собой.
- Вы нам вчера мальчика присылали, программиста. Такой умничка, такой умничка! Все нам настроил, учет поправил, просто гений!
- Да, у нас хорошие специалисты.
- Скажите, а этот программист, которого вы прислали, он женат?
- (смеется) А вы сами у него спросите.
- Ну, а все-таки?
- (смеется) Знаете, да.
- (тоже смеется) Что ж вы такого плохого специалиста прислали, в следующий раз присылайте не женатого.
Маленький праздник
Я всегда проповедовал идеи о том, что инструмент не должен и не мешает человеку достичь мастерства. И еще, что инструмент это просто инструмент. Для каких-то задач более подходящий, для каких-то менее.
Наконец-то в опрос по языкам на DOU включили 1С.
Друзья! Коллеги! Давайте покажем нашим коллегам из других сфер разработки, что нас тоже не мало. Ай-да заполнять анкетку!
Наконец-то в опрос по языкам на DOU включили 1С.
Друзья! Коллеги! Давайте покажем нашим коллегам из других сфер разработки, что нас тоже не мало. Ай-да заполнять анкетку!
вторник, 8 января 2013 г.
SaaS шагает по планете
28.12.2012 фирма 1С объявила о выпуске финальной версии продукта "1С:Технология публикации решений 1cFresh" -
Продукт "1С:Технология публикации решений 1cFresh" предназначен для создания собственных сервисов для публикации прикладных решений на платформе "1С:Предприятие 8.2", работающих через Интернет в модели сервиса (разработанных в соответствии с технологией 1cFresh). Технология для работы "1С:Предприятия" в режиме сервиса предоставляет возможность пользователям и партнерам создавать собственные сервисы для публикации своих решений, а также прикладных решений фирмы "1С" и решений других партнеров.Надо бы для общего развития попробовать что за зверь.
четверг, 27 декабря 2012 г.
Подписаться на:
Сообщения (Atom)