Получение уникального идентификатора объекта из ссылки в запросе
Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.
Планируется в версии 8.3.22
По многочисленным просьбам в версии 8.3.22 в язык запросов и в язык выражений СКД добавится функция УникальныйИдентификатор(Ссылка). Параметр Ссылка — выражение, результатом которого является ссылка (кроме ссылок на таблицы внешних источников данных). Функция возвращает уникальный идентификатор переданной ссылки или NULL, если передано значение NULL.
Это нововведение, в частности, упростит задачи интеграции систем на платформе 1С:Предприятие с внешними системами.
Рассмотрим пример. У нас есть интеграция с внешней системой на уровне данных – таблица внешней системы ссылается на справочник Товары в нашей инфобазе.
Структура таблицы внешней системы:
| Идентификатор | Ключ (число) |
| Наименование | Название товара на английском языке (строка) |
| УникальныйИдентификатор | Ссылка на элемент справочника Товары (уникальный идентификатор) |
Нам нужно на стороне 1С вывести содержимое справочника Товары и для каждого товара показать его название на английском языке.
Предположим, мы получили содержимое внешней таблицы в виде таблицы значений (через веб-сервис или внешний источник данных или ещё каким-то образом).
Сейчас связать записи внешней таблицы (лежащие в таблице значений) с элементами справочника Товары можно так:
- Добавить в таблицу значений колонку, которую надо заполнить ссылкой на элементы справочника Товары, обойдя все записи таблицы значений в цикле.
- Полученную таблицу значений с помощью запроса объединить со справочником Товары.
В версии 8.3.22 это можно будет сделать гораздо проще.
Проиллюстрируем это кодом. Содержимое внешней таблицы помещено в таблицу значений ТЗ_ТоварыВнешняя.
Заполнение дополнительных полей, которые запрашивает контрагент
В ЭДО часто используются дополнительные данные, которые не предусмотрены форматами ФНС, такие как номера и даты заказов, номера партий, спецификаций, доверенностей, т.е. любая дополнительная информация, которую может затребовать поставщик или покупатель. В стандартном функционале 1С-ЭДО можно добавлять поля для разных видов документов.
Заполнения дополнительных полей настраивается в разрезе видов исходящих электронных документов. Для этого необходимо перейти в справочник Контрагенты. Из списка выбрать контрагента, от которого поступило требование заполнения дополнительной информации в электронном документе, нажать ЭДО – Настройки отправки

Затем открыть соответствующую настройку ЭДО

В таблице документов учёта необходимо выбрать соответствующий вид документа и перейти по ссылке регламента ЭДО.

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

Открывшийся конструктор позволяет определить состав и правила заполнения полей для соответствующего раздела формата электронного документа.
На вкладке «Документ» можно задать дополнительные поля для вида электронного документа. «Сведения об отгрузке» служат для информации по передаваемой продукции. На вкладке «Товары/услуги/права» можно задать дополнительные поля для строк товаров или услуг в табличной части.

- Имя поля — значение, которое используется в качестве идентификатора в электронном документе.
- Правила заполнения — список предопределенных правил для заполнения значения дополнительного поля.
- Представление поля — заголовок дополнительного поля при заполнении значения вручную.
- Описание поля — подсказка дополнительного поля при заполнении значения вручную.
Используя соответствующие кнопки, можно выгрузить созданный файл настроек для использования в другой информационной базе и загрузить ранее созданный.
Заполнение дополнительных полей происходит в момент формирования электронного документа. Если в качестве правил заполнения указана формула, то значение будет автоматически рассчитано и подставлено в электронный документ. В случае, когда установлен другой вариант правил или при вычислении формулы произошла ошибка, значение необходимо заполнить вручную.

Для отображения дополнительной информации в форме просмотра электронного документа необходимо нажать Ещё – Настройка отображения – Отображать дополнительную информацию.

Также вам может быть интересно:
Ваша проблема решена?
Ваше сообщение отправлено.
Идентификатор для формул 1с как заполнить
Видеоинструкция к этой статье https://youtu.be/f9Q8398SjE4 В 1С Управление Нашей Фирмой есть возможность создавать дополнительные реквизиты — поля и справочники для ввода данных без программиста. Ссылки на добавление реквизитов есть во многих карточках и документах — карточка контрагента, карточка номенклатуры, заказ покупателя и т. п. Дополнительные реквизиты могут использоваться в вспомогательных целях, таких как переменные в формулах динамических спецификаций. Возможность использовать доп. реквизиты в 1С Управление Нашей Фирмой включается при установке программы, но если у вас эта функция отсутствует, то включить ее можно в разделе «Настройки» по ссылке «Общие настройки»
Рис 1. Включение модуля Дополнительных реквизитов в 1С Управление Нашей Фирмой Для просмотра дополнительных реквизитов, а также для их создания и редактирования, необходимо в «Общих настройках» пройти по ссылке «Дополнительные реквизиты».
Рис 2. Журнал Дополнительные реквизиты в 1С Управление Нашей Фирмой Журнал состоит из шапки с управляющими кнопками — «Добавить», «Копировать» и «Вставить», а также двух окон — в левом окне находится иерархический список групп (папок) реквизитов и в правом окне показываются дополнительные реквизиты, которые относятся в выделенной папке. Для добавления реквизита необходимо нажать на кнопку «Добавить» и выбрать один из двух вариантов — «Новый» и «Из другого набора»
Рис 3. Кнопка «Добавить» в журнале Дополнительные реквизиты в 1С Управление Нашей Фирмой
Начнем обзор с создания нового реквизита.
1. Создание нового реквизита

Для создания нового реквизита в журнале «Дополнительные реквизиты» нажимаем кнопку «Добавить» и выбираем вариант «Новый». Откроется карточка создания Дополнительного реквизита.
Рис 4. Карточка создания Дополнительного реквизита в 1С Управление Нашей Фирмой
Поле «Наименование»
В первую очередь необходимо заполнить поле «Наименование» — наименование реквизита должно четко его идентифицировать, так как на его основании будет заполнено поле «Идентификатор для формул» и поле «Имя» в блоке «Для разработчиков», которое используется для программного обращения к данному реквизиту.
Поле «Тип значения»

В строке «Тип значения» необходимо выбрать значение из раскрывающегося списка, который открывается нажатием на кнопку с тремя точками в правой части строки.
Рис 5. Карточка выбора Типов значений карточки Дополнительного реквизита в 1С Управление Нашей Фирмой Часть элементов справочника «Типы значений» понятна большинству пользователей — Дата, Валюта и т. п., а часть значений будет понятна специалистам или опытным пользователям — рассмотрим эти значения подробно с примерами использования доп. реквизитов в карточке номенклатуры.
Типы значений дополнительных реквизитов в 1С: Управление Нашей Фирмой
1)Булево
Булево — имеет только 2 значения: да/нет, истина/ложь и т. п.
Рис 6. Вариант карточки Дополнительного реквизита при выборе типа значений Булево в 1С Управление Нашей Фирмой В карточке Номенклатуры этот тип данных может выглядеть как Чек-бокс с галочкой.
Рис 7. Вариант карточки Номенклатуры при выборе типа значений Булево в 1С Управление Нашей Фирмой.
Мы можем изменить формат отображения нажав на ссылку «Формат по умолчанию» в карточке доп. реквизита справа от поля «Тип значения»
Рис 8. Конструктор форматной строки при выборе типа значений Булево в 1С Управление Нашей Фирмой.
Клик по ссылке откроет форму «Конструктор форматной строки». В ней нам нужен список из двух значений «Представление значения булево Ложь» и «Представление значения булево Истина» — если галочки перед строками снять, то останется первый вариант с чек-боксом. В поле со значениями мы можем выбрать из трех вариантов Ложь/Истина, Да/Нет, Выключено/Включено или ввести собственное значение как в примере (см. Рис. 11). В результате изменения формата в карточке номенклатуры этот реквизит будет выглядеть как текстовое поле с выбором значения, но на выбор будет выводиться только два значения.
Рис 9. Дополнительный реквизит с типом Булево с собственными значениями в карточке номенклатуры в 1С Управление Нашей Фирмой.
2)Строка
Строка — самый простой тип значений, который позволяет вводить любой набор символов. К строке не привязан справочник значений, поэтому в ней нет повторного выбора ранее введенной информации. При выборе Типа значения в форме «Редактирование типа данных» в нижней части формы в зависимости от типа данных появляются дополнительные настройки.
Рис 10. Настройки отображения данных дополнительных реквизитов в 1С Управление Нашей Фирмой. В типе значений «Строка» в нижней части расположены настройки длины строки: Длина — количество символов, Вариант изменения длины строки — «Переменная» (в зависимости от количества введенных символов) и «Фиксированная», а также чек-бокс для галочки «Неограниченная» — снимает все ограничения по количеству вводимых символов. После выбора этого Типа значения в карточке Дополнительного реквизита появятся три дополнительных варианта выбора отображения реквизита — «Однострочное поле ввода», «Многострочное поле ввода» — при выборе данного варианта активируется параметр «Количество строк», который позволяет ограничить количество строк ввода.
Рис 11. Дополнительные параметры Дополнительных реквизитов с типом Строка в 1С Управление Нашей Фирмой.
3)Дополнительное значение
Дополнительное значение — раскрывающийся список, в котором значения могут быть внесены заранее или добавляться в процессе работы.
Рис 12. Создание Дополнительного реквизита с типом значения Дополнительное в 1С Управление Нашей Фирмой. Галочка «Выводить в виде гиперссылки» позволяет отображать этот тип значений в документе в двух вариантах: без галочки — как раскрывающийся список, а с галочкой — как гиперссылка Вариант без галочки:
Рис 13. Дополнительный реквизит с типом значения Дополнительное в карточке номенклатуры в 1С Управление Нашей Фирмой. Для выбора значения нажимаем на стрелочку в правой части поля и появляется форма значения, в которой переходим по ссылке «Показать все» или «+(создать)». При установленной галочке значение выводится, как ссылка, а для его изменения необходимо нажать на карандаш (справа от строки).
Рис 14. Гиперссылка дополнительного реквизита в карточке номенклатуры в 1С Управление Нашей Фирмой. Ниже выбора варианта отображения, располагается табличная форма с двумя вкладками — «Главное» и «Значения». Во вкладке «Главное» заполняем поля по необходимости — более подробно рассмотрим поля ниже. Во вкладке «Значения» содержится список значений, присвоенных данному реквизиту.
Рис 15. Вкладка «Значения» в карточке дополнительного реквизита в 1С Управление Нашей Фирмой. Значения можно ввести в этой вкладке с помощью кнопки «Создать» или после в процессе работы, как показано на Рис. 13. Кнопка «Еще» раскрывает список дополнительных действий по управлению списком.
Рис 16. Список действий кнопки «Еще» во вкладки «Значения» карточки дополнительного реквизита в 1С Управление Нашей Фирмой. Под полем списка значений располагается чек-бокс «Значения дополнительно характеризуются весовым коэффициентом» — после установки этой галочки каждому значению можно добавить числовое значение, которое позволяет дополнительно сортировать значения в отчетах или при выборе, также можно его использовать в других целях. В списке значений добавится колонка «Весовой коэффициент».
Рис 17. Весовые коэффициенты значений в карточке дополнительного реквизита в 1С Управление Нашей Фирмой. Значения можно сгруппировать — кнопка «Создать группу» позволяет создавать группы (папки) значений.
4)Число

