|
Ошибка при поиске договора контрагента
Fish, Мультук, Prog_man, Caesar, Масянька, Galaad, Волшебник, Hawk_1c, piter3, АгентБезопаснойНацио, maxab72, shuhard, Злопчинский, Orion84, Чужой, San787, Михаил_, 2S, программистище, Климов Сергей, DemonShinji2, rozer76, youalex, Fedor-1971, maxar, arsik
| ☑ |
0
Galaad
30.05.25
✎
11:13
|
Есть такой кусок кода :
Договор = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("Основой договор", пко.Контрагент);
Где ДоговорыКонтрагентов - подчиненный справочник, а "пко.Контрагент" это заранее найденный контрагент в справочнике
При попытке найти договор выдает ошибку :
Ошибка при вызове метода контекста (НайтиПоНаименованию)
...
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Несоответствие типов (параметр номер '2')
Подскажите в чем может быть дело?
На форуме и в 1с новенький, тапки сильно не кидать
|
|
1
Волшебник
30.05.25
✎
11:18
|
две запятые пропустили
и ошибка в слове "Основой"
|
|
2
АгентБезопасной Нацио
30.05.25
✎
11:16
|
Русским по белому написано: Несоответствие типов (параметр номер '2')
|
|
3
Fedor-1971
30.05.25
✎
11:20
|
(0) посмотри в СП: НайтиПоНаименованию(<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>)
и что у тебя: .НайтиПоНаименованию("Основой договор", пко.Контрагент);
Сразу станет понятно, что не так
|
|
4
Масянька
30.05.25
✎
11:20
|
(0) А не сильно можно? :)
Откройте синтаксис справку и посмотрите описание "НайтиПоНаименованию".
Искать надо договор, а не контрагента...
|
|
5
Fedor-1971
30.05.25
✎
11:23
|
(4) ТС и надо найти договор у конкретного контрагента, он, тупо налажал с параметрами (походу, есть пример на 7.7 и переделал на 8)
|
|
6
Масянька
30.05.25
✎
11:26
|
(5) Коню это понятно. Коню не понятно "КАК"?
|
|
7
Galaad
30.05.25
✎
11:27
|
(1) Спасибо, помогло
Не смог разобраться с синтаксисом, где родитель а где владелец :)
|
|
8
программистище
30.05.25
✎
11:30
|
надо тс создать вторую тему, Как открыть синтакс-помощник, и что это такое
|
|
9
Galaad
30.05.25
✎
11:31
|
(8) справедливости ради - открывал, просто у меня все еще процесс обучения идет, и не всегда понятно, что да почему
|
|
10
Волшебник
30.05.25
✎
11:36
|
искать договор по наименованию - это моветон
Если нужен основной, то надо брать из реквизита контрагента (типа ОсновнойДоговор) или из регистра сведений ОсновныеДоговорыКонтрагента
|
|
11
Galaad
30.05.25
✎
11:54
|
(10) да это для единоразовой загрузки нужно в новую, пустую базу, по сути колхоз для единоразового применения
Однако, учту на будущее
|
|
12
Мультук
гуру
30.05.25
✎
12:25
|
(11)
Чуть позже окажется, что в договорах есть еще несколько реквизитов
-- Вид договора
-- Валюта
И иногда бывает, что один и тот же контрагент и поставщик и покупатель.
И договоров у него три. Как у покупателя (руб) и как у поставщика (руб, Евро)
И все три конечно же называются "Основной договор"
|
|