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