1с найти по уникальному идентификатору
Обработка-отчет позволяет в любой базе 1С 8 узнать уникальный идентификатор объекта или, наоборот, по известному уникальному идентификатору быстро найти объект. Работает и в толстом и в тонком клиенте. Требуется для настроек выгрузки-загрузки и синхронизации данных. Может использоваться как пример при в собственных отчетах и обработках для установки значений параметров когда например у справочника отключен код а наименование могут в любой момент изменить, а нужно однозначно обратиться к нужному элементу.
Отчете работает для следующих типов объектов:
- Справочники
- Документы
- ПланыВидовХарактеристик
- ПланыСчетов
- ПланыОбмена
- БизнесПроцессы
- Задачи
- ПланыВидовРасчета
Собственно, отчет создавался для поиска и последующего редактирования нужных строк в файле таблицы соответствия правил переноса данных из различных рарусовских конфигураций в 1С Бухгалтерию и наоборот. Использовался непосредственно для конфигурации 1С 8.1 Управление автотранспортом и 1С 8.2 Альфа-авто и плюс самописные конфигурации предприятия. Проверено так же на конфигурации 1С Рарус Бэк-Офис, Управление торговлей 11, 1С Рарус Магазин автозапчастей. Кроме того, надеюсь, примененные механизмы за счет своей универсальности и простоты кому-то пригодятся как пример использования возможностей уникального идентификатора для решения собственных подобных задач.
Как пользоваться: В открытой форме в поле "Объект" выбираем нужный тип объекта , затем сам объект. В нижнем окне "УИД" получаем строковое значение уникального идентификатора. И наоборот заполнив в нижнем поле "УИД" строковое значение уникального идентификатора по нажатию клавиши "Enter" в верхнем поле увидим ссылку на объект конфигурации, которому УИД соответствует. Через клавишу Обзор можем соответственно открыть этот объект.
Причины купить
Обработка-отчет позволяет в любой, даже самописной, базе 1С 8 узнать уникальный идентификатор объекта или, наоборот, по известному уникальному идентификатору быстро найти объект. Работает и в толстом и в тонком клиенте. Предназначен для настроек выгрузки-загрузки и синхронизации данных.
Может использоваться как пример при в собственных отчетах и обработках для установки значений параметров когда например у справочника отключен код а наименование могут в любой момент изменить, а нужно однозначно обратиться к нужному элементу.
Достоинства
Отчете работает для следующих типов объектов:
- Справочники
- Документы
- ПланыВидовХарактеристик
- ПланыСчетов
- ПланыОбмена
- БизнесПроцессы
- Задачи
- ПланыВидовРасчета
Сравнение версий
Новая версия работает и толстом и в тонком клиенте. Старая версия работала только в толстом клиенте.
Потребовалось написать небольшую синхронизацию данных в дополнении к стандартной УТ-БП, нужно по уникальному идентификатору искать документы:
Выдает ошибку : Ошибка при вызове метода контекста (ПолучитьСсылку): Произошла исключительная ситуация: Несоответствие типов (параметр номер '1')
Нужно уникальный идентификатор создавать в com: Соединение.Справочники.Номенклатура.ПолучитьСсылку(Соединение.NewObject("УникальныйИдентификатор",Строка(УИ)));
Рабочий пример:
Похожие FAQ
Как заполнить табличную часть формы программно? 8
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П 10060 (0x0000274C): Попытка установить соединение была безуспешной 19
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает :) И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через терминал, а еще у нее свой ноутбук и 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем Посмотреть все результаты поиска похожих
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш COM-подключение к базе 7.7 из 8.2 1С 6
Если код выполняется на стороне клиента, то необходимо наличие базы 7.7 на локальной машине. Пример (На форме объекта присутствует реквизит Таблица(ТаблицаЗначений)): НаКлиенте Процедура Загрузки() ПутьКБазе=" D: ВашаБаза 1с77 " ; Пользователь= Cклонения по падежам 6
НаКлиенте Процедура Команда1(Команда) ФИО = " Иванов Иван Иванович" ; Падеж = 2; Пол = 1; Результат = СклонениеФИО(ФИО, Падеж, пол); Сообщить(Результат); КонецПроцедуры НаСервере Функция СклонениеФИО(ФИО, Падеж, пол) Результат = " " ; Google maps : вывод точек на карту и режим панорамы 7
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора Посмотреть все результаты поиска похожих
Еще в этой же категории
Полнотекстовый поиск в 1С (что это и пример использования) 23
Полнотекстовый поиск - позволит найти текстовую информацию, размещенную практически в любом месте используемой конфигурации. При этом искать нужные данные можно либо по всей конфигурации в целом, либо сузив область поиска до нескольких объектов Формат, функция форматирования значений 21
//Функция формирует удобное для чтения представление значений. // Примеры форматирования чисел ЗначФормат = Формат(123456.789, " ЧЦ=10; ЧДЦ=2" ); // ЗначФормат = " 123 456,79" ЗначФормат = Формат(123456.789, " ЧГ=0; ЧДЦ=2" ); // Знач Обработчики событий при записи объектов. Зачем и что за чем? 12
Программисту, имеющего немного опыта на платформе 1С 8.2, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта, а-а-а-а-аааа. Именно такое сложное чувство непонимания УстановитьСсылкуНового 11
Установить ссылку нового это специальный механизм программиста, который позволяет присваивать новому объекту нужную ссылку. В основном это задача обмена, во многих типовых обменах используется синхронизация по UID объекта. Рассмотрим этот метод на к МоментВремени, получение остатков до и после проведения 9
" Момент времени" - виртуальное поле, не хранится в базе данных. Содержит объект МоментВремени (который включает в себя дату и ССЫЛКУ НА ДОКУМЕНТ) В 7.7 было понятие ПозицияДокумента, а в 8.x Момент времени Для получения Остатков, Движений: М Посмотреть все в категории Встроенные Функции
При организации обмена данными между двумя информационными базами зачастую возникает задача получения ссылки объекта по его Уникальному идентификатору (УИД).
Для поиска и получения ссылки объекта по его Уникальному идентификатору служит такая конструкция:
В любой конфигурации 1С 8 у каждого объекта(документа, элемента справочника, элемента плана видов характеристик и т.п.) есть уникальный идентификатор(УИН). При помощи него можно переносить объекты между базами РИБ не боясь задвоения данных, быстро находить элемент справочника или документ и т.п.
Как получить уникальный идентификатор из ссылки? При помощи свойства ссылки УникальныйИдентификатор(). Пример 1:
Уникальный идентификатор в 1С 8 имеет тип УникальныйИдентификатор, но его можно преобразовать и в строковое значение(получится строка вот такого вида: 9712e912-d0b9-11e1-b37b-0050568458ce).
Как получить ссылку имея уникальный идентификатор? При помощи метода ПолучитьСсылку( ) менеджера справочника, документа и т.п.
Пример 4 (Здесь УИН — значение типа УникальныйИдентификатор):
Пример 5(Здесь СтрокаУИН — переменная со строковым значением уникального идентификатора):
В примере 5 уникальный идентификатор получается из строкового значения при помощи конструктора Новый УникальныйИдентификатор( )
Выполняет поиск элемента списка значений по идентификатору.
Синтаксис
Метод НайтиПоИдентификатору() имеет следующий синтаксис:
А также альтернативный англоязычный синтаксис:
Параметры
Описание параметров метода НайтиПоИдентификатору() :
Имя параметра | Тип | Описание |
---|---|---|
Идентификатор | Число | Идентификатор элемента списка значений. |
Жирным шрифтом выделены обязательные параметры |
Возвращаемое значение
Описание
Метод НайтиПоИдентификатору() выполняет поиск элемента списка значений по идентификатору. Если элемент с указанным идентификатором в списке отсутствует, будет возвращено значение Неопределено .
Доступность
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Обработка-отчет позволяет в любой базе 1С 8 узнать уникальный идентификатор объекта или, наоборот, по известному уникальному идентификатору быстро найти объект. Работает и в толстом и в тонком клиенте. Требуется для настроек выгрузки-загрузки и синхронизации данных. Может использоваться как пример при в собственных отчетах и обработках для установки значений параметров когда например у справочника отключен код а наименование могут в любой момент изменить, а нужно однозначно обратиться к нужному элементу.
Отчете работает для следующих типов объектов:
- Справочники
- Документы
- ПланыВидовХарактеристик
- ПланыСчетов
- ПланыОбмена
- БизнесПроцессы
- Задачи
- ПланыВидовРасчета
Собственно, отчет создавался для поиска и последующего редактирования нужных строк в файле таблицы соответствия правил переноса данных из различных рарусовских конфигураций в 1С Бухгалтерию и наоборот. Использовался непосредственно для конфигурации 1С 8.1 Управление автотранспортом и 1С 8.2 Альфа-авто и плюс самописные конфигурации предприятия. Проверено так же на конфигурации 1С Рарус Бэк-Офис, Управление торговлей 11, 1С Рарус Магазин автозапчастей. Кроме того, надеюсь, примененные механизмы за счет своей универсальности и простоты кому-то пригодятся как пример использования возможностей уникального идентификатора для решения собственных подобных задач.
Как пользоваться: В открытой форме в поле "Объект" выбираем нужный тип объекта , затем сам объект. В нижнем окне "УИД" получаем строковое значение уникального идентификатора. И наоборот заполнив в нижнем поле "УИД" строковое значение уникального идентификатора по нажатию клавиши "Enter" в верхнем поле увидим ссылку на объект конфигурации, которому УИД соответствует. Через клавишу Обзор можем соответственно открыть этот объект.
Причины купить
Обработка-отчет позволяет в любой, даже самописной, базе 1С 8 узнать уникальный идентификатор объекта или, наоборот, по известному уникальному идентификатору быстро найти объект. Работает и в толстом и в тонком клиенте. Предназначен для настроек выгрузки-загрузки и синхронизации данных.
Может использоваться как пример при в собственных отчетах и обработках для установки значений параметров когда например у справочника отключен код а наименование могут в любой момент изменить, а нужно однозначно обратиться к нужному элементу.
Достоинства
Отчете работает для следующих типов объектов:
- Справочники
- Документы
- ПланыВидовХарактеристик
- ПланыСчетов
- ПланыОбмена
- БизнесПроцессы
- Задачи
- ПланыВидовРасчета
Сравнение версий
Новая версия работает и толстом и в тонком клиенте. Старая версия работала только в толстом клиенте.
Читайте также: