Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Функции 1С 8.3 (8.2) ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр

Технологическая платформа 1С содержит большое количество встроенных функций. Сегодня я хотел бы рассказать о паре очень интересных функций — ЗначениеВСтрокуВнутр() и ЗначениеИзСтрокиВнутр(). Рассмотрим использование данных функций и сферу применение.

ЗначениеВСтрокуВнутр в типовой конфигурации

Методика использования функций

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

Пример:

Функция:

ЗначениеВСтрокуВнутр(Справочники.Банки.НайтиПоКоду("041501781"))

Вернет следующий текст:

Получите 267 видеоуроков по 1С бесплатно:

{«#»,7c33a33a-da11-4d79-81ef-19b992d1a1d5,18:a36f001e5848397d11e0e3638196595b}

А функция:

ЗначениеИзСтрокиВнутр("{""#"",7c33a33a-da11-4d79-81ef-19b992d1a1d5,18:a36f001e5848397d11e0e3638196595b}")

Вернет ссылку на элемент справочника Банки с кодом «041501781».

Преобразовать можно абсолютно любое значение, например, структуру:

ЗначениеВСтрокуВнутр(Новый Структура("БанкСсылка,БИКбанка", Справочники.Банки.НайтиПоКоду("041501781"),041501781))

Структура, где содержится ссылка на банк и его БИК преобразуется в следующее представление:

{«#»,4238019d-7e49-4fc9-91db-b6b951d5cf8e,
{2,
{
{«S»,»БанкСсылка»},
{«#»,7c33a33a-da11-4d79-81ef-19b992d1a1d5,18:a36f001e5848397d11e0e3638196595b}
},
{
{«S»,»БИКбанка»},
{«N»,41501781}
}
}
}

Применение функций

Функции ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр чаще всего находят применение в обмене данных: данные сохраняются в виде текстового представления, сохраняются во внешний файл, потом из файла загружаются в другую информационную базу.

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

Кстати, журнал регистрации 1С хранить информацию как раз в аналогичном формате.

Читайте и другие статьи по конфигурированию в 1С.

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

Задайте ВОПРОС на нашем форуме 1С! ››

СПРОСИТЕ в комментариях!

Комментариев: 2 на “Функции 1С 8.3 (8.2) ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр
  1. Использовал ЗначениеВСтрокуВнутр для ссылки на элемент справочника сотрудники, (ЗИК), так вот, поче му то получил одинаковые коды для всех сотрудников. Пока не понял в чем причина, в отладчике четко видно что итерация идет.

    Ответить

    • Хм….
      Точно одинаковые? Они могут отличатся одним символом, тем более если в рамках одного справочника и заводились подряд.
      Попробуйте сделать ЗначениеИзСтрокиВнутр из полученного значения — скорее всего всё станет ясно.

      Ответить

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

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


*