Новые возможности платформы 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 по следующей ссылке: Ссылка доступна для зарегистрированных пользователей)

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

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

  1. 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 (расширений) и очень не хочется “ломать” стандартную конфигурацию. Пока тяну время, но….вечно это продолжаться не может.

  2. Вася сказал:

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

  3. Владимир Насыров сказал:

    Здравствуйте!
    Столкнулся со странной проблемой в расширении после того как перешел на релиз 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, которая была недавно опубликована.

  4. 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, чтобы у них был пример воспроизведения ошибочной ситуации.

  5. IrinaKot сказал:

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

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

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

      Уточните вопрос, не до конца понял его.

      • p_maestro сказал:

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

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

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

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

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

          • Денис сказал:

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

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

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

  6. Oleg сказал:

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

  7. vpetunin сказал:

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

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

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

  8. Дмитрий Медведев сказал:

    Добрый день!

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

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

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

  9. Ivgen сказал:

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

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

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

  10. LexSeIch сказал:

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

  11. Евгений сказал:

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

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

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

      • Дмитрий Медведев сказал:

        Кстати если конфа базовая, тогда расширения не помогут.

  12. Егор сказал:

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

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

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

  13. Даниленко Тимур сказал:

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

  14. Сергей сказал:

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

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

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

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

  15. Агеев Владислав сказал:

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

    https://yadi.sk/i/IkqHOpjp3RN4D5

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

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

      • Агеев Владислав сказал:

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

  16. Lightkeeper сказал:

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

    • Василенко Тарас сказал:

      Здравствуйте, Игорь!
      Спасибо Вам за обратную связь по статье!

  17. Александр сказал:

    Добрый день!
    Не могу найти статью в PDF.
    Являюсь участником группы.

    • Кузьмин Сергей сказал:

      В нижней части страницы (над комментариями) есть кнопка “Подписаться”. Нажмите на нее и авторизуйтесь в ВКонтакте – появится ссылка на pdf-файл.

  18. Дмитрий сказал:

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

    • charushkin сказал:

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

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

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

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