Гость
Форумы / [игнор отключен] [закрыт для гостей] / Как указать при создании договора его владельца в 8.2? / 4 сообщений из 4, страница 1 из 1
24.07.2013, 20:03
    #38342824
zeon11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как указать при создании договора его владельца в 8.2?
Добрый вечер!

В 7.7 при создании договора через OLE использовал такой код:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
           VDogovor.UseOwner(VBuyer.CurrentItem);
           VDogovor.New;
           VDogovor.Description:='Основной договор';
           VDogovor.SetAttrib('ОплатаДоговора', 1);
           VDogovor.SetAttrib('ВидДоговора', VVidDogovor.CurrentItem);
           VDogovor.SetAttrib('АвтоОбработкаНДС', 1);
            VDogovor.Write;



где VDogovor, VBuyer : OLEVariant, соответственно договор и покупатель.

В 8.2

пытаюсь что-то сделать типа такого:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
  VDogovor:=V.Catalogs.ДоговорыКонтрагентов;
   VDogovor.Owner:=VBuyer.Ссылка;-- здесь ругается, что Оwner не поддерживается. 
   VDogovor.СоздатьЭлемент();
   VDogovor.Description:='Основной договор';
   VDogovor.Write;
   VBuyer.ДоговорКонтрагента:=VDogovor.Ссылка; 
   VBuyer.Write;



Как правильно поступить?
...
Рейтинг: 0 / 0
24.07.2013, 23:27
    #38342957
EugeniaK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как указать при создании договора его владельца в 8.2?
Не совсем поняла синтаксис.
Должно быть что-то типа такого

VDogovors=V.Catalogs.ДоговорыКонтрагентов;
VDogovor = VDogovors.СоздатьЭлемент();
VDogovor.Owner=VBuyer.Ссылка;
VDogovor.Description='Основной договор';
VDogovor.Write;

VBuyer.ДоговорКонтрагента=VDogovor.Ссылка;
VBuyer.Write;
...
Рейтинг: 0 / 0
25.07.2013, 18:23
    #38344181
zeon11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как указать при создании договора его владельца в 8.2?
EugeniaKНе совсем поняла синтаксис.
Должно быть что-то типа такого

VDogovors=V.Catalogs.ДоговорыКонтрагентов;
VDogovor = VDogovors.СоздатьЭлемент();
VDogovor.Owner=VBuyer.Ссылка;
VDogovor.Description='Основной договор';
VDogovor.Write;

VBuyer.ДоговорКонтрагента=VDogovor.Ссылка;
VBuyer.Write;

Это не работает.
Мне просто нужно аналог того, что я делал в 7.7 .
Всю голову сломал.
...
Рейтинг: 0 / 0
25.07.2013, 18:43
    #38344207
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как указать при создании договора его владельца в 8.2?
Договор=Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();

Договор.Владелец=VBuyer.Ссылка;
Договор.Наименование="111";
Договор.Записать();
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Как указать при создании договора его владельца в 8.2? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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