• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Перестановка местами коэффициента единиц измерени в справочнике Товары

  • Автор темы vladtucs
  • Дата начала
V

vladtucs

Кто нибудь писал программу на 1С что бы переставить местами коэффициент единиц измерения в справочнике Товары. Пользователь напутал при вводе
у всех товаров коэффициент. То есть пользователь написал у Товара Водка 0,5 литра для пересчета Водка 0,5 литра - 500 ; Граммы -1 А необходимо был сделать наоборот Водка 0,5 литра - 1 ; Граммы - 500. Теперь в ручную у 1000 наименований не хочется это делать в ручную. Бывают жидкости по 700, 350,250 и 100 грамм, поэтому нельзя просто переименовать граммы в Водку 500 и наоборот. Помогите пожалуйста с советом. Только начинаю разбираться в 1С. Конфигуратор знаю, но программы еще не писал. Спасибо.
 
H

Hryv

Если тупо для всех подряд то это просто
Можно создать внешнюю обработку и в ней

Процедура Сформировать()
Спр = СоздатьЭлемент("Справочник.Товары");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
а = Спр.Водка;
Спр.Водка = Спр.Граммы;
Спр.Граммы = а;
Спр.Записать();
КонецЦикла;
КонецПроцедуры

Естественно, вместо "Водка" и "Граммы" надо написать имена нужных реквизитов
 
V

vitfil

Hryv
А бы ли мальчик? Т.е., а если уже были движения по товару?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!