Имя: Пароль:
1C
 
1С КА 2.5 Как создать-заполнить ОбъектРасчета
0 СамоСабой
 
25.03.26
12:25
Здравствуйте.

Требуется программно создать документы ПриобретениеУслугИПрочихАктивов.

Которые должны автоматически прописываться в выбранной ЗаявкеНаОплату в качестве объектов расчета.

Полазил по конфе. Обнаружил метод :
ОбъектыРасчетовСервер.ПроверитьЗаполнитьОбъектРасчетовПоСтруктуре(Объект, СтруктураПараметров)

Пробую его использовать.
СтруктураПараметров содержит несколько десятков полей. В описании указан только тип значения.

Заполняю поля исходя из моего понимания из смысла. После ряда итераций удалось все таки подобрать комбинацию значений полей при которой объект расчетов создается. Причем в ряде случаев оказалось, что работающие значения не совпадают с интуитивны выбранными, а иногда не совпадет и тип.

Вопрос : Существует ли где нибудь подробный и актуальный мануал по формированию этих объектов расчета и как бы его посмотреть.
1 Мультук
 
гуру
25.03.26
12:36
(0)

Если этот документ создать вручную, то он чудесным образом создаст/найдет свой "ОбъектРасчетов" сам.

Если этот документ создать программно, заполнив нужные реквизиты, то я на 100% уверен, что он также создаст/найдет нужный "ОбъектРасчетов" сам.

По крайней мере так поступают ЗаказКлиента, РТУ в ЕРП.

P.S.
Создайте документ вручную и в отладчике посмотрите, почему в вручную объектРасчетов создается автоматом,
а программно (как я понимаю) = нет.
2 xraf
 
25.03.26
12:41
(0) такой же ключ, как и ключ аналитики номенклатуры, но с контролем, что если он где-то уже указан, то изменить не получится
3 СамоСабой
 
25.03.26
13:00
(1) Исходно в ЗаявкеНаОплату в качестве объекта расчета прописан Договор (в договоре казано что расчеты по договорам).
При программном создании ДокументаПриобретенияУслуг в него подтягивается тот же объект расчетов.
Требуется его заменить на ОР связанный с документом приобретения, который вновь создан
4 Kigo_Kigo
 
25.03.26
13:57
Ну так сделайте поиск по все конфигурации ОбъектыРасчетовСервер.ПроверитьЗаполнитьОбъектРасчетовПоСтруктуре и там посмотрите какие парметры заполняются, чем и как передаются
5 paramedic
 
25.03.26
16:22
(3) Т.е. вы пытаетесь сломать существующий механизм учета объектов расчетов. Молодец.
Посмотрите немного подальше заявки на оплату. У вас будет как минимум каша с развернутым сальдо по этому контрагенту.
Чтобы Приоретение стало Объектом расчетов, в нем надо как минимум установить ПорядокРасчетов в ПоНакладным.
Сам ОбъектРасчетов должен заполнится при проведении.
Что за документ ЗаявкаНаОплату? В конфигурации такого не существует. Есть ЗаявкаНаРасходованиеДенежныхСредств.
6 Mraque
 
25.03.26
17:31
Если в договоре указано, что расчеты "По договорам", то объектом расчетом может быть только договор, а не документ. Чтобы использовать документ в качестве объекта расчетов в договоре должно быть, например, "По расчетным документам"
7 СамоСабой
 
25.03.26
18:40
(5,6) Уточнил у бухов - они выбирают договоры в которых установлена детализация расчетов "ПоЗаказам", причем сами заказы поставщикам не вводят. Но имеется ЗаявкаНаРасходованиеДенежныхСредств (так правильно) и моя задача программно создать Док. ПробретениеУслугИПрочихАктивов
и программно-же установить в выбранной заявке его в качестве объекта расчетов.
Пытался провести ликбез по поводу Детализации "ПоРасчетнымДокументам", но взаимопонимания достигнуто не было.
Короче, сейчас мне надо тупо правильно создать и заполнить объект расчетов, затем я надеюсь у бухов наступит прозрение.
Основная теорема систематики: Новые системы плодят новые проблемы.