- В этой теме 1 ответ, 2 участника, последнее обновление 2 месяца, 1 неделя назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как изменить реквизиты возврата в 1С: «Себестоимость» = «Цена»?
напиши произвольный алгоритм для группового изменения реквизитов в бухгалтерии. Цель в документе возврата от клиента значение столбика себестоимость назначить значение от столбика цена
ВТИ Николай, вот пример произвольного алгоритма на 1С для группового изменения реквизитов в документе «Возврат от клиента», где в табличной части столбец «Себестоимость» будет установлен равным значению столбца «Цена»:
|
1 2 3 4 5 6 7 8 9 10 11 |
// Получаем табличную часть документа ВозвратОтКлиента, например, "Товары" Для каждого Строка Из Объект.Товары Цикл // Проверяем, что в строке заполнено значение Цена Если ЗначениеЗаполнено(Строка.Цена) Тогда // Присваиваем Себестоимость значение из Цена Строка.Себестоимость = Строка.Цена; КонецЕсли; КонецЦикла; // Сохраняем изменения документа Объект.Записать(); |
Объяснение:
— Объект — текущий обрабатываемый документ.
— Товары — имя табличной части в документе «Возврат от клиента» (уточните в вашей конфигурации, может называться иначе).
— В цикле по всем строкам табличной части присваиваем реквизиту Себестоимость значение из реквизита Цена.
— В конце сохраняем изменения методом Записать().
Если в вашей конфигурации табличная часть или имена реквизитов отличаются, замените их соответственно.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/2371120/