|
Не указана организация для договора. Где ошибка?
| ☑ |
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) Спасибо, прокосячил
|
|