Видеоуроки по 1С:Конвертация данных
Переезжаем в облака (обзор cloud-сервисов)
How To: Руководства
Ограничение доступа на уровне записей (RLS)
Как ещё можно использовать Evernote
Раскин - Интерфейс

Apple в худшем смысле слова

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

А поговорить я хочу о прочитанной недавно книге. «Джеф Раскин — Интерфейс: новые направления в проектировании компьютерных систем«. Вот такая штука попалась мне в руки.

Должен сказать, взял я её по вполне очевидной причине: в ходе моей профессиональной деятельности в числе прочего постоянно приходится проектировать интерфейс для моих решений. Хотелось бы получить несколько практических полезных советов от гуру отрасли. Как, например, было чрезвычайно полезно и приятно прочесть «С.Макконнелл — Совершенный код» по искусству написания программного кода. Надеясь получить дозу нечто подобного, я раскрыл книгу Дж.Раскина — бывшего специалиста Apple по проектированию интерфейсов.


Стартер мечты (StartManager)

Несколько недель назад наткнулся на одну интересную публикацию на инфостарте. На всеобщее обозрение предлагается альтернативный стартер 1С — Start Manager 1.3 (о версии 1.4). Если вдруг кто не знает — это программа, которая запускает платформу 1С с какой-либо конфигурацией. Скрины сего дела очень заинтриговали, и посему, потратив кровные 1 $m, решил испытать это в деле.

Должен сказать, программа не подвела моих ожиданий, а напротив, только приятно порадовала.

Start manager


Принеси то — не знаю что (Квесты в Warcastle.ru)

На проекте warcastle.ru недавно было введено одно очень интересное обновление — система квестов. Сама система очень похожа на аналогичные системы в прочих онлайн- и оффлайн-играх: игроку предлагается выполнить какое-то задание, за что он получает награду. Таких заданий может быть несколько, все они связаны единой историей, за каждое предусмотрена отдельная награда.

Примечательна система тем, что позволяет гейм-дизайнерам «развлекать» игроков без использования программирования, значительно расширяя геймплей. Кроме того, преследует и сразу несколько «побочных целей», в число которых входит развитие внутри игрового мира («Лора»), ввода-вывод произвольных ресурсов в игровой процесс, популяризация не особо признанных сервисов и т.д. Всё это легко достигается благодаря достаточно удобному конструктору квестов, где гейм-дизайнеру остается лишь ввести все необходимые параметры — и система сама «воспроизведет» их как нужно без единой строчки кода. По-моему отличная вещь вышла.

На данный момент в игре существуют 3 еженедельных квеста: Великий сосновый путь, Визит к шахтерам, Борьба с работорговлей. Ждет своего часа и ещё один один: Помощь старьевщику. Разумеется, мы не собираемся останавливаться на этом. Постепенно, будут вводиться всё новые и новые задания. В планах даже устроить конкурс на лучший квест среди игроков.

Есть огромный простор для творчества — и я собираюсь им воспользоваться.


Mobile 1C Logo

Курс «Мобильные приложения в системе 1С:Предприятие»

10.02-13.02 я проходил обучение в первом учебном центре 1С по программе «Мобильная платформа 1С». Преподавателем был Арутюнов С.Р., очень грамотный специалист, многим он уже знаком. Сам курс прошел очень интересно и познавательно. Основные моменты, которые я извлек:

  • Мобильная платформа работает под управлением ОС Android и iOS. Конфигурацию изменять при переводе Android <-> iOS не требуется, только если специально не указано (ищется в синтаксис-помощнике), что какая-то функция системы не поддерживается одной из ОС.

Отладка запросов с таблицами значений в Инструментарии Разработчика (пошаговое руководство)

Я уже писал о том, как порой сложно бывает отладить запрос, который принимает на вход таблицу значений. Подсистема Инструментарий Разработчика, которую можно бесплатно скачать с официального сайта, с недавних пор предоставляет ещё более удобный инструмент для этого. Всё просто: таблицу значений можно вставлять прямо в параметры запроса. Тут же есть и несложный редактор таблиц. Теперь, коротко о том, как это можно сделать (в качестве основы возьмем «Демонстрационная конфигурация Управляемое приложение»).


Микротест:Финансовые инструменты — 1С:Совместимо!

Микротест:Финансовые инструменты

На прошлой неделе продукт нашей фирмы «Финансовые инструменты», поддерживаемый в данный момент моим другом (и я сам тоже кое-где успел приложить там руку), наконец получил статус «1С:Совместимо!» На данный момент это один из самых сильных программных комплексов для учета долговых обязательств в денежных средствах и ценных бумагах, которые разработаны на территории Российской Федерации.


Ограничение прав доступа на уровне записей (RLS) в 1С

Начиная с релиза 8.0 в платформу 1С:Предприятие встроен механизм ограничения прав доступа на уровне записей (Record-level Security – RLS). Этот инструмент позволяет очень гибко настроить доступ к данным для конечного пользователя. Ещё гибче, чем расстановка «галочек» в соответствующих действиях пользователей. Собственно, он является расширением этого механизма.

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

Несколько замечаний и трюков:

1. В качестве параметров в запросе RLS выступает объект конфигурации Параметры сеанса.


1C 8.3 с интерфейсом "Такси". Первые впечатления и скриншоты

На этой неделе состоялся долгожданный stable-релиз платформы 1С 8.3.
Первое, что бросается в глаза после установки платформы — новый стиль списка конфигураций. Он теперь достаточно размашист и выдержан в резко-контрастной гамме. «Ага, на планшеты ориентируемся…» — отметил я себе. Открыв 1С в режиме Предприятия, имел возможность лицезреть своими глазами то, о чем несколько месяцев читал на всевозможных форумах — новоиспеченный интерфейс «Такси». Откровенно говоря, первое впечатление осталось не очень теплым: да «с планшетов» теперь гораздо просто попадать по всем интерфейсным элементам, однако, помещаться их на экране стало гораздо меньше. В демо-конфигурации это ощущается не особо остро, но боюсь представить, что же будет в «приборных панелях» УПП или Консолидации.
Поживем — увидим. А пока смотрим скрины:
1с 8.3 список документов
(форма списка документа)


Отложенная отладка в Инструментарии Разработчика (видеоурок онлайн)

Тем, кто часто отлаживает большие запросы на 1С, наверное, попадалась следующая ситуация: запрос использует данные временных таблиц, созданных в другом запросе выше по тексту. В таком положении остается неясно, как отладить такой тандем. Поможет в этом недавно появившаяся в подсистеме Инструментарий Разработчика (ИР) функция отложенной отладки. Как ей пользоваться подробно объясняется на видео от автора (см. ниже). Подобным же образом можно отлаживать запрос, получающий таблицу значений в качестве аргумента.
Саму подсистему ИР бесплатно можно скачать на официальном сайте:
http://devtool1c.ucoz.ru/load


3 стадии проекта

Афоризм дня снова принадлежит моей сестре. На этот раз речь пойдет о проектах и о их качестве. В оригинале разговор был о кистях, красках — изообразительно-оформительском исскустве. Но лично я твердо уверен, что мысль характеризуют проектную деятельность во всех её проявлениях. Итак, по мнению Ленки, рисунок может находиться в трёх стадиях:
-"УГ". Перевод, надеюсь, не нужен. Основное состояние. 99% времени. Говорят, чем более профессиональнее ты становишься, тем чаще осознаешь, что творение "УГ". Не смотря на то, что качество со временем только растет. Это нормально.
-"Ну ниче так". Идеальное состояние. Нирвана. Когда при первом взгляде не удается обнаружить (или даже вспомнить!) критических недостатков. Длится от нескольких секунд до нескольких минут. При виде этой стадии больше всего хочется закрыть, убрать и "не дышать" на готовый продукт. Идилия.
-"Не, ну а че?". Вообще-то, это особая разновидность "УГ". Наступает когда проект ещё в указанной стадии, но возможности/желания по каким-то причинам исправлять дальше нет. Остается закрыть глаза на имеющиеся недостатки, и попытаться "протолкнуть" в таком виде, в каком есть.