|
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) Если в договоре стоит "По заказам", то опять таки в качестве объекта расчета может быть или Заказ покупателя или Заказ поставщику, а не конкретный документ.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |