Новые возможности платформы 1С:Предприятие 8.3.12

Добрый день, коллеги!

Компания 1С решила сделать подарок всем нам – выпустив 8.3.12 прямо под Новый Год. Я один из тех, кто начиная с версии 8.3.8 ждал именно 8.3.12, а все промежуточные – были не особо интересными.

Что же нового нам обещают в 8.3.12?

Расширения

  1. Теперь расширения можно ставить на определенную область действий и, что интересно, можно расширения не удалять, а просто отключать. За это отвечает новая галочка – Активно в области свойств расширения.
  2. НАКОНЕЦ! Теперь расширения можно передавать в узлы РИБ, причем вы можете выбрать – какие именно.
    Окно добавления расширений в конфигурацию в 8.3.12

    Рисунок 1. Новое окно добавления расширений в конфигурацию
    (нажмите, чтобы увеличить картинку)

    Раньше, для того чтобы отключить расширение, нужно было его удалять. При выходе 8.3.11 это уже стало достаточно сложно, так как с помощью расширений стало возможным создавать новые объекты, и это делало отладку расширений весьма сложной, а их применение – бессмысленным. Так как при баге расширения его нельзя было просто так отключить, нужно было реструктуризировать базу.

    А насчет РИБ – это была отдельная эпопея. Ранее мы вынуждены были поднимать на каждой кассе веб-сервер, чтобы в случае необходимости обновлять через http-запросы нужные расширения. Это до сих пор актуально, но неудобно, так как приходится вести контроль версий расширений на каждом узле. Выглядело это следующим образом.

    Был список расширений, с версиями, хешами и областями применения:

    Интерфейс обработки для контроля версий расширений

    Рисунок 2. Интерфейс обработки для контроля версий расширений
    (нажмите, чтобы увеличить картинку)

    И потом были целые механизмы сбора и анализа текущего состояния:

    Контроль версий расширений в узлах по версиям и по хешам

    Рисунок 3. Контроль версий расширений в узлах, по версиям и по хешам
    (так как версию могут забыть изменить)

    И вот этому всему пришел конец: чтобы использовать расширения в РИБах, не надо быть гиком/энтузиастом! Теперь достаточно поставить галочку в свойстве расширения и в РИБе:

    Окно свойств плана обмена в конфигураторе

    Рисунок 4. Окно свойств плана обмена в конфигураторе

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

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

    Рисунок 5. Добавление хранилища для конфигурации
    (нажмите, чтобы увеличить картинку)

    Все, как и с обычной версией конфигурации.

  5. Кроме этого, обещания 1С коснулись также и скорости обновления расширения, правда, не требующих реструктуризации базы.

История данных

Сначала краткий экскурс для тех, кто не знает, что такое история данных.

Все видели и знают, что уже давно в БСП есть подсистема хранения версий. Это монстр, не побоюсь этого слова. Который предназначен для того, чтобы хранить изменения объектов в базе данных. Например, для случаев, когда кто-то изменил что-то в документе, и вы хотите узнать – кто и что поменял.

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

Вот и дилемма.

А бывают старые конфигурации, в которых нет этой подсистемы, или наоборот, есть критические документы, которые не добавлены в БСП. И тогда программист брал напильник и шел пилить :)

А теперь это все не нужно. Давайте посмотрим на примере: создадим справочник и поставим для него свойство использовать историю данных:

Свойство справочника в конфигурации, где настраивается использование данных

Рисунок 6. Свойство справочника в конфигурации, в котором настраивается использование данных

Добавим два реквизита и у первого поставим настройку «использовать историю», а у второго – «не использовать». Да-да-да, вы все верно поняли: если мы теперь изменим второй реквизит, то его изменение не сохранится в базе, но давайте посмотрим, как это выглядит.

Создадим элемент и просмотрим историю:

Вызов окна сравнения версий

Рисунок 7. Вызов окна сравнения версий

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

ИсторияДанных.ОбновитьИсторию()

Вызвав эту функцию, мы сможем увидеть историю:

Окно сравнения версий объектов с добавленной записью

Рисунок 8. Окно сравнения версий объектов с добавленной записью
(нажмите, чтобы увеличить картинку)

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

Окно сравнения разных версий объекта

Рисунок 9. Окно сравнения разных версий объекта
(нажмите, чтобы увеличить картинку)

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

