• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы lira89
  • Дата начала
K

kazak85

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

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

unknown181538

Должно выдаваться, кому параметров не хватает.
 
D

Darlock

я хочу найти последний элемент в справочнике чтобы дописать туда же

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

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

kazak85

спасибо огромное, ща с попробую еще сделать чтоб сразу же создавались договора по шаблону
 
K

kazak85

и еще вопросик а как сделать чтобы все кого записал были поставщиками???
(на договоре есть флажок поставщики)
 
V

vbs

Ну, и сформируй этот флажок перед записью
 
Мы в соцсетях:

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