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

Заполнить значения по реквизиту справочника.

Автор PilotOfCornAviation, 29 окт 2018, 00:02

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

PilotOfCornAviation

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

  • Тип, у реквизита поля выбора справочника, ValueList;
  • Получаю имена всех справочников перебором и пробую записать в выше описанное поле.
Цитировать
&AtServer
Procedure OnOpenAtServer()   
   МассивСпр = Новый Массив;
   ПолеФормы = ЭтаФорма.ПолучитьРеквизиты();

   Для каждого Справочник из Метаданные.Справочники Цикл
    ИмяСправочника = Справочник.Имя;
    МенеджерСправочника = Справочники[ИмяСправочника];
    ВыборкаСправочника = МенеджерСправочника.Выбрать();

   Если ВыборкаСправочника.Следующий() Тогда
      ИмяДобавочное = ИмяСправочника;
      МассивСпр.Add(ИмяДобавочное);
        Возврат;
   Иначе
      МассивСпр.Add(ИмяДобавочное);
   КонецЕсли;
   Поле = ПолеФормы.Поле.ЗагрузитьЗначения(МассивСпр);
КонецЦикла;
EndProcedure

&AtClient
Procedure OnOpen(Cancel)
   OnOpenAtServer();
EndProcedure

Кто знает как решить задачу, подскажите. Заранее спасибо.

wise

(0) а можно ПОТОЧНЕЕ описать задачу...
БЕЗ обид... но {изменять содержимое справочника, значение одного из полей, по определенному реквизиту табличной части}
НИЧЕГО не ясно... :-(
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

PilotOfCornAviation

Цитата: wise от 29 окт 2018, 17:28
(0) а можно ПОТОЧНЕЕ описать задачу...
БЕЗ обид... но {изменять содержимое справочника, значение одного из полей, по определенному реквизиту табличной части}
НИЧЕГО не ясно... :-(
Есть excel файл и обработка которая импортирует данные из этого файла в справочник. Мы пишем другую, внешнюю, обработку, которая должна работать с этим справочником: изменять в нём импортированные данные. Но поскольку обработка универсальная, она должна выбирать любой реквизит из любого справочника и изменять в нём значение каждой строки, например, все адреса покупателей.

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

Рейтинг@Mail.ru

Поиск