Не указана организация для договора. Где ошибка?
☑
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) Спасибо, прокосячил
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший