Фирма «1С» анонсировала изменения в языке запросов и выражениях СКД для 8.3.22

19.11.2021      77566

Фирма «1С» планирует добавить новую функцию для получения уникального идентификатора объекта из ссылки в запросе. Функциональность будет полезна при интеграции приложений 1С с внешними системами.

Что планируют изменить в языке запросов

Официальный технологический блог «Заметки из Зазеркалья» анонсировал изменения в языке запросов и выражениях СКД. Начиная с версии 8.3.22 в технологической платформе добавится функция УникальныйИдентификатор(Ссылка), где параметр Ссылка – выражение, результатом которого является ссылка (кроме ссылок на таблицы внешних источников данных). Функция возвращает уникальный идентификатор переданной ссылки или NULL, если передано значение NULL.

Данное нововведение сделано по многочисленным просьбам сообщества разработчиков 1С, и должно упростить задачи интеграции систем на платформе 1С:Предприятие с внешними системами.

Как будет работать новая функция

В качестве примера работы новой функциональности приводится интеграция с внешней системой на уровне данных, когда таблица внешней системы ссылается на справочник «Товары» в исходной информационной базе, а структура таблицы внешней системы имеет такой вид:

 

Идентификатор

Ключ (число)

Наименование

Название товара на английском языке (строка)

УникальныйИдентификатор

Ссылка на элемент справочника Товары (уникальный идентификатор)

 

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

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

  1. Добавить в таблицу значений колонку, которую надо заполнить ссылкой на элементы справочника «Товары», обойдя все записи таблицы значений в цикле.
  2. Полученную таблицу значений с помощью запроса объединить со справочником «Товары».

С использованием новой функции, начиная с 1С 8.3.22, сделать это можно будет значительно проще:

 

Пример кода, иллюстрирующий работу новой функции.
Источник: wonderland.v8.1c.ru

 

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


Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ImHunter 310 19.11.21 15:57 Сейчас в теме
Еще бы генерилось новое значение, например, если в ф-ю передать Неопределено.
2. insurgut 207 20.11.21 07:26 Сейчас в теме
Ещё бы на уровне запросов можно было определять битая ссылка или нет, отбирать запросом записи с битыми ссылками.
3. karpik666 3751 20.11.21 15:20 Сейчас в теме
(2) ну по идее это итак есть, надо сравнить с пустой ссылкой, и добавить проверку на Значение.Ссылка is NULL , тогда вернутся все битые ссылки.
4. insurgut 207 20.11.21 17:19 Сейчас в теме
(3) не работает это. Как минимум для полей с составным типом данных.
5. karpik666 3751 20.11.21 17:22 Сейчас в теме
(4) Для составного типа надо добавить проверок на все типы, что туда входят, плюс на неопределено, но принцип тот же.
6. insurgut 207 20.11.21 17:25 Сейчас в теме
(5) так?
ВЫБРАТЬ
	ПлатежныйКалендарь.Период КАК Период,
	ПлатежныйКалендарь.Регистратор КАК Регистратор,
	ПлатежныйКалендарь.СчетНаОплату КАК СчетНаОплату
ИЗ
	РегистрНакопления.ПлатежныйКалендарь КАК ПлатежныйКалендарь
ГДЕ
	ВЫРАЗИТЬ(ПлатежныйКалендарь.СчетНаОплату КАК Документ.ЗаказПокупателя) ЕСТЬ NULL
	И НЕ ВЫРАЗИТЬ(ПлатежныйКалендарь.СчетНаОплату КАК Документ.ЗаказПокупателя) = НЕОПРЕДЕЛЕНО
Показать
7. karpik666 3751 20.11.21 17:29 Сейчас в теме
(6) вот так
ВЫБРАТЬ
    ПлатежныйКалендарь.Период КАК Период,
    ПлатежныйКалендарь.Регистратор КАК Регистратор,
    ПлатежныйКалендарь.СчетНаОплату КАК СчетНаОплату
ИЗ
    РегистрНакопления.ПлатежныйКалендарь КАК ПлатежныйКалендарь
ГДЕ
    ВЫРАЗИТЬ(ПлатежныйКалендарь.СчетНаОплату КАК Документ.ЗаказПокупателя).Ссылка ЕСТЬ NULL
    И ПлатежныйКалендарь.СчетНаОплату Ссылка Документ.ЗаказПокупателя
    И НЕ ПлатежныйКалендарь.СчетНаОплату = Значение(Документ.ЗаказПокупателя.ПустаяСсылка)
Показать
m_aster; insurgut; +2 Ответить
8. insurgut 207 20.11.21 17:33 Сейчас в теме
(7) всё понял где собака зарыта, не само Значение проверять на ЕСТЬ NULL, а Значение.Ссылка. Спасибо!

