Связи параметров выбора программно

Связи параметров выбора в 1С

1. Свойство связи параметров выбора в 1С

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

Формы прикладных объектов — это именно те элементы интерфейса программы, которые видит и с которыми работает пользователь.

Именно это обстоятельство является главным фактором требующего наличие как можно более развитого и гибкого механизма настройки поведения форм прикладных объектов при работе с ними пользователей (в пользовательском режиме, режиме 1С:Предприятие).

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

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

Вот именно одним из таких «фильтров» является свойство «Связи параметров выбора» (Рисунок 1).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Это свойство предназначено для настройки фильтра формы выбора без написания кода программы, т.е. без программирования.

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

2. Реквизиты объектов метаданных и элементы формы в 1С 8.3. Разница в использовании свойства «Связи параметров выбора»

Следует отметить, что свойство «Связи параметров выбора» есть и у реквизитов объектов метаданных в 1С (Рисунок 2).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

И у элементов формы в 1С 8.3(Рисунок 3)

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Разница в использовании этого свойства у реквизита объекта метаданных и элемента формы в том, что в случае использования свойства связи параметров выбора в 1С реквизита, установленные настройки будут распространяться (действовать) во всех формах объекта метаданных (справочника, документа и пр.) у реквизита, где это свойство настроено. В случае же использования этого свойства у элемента формы настройки будут распространяться только на данную форму объекта и в других формах действовать не будут.

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

3. Как использовать свойства связи параметров выбора в 1С. Пример

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

Рассмотрим использование свойства связи параметров выбора в 1С на простейшем примере.

Вот данные справочника «Контрагенты» (Рисунок 4).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

И соответственно данные справочника «Договоры» (Рисунок 5).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

При пустом значении свойства «Связи параметров выбора» (Рисунок 6).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

. В режиме 1С:Предприятия в документе «Приходная накладная» при выборе договора отображается полный список договоров, по всем контрагентам (Рисунок 7).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Теперь установим значение свойства «Связи параметров выбора» (Рисунок 8, Рисунок 9, Рисунок 10).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

И вот что получаем (Рисунок 11).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Как видно на скрине, после настройки свойства «Связи параметров выбора» список договоров фильтруется по выбранному в документе контрагенту.

При настройке свойства в конфигураторе 1С Связи параметров выбора в форме настройки есть параметр «Режим изменения связанного значения» установленный в значение «Очищать» (Рисунок 12).

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

При таком параметре в случае изменения или очистки значения поля «Контрагент» значение поля «Договор» тоже будет очищено.

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

Значения, указанные в данном свойстве, будут переданы в открываемую форму через структуру Параметры передавая их при вызове метода ОткрытьФорму()

4. Связи параметров выбора в 1С программно

Также у элементов формы можно устанавливать и изменять связи параметров выбора в коде 1С программно.

Если рассматривать пример выше, то фрагмент программного кода будет выглядеть так:

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Вызывать процедуру установки связи нужно из процедуры:

Источник

Связи параметров выбора программно

Добрый день, коллеги!

Вопрос по установки связи параметров выбора не в свойствах реквизита, а в коде. Как я делаю, написал процедуру:

И вставляю при открытии формы. Но при открытии он пишет ошибку:
Ошибка при установке значения атрибута контекста (СвязиПараметровВыбора)
Элементы.НоменклатураЗаказаПереработчика.СвязиПараметровВыбора = Новый ФиксированныйМассив(НовыйМассив);
по причине:
Недопустимое значение

В чем может быть проблема?
Заранее спасибо

(5) в серверный модуль. Взял из бп 3.0, увы вызова там нигде нет.
Вот попробовал сперва очистить параметры, а потом добавить как в Вашем примере, вроде установилось

(1) Судя по описанию там «Фиксированный массив из элементов типа СвязьПараметраВыбора.»

(5) в серверный модуль. Взял из бп 3.0, увы вызова там нигде нет.
Вот попробовал сперва очистить параметры, а потом добавить как в Вашем примере, вроде установилось

В ERP ХарактеристикаНоменклатуры может быть подчинена как самой Номенклатуре, так и быть общей для ВидаНоменклатуры, который является реквизитом Номенклатуры. В последнем случае связь с владельцем получается не прямая, и использовать «Отбор.Владелец» не имеет смысла. Попробуйте вместо «Отбор.Владелец» указать «Номенклатура». В этом случае в ФормеВыбора ХаракеристикиНоменклатуры в процедуре ПриСозданииНаСервере выполняется анализ, кто является настоящим владельцем Характеристики и устанавливается соответствующий отбор.

Если Параметры.Отбор.Свойство(«Владелец») Тогда
// Перенесем «стандартный» отбор по владельцу в свойство ПараметрВладелец
Параметры.ПараметрВладелец = Параметры.Отбор.Владелец;
Параметры.Отбор.Удалить(«Владелец»);
КонецЕсли;

Если Параметры.Свойство(«ПараметрВладелец», ВладелецХарактеристик) И ЗначениеЗаполнено(ВладелецХарактеристик) Тогда
ПодборТоваровСервер.УстановитьОтборПоВладельцуХарактеристик(ЭтаФорма);
ИначеЕсли Параметры.Свойство(«Номенклатура», Номенклатура) И ЗначениеЗаполнено(Номенклатура) Тогда
Если Справочники.Номенклатура.ПроверитьИспользованиеХарактеристикИПолучитьВладельцаДляВыбо ­ра(Номенклатура, ВладелецХарактеристик) Тогда
Если ВладелецХарактеристик = Неопределено Тогда
ТекстИсключения = НСтр(«ru = ‘Для данной номенклатуры характеристики не заданы.'»);
ВызватьИсключение ТекстИсключения;
Иначе
ПодборТоваровСервер.УстановитьОтборПоВладельцуХарактеристик(ЭтаФорма);
КонецЕсли;
Иначе
ТекстИсключения = НСтр(«ru = ‘Для данной номенклатуры отключено использование характеристик.'»);
ВызватьИсключение ТекстИсключения;
КонецЕсли;
КонецЕсли;

Источник

Свойство элемента формы ‘СвязиПараметровВыбора’

Автор: Admin 25 сентября, 2019 0 комментария

Продолжаем наполнять рубрику ‘Джуниор 1с’ полезными заметками. Сегодня у нас так на рассмотрении такое простое свойства элемента формы как ‘Связи параметров выбора’ (ChoiceParameterLinks), которое облегчает жизнь пользователю при выборе значений реквизита формы.

По простому – это свойство отвечает за формирование списка элементов в форме выбора по установленном отбору. Рассмотрим простой пример.

У нас есть справочник [Футбольные клубы] и у него есть реквизит [Страна]:

Пользователь хочет, что бы при выборе футбольного клуба в обработке, появлялся только список из клубов, указанной ранее страны:

Делается это очень просто через свойство элемента формы ‘Клуб’ / ‘Связи параметров выбора’:

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

По-простому: указываем какой отбор мы будем применять в списке выбора и реквизит, откуда отбор возьмет необходимое значение. Параметр ‘Режим изменения связанного значения’ определяет, будет ли при изменении реквизита отбора ‘Страна’ очищаться значение в реквизите ‘Клуб’.

Так же стоит заметить что здесь мы можем задать одновременно несколько необходимых нам отборов!

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

Источник

Программная установка параметров выбора.

Задача: при открытии формы выбора плана счетов необходимо ограничить список только некоторыми. Устанавливаю:

Тебе никто не говорил что за такое руки отрывать нужно?

А если значение не предопределенное (в чем я лично сильно сомневаюсь)
нужно добавлять константу, или регистр сведений.

А если значение не предопределенное (в чем я лично сильно сомневаюсь)
нужно добавлять константу, или регистр сведений.

Надеюсь ты в курсе что добавленные объекты тем и хороши что они не мешают использовать типовые обновления?
В чем же именно будет состоять гемор?

И еще раз себя процитирую

Это и есть тот страшный геомор который навсегда привязывает клиента?
Сисадмин и «о-ужас-даже-бухгалтер» сможет накатить типовое обновление на конфигурацию в которую добавлен регистр сведений или пара «лишних» констант все что ему потребуется это еще раз нажать на кнопку «Далее»

Пока работал в фрачайзи неоднократно сталкивался с такими кусками кода которые переставали работать потому что пользователь поменял код.
В том числе не раз видел как меняли код и у плана счетов. Чаще всего меняют у субсчетов 76-го и 10-го

Всегда подозревал что бюджетку пишут безрукие уроды 🙂
В ERP таких вхождений всего 267.
Причем в основном код в таких случаях это переменная.
Когда параметр задается строкой это валюты и единицы измерения.

И только один раз идет поиск по коду балансового счета заданного строкой.

Источник

Связи параметров выбора номенклатуры и характеристики в 1С 8.3

1. Заполним свойства характеристики

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Код далее тестировался и работает на последних релизах конфигураций: КА, УТ.

2. Добавим новый реквизит табличной части на форму

ХарактеристикиИспользуются тип булево.

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

3. В модуле объекта

4. В модуле формы

Нюанс 1. Не забудьте выбрать событие при изменении у номенклатуры в табличной части.

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Нюанс 2. Если вы скопировали процедуры и вставили в модуль формы.

Проверьте наличие повторяющихся имен:

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Дважды кликните на следующие имена в скобках:

Нюанс 3. Если у вас табличная часть называется не Товары.

Нужно изменить в модуле объекта:

Нужно изменить в модуле формы:

Скачать файлы

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

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Связи параметров выбора программно. Смотреть фото Связи параметров выбора программно. Смотреть картинку Связи параметров выбора программно. Картинка про Связи параметров выбора программно. Фото Связи параметров выбора программно

Обновление 22.02.21 16:00

См. также

Безопасная работа с транзакциями во встроенном языке Промо

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

25.03.2019 44440 tormozit 58

Пример создания документа с движениями в ERP 2.5.7

Пример создания документа с движениями в ERP 2.5.7, а также включение документа в основные подсистемы, а именно по управлению доступом, датам запрета изменения, контролю остатков, использованию характеристик и серий и прочее.

10.08.2021 1648 maraty 10

Работа с абстрактным массивом

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

07.07.2021 3539 kalyaka 56

Семеро одного не ждут? Асинхронное исследование асинхронности

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

08.06.2021 5186 Alxby 45

Как выполнить отчет на СКД через COM и получить данные отчета? Промо

Для чего это нужно. Например, нужно в одной базе получить какой-либо показатель из другой базы. Этот показатель вычисляется в каком-либо сложном отчете, который написан на СКД. Можно, конечно, «скопипастить» текст запроса из другой базы, немного подправить его и выполнять в том же COM подключении. Но с этим теряется гибкость: если отчет изменился, то нужно помнить о том, что где-то есть его «немного модифицированная» копия. В статье будет рассмотрен пример получения данных из базы ЗУП.

08.05.2018 30820 wowik 3

Динамическая расшифровка СКД (на примере отчета)

Предлагаю Вашему неподкупному вниманию вариант более-менее унифицированной реализации динамически формирующейся расшифровки СКД на примере простейшего отчета для конфигурации УТ 11.

08.12.2020 1430 mr_sav 2

СКД: все, что вы хотели знать о подмене схемы компоновки данных в отчетах и обработках

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

07.12.2020 4767 user1502278 18

Cбор и анализ ошибок при помощи Sentry, или как упростить жизнь себе и пользователям

09.10.2020 6943 hexhoc 12

Если у вас возникает необходимость на форму влиять динамически и создавать элементы управляемой формы программно, а особенно хотите вывести программно (динамически) динамический список, вам будет интересна эта процедура. Процедура включает также возможность формирования своей командной панели (а-ля снятие галочки «Автозаполнение» у стандартной командной панели списка).

19.01.2018 68898 rpgshnik 31

Программная корректировка при выводе отчета СКД

Большинство отчетов на СКД, требующих программной корректировки, реализуются с помощью программной настройки СКД или обработки табличного документа уже после вывода отчета. Но во многих случаях более оптимально будет выполнять программную корректировку в процессе вывода отчета. Для этого существуют программные объекты, о которых я расскажу в данной статье.

08.10.2020 10177 dabu-dabu 16

Загрузка, скачивание, удаление файлов с помощью НачатьПомещениеФайлаНаСервер() и НачатьПолучениеФайлаССервера()

В платформе 8.3.15 появились новые методы НачатьПомещениеФайлаНаСервер() и НачатьПолучениеФайлаССервера(). В данной статье рассмотрено готовое решение проверенное и прекрасно работающее на тонком и веб-клиенте.

25.07.2020 10891 Flashill 15

Универсальная печатная форма Приказа/Договора с возможностью настройки макета в пользовательском режиме

В данной статье я опишу реализацию универсальной (в кавычках) печати Приказа (Договора или чего пожелаете) с возможностью настройки выводимого текста с параметрами из пользовательского режима

24.06.2020 2293 BuriyLesha 0

Как нарисовать граф на 1С Промо

09.08.2013 73245 ildarovich 117

Запуск фонового задания во внешней обработке без регистрации в справочнике «Дополнительные отчеты и обработки»

Описал, как показать прогресс выполнения длительной операции во внешней обработке, и при этом не регистрировать обработку в справочнике «ДополнительныеОтчетыИОбработки». Проверял на БСП версии «3.1.2.264».

09.03.2020 7090 VinnieThePOOH 5

Методика обновления формы объекта данных при изменении объекта

В формах объектов данных часто встречаются элементы, косвенно связанные с объектом. Логику обновления этих элементов при изменении объекта обычно вызывают из обработчиков ПриСозданнииНаСервере и ПриОткрытии, забывая про наличие других способов изменения объекта. В статье предложена методика для обычных и управляемых форм, учитывающая все способы.

09.03.2020 19120 tormozit 16

Отправка уведомлений с помощью командной строки, Оповещения с сервера на клиент с помощью командной строки

Отправка уведомлений с помощью команды командной строки msg. Оповестить пользователей из серверного модуля или регламентного задания, с помощью командной строки msg.

05.03.2020 7931 user5300 3

Простой способ индексирования интервалов Промо

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

28.09.2016 41763 ildarovich 22

Вывод сообщений в HTML поле средствами 1С

Пример использования вывода большого количества сообщений в поле HTML. С возможностью открывать ссылочные объекты и создавать новые объекты передавая параметры прямо из HTML поля. Протестировано на релизах 8.3.12 и 8.3.15+

31.01.2020 9599 burni4 16

Как в 1С создать паутинку «как на Инфостарте»

15.01.2020 9723 user660153_aleks.pisanets 17

Краткое руководство по внесению изменений в конфигурацию

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

13.01.2020 22291 sapervodichka 41

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов Промо

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

01.02.2018 37990 rpgshnik 53

Универсальные функции: разложение произвольной строки адреса в структуру

Процедуры и функции раскладывают произвольную строку адрес в структуру по ключевым словам.

30.12.2019 5769 vik070777 10

«Живые» картинки со Snap.SVG

В статье рассмотрен пример использования http-сервисов для визуализации данных

24.10.2019 15001 blackhole321 7

«Подводные камни», возникающие при бездумном копировании ролей с ограничениями RLS, как это отражается на производительности, разбор примера и инструмент для анализа.

07.10.2019 9783 geron4 4

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному Промо

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

10.05.2018 53157 dsdred 44

Полное копирование одной формы в другую

Однажды я столкнулся с необходимостью открыть форму ЛЮБОГО документа с определенными изменениями, не зависящими от структуры объекта (например, заблокировать все кнопки). В интернете решения я не нашел. Обычно на форумах на запросы подобного рода отвечают чем-то вроде «покажи первоначальную задачу, а не спрашивай как реализовать то, что ты придумал». Тем не менее, мне стало интересно, как это можно сделать.

03.10.2019 7706 nekit_rdx 25

Многопоточная обработка данных на примере перепроведения документов

17.09.2019 12522 ids79 46

Отображение истории выполнения по всем задачам комплексного процесса в документообороте

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

15.09.2019 8609 pavelpribytkin96 8

Некоторая работа с данными через COM Промо

В статье приведены примеры работы с Платформой 8.X через COM (точнее, через объект COMConnector). Примеры кода были использованы при реализации прикладных задач в процессе трудовой деятельности.

05.12.2012 59756 wowik 32

Описание формата внутреннего представления данных 1С в контексте обмена данными

Фирма 1С не рекомендует использовать внутреннее представление данных для любых целей, которые отличны от обмена с 1С:Предприятием 7.7. Но сама возможность заглянуть на «внутреннюю кухню» платформы с помощью функций ЗначениеВСтрокуВнутр(), ЗначениеВФайл(), ЗначениеИзСтрокиВнутр() и ЗначениеИзФайла(), дала возможность сообществу программистов 1С разработать новые приемы разработки и анализа. Так, именно на использовании внутреннего представления был построен алгоритм «быстрого массива», который позволяет практически мгновенно создать массив в памяти на основании строки с разделителями. С помощью разбора внутреннего представления можно «на лету» программным кодом выполнить анализ обычной формы и даже сделать редактор графической схемы. Во внутреннем формате сохраняют свои данные между сеансами различные популярные внешние обработки. А еще это возможность сделать быстрый обмен с внешними системами.

Источник

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

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