Музыка
1С 8.5 Logo

Восьмёрка пока сырая (выход 1С 8.5)

На этой неделе неожиданно для всех компания 1С выпустила версию для ознакомления 8.5 своего главного технологического продукта — платформы 1С:Предприятие. Напомню, что версия 8.3 с интерфейсом «Такси» была выпущена в 2013 году. Платформа 8.4 вышла в 2015 году, но релиз получился неудачным, так и не получив широкого распространения.

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


rls2

RLS 2.0

Мы уже рассматривали механизм разделения доступа на уровне записей (Record Level Security — RLS) в .

Прогресс не стоит на месте. Уже команда БСП (Библиотека Стандартных подсистем) выпустила встроенную подсистему с Быстрыми RLS. Среди пользователей это обновление получило неофициальное наименование «RLS 2.0».

Постановка задачи

Итак, рассмотрим такую задачу. У нас есть типовая конфигурация 1С со встроенной подсистемой БСП. Возьмём для примера 1С:ERP.Управление Холдингом версии 3.2. Требуется настроить раздельный по Организациям доступ к документу Заявка на оплату.

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


compare_logo2

Найдите 10 отличий (инструменты сравнения)

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

Конфигуратор

Самый доступный для нас инструмент. Есть 1С — будет и «сравнивалка». Вызывается из меню Файл — Сравнить. Функционал самый скромный среди всех предложенных инструментов. Тем не менее, у него есть полезная для нас функция: утилита помимо классических текстовых файлов умеет сравнивать и табличные документы. Например, таким способом можно узнать, отличия между конфигурациями, выполнив выгрузку Отчёта по конфигурации (Конфигурация — Отчёт по конфигурации).


crown

Царь-царевич, король-королевич… (Вывод нескольких значений в ячейку на 1С)

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

Для примера рассмотрим такую ситуацию. Есть конфигурация учёта библиотечных книг. В конфигурации имеется регистр накопления «Расположение книг» . Мы хотим видеть какие книги лежат на каждой полке (или находятся у читателя). Книг на полке может быть несколько, и нам нужно видеть в списке их в одной ячейке строки все сразу. В итоговом списке будет отображены поля «Полка» и «Состав» .


Как выполнить код в типовой форме отчёта

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

ReportCurrency (MetaData)

Типовая форма предоставляющая дополнительные сервисы в подарок от авторов БСП: расчёт суммы в ячейке, отправка отчёта по электронной почте и т.д. Но нужно выполнить некий код на форме нашего отчёта, не затронув остальные отчёты. Есть два способа сделать это: создать свою форму отчёта — но тогда мы потеряем указанные выше сервисы, либо воспользоваться рекомендациями от авторов подсистемы ВариантыОтчетов. Второй путь несколько сложнее, но в конечном итоге даст нам более гибкое и функциональное решение. Рассмотрим его подробно.


СКД Лого

Программный вывод СКД

Система Компоновки Данных (СКД) — инструмент, заменивший собой построитель отчётов в 1С:Предприятие версии 8.1. Позволяет гибко компоновать, структурировать и выводить разрозненные данные на форму или в программную коллекцию. Быстро создать отчёт на СКД можно буквально в несколько щелчков мышью, воспользовавшись встроенным мастером в платформе для объекта метаданных Отчёт.

Но как быть, если требуется вывести данные, вне Отчёта? Встроенный язык 1С:Предприятия предлагает гибкие (и достаточно сложные) API для взаимодействия с объектами СКД. Однако, часто задача стоит в простом выводе на форму документа на СКД, задав разве что парочку параметров. Просто вывести. Хотелось бы, чтобы это делалось одной строкой кода, разбираться в перипетиях объектов нет ни сил, ни желания. Предлагаю готовый код для этого с кратким примером.


ProcessAnalize_logo

Анализ процессов (1С:Управление холдингом)

В число нового функционала 1С:Управление холдингом редакции 3.0 вошёл инструмент «Анализ процессов» . Его назначение — осуществление анализа уже прошедших в системе универсальных процессов (например, согласования по маршрутам). А также их наглядная визуализация с целью выявления слабых мест и высоконагруженных участков. Система просмотрит протекавшие ранее процессы и подскажет потенциально проблемные ситуации.

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

ProcessAnalyze_Map

Перейдём непосредственно к разбору функциональности.


newv8_logo

Вырваться из девяностых (новый сайт 1C v8)

На этой неделе произошло небольшое историческое в мире событие — обновился официальный сайт v8. Он больше не выглядит как «привет из девяностых» . Среди ключевых изменений:

  • Обновлённый дизайн в современном «плиточном» стиле
    v8_design1

Help

Что такое 1С

Меня часто спрашивают: «А что такое 1С? Чем ты там занимаешься? Как там всё устроено?» Попробую ответить.

Прежде всего, 1С — это компания, российский производитель и дистрибьютор программного обеспечения. С махровых девяностых даже осталось выражение «Фирма 1С» . Но нас больше интересуют программы, которая она выпускает.

1С:Предприятие

Главным и самым известным продуктом компании является программа «1С:Предприятие» (или в английском варианте «1C:Enterprise». Это то, что профессионалы называют Платформой. Платформа — это фреймворк для создания и запуска бизнес-приложений, именно под этот класс задач она лучше всего подходит. Платформа предоставляет пользовательский интерфейс, встроенную базу данных (чаще всего сторонние фреймворки предоставляют лишь доступ к внешней базе данных), встроенный язык программирования и набор так называемых «объектов метаданных» , которые можно использовать как конструктор для создания приложения.

На этом фреймворке можно создавать готовые приложения, их исходники называют Конфигурациями. 1С-программисты пишут конфигурации в среде разработки, входящей в платформу — в Конфигураторе. Проведём аналогию: платформа — это магнитофон, который играет музыку, а конфигурация — это кассета, на которую музыка записана.

(иллюстрация Elena Delfina)


Stakan

План не выполнен

Цитата дня принадлежит незнакомому лично коллеге, посетившему традиционный семинар 1С в гостинице Космос:

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