• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

перенос данных из Dbf

  • Автор темы Автор темы lira89
  • Дата начала Дата начала
Вот мой код, мне надо взять из таблицы 2 поля наименование и полное наименование и записать в контрагенты
у меня выдает ошибку "Недостаточно фактических параметров". подскажите почему

Процедура КнопкаВыполнитьНажатие(Кнопка)
Ф = Новый XBase;
Ф.ОткрытьФайл("D:\Elem_Kon.DBF");
Пока Ф.Следующая() Цикл
Элем = Справочники.Контрагенты.НайтиПоНаименованию();
Если Элем.Пустая() Тогда
Контр = Справочники.Контрагенты.СоздатьЭлемент();
Контр.Наименование = Ф.NAIM;
Контр.НаименованиеПолное = ф.P_NAIM;
Контр.Записать();
Конецесли;
КонецЦикла;
 
Должно выдаваться, кому параметров не хватает.
 
я хочу найти последний элемент в справочнике чтобы дописать туда же

Пункт номер раз: Смотрите иногда мануалы к платформе, их не просто так писали
НайтиПоНаименованию(<Наименование>, <Точное соответствие>, <Родитель>, <Владелец>)
Параметры:
<Наименование> (обязательный)
Тип: Строка. Строка, содержащая искомое наименование.
<Точное соответствие> (необязательный)
Тип: Булево. Определяет режим поиска по полному соответствию.
Поиск будет успешным, если строка поиска: в случае значения параметра Ложь - будет соответствовать левой части наименования; в случае значения параметра Истина - будет полностью совпадать с наименованием (за исключением "хвостовых" пробелов в наименовании).
Значение по умолчанию: Ложь
<Родитель> (необязательный)
Тип: СправочникСсылка. Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.
<Владелец> (необязательный)
Тип: СправочникСсылка. Владелец, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.
Возвращаемое значение:
Тип: СправочникСсылка. Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка.
Описание:
Осуществляет поиск элемента по его наименованию.
Примечание:
Если существует несколько элементов с указанным наименованием, то будет найден только один из них.

Пункт номер 2:
Код:
Процедура КнопкаВыполнитьНажатие(Кнопка)
Ф = Новый XBase;
Ф.ОткрытьФайл("D:\Elem_Kon.DBF");
Пока Ф.Следующая() Цикл
Элем = Справочники.Контрагенты.НайтиПоНаименованию(Ф.NAIM);
Если Элем.Пустая() Тогда
Контр = Справочники.Контрагенты.СоздатьЭлемент();
Контр.Наименование = Ф.NAIM;
Контр.НаименованиеПолное = ф.P_NAIM;
Контр.Записать();
Конецесли;
КонецЦикла;
 
спасибо огромное, ща с попробую еще сделать чтоб сразу же создавались договора по шаблону
 
и еще вопросик а как сделать чтобы все кого записал были поставщиками???
(на договоре есть флажок поставщики)
 
Ну, и сформируй этот флажок перед записью
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD