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

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

    Скидки до 10%

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

Создание Групп В Справочнике

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

спасибо всем большое, я сам разобрался
 
W

WildAnther

Рассказал бы как получилось=) Может кто столкнется с такой мудреной схемой... =)
 
G

Guest

а = Справочники.УчебныеПланыСпециальностей.СоздатьЭлемент();
а.ПолучитьФорму().Открыть();
а.Записать();
б = Справочники.ДисциплиныУчебногоПлана.СоздатьГруппу();
р=Справочники.ДисциплиныУчебногоПлана.НайтиПоНаименованию("Дисциплины учебного плана");
б.Наименование = "111";
б.Владелец=а.Ссылка;
б.Родитель=р;
б.Записать();

при открытии сразу записываю элемент, а потом уже во владельце просто указываю ссылку на него

конечно сразу не смогу посмотреть, не нажав ОК на форме, но всё же меня этот вариант устраивает:)
 
Д

Дайнеко

Вот и здорово!
Только "а.ПолучитьФорму().Открыть(); " кажется совсем лишней.
И без нее элемент создастся и запишется.
 
G

Guest

Есть группа

а = Справочники.УчебныеПланыСпециальностей.СоздатьЭлемент();
а.Записать();
б1=Справочники.ДисциплиныУчебногоПлана.СоздатьГруппу();
б1.Наименование=АбБ1;
б1.Владелец=а.Ссылка;
б1.Записать();


как добавить в нее новый элемент?
в=Справочники.ДисциплиныУчебногоПлана.СоздатьЭлемент();
в.Наименование="111";
в.Владелец=а.Ссылка;
в.Родитель=б1.Ссылка;
в.Записать();


в чем ошибка? пишет, что невозможно выполнить операцию Записать()
 
P

puh14

Есть группа

а = Справочники.УчебныеПланыСпециальностей.СоздатьЭлемент();
а.Записать();
б1=Справочники.ДисциплиныУчебногоПлана.СоздатьГруппу();
б1.Наименование=АбБ1;
б1.Владелец=а.Ссылка;
б1.Записать();


как добавить в нее новый элемент?
в=Справочники.ДисциплиныУчебногоПлана.СоздатьЭлемент();
в.Наименование="111";
в.Владелец=а.Ссылка;
в.Родитель=б1.Ссылка;
в.Записать();


в чем ошибка? пишет, что невозможно выполнить операцию Записать()

Код назначить забыл,проверь точно ли заполнена ссылка владельца, если говорит что невозможно записть, а не сообщение об ошибке - смотри процедуры модуля объекта передзаписью и призаписи. Может еще и обработчики событий смотреть придется.
 
Д

Дайнеко

в чем ошибка? пишет, что невозможно выполнить операцию Записать()
1. Выложите точный текст сообщения об ошибке.
2. На какой операции Записать(). Первой? Второй?
3. Сообщите, какие значения показывает Отладчик до Записать() Владелец, Родитель, Код
 
G

Guest

Вот сообщение об ошибке

{Справочник.УчебныеПланыСпециальностей.Форма.ФормаСписка(501)}: Ошибка при вызове метода контекста (Записать): Операция не выполнена!
в.Записать();
по причине:
Операция не выполнена!
 
G

Guest

все, ребята, я опять сам разобрался

забыл указать один реквизит :rolleyes:
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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