Этот тип значений ограничен только числовыми значениями. В настройке отображения этого реквизита при его выборе программа выдает два поля: «Длина» — количество вводимых символов, «Точность» — количество символов после запятой, а также чек-бокс для галочки «Неотрицательное» — установленная галочка не дает ввести отрицательное число.
Рис 18. Настройки дополнительного реквизита при выборе типа значений в 1С Управление Нашей Фирмой. Остальные Типы значений и их настройка более понятны пользователям и не имеют дополнительных настроек поэтому не будем их рассматривать. Рассмотрим остальные элементы карточки «Дополнительный реквизит» общие для всех типов.
5)Составной тип данных
Составной тип данных находится в верней части формы выбора. Установка галочки позволяет создать поле, при нажатии на которое программа попросит у пользователя самостоятельно выбрать тип вводимых данных. После установки галочки в чек-боксе «Составной тип данных» в списке появляется возможность выбора нескольких значений — например: В заказе покупателя вы хотите отобразить Агента, человека, который нашел данный заказ -сторонний человек или сотрудник предприятия. Создаем дополнительный реквизит с названием «Агент». А при выборе типа значений устанавливаем галочки: «Составной тип данных», «Контрагент», «Сотрудник».
Рис 19. Составной тип данных дополнительного реквизита в 1С Управление Нашей Фирмой. В Заказе покупателя находим созданный реквизит «Агент» и нажимаем на три точки в правой части поля и, в открывшейся форме, нажимаем на нужный тип данных — Сотрудник или Контрагент
Рис 20. Поле с составным дополнительным реквизитом в 1С Управление Нашей Фирмой. Выбор поля дает доступ к нужному справочнику «Контрагенты» или «Сотрудники». В конце месяца можно отсортировать заказы по контрагентам и сотрудникам, начислить комиссионное вознаграждение контрагентам или премию сотрудникам.
Ссылка «Виден»
- «Реквизит» — двойной клик на ячейку активирует ее, а клик на кнопку с тремя точками в правой части ячейки откроет дополнительную форму «Выбор реквизита» со списком доступных реквизитов, в котором кроме реквизитов программы есть дополнительные реквизиты, введенные нами. Выбираем доп. реквизит «Дополнительный цвет».
Рис 21. Настройка условий видимости дополнительного реквизита в 1С Управление Нашей Фирмой.
- «Вид сравнения» — двойной клик откроет список выбора вида сравнения — равно, не равно, заполнено, не заполнено и т. п.
- «Значение» — двойной клик откроет список значений выбранного реквизита, выбираем кликом нужное значение
В примере у нас получилось условие: Если в реквизите «Дополнительный цвет» установлена галочка, то реквизит «дополнительная гамма цветов» становится виден.
Как без доработок добавить свой реквизит в справочник или документ 1C?

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

Перейдем по гиперссылке «Дополнительные реквизиты».

Перед нами откроется окно с объектами информационной базы, для которых мы можем создать дополнительный реквизит. Для примера мы используем справочник «Пользователи». Поэтому выберем его в списке и нажмем «Добавить» — «Новый».

Перед нами откроется окно для создания и настройки дополнительного реквизита (внизу есть расшифровка полей).
Заполним для примера форму следующим образом и сохраним ее.

Перейдем теперь в справочник «Пользователи» и увидим наш дополнительный реквизит на вкладке «Дополнительные реквизиты».

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

Перед нами откроется окно с объектами информационной базы, для которых мы можем создать дополнительный реквизит. Для примера мы опять используем справочник «Пользователи». Поэтому выберем его в списке и нажмем «Добавить» — «Новый».

Перед нами откроется окно для создания и настройки дополнительного сведения. (Ниже расшифровка полей для заполнения).
Заполним для примера форму следующим образом и сохраним ее.

Перейдем теперь в справочник «Пользователи», нажмем на кнопку «Дополнительные сведения», перед нами откроется окно дополнительных сведений.
Расшифровка полей для заполнения
- Поле «Наименование» отвечает соответственно за наименование данного реквизита.
- Поле «Тип значения» позволяет определить тип данных для данного реквизита, строка, число, булево и т.д.
- Флаг «Выводить в виде гиперссылки» позволяет отображать данный реквизит в виде гиперссылки на форме.
- Далее идут поля настройки видимости и доступности данного реквизита.
- Поле «Идентификатор для формул», автоматически формируется на основании наименования и при желании редактируется.
- Поле, выводящее подсказку «Всплывающая подсказка».
- «Заголовок формы значения:» и «Заголовок формы выбора значения:» — текст выводимый, в заголовках данных форм.
- Поле комментарий – это поле позволяет ввести любую информацию для внутреннего пользования.
- Вкладка «Значения», появляется при выборе «Типа значения» «Дополнительное значения» для составления списка, из которого производится выбор.
Выводы
Итак, мы видим, что при использовании конфигурации типовых конфигураций 1С:Бухгалтерия Предприятия 3.0, Зарплата и управление персоналом, Комплексная автоматизация и т.д., а так же отраслевых, которые используют БСП (Библиотеку стандартных подсистем 1С), не стоит спешить и обращаться к программисту при нехватке полей для ввода данных или пытаться помещать данную информацию в другие поля, а всего лишь потратить пару минут на дополнительные настройки. Это одна из причин почему мы приняли решение при разработке нашей конфигурации «Управление IT-отделом 8» использовать БСП .
Попробуйте «Управление IT-отделом 8» бесплатно
Автоматизация работы технической поддержки, управление IT-командой, учёт оборудования и многое другое

Апанасенко Михаил
Специалист технической поддержки компании Софтонит