Дан код формы документа "Оказание услуг". Необходимо найти суммарную стоимость услуг( без учета стоимости материалов) по документу и записать их в отдельную переменную не выводя в самом документе.
&НаКлиенте
Процедура ПереченьНоменклатурыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
&НаКлиенте
Процедура ПереченьНоменклатурыЦенаПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
&НаКлиенте
Процедура ПереченьНоменклатурыНоменклатураПриИзменении(Элемент)
// Получить текущую строку табличной части.
СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
// Установить цену.
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата, СтрокаТабличнойЧасти.Номенклатура);
// Пересчитать сумму строки
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Загрузка документов поступления из XML формата 820 (Контур.Диадок) в 1С:УТ10/11, БП 3.0, КА2.5, УПП1.3 и обработка выгрузки УПД в Контур Диадок и СБИС для 1С:Бухгалтерии 3.0
- Загрузка чеков ФНС в документы 1С:БП, 1С:УНФ, 1С:ERP, 1С:КА и 1С:УТ
- Формирование файла типа xml для формализованных электронных передаточных и корректировочных документов и неформализованного электронного документа Счет на основании документа бухгалтерии
- Нахождение разных знаков у остатков по суммам и остаткам по количеству для 1С:УТ, КА и ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)Была попытка решить через реквизит СуммаДокумента. Но он почему-то игнорирует условие "услуга" и сам нужен по сути только для вывода информации в форме, но не для записи впоследствии в объект, я так и не смог найти способ записи суммы сразу в объект и впоследствии в регистры накопления.
(11) Зачем тебе конструктивный ответ, если ты не можешь ответить на конструктивный вопрос?
Ты в чеке из супермаркета как отделяешь хлеб от макарон? Тоже по общей сумме чека?
Или все-таки построчно перечитываешь весь чек???
Думай, что тебе говорят.
А не пиши "от нечего делать".
Ты в чеке из супермаркета как отделяешь хлеб от макарон? Тоже по общей сумме чека?
Или все-таки построчно перечитываешь весь чек???
Думай, что тебе говорят.
А не пиши "от нечего делать".
(19)
&НаКлиенте
Процедура ПереченьНоменклатурыСуммаПриИзменении(Элемент)
ТекущиеДанные = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
Для каждого ТекущиеДанные из Объект.ПереченьНоменклатуры цикл
Если Элементы.ПереченьНоменклатурыНоменклатураКонтекстноеМеню.Вид = ("услуга") Тогда
Объект.ВознаграждениеМастера = Объект.ВознаграждениеМастера + Элементы.ПереченьНоменклатурыСумма;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Показать
(21) Красота да и только!
Начиная от "неразделения" свойств "точками", заканчивая попыткой определить вид номенклатуры по свойствам контекстного меню.
До исправления циклического вызова сервера еще очень далеко.
Все-таки придется тебе идти читать учебник Радченко. Для начала.
ПереченьНоменклатурыНоменклатураКонтекстноеМеню
Начиная от "неразделения" свойств "точками", заканчивая попыткой определить вид номенклатуры по свойствам контекстного меню.
До исправления циклического вызова сервера еще очень далеко.
Все-таки придется тебе идти читать учебник Радченко. Для начала.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот