Имя: Пароль:
1C
 
Не удалось найти объект расчетов для договора
0 Kongo2019
 
03.07.26
12:19
Доброго.
Конфа 1С:ERP
Приобретение товаров и услуг
Ошибка
Не удалось найти объект расчетов для договора

Нашел несоответствия Партнера и Контрагента в карточке контрагента, исправил через групповую обработку. Теперь везде одинаково.
Сморю запросом.
ВЫБРАТЬ
    ПриобретениеТоваровУслуг.Ссылка КАК Ссылка,
    ПриобретениеТоваровУслуг.Контрагент КАК Контрагент,
    ПриобретениеТоваровУслуг.Контрагент.Партнер КАК КонтрагентПартнер,
    ПриобретениеТоваровУслуг.Партнер КАК Партнер,
    ПриобретениеТоваровУслуг.Договор КАК Договор,
    ПриобретениеТоваровУслуг.Договор.Контрагент КАК ДоговорКонтрагент,
    ПриобретениеТоваровУслуг.Договор.Партнер КАК ДоговорПартнер,
    ПриобретениеТоваровУслуг.Партнер.Код КАК ПартнерКод,
    ПриобретениеТоваровУслуг.Контрагент.Партнер.Код КАК КонтрагентПартнерКод
ИЗ
    Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
ГДЕ
    ПриобретениеТоваровУслуг.Ссылка = &Ссылка

Что еще может быть?
1 shuhard
 
03.07.26
12:22
(0) и что, запрос не возвращает данных ?
2 2S
 
03.07.26
12:23
Как запрос связан с вопросом?
3 Kongo2019
 
03.07.26
12:24
(1) Возвращает. Это проверял Партнера и Контрагента. Они теперь одинаковые.
Но может еще где-то?
4 Kongo2019
 
03.07.26
12:25
(2)Ну вы же любите спрашивать как проверял. Вот я сразу и написал как проверял.
5 p-soft
 
03.07.26
12:26
(3) была такая же тема. в новых конфах появился справочник ОбъектыРасчетов. создается при записи элементов аналитики. очень мерзкая мудотень при переносе данных, но упрощает поиск косяков в расчетах.
6 PLUT
 
гуру
03.07.26
12:27
(0) вероятно, у Партнера не расставлены галочки (клеент, поставщик, прочие отношения)

ну и в самом договоре еще есть Цель договора и ДетализацЫя расчетов

казалось бы, причём тут объект расчетов (сцылка на справочник)??
7 shuhard
 
03.07.26
12:26
(3) что-то мешает посмотреть текст запроса,  которым ПтиУ ищет объект расчёта ?
8 Kongo2019
 
03.07.26
12:28
(5) ОбъектыРасчетов там тоже смотрел, строка  по договору одна, партнера и контрагент одинаковые.
9 PLUT
 
гуру
03.07.26
12:29
если был перенос, то проверить галочки у Партнера и настройки в договоре и тупо Договор перезаписать. должен Объект расчетов появиться, если по какой-то причине его нет

ну или прям сразу справочник Объекты расчетов поглядеть на предмет наличия ссылки на договор
10 PLUT
 
гуру
03.07.26
12:31
(8) а у Партнера какие галочки стоят? и в договоре что у тебя в Цели договора и какая ДетализацЫя расчетов?

ПТиУ тупо не видит Объект расчетов, например, если Партнер клеент и Договор на реализацию (см (7))
11 Kongo2019
 
03.07.26
12:32
(6) У контрагента галочка что поставщик стоит. У договора - Цель договора это где, с сходу не вижу.
12 PLUT
 
гуру
03.07.26
12:33
(11) в карточке договора вкладки [Основное], [Расчеты и оформление]
13 Kongo2019
 
03.07.26
12:33
(9) Не было переноса. Просто завели руками.
Объект расчетов запись там есть.
14 PLUT
 
гуру
03.07.26
12:36
(13) ну тады (7) - по-быстрому развернуть свежий бэкап и отладчиком глянуть запрос и почему не ищет сцылку (этот самый объект расчетов)

в продуктиве жы у вас отладки нет?
15 Kongo2019
 
03.07.26
12:37
(10) У контрагента флажок только один стоит - поставщик.
У договора не вижу Цели договора.
ДетализацЫя расчетов - По договорам

Цели договора - все облазил, нету.
16 shuhard
 
03.07.26
12:39
(15) ТипДоговора
17 Kongo2019
 
03.07.26
12:40
(16) Нашел - Закупка. Блин, на самом видном месте было.
18 PLUT
 
гуру
03.07.26
12:42
(15) ну я х.з. может у вас ERP не той сисьтемы

у нас в ERP2.5 есть Цель договора на вкладке [Основная]
19 Kongo2019
 
03.07.26
12:44
(18) Есть, все я нашел уже. В (17)
20 PLUT
 
гуру
03.07.26
12:47
(17) а из спр. Объекты расчетов по ссылке тот самый нужный договор открывается? и в самой сцылке справочника тоже есть Партнер Организация Контрагент

попробовать через редактор объектов открыть сцылку на объект расчетов и проверить правильность реквизитов (ну там чтоп Партнер и Контрагент были правильными..)
21 Kongo2019
 
03.07.26
12:55
(20) Да нужный
Проверил так. Одинаковые.
ВЫБРАТЬ
    ОбъектыРасчетов.Контрагент КАК Контрагент,
    ОбъектыРасчетов.Партнер КАК Партнер,
    ОбъектыРасчетов.Партнер.Код КАК ПартнерКод,
    ОбъектыРасчетов.Контрагент.Партнер КАК КонтрагентПартнер,
    ОбъектыРасчетов.Контрагент.Партнер.Код КАК КонтрагентПартнерКод
ИЗ
    Справочник.ОбъектыРасчетов КАК ОбъектыРасчетов
ГДЕ
    ОбъектыРасчетов.Ссылка = &Ссылка
22 PLUT
 
гуру
03.07.26
13:08
(21) в отладчике глянь тады

по скрину чуть выше желтизны есть строчки и в отладчике смотри структуру параметров, почему ОбъектРасчетов не найден

ОбъектРасчетов = ПолучитьОбъектРасчетовПоСсылке(...)

общий модуль ОбъектыРасчетовСервер.ЗаполнитьОчиститьОбъектРасчетов()
23 PLUT
 
гуру
03.07.26
13:11
Объект расчетов для договора "по договору" должен быть один по-идее в справочнике, может у тебя уже есть "дубли" на этот договор?

из (22) есть такая строчка

ДополнительныеКритерииПоиска.ВернутьПервый = Истина;
24 Kongo2019
 
03.07.26
13:17
(23) Нету дублей. Я же специально запросы гоняю чтобы это поймать.
25 PLUT
 
гуру
03.07.26
13:22
(24) отладчиком не пробовал посмотреть?

запросы конечно это похвально, но как это поможет (0)?

> Ошибка
Не удалось найти объект расчетов для договора

в общем модуле (22) там свои запросы, которые с вашими запросами могут не совпадать
26 craxx
 
03.07.26
13:30
(25) проверь запросом, что в договорах объекты расчетов присутствуют.
27 Kongo2019
 
03.07.26
13:43
(25) Ну вот копию сделаю. Полезу и туда. У меня старая копия. там в конфе запрос мелкий. Но без точки остановы не поймешь что туда приходит, больно много параметров в запрос закидывают.

Конечно могут не совпадать, мои запросы, это чтобы избежать ошибок проверки глазами так сказать, для однозначности.

(26)Присутствует.
28 xraf
 
03.07.26
13:57
(0) Там же регистр есть где эти ключи аналитики хранятся, скорее всего разошлись ключи в регистре сведений и в самом элементе справочника
29 xraf
 
03.07.26
13:59
РС АналитикаУчетаПоПартнерам : Партнер, Организация, Контрагент, Договор, НаправлениеДеятельности и сам КлючАналитики
30 xraf
 
03.07.26
14:02
Извиняюсь, не то написал, у Вас же Объект расчетов,
у него нет регистра сведений
31 paramedic
 
03.07.26
14:13
А вы смотрели, как в приобретении задан порядок расчетов? Он совпадает с тем, какой указан в договоре?
Попробуйте поменять на "По расчетным документам", а затем вернуть как в договоре.
32 Kongo2019
 
03.07.26
15:31
(31) Где он тама?
Есть тока Операция - Закупка у поставщика
33 paramedic
 
03.07.26
15:39
(32) Гиперсылка Оплата
ЗЫ: Ну зачем лазать в регистры или еще куда-то, когда даже не знаете элементарных правил работы в системе?
34 Kongo2019
 
03.07.26
16:29
(33) Это же очевидное. Я таки подумал ты меня кудась в глубину направил.
Там я сразу проверил - там тоже по договорам.
Все что можно было проверить визуально, я проверил сразу.
Уже потом полез искать вглубь.
Вот запросами и нашел расхождение  между контрагентом и партнером, исправил. Не помогло.
Щас свет свет дадут, сделаю наконец копию. и пойду гляну что там приходит в запрос проверки.
35 paramedic
 
03.07.26
16:37
(34) А историю изменения порядка расчетов смотрели? Могли сделать цепочку: по договорам-по расчетным документам-по договорам. Или еще как-то. В результате мог объект расчетов и потеряться. Что у вас стоит как объект расчетов в ТЧ документа ЭтапыГрафикаОплаты?
А несоответствие Партнера и Контрагента при их раздельном учете - нормальная ситуация.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.