Имя: Пароль:
1C
1С v8
Не указана организация для договора. Где ошибка?
0 Samir
 
04.08.14
09:15
ФормаДокумента = ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокумента");
    ФормаДокумента.Дата = ДатаДок;
    ФормаДокумента.Склад = Склад;
    НашКонтрагент = Справочники.Контрагенты.НайтиПоНаименованию(Контрагент);
    НашДоговор = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию(Договор);
    Если НашКонтрагент = Справочники.Контрагенты.ПустаяСсылка() Тогда
        Сообщить ("Не найден Контрагент, проверьте соответствие");
        Возврат;
    Иначе
        ФормаДокумента.Контрагент =    НашКонтрагент;
        Если НашДоговор = Справочники.ДоговорыКонтрагентов.ПустаяСсылка() Тогда
            НовыйДоговор = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
            НовыйДоговор.Наименование = Договор;
            НовыйДоговор.Владелец     = НашКонтрагент;
            НовыйДоговор.ВалютаВзаиморасчетов = ФормаДокумента.мВалютаРегламентированногоУчета;
            НовыйДоговор.Организация = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ОсновнаяОрганизация");
            НовыйДоговор.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком;
            НовыйДоговор.Записать();
            ФормаДокумента.ДоговорКонтрагента = НовыйДоговор;
        Иначе
            ФормаДокумента.ДоговорКонтрагента = НашДоговор;
        КонецЕсли;
    КонецЕсли;


Что не так? Где я ошибся?
1 del123
 
04.08.14
09:17
НовыйДоговор.Организация = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ОсновнаяОрганизация");
А у пользователя задана организация то?
2 BuHu
 
04.08.14
09:20
(0) кстати , программа может найти договор другого контрагента , если есть с таким же наименованием или договор не соответствующий виду операции
3 Kurbash
 
04.08.14
09:26
(0) в настройках пользователя есть Организация по умолчанию?
4 DrShust
 
04.08.14
09:33
(3) + 1. Видимо речь об обычном приложении... В регистре сведений по текущему пользователю просто нет информации.
5 Samir
 
04.08.14
09:34
(1) Спасибо, прокосячил