Кроме этого – можно оставлять комментарии к каждой версии, как мы это однажды сделали. Хотите отменить проведение/изменить ключевой реквизит – укажите комментарий. Причем комментарий версии, а не просто к документу.
Для этого надо вызвать метод:

Объект.УстановитьКомментарийВерсииИсторииДанных("Некий комментарий.");

Теперь все это можно сделать.

Кроме этого – управлять активностью историй можно программно:

МтДанные = Метаданные.Справочники.Справочник1;
Настройки = Новый НастройкиИсторииДанных;
Настройки.Использование = Истина;
ИсторияДанных.УстановитьНастройки(МтДанные, Настройки);

И в новой версии добавили возможность версионировать некоторые новые объекты. Теперь, кроме документов, справочников и регистров сведений (ну еще задач и бизнес-процессов), можно версионировать планы счетов и планы видов характеристик. Ну и 1С обещает, что можно использовать историю данных для объектов расширений.

Система взаимодействия

Система взаимодействия – это встроенный в 1С чат, видео и аудио конференция. Для ее работы необходимо отдельно ставить сервер взаимодействия, и тогда вы можете всю информацию по перепискам и т.д. не выпускать за пределы компании. А пользователям удобно, что все в одном месте – не нужно переключаться на разные мессенджеры.

В 8.3.12 1С теперь стала больше похожа на один большой мессенджер: теперь уведомления будут мигать, сопровождаться звуком, миганием панели задач, есть аватары (теперь котиков в бухгалтерии станет больше), а также теперь можно создавать ссылки на обсуждения – как Skype любит делать : )

Прочее

  1. При пакетном отображении документов – теперь можно сохранять весь пакет в один документ Excel, но каждый элемент пакета – на отдельный лист, и даже имя листа можно задать через наименование элемента пакета.
  2. При работе с запросами теперь можно создавать временные таблицы с типом данных ХранилищеЗначений, и передавать массивы GUID в качестве параметра в запросе.
  3. В СКД добавили возможность работать с нестандартными периодами. Например, если у клиента начинается финансовый год не с 1 января, или неделя не с понедельника, то теперь можно использовать новые группировки периодов:
    • ГодОтНачалаПериода;
    • ДеньОтНачалаПериода;
    • КварталОтНачалаПериода;
    • МесяцОтНачалаПериода;
    • МинутаОтНачалаПериода;
    • НеделяОтНачалаПериода;
    • ПолугодиеОтНачалаПериода;
    • ЧасОтНачалаПериода;

    В случае «445» год разделяется на 4 квартала, а каждый квартал разделяется на два месяца по 4 недели и один (последний) месяц размером в 5 недель:

    • ГодОтНачалаПериода445;
    • КварталОтНачалаПериода445;
    • МесяцОтНачалаПериода445;
    • ПолугодиеОтНачалаПериода445.
  4. Все мы знаем про сворачиваемые группы, и все мы ждали, когда ими можно будет управлять программно:
    Пример того, как выглядит набор элементов в развернутой группе

    Рисунок 10. Пример того, как выглядит набор элементов в развернутой группе

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

    НО! 1С теперь дает нам новый вид групп – всплывающие:

    Внешний вид всплывающей группы с элементами

    Рисунок 11. Внешний вид всплывающей группы с элементами

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

Оптимизация

Ну тут все, как обычно:

  1. Ускорена отрисовка интерфейса, и теперь 1С будет «кушать» меньше памяти.
  2. Запуск фоновых заданий тоже был ускорен.
  3. Обновление расширений ускорено. Жаль, что 1С не приводит цифры и моменты, где реально это можно наблюдать, вот как с мобильной 8.3.11 – сказали четко, что на устройствах Android 4.4 и выше ускорена отрисовка интерфейса в 2 и более раз. А в стационарной – каждый раз что-то ускоряется, а толку не видно. Или это, как в «Алисе в стране чудес» – нужно бежать, чтобы стоять на месте, и если бы 1С не оптимизировала, то сейчас у нас клиент открывался бы пару часов? :)

Новое поведение системы

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

На что важно обратить внимание (я, конечно, буду говорить не обо всех изменениях):

  1. Значение параметра настроек системы компоновки данных АвтоПозицияРесурсов не влияет на вывод общих итогов по вертикали в таблице отчета системы компоновки данных.

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

  2. Теперь можно задавать номер первой страницы – если вы раньше «играли» с колонтитулами через подключение к Word или старались сделать велосипед, то теперь можно все сделать по-человечески.
  3. Прекращено использование библиотеки imaplib.

    Эта библиотека использовалась ранее у 1С для доступа к почте, теперь они ее заменили. Но будьте внимательны: при выходе релиза 8.3.11 1С перестала кодировать URL GET-запросов, и все вроде ничего, но если вы их тоже не кодировали (что в принципе ошибка), то впоследствии могли возникнуть большие проблемы. 1С, правда, признала это багом, и вроде все исправили уже (но мне кажется, что зря).

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

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

    Теперь надо быть внимательным, чтобы в отчетах не появились непонятные пользователям параметры.

  5. При сохранении табличного документа в тонком клиенте в формате PDF в качестве размера страницы используется размер страницы текущего принтера в том случае, если для табличного документа не указан размер страницы.

    Пока нет возможности проверить, но боюсь, как бы PDF теперь в магазинах не сохранялся в масштабе печатной ленты чека, а в типографии – в формате А3 или А2, если к компьютеру, где стоит 1С, подключен такой принтер.

  6. Повторное указание в качестве параметра Адрес метода ПоместитьВоВременноеХранилище() значения, для которого применялся метод УдалитьИзВременногоХранилища(), приведет к исключению.

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

Мобильная платформа / мобильный клиент

Увы, мобильной версии 8.3.12 пока нет (02.01.2018), так что можем только поделиться общей информацией. А ее не так уж и много: по сути, в 8.3.12 – ничего принципиально нового в мобильной платформе не появилось. Но появился мобильный клиент!

Мобильный клиент – это как тонкий клиент, только мобильный :)

Особенности мобильного клиента:

  • По сути, это та же мобильная платформа, которая подключается по http-протоколу к стационарной базе 1С.
  • Версии до последней цифры платформы мобильного клиента и стационарного сервера не важны – до тех пор, пока не будет неких «принципиальных» изменений в структурах данных и/или их обработки. Т.е. сейчас тонкий клиент версии 8.3.13.1111 требует такую же версию сервера 1С, а мобильная может быть любой версии, например, 8.3.12.93 (конечно, с поправками на то, что сказано ранее).
  • Мобильный клиент умеет все то, что умеет мобильная платформа (фото, видео, гео, push и т.д.).
  • Мобильный клиент работает с системой взаимодействий 1С, т.е. вы можете оповещать мобильных агентов, написав им сообщение в стационарной 1С.
  • Вы компилируете некую версию мобильного клиента с привязкой к конкретной структуре метаданных базы. И менять структуру вы не можете без перекомпиляции мобильного клиента. А формочки поправить – не вопрос. Компиляция делается в сборщике мобильных приложений (специальная конфигурация).
  • Нельзя подключить конфигурации «на лету». И для этого даже сделана проверка цифровой подписи.
  • Мобильный клиент сам старается адаптировать интерфейс стационарной к мобильной.
  • Вы можете просмотреть в конфигураторе – как форма будет выглядеть на мобильном клиенте.
  • Все это начнет работать начиная с версии совместимости с 8.3.7. (Вот тут не до конца понятно, но есть подозрение, что мобильный клиент 8.3.12 будет иметь возможность работать с базами, которые находятся в режиме совместимости от 8.3.7, но похоже, что сама платформа, должна быть все равно не ниже 8.3.12).

В стационарной базе добавили следующие особенности для работы мобильного клиента:

  • Добавлены новые права «Мобильный клиент», которые разрешают доступ в базе по мобильной 1С.
  • В формах добавлены приоритеты полей по важности: мобильный клиент будет пытаться вначале отобразить важные поля, и если места не будет, то будет скрывать остальные поля.
  • Добавлена новая директива компиляции:
    #Если НЕ МобильныйКлиент Тогда #КонецЕсли
    

Так что ждем мобильный клиент для тестов.

И всех с новым годом! :)

Источники

При подготовке статьи использовались материалы из следующих источников:

Об авторе

Автор статьи - Дмитрий Шерстобитов DitriX)

Автор статьи – Дмитрий Шерстобитов

Спикер и ведущий секций конференции ИНФОСТАРТ:

  • IE 2013 EVO — Докладчик
  • IE 2013 REV — Докладчик и ведущий секций
  • IE 2014 — Докладчик
  • IE 2016 — Докладчик

Автор нескольких курсов по мобильной платформе:

PDF-версия статьи для участников группы ВКонтакте

Мы ведем группу ВКонтакте – http://vk.com/kursypo1c.

Если Вы еще не вступили в нее – сделайте это сейчас, и в блоке ниже (на этой странице) появятся ссылки на скачивание материалов.



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

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

Комментарии / обсуждение (58):

  1. Ярослав Бессчетнов

    Вопрос по всплывающим группам: а возможно ли показывать всплывающую группу программно?

    • Василий Ханевич

      Добрый день!
      Нет, такой возможности нет, она рассчитана на интерактивную работу.

  2. Kotyara

    Добрый день!
    Все это очень интересно, как и все статьи про расширения в платформах 8.3.11 и 8.3.12.
    НО! Неоднократно пытался реализовать примеры работы с расширениями на конфигурации ЗУП 3.1.6.37. И уперто получаю одно и тоже – при установке режима совместимости “Не использовать” программа перестает работать в пользовательском режиме.
    Суть в том, что разработчики именно этой конфигурации никак не хотят уходить от платформы 8.3.10, Именно об этом говорят такие строчки кода:
    ПоддерживаемаяВерсияПлатформы = “8.3.10”;
    ВерсияПлатформы = ОбщегоНазначенияКлиентСервер.ВерсияКонфигурацииБезНомераСборки(СистемнаяИнформация.ВерсияПриложения);
    Если ТекущийРежим = Режимы.НеИспользовать Тогда
    Если ОбщегоНазначенияКлиентСервер.СравнитьВерсииБезНомераСборки(ВерсияПлатформы, ПоддерживаемаяВерсияПлатформы) = 0 Тогда
    НеПоддерживаемаяВерсияПлатформы = “”;
    Иначе
    НеПоддерживаемаяВерсияПлатформы = ВерсияПлатформы;
    КонецЕсли;

    Как видите, из кода следует, что при режима совместимости “Не использовать” программа будет работать исключительно с платформой 8.3.10.

    Так скажите, зачем все эти расширения, если НЕ ВСЕ разработчики конфигураций хотят, чтобы использовались все воззможности платформы?

    • Василий Ханевич

      Добрый день!
      Тут скорее дело не в том, что кто-то не хочет, а в том, что возможности платформы опережают возможности типовых конфигураций и БСП.
      И нужно время, чтобы реализовать этот функционал и встроить его в типовые конфигурации.
      Фирма “1С” анонсировала на сентябрь выпуск релиза БП, который адаптирован к работе на платформе 8.3.12. Так что надеюсь, что скоро можно будет его потестировать.

      • Kotyara

        Спасибо. А про ЗУП 3.1 не слышно ничего пока? Просто у меня есть заказа по этой конфигурации, которы как раз легко делаются с помощью возможностей платформы 8.3.11 (расширений) и очень не хочется “ломать” стандартную конфигурацию. Пока тяну время, но….вечно это продолжаться не может.

  3. Вася

    Подскажите, а история данных передаётся из узлов РИБ ?
    Это важно видеть, где кто поменять данные.

  4. Владимир Насыров

    Здравствуйте!
    Столкнулся со странной проблемой в расширении после того как перешел на релиз 8.3.12. Конфигурация – Розница 2.2.7.42.
    В расширении добавлены несколько справочников и документов.
    Сейчас при попытке открыть форму списка такого справочника или документа получаю ошибку:

    Ошибка при выполнении запроса.
    по причине:
    Ошибка получения данных
    по причине:
    Ошибка создания набора данных “НаборДанныхДинамическогоСписка”
    по причине:
    Ошибка при исполнении запроса набора данных
    по причине:
    Ошибка выполнения запроса
    по причине:
    Нельзя использовать таблицу без указания всех разделителей с независимым использованием разделяемых данных
    объект: ‘Справочник.Тест’

    На платформе 8.3.11 такого не было.
    Может быть подскажете в чем тут причина и как избавиться от этой ошибки?

    • Василий Ханевич

      Добрый день!
      На партнерской конференции фирмы “1С” есть упоминание такой проблемы. Зарегистрирована ошибка платформы.
      Пишут, что на платформе 8.3.12.1400 такой ошибки нет. Если добавить справочник в версии 8.3.12.1412, а потом откатиться на версию 8.3.12.1400, ошибка не пропадает.
      Попробуйте еще проверить на тестовой версии 8.3.12.1440, которая была недавно опубликована.

  5. andertaletz

    После обновления платформы с 8.3.10 на 8.3.12 область действия данных стоит “Разделение данных”. Конфа в режиме совместимости 8.3.10, и расширение не дает его изменить на область действия “информационная база” ссылаясь на режим совместимости. И сохранить в них ничего нельзя, ругается на “…установлены не все разделители ИБ”

    • Василий Ханевич

      Добрый день!
      Сам не сталкивался с такой ошибкой, поэтому надо попробовать поэкспериментировать на копии базы.
      Попробовать переходить не сразу с 8.3.10 на 8.3.12, а через промежуточную – 8.3.11. Еще вариант – попробовать тестовые релизы 8.3.12, возможно на них будет другое поведение системы.
      Или еще вариант – выгрузить расширение в файл под 8.3.10, затем заново загрузить его под новой 8.3.12.

      • andertaletz

        Проблема была в том, что в расширении были добавлены регистры накоплений из конфигурации. В 8.3.10 проблем не было, в 8.3.12 “заблолело”. В чем может быть причина? (Возможно с заделом на 8.3.13, в которой анонсировано добавление своих регистров накоплений и пр.)

        • Василий Ханевич

          Думаю, причина в изменении внутренних структур, таблиц, предназначенных для хранения расширений, в разных релизах платформы.
          Попробуйте написать разработчикам платформы на v8@1c.ru, чтобы у них был пример воспроизведения ошибочной ситуации.

  6. IrinaKot

    Зравствуйте!
    Была ли у вас практика с утверждением: “При работе с запросами теперь можно создавать временные таблицы с типом данных ХранилищеЗначений, и передавать массивы GUID в качестве параметра в запросе” ?

    Как в запросе GUID обрабатывается, если у ссылочных полей ничего не изменилось?

      • p_maestro

        Поддерживаю вопрос.

        На какое поле накладывать отбор по массиву GUID, если поле УникальныйИдентификатор в запросе не доступно?

        Приведите, пожалуйста, пример использования GUID в запросе.

        • Дмитрий Шерстобитов (мастер-тренер)

          а GUID разве не может выступать отдельным реквизитом?
          В типовых примеров сложно найти, ибо они изначально писались с расчетом, что такое нельзя делать.
          А в своих – у меня есть например версионность справочника, и версии я храню в GUID, и они потом шагают по узлам, т.е. уникальность записи в регистре мне дает GUID. Раньше я не мог сделать выборку нормальною, через запрос, теперь могу :)

          • Денис

            GUID из сcылочного поля можно получить на СКД, добавив вычисляемое поле.
            В выражении вычисляемого поля нужно написать XMLСтрока(Ссылка), где ссылка ссылочное поле.

            • Дмитрий Шерстобитов (мастер-тренер)

              Но это же только в СКД работает.
              И как это решает проблему которую я описал?
              Т.е. передачу массивов ГУИДов для отбора

  7. Oleg

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

  8. vpetunin

    Добрый день.
    А что известно про использование Плана видов характеристик в расширениях? Когда можно будет их создавать и будет ли вообще такая возможность?

    • Дмитрий Шерстобитов (мастер-тренер)

      Вы же знаете – 1С не делиться планами все семинаров, так что увы, ждем официальной информации от 1С :(

  9. Дмитрий Медведев

    Добрый день!

    Кстати, помимо новшеств конфигураций, которые лежат в статусе “для тестов” и по ним уже выкладывается много полезной инфы, есть ещё инструмент “EDT”, который уже давно в статусе “Финал (относительный)”.
    Почему по нему, до сих пор не выложено инфы, хотябы в формате “мастер-класс” для затравки?
    Я себе приобрёл нужной производительности комп и установил EDT, хотел методом тыка начать пользовать. Пока получилось только установить и смотреть “как баран на новые ворота:))”
    Времени на самообучения особо нету, а вот от курса бы очень не отказался.
    Очень прошу Евгения, Василия, Дмитрия или кого-нибудь выложите пожалуйста хотябы 20 минутный мастер класс, чтобы посмотреть и хоть как-нибудь начать пользоваться.
    А если будет отдельный курс, то будет вообще круто, думаю я не один желающий, кто захочет приобрести.

    • Дмитрий Шерстобитов (мастер-тренер)

      Увы, в реальной жизни пользоваться EDT пока сложно, слишком много косяков и багов.
      Даже в релизе. Т.е. есть смысл его использовать на маленьком проекте, где не критично, если вы после очередного обновления конфы – словите глюки, вылетит EDT и вы еще часа 2 будете разбираться с тем – почему оно не запускается.

  10. Ivgen

    Конечно, здорово что так развивается 1С. Но меня всё же огорчает, что все нововведения только для управляемых приложений и конфигурациям написанным для 8.2 не доступны такие классности как расширение. Да, скажите вы, что сложного – перепиши на управляемые формы, ну или купи апгрейд ляма за 2 и не жалуйся… Да только пока овчинка выделки не стоит на конфигурациях на базе УПП.

    • Дмитрий Шерстобитов (мастер-тренер)

      Ну почему же.
      История вам и тут доступна. Расширять вы тоже можете все, кроме форм и т.д.
      На обычных формах не доступны только формы для новых механизмов :)

  11. LexSeIch

    Добрый день. Спасибо за статью – хороший краткий обзор. Ждем новых интересных статей и курсов!

  12. Евгений

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

    • Дмитрий Шерстобитов (мастер-тренер)

      Ну я искренне рад за то, что у вас не было причин их использовать.
      А то бывает, что надо во все формы документов добавить итог по количеству, и без расширений – это надо менять конфу, а если она базовая – купить проф, так потом при каждом обновлении играть в игру сравнения и объединения.
      А бывает – сам ошибся в коде, а база 24 на 7 работает, и тебе дают окно для обновления в среду, и всё, что делать тогда? А в базе сидит 300 человек, а ошибка только у одного буха, но при расчёте зп :)

  13. Егор

    В документации к платформе 8.3.11 написано что историю данных можно включить как в конфигураторе, так и в режиме предприятия, затем описываются различные приемы работы с помощью программного кода, однако ни слова о том как включать историю из пользовательского режима (предприятия)… Мучаюсь вопросом, где же это можно сделать?

    • Дмитрий Шерстобитов (мастер-тренер)

      Написать небольшую обработку с одной кнопкой и кодом из этой статьи.
      А потом ещё одну – на обновление и повесить на регламент.

  14. Даниленко Тимур

    Здравствуйте. Вот по поводу расширений, а точнее групповая разработка. В хранилище можно будет оперировать (захватывать и т.д.) отдельные объекты метаданных из расширения или только всё расширение?

  15. Сергей

    По расширениям вижу такую схему использования:

    – реквизиты добавлять физически в основную базу (придется, конечно, снять конфигурацию с поддержки, но при обновлении изменения можно не отслеживать – при проблемах с расширениями данные не пропадут, просто будут временно скрыты)
    – в расширение выносить логику работы с формами и с добавленными реквизитами
    – пользователь сможет обновлять конфигурацию самостоятельно (только немного сложнее)

    • Дмитрий Шерстобитов (мастер-тренер)

      Тут все таки есть некие проблемы, например, есть куча РИБов, и есть логика, только для стороны сервера.
      В этом случае – все эти реквизиты в рибе не нужны, и тогда их лучше делать на сервере через расширение.
      Например, есть центральный офис, и вы регистрируете время посещения сотрудников, т.е. тут есть и новый документ, и регистр, и роли и т.д., зачем все эти объекты нужны в рибе?
      А в целом – да, согласен, я тоже именно так в большинстве случаев и действую.

  16. Агеев Владислав

    В версии 8.3.11.2867 уже появились некоторые вещи описанные в этой статье. Хотя база в режиме совместимости с 8.3.10. Например у справочника есть права на Редактирование комментария версии истории данных.

    https://yadi.sk/i/IkqHOpjp3RN4D5

    • Дмитрий Шерстобитов (мастер-тренер)

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

      • Агеев Владислав

        Замечательный обзор. Не сразу бы догадался без статьи, зачем это появилось.

  17. Lightkeeper

    Ссылка в “Источники данных” – “Мобильный клиент” – в протоколе нет буквы “h” (соответственно ссылка не работает)

  18. Дмитрий

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

    • charushkin

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

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

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.