Теги в 1с что это

Обновлено: 06.07.2024

Теги, начинающиеся с 1С, определяют настройки системы "1С:Предприятие", а начинающиеся с TC - настройки "Первой Формы" (TC - это аббревиатура TaskCenter, одной из ключевых внутренних подсистем "Первой Формы").

Общие настройки синхронизации

Экземпляр настроек синхронизации, используется один тег на XML настройку.

Имя настроек, используется для отображения в списке настроек

Адрес сервиса "1С:Предприятие"

Имя пользователя в "1С:Предприятие" для доступа к сервису

Пароль пользователя в "1С:Предприятие" для доступа к сервису

Адрес сервиса "Первой Формы"

Имя пользователя в "Первой Форме" для доступа к сервису

Пароль пользователя в "Первой Форме" для доступа к сервису

Признак, публиковать в процессе синхронизации комментарии об изменении ДП ( true ) или нет ( false ).

Данный признак устанавливается только в общих настройках синхронизации, а не в настройках отдельных категорий

ID доп. параметра типа "Текст", в котором сохраняется идентификатор записей из "1С:Предприятие". Этот ДП необходимо создать вручную в "Первой Форме". После настройки обмена данными этот ДП будет добавлен во все синхронизируемые категории. В ДП хранятся уникальные идентификаторы на объекты, участвующие в синхронизации.

Для каждой базы "1С:Предприятие", с которой будет синхронизироваться "Первая Форма", нужен отдельный ДП для хранения GUID

Название справочника в "1С:Предприятие", содержащего пользователей для синхронизации

Интервал проверки очереди, в формате HH:mm:ss. Например, 00:05:00

Имя булевого реквизита "1С:Предприятие", возвращающего "да" или "нет" для каждого элемента UsersDic и обозначающего, нужно ли синхронизировать и создавать пользователя в "Первой Форме" или нет. Если этот атрибут не указан, но указан UsersDic, то синхронизируются все пользователи

Если реквизит установлен как true, то фильтрация пользователей будет происходить на стороне "Первой Формы", что позволит фильтровать по виртуальным реквизитам. Однако этот метод работает значительно медленнее, чем фильтрация по физическим реквизитам на стороне "1С:Предприятие"

Список настроек справочников для синхронизации, дочерний тег для SyncSettings. Содержит теги Record.

Настройки синхронизации одного справочника, элемент списка SyncRecords.

Системное имя справочника/документа в "1С:Предприятие"

Псевдоним справочника/документа в "1С:Предприятие"

ID категории в "Первой Форме", созданной для синхронизации с этим справочником/документом

Название категории в "Первой Форме"

Источник данных (только в источнике можно создавать задачи/документы. Таким образом, влияет только на создание задач)

Направление синхронизации, влияет на любые изменения

Обработка входящих событий (при ошибке и не только)

Способ уведомления при ошибке для справочника, по умолчанию

ID смарт-фильтра в категории, для фильтрации данных, отправляемых из "Первой Формы" в 1С (если не все задачи должны синхронизироваться)

Если значение True , то при синхронизации тексты задач в "Первой Форме" автоматически заменяются на тексты из 1С.

Если значение False , то тексты задач в "Первой Форме" остаются без изменений

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

Имя справочника "1С:Предприятие", в котором хранятся приложенные файлы

Имя реквизита "1С:Предприятие", в котором хранятся двоичные данные файла

Имя реквизита "1С:Предприятие", в котором хранится имя файла

Имя реквизита "1С:Предприятие", в котором хранится ссылка на документ-владелец

Допустимое направление синхронизации файлов

Список настроек реквизитов для синхронизации, дочерний для Record, содержит список элементов Property

Настройки синхронизации одного реквизита.

Системное имя реквизита в "1С:Предприятие"

Имя реквизита в "1С:Предприятие"

ID доп. параметра в "Первой Форме"

Имя доп. параметра в "Первой Форме"

Тип доп. параметра в "Первой Форме"

Обязателен ли для заполнения. При создании категории в "Первой Форме" будет создано соответствующее ограничение

Для типов "ссылка" (lookup). Указывается имя справочника, на который указывает ссылка (или нескольких справочников, если ДП настроен на сводный раздел)

Не заполняется вручную. ДП, хранящий GUID для синхронизации ссылок с "1С:Предприятие" (см. здесь)

Для типов Дата, ДатаВремя - формат, в котором передаётся время в "1С:Предприятие". Пример: “HH:mm:ss”.

(больше не используется, см. Примечание 3)

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

Если true и указан тип "ссылка", то будет передаваться как текстовое представление, без выгрузки подчиненного словаря

Примечание 1 . Таблица соответствия типов ДП "Первой Формы" и данных "1С:Предприятие":

Тип в "Первой Форме"

Тип в "1С:Предприятие"

Типизированная ссылка на справочник или документ (ДокументСсылка, СправочникСсылка)

NumericValue, Money, Numerator

Text, TextArea, TextAreaWOFormat

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

Примечание 2. Любой тип можно отобразить на ДП типа "Текст". В таком случае в "Первую Форму" будет выгружено текстовое представление реквизита.

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

Список разрешенных значений (для ДП "Выбор из нескольких значений" и для колонки "Выбор из выпадающего списка"). В списке элементы Value.

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

К публикации прикреплена демо-база с примером использования подсистемы. Конфигурацию демо-базы легко объединить с любой конфигурацией.

Добавлено:

  • Личные теги. Каждый пользователь может создавать теги, видимые и используемые только им.
  • Популярные теги свои для каждого пользователя.

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Использую такую же, только теги веду не в справочнике, а строковые, в дополнительных сведениях: создал элемент плана вида характеристик доп.сведений 'Tag', в дополнительных сведениях метки вносят строкой через запятую. Никакого изменения метаданных конфигурации.
Изменил только форму поиска по полнотекстовому индексу - разделил поиск и вывод метки по вкладкам. Можно и сделать с поиском соединённый вывод, это не сложно.
Плюс от меня.

(1) Franco, Спасибо, возьму на заметку)

У меня еще отбор в форме списков устанавливается по тегам.

Добрый день. В механизме формирования часто используемых у вас в запросе используется срез последних.
Мне кажется, логичнее было-бы использовать не срез последних, а просто запрос по ЧастоИспользуемыеТеги.
При срезе последних количество всегда = 1 и выбираются не в порядке частоты использования.

Просмотры 14073

Загрузки 8

Рейтинг 6

Создание 20.11.13 17:24

Обновление 25.11.13 09:31

№ Публикации 237510

Кому Для всех

Тип файла Подсистема

Конфигурация Не имеет значения

Операционная система Windows

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Не указано

Модуль 1С-ЕГАИС: опт, производство, импорт. Техподдержка и сопровождение.

См. также

Рекомендации по эффективной работе в 1С Промо

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

2 стартмани

25.02.2012 67810 238 echo77 81

Рабочий стол по ФизЛицу для ЗУП 3.1

Рабочий стол по ФизЛицу - это некий симбиоз из нескольких рабочих столов и списка справочника "Сотрудники". Идея разработки построена на том факте, что ФизЛицо может быть только одно, а Сотрудников - много. Один человек может работать в нескольких организациях и совмещать должности поэтому и пришла идея этого рабочего стола.

2 стартмани

13.08.2020 3918 2 Muhin555 0

Инструкция пользователя для Снабжения.Заведение Номенклатуры

Пошаговая инструкция пользователя для снабжения по заведению номенклатуры

1 стартмани

13.08.2020 3475 3 ITB_Consult 0

Инструкция создание документов Заявка на расход ДС

Пошаговая инструкция создание документов Заявка на расход ДС

1 стартмани

12.08.2020 4525 2 ITB_Consult 0

Инструкции по работе в 1С ЗУП Промо

Инструкции Кадровика и Расчетчика. Ничего лишнего. Скрины из реальной базы. Обработка открытия (обычное приложение) + файлы в формате MS WORD *.doc (открывается во ВСЕХ версиях программы WORD!). 50+ страниц!

1 стартмани

25.12.2013 61253 541 vladim-kul 35

Инструкция пользователя для снабжения. Создание и использование характеристик

Пошаговая инструкция пользователя для снабжения. Создание и использование характеристик

1 стартмани

12.08.2020 3038 1 ITB_Consult 0

Инструкция по созданию документов Сделка, Задание, Коммерческое предложение, Заказ клиента, Счет на оплату.

Пошаговая инструкция инструкция по созданию документов Сделка, Задание, Коммерческое предложение, Заказ клиента, Счет на оплату.

1 стартмани

12.08.2020 3608 3 ITB_Consult 0

Инструкция пользователя для занесения цен номенклатуры в 1С: КА

Инструкция для установки цен номенклатуры в информационную базу 1С: Комплексная автоматизация 2 двумя способами (механизмами) Список (способов) механизмов в инструкции: 1) Создание цен на основании документов Закупки 2) Установка цен номенклатуры способом загрузки из Excel

1 стартмани

09.04.2020 5778 7 ITB_Consult 0

Начало работы с программой 1С Документооборот 8 Промо

Описание начала работы в программе 1С Документооборот 8 КОРП Краткое описание основных шагов для создания демонстрационного примера для заказчика. Для демонстрации был выбран участок согласования договоров - соответственно, речь идет о внутренних документах. Статью можно скачать в виде файла word.

1 стартмани

02.01.2012 145884 384 graphbuh 13

Яндекс.Переводчик (API)

Простой переводчик, использующий сервис Яндекс для перевода.

1 стартмани

23.03.2020 7389 0 kaliuzhnyi 17

Электронное учебное пособие по практической работе в программах 1С:Розница 8, 1С:Управление торговлей 8 и 1С:Управление нашей фирмой 8

Электронное учебное пособие предназначено для получения практических навыков по работе в программах «1С:Розница 8», «1С:Управление торговлей 8» и «1С:Управление нашей фирмой 8». Пособие содержит 4 главы, каждая из которых, посвящена отдельной торговой программе на платформе «1С:Предприятие 8».

3 стартмани

30.07.2019 10664 32 delta 0

Как работать в ERP. Демонстрационный пример для производства мерных изделий (провода). Для ЕРП / КА2

Методическое руководство, для демонстрации отраслевых возможностей 1С:Управление предприятием и 1С Комплексная автоматизация ред.2. Адаптировано для производителей мерных изделий. Провода, Кабели, Нитки. Использование большого количества дополнительных реквизитов для "Видов номенклатуры" для расчетов.

5 стартмани

17.07.2019 9949 16 Константин С. 14

Исправляем версию регламентированных отчетов после перехода на БП 3.0 Промо

После перехода на БП 3.0 с двойки у вас скорее всего перестанут открываться некоторые формы регламентированной отчетности, созданные в БП 2.0, а некоторые не захотят печататься в формате PDF417. Это связано с тем, что в БП 3.0 старые версии регламентированной отчетности. Нет, здесь не идет речь о формах (форматах) бухгалтерской/налоговой отчетности, здесь речь идет о внутреннем формате, в котором в БП хранится информация отчета, и о полях и их форме (формате) в макете отчета. Если вам потребуется открыть/распечатать старый отчет в БП 3.0, то предлагаю его сконвертировать обработкой.

1 стартмани

22.09.2013 26658 39 B2B 3

Как работать в ERP. Демонстрационный пример для мебельных предприятий. Для ЕРП / КА2

Методическое руководство, для демонстрации отраслевых возможностей 1С:Управление предприятием и 1С Комплексная автоматизация ред.2. Адаптировано для мебельных предприятий, упрошенный вариант производства.

5 стартмани

01.07.2019 9829 15 Константин С. 0

Инструкция по переработке давальческого сырья в 1С: ERP. Упрощенное производство

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

5 стартмани

24.06.2019 14139 28 BagiraN 11

1С: Управление аптечной сетью. Первоначальная настройка системы

Краткая инструкция по началу работы с Конфигурацией. Выкладываю, т.к. нигде не нашла описание, как этот функционал работает.

1 стартмани

22.06.2019 7008 15 BagiraN 3

Клиентское приложение (Толстый клиент) для самоучителя языка запросов 1С 8 (+ конструктор запросов) Промо

Клиентское приложение для работы с веб-сервисом IT-Решение: Консоль изучения языка запросов 1С:Предприятие 8 в режиме толстый клиент.

1 стартмани

28.05.2013 47053 467 bpc222 66

Навигация по функциональным опциям типовых конфигураций

Из релиза в релиз разделы и функциональные опции меняют своё местоположение. Вкупе с многостраничными формами настроек поиск нужной настройки становится испытанием для терпеливых. Я нашел такое решение.

1 стартмани

30.01.2018 26353 83 kuzyara 17

Инструкция по получению, подтверждению и продаже алкоголя в Рознице 2.2.6.33 (новый интерфейс)

При внедрении Розницы в малом бизнесе, столкнулся с тем, что нет методички для клиентов по учету пива,медовухи, и т.д.. Пришлось писать самому, часть заимствовать у коллег. В общем, получился вот такой комикс, которым может пользоваться даже продавец-пенсионер.

1 стартмани

17.10.2017 11201 13 niki295 4

Особенности использования категорий объектов при построении отчетов с отбором по категориям + отчет по категориям

В данной публикации рассмотрен нюанс работы с категориями объектов со стороны построения отчетов с использованием отборов по категориям. Если вы используете категории, для скачивания предлагается отчет, который показывает как объекты с неназначенными категориями, так и с категориями больше одной.

Сколько же всего сложного и таинственного нас окружает.

Черные дыры и сновидения. Темная материя и подсознание. Корпускулярно-волновой дуализм и 1С.

И ведь думаешь, что знаешь эту "1Ску" как свои пять пальцев, но стоит случайно копнуть глубже. И очередная багофича. Да ешё и какая!

В этой статье рассмотрим секретный оператор ?

О нём мало кто знает, хоть он и существует как минимум с версии 8.0.


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

Синтаксис-проверка прошла успешно. Никаких ошибок не высветилось. И, казалось бы, ошибка тогда должна произойти в момент выполнения.


Код успешно выполнился. Удивительно, но сработало! И тут меня понесло.


Как оказалось, знак ? ведёт себя крайне странно. Давайте посмотрим ещё раз прошлый пример.

Мы создаём новую переменную и назначаем ей значение - ?. И в переменной находится Неопределенно. И, казалось бы, это и есть ответ на вопрос. Знак ? означает Неопределено.

Но что же тогда это:


В данном коде сначала идёт объявление переменной "А". И в А установлено числовое значение "1". А далее идёт наше сравнение с ?. Если бы под знаком вопроса скрывалось Неопределено, то мы бы не попали внутрь условия. А по скрину видно, что попали.


Очень странная ошибка. "Переменная не определена (Сообщить)". Ну допустим. Добавим тогда такую переменную:

Данный код компилируется без ошибок. И при выполнении в 1С сообщает "ТЕСТ". То есть значение переменной Сообщить

Выходит, что символ ? указывает на предыдущее слово в коде. В данном случае, перед ? было слово Сообщить. И поэтому 1С изначально поругалась, что такая переменная не определена. А когда мы добавили переменную Сообщить, то всё стало на свои места.

То есть наш код для 1С выглядит так:

А теперь вернемся к нашим предыдущим примерам и разберём что и как сработало.

В данном коде предыдущее слово перед ? - Если. Но оно является ключевым для 1С. Как "Цикл", "Процедура" и так далее. Поэтому, его оператор ? не учитывает и берет в качестве источника значения переменную А.

Скорректируем же этот код так, как его видит 1С:

Теперь всё логично. А = А и поэтому условие выполняется.

А что с нашим самым первым примером?

На самом деле всё так же. Просто заменяем знак вопроса на предыдущее слово.

Да, такой код тоже странный, но в рамках 1С всё логично. Сначала объявляется переменная и в ней Неопределено. А затем происходит присвоение переменной значения из её самой. То есть опять же Неопределено. Можете проверить такой код - это хоть и выглядит странно, но работает. А почитать чуть подробнее можно в статье на ИТС: МояПеременная = 0; МояПеременная = ? + 1; //1 МояПеременная = ? + 1; //2 МояПеременная = ? * 5; //10 МояПеременная = ? / 2; //5 МояПеременная = ? - 6; //-1

А самое интересное, что такая возможность существовала как минимум ещё с версии 8.0 . Специально скачал старую платформу и проверил.

На самом деле такой код можно ещё упросить:

Но такой вариант становится менее надежным. Ведь всё работает до тех пор, пока перед ? находится МояПеременная. Если же вставить после этого какое-то другое "слово", то всё порушится.

Но вот ещё пример:

Мы же помним, что знак ? берет предыдущее слово. Так вот в нашей строке кода это слово "А". Именно так - без "Структура".

Поэтому 1С в таком коде вместо знака вопроса вставит "А"

Но зато появляется новая возможность применения:

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

А вот ещё пример. Можно передать в какой-то метод или конструктор одно значение несколько раз:

Передавать знак ? можно даже в условный тернарный оператор. Например, этот код приводит отрицательные числа к 0:

А этот приводит отрицательные числа к положительным:

Подобным образом можно присваивать дефолтные значения необязательным параметрам:

Главное помнить, что знак ? берет именно предыдущее слово, поэтому вот так работать НЕ будет:

1С поругается, что Переменная не определена (Структура). Ведь перед последним знаком ? слово Структура

Но что если использовать символ ? в параметрах?

Сделаем процедуру с параметром ? :

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

Но мы можем сделать его необязательным:

И параметр не обязан быть единственным. Можно делать разными способами:

А можно использовать Знач

Но вот незадача, ? в параметре метода не использует предыдущее слово (как во всех других случаях). Как обратиться к этому параметру - неизвестно.

В стеке вызовов он отображается:


А попробуем добавить второй параметр ?

1С ругается так:

Формальный параметр с указанным именем уже определен (?)

Опираясь на текст ошибки, мы можем предположить, что 1С объявляет параметр с именем "?"

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

Как обратиться к параметру с именем "?" - неизвестно. Методы Вычислить() и Выполнить() не помогли.

Но, возможно, это всё те вопросы, которые нам ещё предстоит разгадать. Секреты и загадки этой таинственной платформы под кодовым названием 1С.


Понравилась статья?

Поставьте лайк плюс. Пишите свои идеи и комментарии по теме. Статья будет дополняться.

Читайте также: