Привет!
Заранее говорю что с этим типом ужас как не знаком...
Поэтому никто не подскажет как записать на пример структуру в данный тип реквизита.
Просто я пытался методом тыка... просто ради теста создал реквизит: "ДанныеПериода" с типом: ХранилищеЗначения
И взял и тупо в модуле объекта че то попытался туда запихнуть:
Процедура ПриЗаписи(Отказ)
СтрКвартал_1=Новый Структура("январь,февраль,март");
ДанныеПериода=СтрКвартал_1;
КонецПроцедуры
Сообщить(Объект.ДанныеПериода);
Запись в хранилище значения:
СтруктураПример = Новый Структура;
СтруктураПример.Вставить("Январь", "Январь");
СтруктураПример.Вставить("Февраль", "Февраль");
СтруктураПример.Вставить("Март", "Март");
ХранилищеЗнч = Новый ХранилищеЗначения(СтруктураПример);
СтруктураПример = ХранилищеЗнч .Получить();
Если СтруктураПример <> Неопределено Тогда
Сообщить(СтруктураПример.Январь);
КонецЕсли;
Bernet @ Сегодня, 21:54
,
Спасибо ... вопрос думаю решен.. главное разом ..быстро и коротко.
А то перерыл все ... от страниц до видео уроков .. толи не въехал толи скорее натыкался не на то что нужно .
Теперь в таком виде...
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
СтруктураПример = Новый Структура;
СтруктураПример.Вставить("Январь", "Январь");
СтруктураПример.Вставить("Февраль", "Февраль");
СтруктураПример.Вставить("Март", "Март");
ХранилищеЗнч = Новый ХранилищеЗначения(СтруктураПример);
КонецПроцедуры
&НаКлиенте
Процедура Тест(Команда)
ХранилищеЗнч_Получить()
КонецПроцедуры
&НаСервере
Процедура ХранилищеЗнч_Получить(ОбъектСсылка)
СтруктураПример = ОбъектСсылка.ХранилищеЗнч.Получить();
Если СтруктураПример <> Неопределено Тогда
Для Каждого Элемент Из СтруктураПример Цикл
ЭлементКлюч=Элемент.Ключ;
ЭлементЗначение=Элемент.Значение;
Сообщить(Строка(ЭлементКлюч)+" - "+Строка(ЭлементЗначение));
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Gigi, чисто академический интерес, не ругайте сильно, еще сам многого не знаю, но:
Вы описываете процедуру с фактическим параметром
Процедура ХранилищеЗнч_Получить(ОбъектСсылка)
ХранилищеЗнч_Получить()
andr_andrey @ Сегодня, 9:55
,
у Prospero вопрос в контексте 1С, полагаю.
Prospero, вряд ли так работает. Gigi, скорее всего, просто копировал этот код в разные промежутки времени.
Petre, в Яваскрипте это отлично работает.
Vofka @ Сегодня, 14:24
,
По идее, внутри процедуры, "ОбъектСсылка." должно вызывать исключение.
andr_andrey, по идее оно ещё при сохранении должно ругнуться. Так же, по-моему, ругнется при попытке запуска и в итоге не запустится.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua