Что такое структрура в 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Что такое структрура в 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Структура — набор коллекции, состоящей из ключа и одного значения.
Следует отметить, что ключ может быть только строковым и уникальным,
не может быть двух и более одинаковых ключей.
Как создать структуру 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Пример Отбор.
Валюта — это ключ, а USD — значение
Процедура КакСоздатьСтруктуру() Отбор=Новый Структура("Валюта", "USD"); КонецПроцедуры
Как добавить значение в структуру 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
В данном примере Номеклатура — это ключ, а текНомеклатура.Наименование — значение ключа
ЕдиницаХраненияОстатков — это ключ, соответствено текНомеклатура.ЕдиницаХраненияОстатков — значение ключа
Процедура КакДобавитьВСтруктуру(текНомеклатура) стрНоменклатура=Новый Структура; стрНоменклатура.Вставить("Номеклатура",текНомеклатура.Наименование); стрНоменклатура.Вставить("ЕдиницаХраненияОстатков",текНомеклатура.ЕдиницаХраненияОстатков); КонецПроцедуры
Как перебрать элементы структуры 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Процедура КакПеребратьЭлементыСтруктуры(стрНоменклатура)
Для каждого СтрЭлемент Из стрНоменклатура Цикл
Сообщить(«Ключ: «+СтрЭлемент.Ключ+ » значение: «+ СтрЭлемент.Значение);
КонецЦикла;
КонецПроцедуры
Как изменить значение в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Если есть ключ, у него изменяется значение, если же нет ключа, то он создается.
Процедура КакИзменитьЗначениеВСтруктуре()
стрНоменклатура.Вставить(«Номеклатура»,«Сапоги»);
стрНоменклатура.Вставить(«ЕдиницаХраненияОстатков»,«пар.»);
КонецПроцедуры
Как узнать значения ключа в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Процедура КакУзнатьЗначенияКлючаВСтруктуре()
Перем ТекущееЗначение;
стрНоменклатура.Свойство(«Номеклатура»,ТекущееЗначение);
Сообщить(«ТекущееЗначение: «+ТекущееЗначение);
КонецПроцедуры
Как узнать количество значений в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Как узнать количество ключей в структуре?
Процедура КакУзнатьКоличествоЗначенийВСтруктуре()
Количество=стрНоменклатура.Количество();
Сообщить(«Количество значений: «+Количество);
КонецПроцедуры
Как удалить одно значение в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Процедура КакУдалитьОдноЗначениеВСтруктуре()
стрНоменклатура.Удалить(«ЕдиницаХраненияОстатков»);
КонецПроцедуры
Как удалить все значения в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Процедура КакУдалитьВсеЗначенияВСтруктуре()
стрНоменклатура.Очистить();
КонецПроцедуры
Интересные материалы:
Режим записи документов в 1С
Как открыть общую форму в 1С
Как пометить документы на удаление в 1С 8.2, 8.3 программно?
Как проверить роль пользователя в 1С, программно?
Как получить всех пользователей в списке значений в 1С?
Как вывести названия реквизитов табличной части документа