Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:52

Перебрать массив Данных

Автор Volus, 18 янв 2020, 13:01

0 Пользователей и 1 гость просматривают эту тему.

Volus

Добрый день! Проблема в следующем:

Данный код содержится в форме документа (описывается действие при нажатие на кнопку)

Процедура КоманднаяПанельНомГруппыПечатиПрименитьИзменения()    

   СписокПорядка = новый Массив;

обавитьСтроку(СтрокаТаблицыНастройкаПечатиНомГрупп);


      //заполнение списка
   Для Каждого СтрокаТаблицыНастройкаПечатиНомГрупп Из ПорядокНоменклатурныГруппДляПечати Цикл
      СписокПорядка.Добавить(СтрокаТаблицыНастройкаПечатиНомГрупп.НоменклатурнаяГруппа);
   КонецЦикла;
   //в модуле
   
      ПолныеПрава.ЗаписатьНастройкуАФ(Справочники.АФ_Настройки.НастройкаПечатиНомГрупп, СписокПорядка, Истина); 
      
           
КонецПроцедуры


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

код из общего модуля:

Процедура ЗаписатьНастройку(Настройка, ЗначениеНастройки, ЭтоСписокЗначений = Ложь) Экспорт
   
   ОбъектНастройка = Настройка.ПолучитьОбъект();
      
   Если ЭтоСписокЗначений Тогда
      
      ОбъектНастройка.ДоступенСписокЗначений = Истина;
      ЗначениеНастройкиСписок = Новый СписокЗначений;      
                     
            
      ОбъектНастройка.СписокЗначенийНастройки = Новый ХранилищеЗначения(ЗначениеНастройкиСписок);   
      
   Иначе
      
      ОбъектНастройка.ЗначениеНастройки = ЗначениеНастройки;
      
   КонецЕсли;
   
   ОбъектНастройка.записать();
КонецПроцедуры







alex0402

Цитата: Volus от 18 янв 2020, 13:01СписокПорядка = новый Массив;

Заменить на
СписокПорядка = новый СписокЗначений;

ну и далее изменить код.
Спасибо за Сказать спасибо

Volus

Уже пробовал, запись также не происходит

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск