|
Как заставить 1С пересчитать табличную часть счета при внесении данных через ODATA? | ☑ | ||
---|---|---|---|---|
0
PaulSeiziger
06.04.19
✎
19:31
|
Здравствуйте, использую Odata для заведения счетов в 1С. Если я в табличной части счета указываю только количество, цену и ставку НДС, то 1С не пересчитывает значение суммы. Как заставить 1с пересчитать данный документ?
|
|||
1
Рэйв
06.04.19
✎
19:43
|
(0)Сделай процедуры пересчета экспортными и вызывай.
|
|||
2
Рэйв
06.04.19
✎
19:44
|
Если ты конечно понимаешь о чем я...
|
|||
3
PaulSeiziger
07.04.19
✎
03:17
|
Не понимаю. Это документ "счет на оплату покупателю" из стандартной поставки 1С предприятия. Какие процедуры я должен сделать экспортными? и как вызывать их используя ODATA?
|
|||
4
hhhh
07.04.19
✎
04:12
|
(3) "Если я в табличной части счета указываю только количество, цену и ставку НДС" Указывайте и сумму тоже.
|
|||
5
PaulSeiziger
07.04.19
✎
14:41
|
(4)Но разве,сумма не должна считаться самим документом?
|
|||
6
hhhh
07.04.19
✎
14:51
|
(5) с какого хрена она вдруг должна считаться? Если сам не напишешь в программе, ничего не должно считаться.
|
|||
7
Garykom
гуру
07.04.19
✎
14:53
|
(5) Только при интерактивном заполнении.
При заполнении через одата там кроме суммы еще дофига чего надо правильно из реквизитов заполнять или будет кривое проведение. Если оно конечно проведется а не будет ругаться на ошибки. |
|||
8
bolero
08.04.19
✎
11:34
|
(7) если не обработчик проведения не выбросил ошибок, то там хоть пулеметную очередь можно в ногу выпустить - документ проведется, а потом в режиме предприятия его даже не открыть, потому что данные раскорячены. Обработчик проведения может ругнуться на то, что товар в минус пошел, а на то, что сумма по строке не равна цена помножить на количество - ему, как правило, по барабану, т.к. за это отвечала интерактивная часть.
Плюсую, что нужно самому повторять все процедуры, которые делает предприятие при интерактивном заполнении, включая ренумерацию строк. |
|||
9
Вафель
08.04.19
✎
11:38
|
можно в передзаписью рассчитывать, только нужно подумать как параметр передавать
|
|||
10
SSSSS_AAAAA
08.04.19
✎
11:38
|
(5) ДОКУМЕНТ ничего считать не умеет. Он хранилище данных и не более того. Считать умеет ФОРМА, точнее процедуры в ней. Которые никоим боком к ODATA не относятся и не вызываются.
Считать и заполнять всё надо самому. |
|||
11
Вафель
08.04.19
✎
11:40
|
(10) умеет конечно, для этого есть модуль объекта
|
|||
12
Garykom
гуру
08.04.19
✎
12:16
|
(11) Ага хорошо бы в модуле объекта были процедуры/функции которые можно через одату вызывать для правильного заполнения документа и/или его проверки.
|
|||
13
Вафель
08.04.19
✎
12:17
|
через одату можно функции дергать7
|
|||
14
Garykom
гуру
08.04.19
✎
12:22
|
(13) "хорошо бы"
|
|||
15
Garykom
гуру
08.04.19
✎
12:24
|
Технически это можно сделать через некий аналог проперти, специальные служебные реквизиты присвоение которым значения через одату вызывает выполнение кода в 1С.
|
|||
16
Вафель
08.04.19
✎
12:24
|
кстати можно же вебсервис вызывать.
правда лишняя запись будет в базе |
|||
17
Garykom
гуру
08.04.19
✎
12:27
|
(15)+ Причем так как протокол текстовый то можно в передавать имена вызываемых процедур/функций вместе с параметрами
|
|||
18
Вафель
08.04.19
✎
12:32
|
лучше конечно не через одата создавать, а через вебсервис.
потом поменяется что - это нужно будет источник дорабатывать, а так все на стороне приемника. не спроса же 1с к ентрепрайздата пришли |
|||
19
Garykom
гуру
08.04.19
✎
12:32
|
(16) вебсервис программить надо, одата из коробки по дефолту, только включить.
|
|||
20
Garykom
гуру
08.04.19
✎
12:33
|
(18) Иногда если конфа типовая и снимать с поддержки низзя (и расширениями никак).
Или бывает запрещено трогать 1С а можно только внешними то через одату удобнее. |
|||
21
Сияющий в темноте
08.04.19
✎
14:15
|
не забываем,что есть ситуации,когда цена рассчитывается из суммы на количество. в форме это просто видно,а как odata узнает,что мы заполняем?
|
|||
22
Вафель
08.04.19
✎
14:31
|
(19) на стороне источника все равно программить нужно.
|
|||
23
Garykom
гуру
08.04.19
✎
14:39
|
(22) Независимо от того кто/что извне и для внутренних функций конфы.
Т.е. пишется код для использования внутри (создания/заполнения программно документов) и заодно сразу этот же код работает из коробки по одата. |
|||
24
Вафель
08.04.19
✎
14:48
|
(23) так нет ниакого кода по одата. это только мечты, а задачу нужно решать сейчас
|
|||
25
Asmody
08.04.19
✎
14:57
|
(10) И вот такие люди автоматизируют страну?
|
|||
26
Garykom
гуру
08.04.19
✎
15:09
|
(25) Думаешь в самой 1С и крупных франчах какие то другие люди работают?
Или в других отраслях люди какие то другие например в правлении корпораций или в высшей политике? |
|||
27
Asmody
08.04.19
✎
15:12
|
(26) За фразу "считать умеет ФОРМА" надо гнать из профессии
|
|||
28
Garykom
гуру
08.04.19
✎
15:15
|
(27) Согласен но, а высказывания "политиков" и прочих "деятелей" уже не смущают?
Я к тому что везде такой бардак что разные неучи каким то хреном умудрились на верх выползти в т.ч. по доходам или положению в пищевой цепочке. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |