Имя: Пароль:
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) Уточнил у бухов - они выбирают договоры в которых установлена детализация расчетов "ПоЗаказам", причем сами заказы поставщикам не вводят. Но имеется ЗаявкаНаРасходованиеДенежныхСредств (так правильно) и моя задача программно создать Док. ПробретениеУслугИПрочихАктивов
и программно-же установить в выбранной заявке его в качестве объекта расчетов.
Пытался провести ликбез по поводу Детализации "ПоРасчетнымДокументам", но взаимопонимания достигнуто не было.
Короче, сейчас мне надо тупо правильно создать и заполнить объект расчетов, затем я надеюсь у бухов наступит прозрение.
8 ЕRPe
 
25.03.26
22:29
(7) У приобретения есть реквизит ОбъектРасчетов (он заполнится толи при записи толи при проведении), вот его и переносите в заявку если уж так надо.
ЗЫ. По заказам скорее всего встает изза столетней ошибки в типовой - при изменении соглашения подбрасывает договор но не вызывает обработчик "ПриИзмененииДоговора", поэтому вместо "ПоДоговору" встает "ПоЗаказам". (если перевыбрать договор встанет "ПоДоговору")
9 Волшебник
 
25.03.26
22:36
дураки
10 Волшебник
 
25.03.26
22:38
(0) >> должны автоматически прописываться
В программировании нет слова "автоматически"
11 Mraque
 
26.03.26
07:48
(7) Если в договоре стоит "По заказам", то опять таки в качестве объекта расчета может быть или Заказ покупателя или Заказ поставщику, а не конкретный документ.
12 paramedic
 
26.03.26
11:40
(7) А у бухов все в порядке с развернутым сальдо на 60, 62 счетах? Или они по общей привычке бухов радостно открывают РегОперацию и сворачивают сальдо?
У нас, после рычания главбуха в течение двух-трех месяцев, стало доходить, что такая же установка "По заказам" должна быть только там, где реально расчеты идут по заказам. А до этого трахались с развернутым сальдо...
(11) Все гораздо хитрее. Если нет Заказа, то объектом расчетов становится конкретный документ. Это при интерактивном вводе.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн