Автоматически рассчитать табличную часть #696849


#0 by igel1969
Пишу программу, которая перебрасывает документы из сторонней программы в 1С. В документе реализации товаров и услуг создал строки табличной части, в которые заполнил Количество, Цену и ставку НДС. В принципе я мог бы рассчитать и все остальные поля из этой информации, но боюсь ошибиться в округлениях, поэтому хочу узнать - а нет ли какой процедуры, которая по имеющейся информации рассчитывает все остальное, что положено?
#1 by azernot
#2 by Wobland
в платформе - нет
#3 by igel1969
azernot, как остроумно. Учитывая, что я не 1С-ник, как надо в 1С: сперва сосчитать все суммы по строкам и потом округлить или наоборот - сперва каждую сумму в строке округлить, а потом сосчитать сумму? если НДС в т.ч., то в одном случае может не сойтись сумма строк по Сумме, а в другом не сойтись сумма строк по СуммаНДС
#4 by igel1969
azernot, поскольку я сомневаюсь как правильно, потому и хотел бы, чтобы 1С сама рассчитала все как у нее принято
#5 by azernot
Если ты не 1С-ник, зачем взялся за это дело? Давай для начала определим, что за конфигурация у тебя и что за документ ты грузишь?
#6 by Wobland
часто иногда бывает в модулях менеджеров документов нужное
#7 by vhl
У меня короче - "ПосчитатьВсеПравильно"
#8 by Зойч
а что сумма ндс по строке в сторонней программе имеет точность более 2х знаков?
#9 by Wobland
+ когда я пилил типовые правила переноса в бухию, много такого встречал
#10 by igel1969
Бухгалтерия предприятия, редакция 2.0 (2.0.53.10) документ Реализация товаров и услуг, табличная часть - товары
#11 by azernot
В расчёте самое главное чтобы с исходными данными сошлись СуммаВсегоСНДС и СуммаНДС. Вот и организовывай пересчёт исходя из этого.
#12 by vhl
Воспользуйся типовой конфой где все это уже решено.
#13 by igel1969
спасип, попробую
#14 by azernot
Отлично, теперь давай определимся что и в каком виде у тебя есть на вход?
#15 by igel1969
есть строка в табличной части, где я уже заполнил поля Номенклатура, количество и ставкаНДС
#16 by igel1969
есть строка в табличной части, где я уже заполнил поля Номенклатура, количество, Цена и ставкаНДС
#17 by Wobland
а ещё можно сторонней программой сформировать правильную XMLку...
#18 by azernot
Данных для расчёта явно недостаточно.. Должна быть как минимум Цена и знание того, включает ли Цена НДС. Ну а может у тебя уже есть Сумма, Сумма НДС и Всего?
#19 by azernot
Цена с НДС или без НДС?
#20 by azernot
Нужно правильно заполнить шапку документа (флаги УчитыватьтНДС и СуммаВключаетНДС) ТОгда после заполнения известных данных можно применить методы:
#21 by igel1969
Цена уже с НДС, и во всем документе сумма включает НДС. это поле в Документе я заполняю
#22 by igel1969
да, все заполняю в шапке
#23 by igel1969
ща попробую, спасибо.
#24 by igel1969
Урааа, все рассчитало и итоговые суммы тоже сама проставила.
#25 by igel1969
Урааа, все рассчитало само, и итоговые суммы документа проставило
#26 by azernot
Поздравляю. Теперь ты умеешь правильно задавать вопросы на мисте.
#27 by igel1969
ага, но согласись, что я более правильно поступил, доверив все рассчитать самой 1С, нежели если бы я стал сам все умножать и делить и "впихивать" свои числа в табличную часть?
#28 by azernot
Скорее соглашусь, хотя есть плюсы и минусы в любом варианте. Если вдруг писатели типовых конфигураций изменят имя метода, состав параметров или логику работы, твой механизм сломается. И наоборот, если вдруг у тебя изменятся входящие данные (например, цены будут без НДС, организация на упрощёнке или что-то подобное) и ты правильно определяешь флаги в шапке - механизм будет правильно работать и в этом случае.
#29 by ilyavorobyev
почему самому не зайти в конфигуратор и в событиях табличной части не посмотреть процедуры которые отвечают за это?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С