powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Не удаётся сослаться на свежесозданный объект
5 сообщений из 5, страница 1 из 1
Не удаётся сослаться на свежесозданный объект
    #38467004
zeon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!
1c 8.2 , connector:=CreateOleObject('V82.ComConnector');

Создаю договор:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
   VDogovor:=VBuyer.ОсновнойДоговорКонтрагента;
   if VDogovor.Пустая()
    then begin
           VDogovor:=V.Catalogs.ДоговорыКонтрагентов.СоздатьЭлемент();
           VDogovor.Владелец:=VBuyer.Ссылка;
           VDogovor.Наименование:='Основной договор';
           VDogovor.Номер:='0001';
           VDogovor.Дата:='20130101'; //  '01.01.2013';
           VDogovor.ВалютаВзаиморасчетов:=V.Справочники.Валюты.НайтиПоНаименованию('руб.').Ссылка;
           VDogovor.ВидДоговора:=V.Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
           VDogovor.Организация:=VOurs.Ссылка;
           VDogovor.Комментарий:='Автосоздание Chilly';
           VDogovor.Записать;
           VBuyer.ОсновнойДоговорКонтрагента:=VDogovor.Ссылка.ПолучитьОбъект; // [1]
             или
           VBuyer.ОсновнойДоговорКонтрагента:=VDogovor.Ссылка;                        //  [2]
         end
    else begin
         end;



При наличии строчки [1] или [2] выдаётся ошибка "Член группы не найден"

Как правильно присовокупить свежесозданный обьект?
...
Рейтинг: 0 / 0
Не удаётся сослаться на свежесозданный объект
    #38467028
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VBuyer["ОсновнойДоговорКонтрагента"]:=VDogovor.Ссылка
...
Рейтинг: 0 / 0
Не удаётся сослаться на свежесозданный объект
    #38467029
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VBuyer["ОсновнойДоговорКонтрагента"]:=VDogovor["Ссылка"]
...
Рейтинг: 0 / 0
Не удаётся сослаться на свежесозданный объект
    #38467180
zeon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сVBuyer["ОсновнойДоговорКонтрагента"]:=VDogovor["Ссылка"]

Через компилятор Delphi не проходит :-(
...
Рейтинг: 0 / 0
Не удаётся сослаться на свежесозданный объект
    #38467233
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VBuyer - это объект? Не ссылка точно?

Тогда можно попробовать примерно так:

VBuyer.ОсновнойДоговорКонтрагента:=V.Справочники.Договоры.НайтиПоНаименованию('Основной договор',,,VBuyer.Ссылка)

Кстати перед созданием нового договора - можно сразу проверять, вдруг уже есть в договорах "основной договор" но он просто не выбран у контрагента.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Не удаётся сослаться на свежесозданный объект
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]