1С7.7 ЗИК ОсновнойЭлемент справочника Сотрудники

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

KiR

Создаю програмно нового сотрудника, заполняю его основные данные - ФИО, адрес, паспортные данные, ИНН, ДатаРождения, КодИМНС, КодПФР и МестоРожения. В итоге при интерактивном открытии в справочнике вижу только вкладку Основное и соотвественно поля Наименование и Код, а в таблице надпись - не принят на внутреннее совместительство. Гляжу процедуру ПриОткрытии() и вижу там такое сравнение -
Код:
Если ОсновнойЭлемент=ТекущийЭлемент() Тогда // для сотрудников
Теперь вопрос - что такое за реквизит ОсновнойЭлемент и чем его нужно заполнять? конфа типовая ЗиК 290
 
Теперь вопрос - что такое за реквизит ОсновнойЭлемент и чем его нужно заполнять? конфа типовая ЗиК 290
По идее ОсновнойЭлемент принимает то же значение, что и сам элемент справочника после его сохранения (в черном ящике)
При программном создании вставь кусок :
Записать();
ОсновнойЭлемент = ТекущийЭлемент();
Записать();
Ну, соответственно, с привязкой к объекту "Справочник.Сотрудники" (СПР)
 
угу. весь прикол в том что так как предложено пробовал, но выдавало какую-то ошибку. Пришлось сделать так:
Код:
Сотрудник.Записать();  
Элемент = СоздатьОбъект("Справочник.Сотрудники");
Элемент.НайтиПоКоду(Сотрудник.Код);
Элемент.ОсновнойЭлемент = Сотрудник.ТекущийЭлемент();
Элемент.Записать();
Сотрудник - это Новый() из справочника сотрудники...
 
А так не проходит ?
Сотрудник.Записать();
Сотрудник.ОсновнойЭлемент = Сотрудник.ТекущийЭлемент();
Сотрудник.Записать();


Сотрудник.Записать();
Элемент = СоздатьОбъект("Справочник.Сотрудники");
Элемент.НайтиПоКоду(Сотрудник.Код);
Элемент.ОсновнойЭлемент = Сотрудник.ТекущийЭлемент();
Элемент.Записать();
А то в этом варианте восьмая буква алфавита четко просматривается
 
vbs, в том то и дело что не подходит. не разобрался почему. так пытался до того как написал на форум. Согласен - через жо, но как бы работает и ладно... это единоразовая загрузка и не вижу смысла ща ковырятся
 
да, но уже не помню какую...
что-то там ... невозможно получить элемент....
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab