27.02.2023 Марина Анапольская 14287
Чем список значений отличается от массива в к...

Содержание:

1.      Что такое массивы и списки значений в конфигурации системы 1С?

2.      Чем в 1С списки значений отличаются от массивов?   


1.      Что такое массивы и списки значений в конфигурации системы 1С?


Массив в 1С и список значений 1С – на первый взгляд схожие понятия. Многие люди путают массивы и списки значений (далее СЗ), считая, что это одно и то же. Да, эти понятия имеют много общего, но при этом у них есть и ряд отличий. Предлагаем вместе разобраться с тем, что такое в 1С список значений и чем список отличается от массива. Рассмотрим на примере списка значений 1С и выявим его отличия от массива.


Массивом называют определённую последовательность элементов конкретного типа. Всем элементам присваивается определённый индекс (порядковый номер). Нумерация элементов  массива начинается с 0. Длина массива не устанавливается жёстко и может динамически изменяться при добавлении или удалении каких-либо значений. Массивы могут содержать в себе разные типы значений 1C.


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


2.      Чем в 1С списки значений отличаются от массивов?


Рассмотрим главные отличия указанных последовательностей элементов:

  • В 1С списки значений могут создаваться пустыми, а сами элементы добавляться со временем, при этом массивы не могут быть представлены пустыми элементами;
  • В 1С списки значений характеризуются многомерностью, поскольку их элементами часто выступают отличающиеся значения, загруженные из массивов;
  • У 1С списка значений нет метода В Граница(), который возвращает количество элементов минус один (по причине наличия пустых элементов);
  • Элементами массивов 1С являются непосредственные значения, а у списка значений в 1C элементы представлены структурой, имеющей свойства Значений и Представлений;
  • В 1С списки значений отображаются в интерфейсе не на основании значений, а на основании представлений (при наличии), способные сильно отличаться от значений (поскольку их задают программисты);
  • Любые элементы в списке значений могут отображаться картинкой либо «чек-боксом» (квадратиком, где устанавливается галочка «отметки»)
  • В 1С список значений характеризуется наличием метода выборки данных, содержащихся в списке.

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


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


Создание в 1C списка значений:

Мой СписокЗначений = Новый СписокЗначений();

Мой СписокЗначений. ЗагрузитьЗначения(МойМассив);


Создание массива:

Мой Массив = Мой СписокЗначений.ВыгрузитьЗначения();


Специалист компании "Кодерлайн"
Марина Анапольская

Наши проекты

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные ...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП (USB)

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

Внедренное типовое решение:
1С:Управление производственным предприятием

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оформление заказов покупателей Управление ...

ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)
ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)

Отрасль:
Оптовая торговля транспортными средствами и оборудованием

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Финансы, управленческий учет, мониторинг показателей
- Бухгалтерский уче...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

Внедренное типовое решение:
1C:Управление производственным предприятием

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:
1С:Управление корпоративными финансами

- Финансово-бухгалтерский блок
- Казначейство ...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Управление торговлей

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение