Изменение единицы измерения в табличной части документов. УТ 10.3

Публикация № 1162071

Администрирование - Администрирование данных 1С - Обработка документов

обработка торговля и склад управление торговлей единица измерения упаковка штука место

Обработка табличной части позволяет изменить единицу измерения единицы в табличной части документов.

Обработка табличной части

 - пересчитывает количество и цену в соответствии с новой единицей измерения
 - сумма скидок остается актуальной
 - сумма документа и налогов не меняется
 - не обрабатывает строки, в которых указано количество мест (было не нужно)
 - сообщает, сколько строк было обработано

Проверено для документов ЗаказПоставщику, Реализация... но будет работать для большинства документов с табличной частью товары. Нужно только добавить для них "регистрацию" либо "авторегистрацию".

Протестировано:
 - "Управление торговлей", редакция 10.3 (10.3.55.3) 

Скачать файлы

Наименование Файл Версия Размер
Изменение единицы измерения в табличной части документов - Обработка табличной части документов УТ10.3 :

.epf 6,24Kb
02.12.19
1
.epf 6,24Kb 1 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Torin 233 02.12.19 17:56 Сейчас в теме
А если у номенклатуры нет такой единицы измерения?
2. MrFlanker 173 03.12.19 02:46 Сейчас в теме
(1) Если нету, то строка просто пропускается.

На всякий случай приведу код пересчета количества и цены :)
		// Если найдена еденица меняем строку
		Если ЗначениеЗаполнено(НовяЕдИзм) Тогда
			ИзмененоСтрок = ИзмененоСтрок + 1;
			
			// Запоминаем старые значения
			Коэффициент 	= Строка.Коэффициент;
			Количество  	= Строка.Количество;
			СуммаДляЦены	= Строка.Количество * Строка.Цена;
			
			// Устанавливаем новые значения
			Строка.ЕдиницаИзмерения = НовяЕдИзм;
			Строка.Коэффициент = НовяЕдИзм.Коэффициент;
			Строка.Количество  = Количество*Коэффициент / Строка.Коэффициент;
			Строка.Цена = СуммаДляЦены / Строка.Количество;
			
		КонецЕсли;
Показать
Оставьте свое сообщение

См. также

Публикаций не найдено

Попробуйте расширить область поиска, проверьте поисковый запрос и повторите попытку.

Или закажите индивидуальную разработку вашего решения.

Создать заказ на разработку