P.S. Но конечно что-то вроде "ГДЕ ЭтоБитаяСсылка(ЗаписьРегистра.Регистратор) = ИСТИНА" вне зависимости от того, составной тип у поля или нет - очень упростило бы жизнь.
Оставьте свое сообщение

См. также

В облаке фирмы «1С» стартовало бесплатное бета-тестирование технологии 1C:Предприятие.Элемент

Новость Зазеркалье

До 1 сентября 2024 года облачный 1С:Элемент будет бесплатным для пользователей и разработчиков. После завершения открытого тестирования разработка в 1С:Элементе останется бесплатной.

01.03.2024    3386    ЕленаЧерепнева    0       

3

Канбан Метод для управления потоком задач: онлайн-курс для руководителей и менеджеров продуктов

Новость Обучение Руководитель проекта

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

29.02.2024    369    AnastasiaKl    0       

1

Рассказываем про секцию «Решения 1С: архитектура, учет и кейсы автоматизации на 1С»

Новость Aнализ&Управление Мероприятия

Недавно мы рассказывали о секции конференции «Анализ и Управление в ИТ-проектах» – «Управление проектами»: рассказали о трендовых темах секции, как подать заявку на доклад, чтобы ее приняли, и давали слово модераторам секции.

28.02.2024    431    AnastasiaKl    0       

1

Готовьтесь к экзамену «Специалист по платформе 1С:Предприятие 8.3» вместе с Инфостарт

Новость Обучение

Онлайн-курс по подготовке к экзамену «1С:Специалист» стартует 11 марта. Автор курса – практикующий экзаменатор, преподаватель 1С:Учебного центра №1 и один из разработчиков экзамена.

28.02.2024    2274    AnastasiaKl    2       

19

В 1С-Коннект доступны новые тарифы для видеозвонков

Новость Сервисы ИТС

В тарифах сервиса 1С-Коннект, который автоматизирует техподдержку и корпоративные коммуникации, появились дополнительные опции для доступа к видеозвонкам и видеоконференциям. Цены – гуманные, от 26 до 132 рублей за человека в месяц.

28.02.2024    427    ЕленаЧерепнева    0       

2

Бесплатный вебинар по Базе знаний и 1С-Store или о выгодах сотрудничества с Инфостарт

Новость Сервисы ИТС

14 февраля команда Инфостарт.Сопровождение 1С совместно с ИТ-лабораторией провели бесплатный онлайн-вебинар, где рассказали о всех возможностях и выгодах работы с Базой знаний Инфостарт и сервисом 1С-Store.

27.02.2024    605    AnastasiaKl    0       

17

Онлайн-интенсив по платформе «1С:Предприятие» для начинающих 1С-программистов

Новость Обучение Программист

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

27.02.2024    538    AnastasiaKl    0       

15

Открываем первый тур голосования за доклады и мастер-классы

Новость Aнализ&Управление Мероприятия

Сегодня стартует первый тур голосования за доклады и практические активности конференции «Анализ и управление в ИТ-проектах».

27.02.2024    657    eselyanina    1       

17

«1С:Налоговый мониторинг»: новое имя продукта и модули для БП и ERP в составе основной поставки

Новость Новый релиз

Фирма «1С» изменила наименование решения для автоматизации налогового мониторинга, а также добавила в состав поставки модули для интеграции с 1С:ERP и 1С:Бухгалтерией 8.

27.02.2024    613    ЕленаЧерепнева    0       

3

РежимЗамещения в 8.3.26: новый режим «Обновление» и применимость для регистров накопления

Новость Зазеркалье

В платформе 8.3.26 системное перечисление «РежимЗамещения» получит новое значение «Обновление» и сможет применяться, в том числе, для регистров накопления и подчиненных регистров сведений.

26.02.2024    1240    ЕленаЧерепнева    1       

2

Представляем хедлайнеров конференции «Анализ и управление в ИТ-проектах»

Новость Aнализ&Управление Мероприятия

Уже завтра 27 февраля стартует голосование за заявки на доклады и мастер-классы: можно будет проголосовать за наиболее интересные для вас заявки и поддержат спикеров.

26.02.2024    637    eselyanina    0       

17

Итоги вебинара 1С-Отчетность: ответы на самые интересные вопросы

Новость Отчетность Сервисы ИТС

На бесплатном вебинаре по 1С-Отчетность мы рассказывали о новых ключевых возможностях системы: многопользовательский режим; формирование машиночитаемой доверенности (МЧД) в 1С-Отчетность; интеграция сервиса с личным кабинетом ФНС для контроля ЕНС.

26.02.2024    562    AnastasiaKl    1       

15

Как определить, что вашему 1С:ITIL нужен веб-портал

Новость

Представьте, что можно работать в конфигурации 1С:ITIL, даже если на вашем устройстве нет установленной платформы 1С. Функциональность решения при этом не ограничивается: пользователь может создавать обращения и управлять ими в быстром и интуитивно понятном интерфейсе.

22.02.2024    955    user997184    3       

3

Вебинар по Оркестратор 1С: делимся результатами встречи и ответами на вопросы слушателей

Новость

Бесплатный онлайн-вебинар «Единый центр мониторинга и логирования 1С систем» прошел 13 февраля. Спикер вебинара и разразработчик Оркестратор 1С Дмитрий Круглов рассказал о ключевых возможностях готового решения, какие задачи оно решает, и продемонстрировал работу программного продукта.

22.02.2024    1217    AnastasiaKl    0       

16

О чем вы узнаете на митапе «1С в облаке: возможности и риски, решения и кейсы»?

Новость Мероприятия

15 марта в 11:00 мск пройдет бесплатный онлайн митап «1С в облаке: возможности и риски, решения и кейсы». Модераторы рассказали о том, зачем участвовать в митапе, какую пользу получат участники мероприятия.

22.02.2024    706    eselyanina    0       

16

Осталось 7 дней до повышения цен на участие в конференции «Анализ и Управление в ИТ-проектах»

Новость Aнализ&Управление Мероприятия

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

21.02.2024    770    user997184    0       

16

Infostart Toolkit 2024.1: новые инструменты и интеграция с полем глобального поиска

Новость InfostartToolkit Маркетплейс Новый релиз Обзор готовых решений

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

21.02.2024    2069    vikad    6       

16

Внимание, конкурс! Современные возможности 1С: нетиповые интеграции и доработки

Новость Сообщество

Конкурс статей и доработок на платформе 1С. Цель конкурса – показать, какие нетривиальные задачи можно решать с помощью функциональности платформы 1С:Предприятие.

20.02.2024    2673    user997184    8       

20

Приглашаем принять участие в бесплатном вебинаре на тему «Автоматизация процессов производственной лаборатории»

Новость

Онлайн-вебинар по автоматизации процессов производственной лаборатории состоится 29 февраля. На встрече мы расскажем, как эффективно управлять качеством продукции на производстве, применяя возможности 1С:LIMS.

20.02.2024    774    AnastasiaKl    0       

3

В УНФ и Рознице 3.0 поддержан разрешительный порядок продаж для маркировки

Новость 1С:Розница 3.0 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 ИТ-Новость

С 1 апреля без проверки в ГИС МТ «Честный знак» продавать некоторые категории маркированного товара на кассе будет нельзя. Рассказываем, как реализована поддержка новых требований в УНФ и Розница 3.0.

19.02.2024    1591    ЕленаЧерепнева    8       

5

Онлайн-курс по проектированию интерфейсов 1С в Figma. Старт – 18 марта

Новость Обучение

На курсе по проектированию мы изучим функционал мощного дизайнерского инструмента – Figma и научимся его использовать в разработке дизайн-решений для 1С интерфейсов.

19.02.2024    1048    AnastasiaKl    0       

17

Станьте партнером конференции «Анализ и управление в ИТ-проектах»

Новость Aнализ&Управление Мероприятия

Через 3,5 месяца в Санкт-Петербурге состоится конференция «Анализ & Управление в ИТ-проектах». Пока мы работаем над программой и организацией мероприятия, партнеры активно бронируют места под стенды.

19.02.2024    842    eselyanina    0       

15

1С:Бизнес-обучение: новая веб-платформа от фирмы «1С» для обучения топ-менеджеров

Новость Сервисы ИТС

Фирма «1С» анонсировала новый образовательный сервис для руководителей с доступом по подписке. Пользователям будут доступны видеолекции и материалы, посвященные менеджменту и личному развитию. В планах – проведение вебинаров и онлайн-конференций.

19.02.2024    863    ЕленаЧерепнева    1       

2

5 новинок из каталога готовых решений для 1С

Новость Маркетплейс

Инфостарт.Маркетплейс представляет новые готовые решения каталога. Среди них: обработка по отправке отчетов в Telegram, решение по работе с маркировкой, виртуальный терминал по приему платежей по СБП и обработки для работы с табличными частями 1С.

15.02.2024    1646    AnastasiaKl    1       

3

Конференция «Анализ и Управление в ИТ-проектах 2024»: собрали идеи для ваших докладов о продуктовой разработке

Новость Aнализ&Управление Мероприятия

Одна из секций конференции «Анализ и Управление в ИТ-проектах 2024» посвящена управлению продуктом и продуктовой разработке. Модераторы секции «Управление продуктом» – Маргарита Маковеева и Дмитрий Макаров.

15.02.2024    1004    user997184    0       

1