|
не выходит выбрать договор | ☑ | ||
---|---|---|---|---|
0
binarick
19.10.12
✎
06:23
|
Помогите найти ошибку
не могу поставить договор ( Процедура КнопкаВыполнитьНажатие(Кнопка) Организация=Справочники.Организации.НайтиПоКоду("000000001").Ссылка; СуммаПлатежа = 123; ПлательщикИНН = "454545454545"; ВходящийДокумент=Документы.ПоступлениеНаРасчетныйСчет.СоздатьДокумент(); ВходящийДокумент.Дата = ТекущаяДата(); ВходящийДокумент.Организация=Организация; КонтрагентПлательщик=Справочники.Контрагенты.НайтиПоРеквизиту("ИНН",ПлательщикИНН); ВходящийДокумент.Контрагент=КонтрагентПлательщик.Ссылка; ДоговорС=Справочники.ДоговорыКонтрагентов.НайтиПоРеквизиту("Номер","2097").Ссылка; ВходящийДокумент.СчетБанк=ПланыСчетов.Хозрасчетный.НайтиПоКоду("51").Ссылка; ВходящийДокумент.СуммаДокумента=СуммаПлатежа; ВходящийДокумент.ВидОперации=Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ОплатаПокупателя; ВходящийДокумент.ВалютаДокумента=Справочники.Валюты.НайтиПоКоду("643").Ссылка; ВходящийДокумент.ДоговорКонтрагента = ДоговорС; ВходящийДокумент.Записать(); КонецПроцедуры Трассировщиком смотрю что в ДоговорС действительно имеем нужный договор выбранного контрагента, но ВходящийДокумент.ДоговорКонтрагента = ДоговорС; ничего не даёт почемуто |
|||
1
Рэйв
19.10.12
✎
06:25
|
ДоговорС=Справочники.ДоговорыКонтрагентов.НайтиПоРеквизиту("Номер","2097",ВходящийДокумент.Контрагент).Ссылка
|
|||
2
Рэйв
19.10.12
✎
06:26
|
пардон, перед
ВходящийДокумент.Контрагент еще одну запятую надо |
|||
3
Godofsin
19.10.12
✎
06:26
|
Нахрена писать ссылка в конце?
|
|||
4
Рэйв
19.10.12
✎
06:28
|
(3)Контрольный выстрел..Для страховки:-)
|
|||
5
Рэйв
19.10.12
✎
06:29
|
можно еще на всякий случай
.Ссылка.Ссылка |
|||
6
Godofsin
19.10.12
✎
06:32
|
=)
|
|||
7
binarick
19.10.12
✎
06:37
|
ДоговорС=Справочники.ДоговорыКонтрагентов.НайтиПоРеквизиту("Номер","2097",,ВходящийДокумент.Контрагент).Ссылка;
тоже самое поле договора в документе пустое |
|||
8
Lokli
19.10.12
✎
06:48
|
Огласите, пожалуйста, список типов поля "Договор", которому вы присваиваете значение.
|
|||
9
Godofsin
19.10.12
✎
06:49
|
(7) А что за реквизит такой - номер?. По коду не проще?
|
|||
10
Lokli
19.10.12
✎
06:50
|
+(8) я про реквизит "ДоговорКонтрагента".
(9) я вот тоже удивился этому реквизиту. :) |
|||
11
binarick
19.10.12
✎
06:56
|
(9) ДоговорС=Справочники.ДоговорыКонтрагентов.НайтиПоКоду("000000002").Ссылка;
также ни чего не даёт (8) Тип: СправочникСсылка.ДоговорыКонтрагентов |
|||
12
1Сергей
19.10.12
✎
06:59
|
(11)
СправочникМенеджер.<Имя справочника>.НайтиПоКоду (CatalogManager.<Имя справочника>.FindByCode) СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) НайтиПоКоду (FindByCode) Синтаксис: НайтиПоКоду(<Код>, <ПоискПоПолномуКоду>, <Родитель>, <Владелец>) Параметры: <Код> (обязательный) Тип: Число; Строка. Искомый код. Строка или число в зависимости от настроек справочника в конфигураторе. <ПоискПоПолномуКоду> (необязательный) Тип: Булево. Определяет режим поиска по полному коду. Истина - искомый код следует задавать в виде строки, состоящей из последовательности кодов по уровням справочника, разделенных символом "/". Значение по умолчанию: Ложь <Родитель> (необязательный) Тип: СправочникСсылка. Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике. <Владелец> (необязательный) Тип: СправочникСсылка. Владелец, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике. Возвращаемое значение: Тип: СправочникСсылка.<Имя справочника>; Неопределено. Если не существует ни одного элемента с требуемым кодом, то будет возвращена пустая ссылка. Если для справочника код не задан (длина = 0), то будет возвращено Неопределено. Описание: Осуществляет поиск элемента по его коду. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: СтрокаКода = "840"; Валюты = Справочники.Валюты; НайденнаяСсылка = Валюты.НайтиПоКоду(СтрокаКода); Если НайденнаяСсылка = Валюты.ПустаяСсылка() Тогда Сообщить("Валюты """ + СтрокаКода + """ еще нет"); КонецЕсли; ЗЫ Купи у меня СП |
|||
13
Godofsin
19.10.12
✎
07:00
|
(11) Мля, да не пиши ты "ссылка" в конце. Там и так ссылка возвращается.
Договоры - Подчиненные справочники, укажи владельца.Если результат нулевой, смотри в отладчике, что там возвращается. |
|||
14
marty0701
19.10.12
✎
07:04
|
(0)Мля, да не пиши ты вообще, если отладчиком забыл научиться пользоваться, скоро на мзде будут появляться вопросы по типу "Как получить документ объект?" или "Что такое отладчик? Ваши истории успеха.", "Кто нашел табло, поделитесь местоположением.". Х*й с ним, я тупил в начале, но что такое отладчик я знал еще лет 10 назад.
|
|||
15
marty0701
19.10.12
✎
07:06
|
+(14)И купите уже СП у (12), он реально незадорого барыжит.
|
|||
16
Godofsin
19.10.12
✎
07:06
|
(14) ух ты злой какой!
|
|||
17
marty0701
19.10.12
✎
07:07
|
(16)Да это так, поддержка!) Ну надо ведь когда-нибудь начинать думать или нет?
|
|||
18
Рэйв
19.10.12
✎
07:08
|
(11)Если и при таких раскладах пусто,значит нет договора с таким номеров у контра, а если он не находит, то возвращает пустую ссылку, что ты и имеешь
|
|||
19
binarick
19.10.12
✎
07:09
|
спасибо за мануал и подсказку что есть отладчик
я в нём и так вижу что ДоговорС имеет нужный договор принадлежащий данному контрагенту после поиска |
|||
20
Godofsin
19.10.12
✎
07:09
|
(18) Он владельца не указал опять же.
|
|||
21
Godofsin
19.10.12
✎
07:10
|
(19) и не присваивается? что то ты темнишь...
|
|||
22
marty0701
19.10.12
✎
07:12
|
Телепатирую. Договор с Поставщиком.
|
|||
23
Godofsin
19.10.12
✎
07:13
|
(22) Не имеет значения
|
|||
24
Godofsin
19.10.12
✎
07:15
|
+(21) А после присваивания отладчик показывает, что ВходящийДокумент.ДоговорКонтрагента пуст?
|
|||
25
binarick
19.10.12
✎
07:17
|
ДоговорС=Справочники.ДоговорыКонтрагентов.НайтиПоКоду("000000002",,,ВходящийДокумент.Контрагент);
http://clip2net.com/s/2pwJg это я отладчиком пользоваться научился результат тотже |
|||
26
Godofsin
19.10.12
✎
07:18
|
(25) 404 Not Found
|
|||
27
binarick
19.10.12
✎
07:20
|
(24) нет показывает что договор присвоился
|
|||
28
binarick
19.10.12
✎
07:21
|
(26) форум портит ссылку
сlip2net.com/s/2pwJg |
|||
29
Godofsin
19.10.12
✎
07:24
|
(28) Не открывается.
(27) Значит, смотри ПриОткрытии() какой-нибудь. Возможно, (22) прав, там какая-нибудь проверка и очистка реквизита. + посмотри в отладчике после ВходящийДокумент.Записать(); |
|||
30
binarick
19.10.12
✎
07:31
|
(29)
s42.radikal.ru/i098/1210/20/f00556592976.png да при записи чтото происходит и причём много всего. буду искать. может кто знает ? типовая конфигурация БП |
|||
31
Godofsin
19.10.12
✎
07:32
|
(30) 2.0?
|
|||
32
marty0701
19.10.12
✎
07:33
|
(23)Связь сегодня с автралом по утряне тормозит.
(0)Посмотрел в конфигуратор за тебя. Мой гений дарит тебе. Стр = ВходящийДокумент.РасшифровкаПлатежа.Добавить(); Стр.ДоговорКонтрагента = ДоговорС; |
|||
33
binarick
19.10.12
✎
07:33
|
(31) да именно она
|
|||
34
marty0701
19.10.12
✎
07:33
|
(32)автралом = астралом*
|
|||
35
Godofsin
19.10.12
✎
07:41
|
(33) в (32) Уважаемый дело говорит
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |