gifts2017

Замена единиц измерения остатков

Опубликовал grigory пкш (dryms) в раздел Обработки - Обработка справочников

Обработка для изменения единиц хранения остатков.

В стандартной конфигурации, если в номенклатуре попытаться изменить единицу хранения остатков и по номенклатуре уже есть движения, программа ругается. Данная обработка предназначена для корректного изменения единицы хранения остатков. 

Пример использования, при котором возникла необходимость написания обработки. У нас в базе некоторые позиции номенклатуры были заведены с ед. хран. ост "КМ". все шло хорошо, но пару лет спустя эту номенклатуру нужно было реализовать в количестве 3556,5 м или 3,5565 км. В стандартной конфе во всех регистрах у количества идет ограничение на точность до тысячных, следовательно 0,0005 км просто отбрасывается в таком случае.

 Если не стоит галочка "Изменить единицу хранения остатков",то в базе ничего не меняется, а лишь сообщается что будет изменено.

Обработка ищет движения с данной номенклатурой по всем регистрам накопления, регистрам сведений, регистрам бухгалтерии. При этом важно, чтобы коэффициенты в единицах езмерения были проставлены правильно! После этого количество в движении изменяется по формуле: ТекущееКоличество*КоэффициентТекущейЕдИзмерения/КоэффициентНовойЕдИзмерения

Будьте внимательны при установке коэффициентов единиц измерения (напоминаю, что коэффициент-это количество текущей единицы измерения в базовойединице), это поможет избежать ошибок в базе и в этой обработке в частности. Обработку вначале лучше попробовать использовать на тестовой базе!

Обработка универсальна и может использоваться на любой конфигурации. Я использовал для УПП.

Если не сложно, поставьте мне +

upd:26.10.2012

1) Вместо замены по одной номенклатуре добавлена табличная часть, где можно указать список номенклатуры и обработать их массово, элементы номенклатуры можно добавить множественным подбором. Однако, массовая обработка может занять продолжительное время.

2)В обработке появилась возможность массово заполнить по текущей единице измерения остатков(например, всю номенклатуру, где ед. изм остатков "КМ"). Появилась возможность массово заполнить новую единицу измерения, при этом, если у номенклатуры отсутствует такая единица измерения пользователю предлагается ввести новую из обработки и ввести коэффициент "на лету".

3)Добавлены различные проверки на корректность данных. Если коэффициенты расставлены точно неправильно, программа выдает сообщения. Улучшен механиз вывода сообщений, можно выводить "Только важные сообщения", при этом не будет подробной детализации по каким регнистрам и регистраторам были изменения.

4)Пользоваться обработкой можно только с полными правами, при этом необходимо открыть период для пользователей с полными правами. Исправлены некоторые недочеты.

upd:28.01.2013

Исправлена ошибка при выполнении из конфигурации УТ 10.х

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

Наименование Файл Версия Размер
Замена единиц измерения.epf 270
.epf 17,96Kb
12.10.15
270
.epf 17,96Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
1. Romarius (Romarius) 20.01.11 13:50
так понимаю, что изменяете количество в регистрах, а в документах коефициенты и количество оставляете?
2. grigory пкш (dryms) 21.01.11 10:27
Вы правильно понимаете. Количество и коэффициенты в документах и не требуется менять. Зачем? В документе может быть указана любая ед. изм., но при проведении в регистрах она переводится в ед. хранения остатков. По поводу коэффициентов. если мы не меняем базовую ед. измерения, то коэффициенты остаются те же. Коэффициент- это отношение ед. изм. к базовой ед. изм. Если поменять базовую ед. изм, то в старых документах обработка коэффициенты не поменяет. Но в нашей организации и не перепроводят документы в закрытом периоде.
3. Павел Мальцев (Pashkatancor) 18.02.11 05:22
пересчет сделала, единицу не поменяла! ругнулась на запрет изменения ед хран ост! теперь вместо 17т у меня 17000т!
4. grigory пкш (dryms) 13.07.11 14:25
Что за конфигурация? Может прав нету?? Нужны полные права. Не поленитесь поставить плюсик, если пригодилась обработина))
5. Олег Кострицын (recon) 13.07.11 17:59
Если ИзменитьЕдиницуХрОст Тогда
		СпрОбъект=Номенклатура.ПолучитьОбъект();
		СпрОбъект.ЕдиницаХраненияОстатков=ЕдИзмХрОстИзмененная;
		СпрОбъект.Записать();
		Сообщить("Единица измерения полностью изменена!");
	КонецЕсли;
...Показать Скрыть


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

Если Не Услуга И Ссылка.ЕдиницаХраненияОстатков <> ЕдиницаХраненияОстатков И ПолныеПрава.Номенклатура_СуществуютСсылки(Ссылка, СуществуютСсылки) Тогда
				ТекстСообщения = "Единица """ + СокрЛП(Ссылка.ЕдиницаХраненияОстатков) + """ является единицей хранения остатков для """ + Наименование + """
				|и уже участвует в товародвижении. 
				|Изменить эту единицу уже нельзя!";
				ОбщегоНазначения.СообщитьОбОшибке(ТекстСообщения, Отказ);
			КонецЕсли;
...Показать Скрыть


Поставьте хотя бы ОбменДанными.Загрузка = Истина при записи номенклатуры,чтобы не попадать на проверки в модуле объекта.
Рамзес; dryms; +2 Ответить 2
6. grigory пкш (dryms) 14.07.11 00:58
(5)Грамотное замечание! Спс, подправлю попозже.
7. grigory пкш (dryms) 14.07.11 12:27
+(3)(5)(6) Не поленился, подправил ошибку, загрузил обновленную обработку
8. Оксана Оксана (oxana1) 20.07.11 12:48
(7) залили небось конвертированную под 8,2?:)
под 8,1 в УТ 10.3 не открылась...
плюс поставлю, дайте хоть посмотреть))))
9. Оксана Оксана (oxana1) 20.07.11 12:57
попробовала на 8.2, выдало ошибку


{Форма.Форма.Форма(147)}: Ошибка при вызове метода контекста (Выполнить)
Возврат Запрос.Выполнить().Выгрузить();
по причине:

по причине:
{(1, 1)}: Ожидается выражение "ВЫБРАТЬ"
Bukaska; fenixnow; ЛБС; +3 Ответить 2
10. Оксана Оксана (oxana1) 20.07.11 13:10
еще вопрос, у самой номенклатуры должна изменится единиица хранения остатков? может у меня из-за ошибки не изменилось? запустила несколько раз подряд обработку, уже кол-ва с 1 шт дошли до 0,0001, а у номенклатуры все штуки в единицах...

есть такое сообщение:

Для номенклатуры Hama 47665 Mechanical Timer "Time Control III" ед. хр. ост. шт. участвует в следующих Движениях Регистра накопления--------------


то есть не пойму, поправили вы в (7) или нет... и что вы залили, собсно)
11. Павел Мальцев (Pashkatancor) 31.08.11 10:33
12. Ольга Федорова (buhslugba) 28.10.11 22:04
Можно узнать, а единицу хранения в отчетах меняет в номерклатуре?
13. Ольга Федорова (buhslugba) 28.10.11 22:38
СПАСИБО ГЛЮКИ ПРОШЛИ!!! Это я все ручками натворила... Выручили.
14. Ivan Alexeev (AfterEarth) 11.11.11 11:12
15. Алексей Котов (wmalex86) 21.11.11 12:38
Очень полезная штука...У меня был клиент, дак у него таких позиций ваще дофига (больше половины всей номенклатуры)))) эта обработочка конечно помогла, но я столкнулся еще и с другой проблемой, там был косяк еще с ед. хранения остатков
16. Алексей Котов (wmalex86) 21.11.11 12:40
кстати никто не подскажет где взять такую обработочку чтобы избавиться от косяков с ед. хранения остатков?
17. Vital Grushkin (nkvg_a) 13.12.11 19:38
Спасибо. Мне помогла ваша обработка.
18. Саня Кошев (drat9) 14.01.12 11:22
Спасибо, полезная вещица! )
19. Николай Задоя (ADM1NZ) 18.01.12 16:15
20. Александр Доровских (Requiem) 14.02.12 07:33
Если пишите что под 8.1 и 8.2 то должно быть 2 файла
21. djvu (djvu) 29.05.12 12:49
по моему, проще пересортицу сделать, с соответсвюущими корректировками на пересчет единиц измерения?
22. Артано Майаров (Артано) 22.10.12 17:53
ёшкин кот, и эти поделки продаются? о_О У меня есть подобная обработка. Только она позволяет вообще всю номенклатуру и любые единицы исправить скопом (например если полетели единицы в товарах), а замена для конкретной номенклатуры прикручена как доп. функционал
23. Павел Никифоров (Lyns_owner) 22.10.12 17:55
24. Leo Z (Leon99) 22.10.12 17:56
Есть обработка специальная, на форуме этом есть (забыл как звать ее (( )
25. grigory пкш (dryms) 22.10.12 23:22
26. grigory пкш (dryms) 22.10.12 23:34
(22)(23) Добавил возможность массово менять + различные улучшения. За труд вообще-то платят, к тому же большинство моих публикаций бесплатны. Никто вас не заставляет платить, можете вместо этого потратить свое время и изобрести велосипед, сэкономив 1000 р. Я не против конкуренции, если вы готовы сделать лучше, а не только сообщения на форум писать.
28. Sergei (kauksi) 07.12.12 14:43
Ошибочно завели номенклатуру . С единицей Хранения остатков Упаковка Коэф=1;
Надо Упаковка Коэф=9
Базовая штуки.
Не дает поменять - "НЕВЕРНО указан новый или текущий коэффициент единицы измерения"
текущий 1 новый 9 что неверно???
В чем смысл обработки???
29. grigory пкш (dryms) 07.12.12 14:52
У вас 1 упаковка =1 штука?
30. Sergei (kauksi) 11.12.12 07:25
да, сейчас 1шт = 1уп
надо 1уп=9шт

Добавил единицу измерения упак. с коэфф. 9, в обработке выбрал новую ед изм. упак, нажимаю внизу в обработке "Изменить"
Выдает "НЕВЕРНО указан новый или текущий коэффициент единицы измерения"
31. Sergei (kauksi) 11.12.12 07:31
Причем в моем случае мне и в самом документе надо изменить количество/коэффициент, а не только в движениях чтобы при перепроведении потом все было правильно.
Например так
Было 10 упакСтар к=1 * 90 руб
Стало 1 упакНов к=9 * 90 руб
32. Андрей (fenixnow) 24.01.13 21:38
(9), Аналогичная проблема на УТ 10.3
33. grigory пкш (dryms) 28.01.13 12:51
(9)(32) К сожалению, УТ 10.3 у меня нету, поэтому не имею возможности посмотреть.(( Я бы подправил... Если кто-нибудь подправил самостоятельно, прошу выложить код
34. Андрей (fenixnow) 28.01.13 12:56
В УТ10.3 нет регистров бухгалтерии, при коментрировании этих кусков кода все становиться на свои места
35. grigory пкш (dryms) 28.01.13 18:17
(34)Спасибо, попозже подправлю
36. Руслан Валеев (ronval) 29.01.13 21:06
Было:
Если (СпрЕдИзм.Коэффициент<>1 и СпрЕдИзм.ЕдиницаПоКлассификатору=Стр.БазоваяЕдиницаИзмерения) 
      Или   (Стр.КоэффициентТек<>1 и Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору=Стр.БазоваяЕдиницаИзмерения)или
					(СпрЕдИзм.Коэффициент=1 и СпрЕдИзм.ЕдиницаПоКлассификатору<>Стр.БазоваяЕдиницаИзмерения) 
					Или   (Стр.КоэффициентТек=1 и Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору<>Стр.БазоваяЕдиницаИзмерения)Тогда
				Сообщить("Строка "+Стр.НомерСтроки+"Для номенклатуры "+Стр.Номенклатура+" НЕВЕРНО указан новый или текущий коэффициент единицы измерения "+СпрЕдИзм+".Единица измерения не     заполнена!",СтатусСообщения.ОченьВажное);
	//МассивОшибок.Добавить(Стр.НомерСтроки);
	Продолжить;
КонецЕсли;
...Показать Скрыть


Подправил (добавил .Наименование):
Если (СпрЕдИзм.Коэффициент<>1 и СпрЕдИзм.ЕдиницаПоКлассификатору.Наименование=Стр.БазоваяЕдиницаИзмерения) 
					Или   (Стр.КоэффициентТек<>1 и Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору.Наименование=Стр.БазоваяЕдиницаИзмерения)или
					(СпрЕдИзм.Коэффициент=1 и СпрЕдИзм.ЕдиницаПоКлассификатору.Наименование<>Стр.БазоваяЕдиницаИзмерения) 
					Или   (Стр.КоэффициентТек=1 и Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору.Наименование<>Стр.БазоваяЕдиницаИзмерения)Тогда
				Сообщить("Строка "+Стр.НомерСтроки+"Для номенклатуры "+Стр.Номенклатура+" НЕВЕРНО указан новый или текущий коэффициент единицы измерения "+СпрЕдИзм+".Единица измерения не заполнена!",СтатусСообщения.ОченьВажное);
				//МассивОшибок.Добавить(Стр.НомерСтроки);
				Продолжить;
			КонецЕсли;
...Показать Скрыть

И усе.
37. ddd ddd (alexsiswx) 30.01.13 09:12
А в УПП регистры РАУЗ корректно отрабатывает? Ведь в регистрах РАУЗ не прямые ссылки.
Или к примеру, если править регистр Заказы покупателей, то идет ли пересчет цен. Ведь если из тонны в кг переводим то и цена должна меняться. Изменение цен, конечно, не критично в этом регистре, но пользователи есть пользователи.
38. grigory пкш (dryms) 30.01.13 14:25
(37) Что-то я не пойму, зачем менять цены??? было 1т=10000 руб, стало 1000 кг=10000 руб. В чем разница?
39. grigory пкш (dryms) 30.01.13 14:29
(36) А это зачем? наменование сравнивается с ссылкой? Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору.Наименование<>Стр.БазоваяЕдиницаИзмерения
по идее тут всегда истина будет
40. ddd ddd (alexsiswx) 30.01.13 15:30
Есть цена за 1 кг = 10 руб. и если ее пересчитать с коэф. то будет цена за 1 т = 10000 руб.
41. ddd ddd (alexsiswx) 30.01.13 15:30
Прошу не путать с суммой. Ее править не надо. С Этим согласен.
42. ddd ddd (alexsiswx) 30.01.13 15:31
А как на счет регистров РАУЗ?
43. grigory пкш (dryms) 30.01.13 15:47
(40) Вы, наверное , не поняли для чего нужна обработка. Почитайте описание. Изменяется КОЛИЧЕСТВО.
44. Руслан Валеев (ronval) 30.01.13 21:18
(39) dryms,
дак сравниваются строковые значения (в отладчике словил). Лично у меня сработала данная обработка после изменения. Кстати сбасибо за обработку...пригодилась :)
45. grigory пкш (dryms) 14.02.13 15:19
(44) Хотя, да у 1с есть такая фича, если слева в выражении строка, то справа значения приводятся к строке. Если написать выражение типа а="Номенклатура "+ссылка, то система приведет ссылку к представлению ссылки
46. Гость 17.02.13 16:04
Возможно, кто-нибудь сталкивался с ситуацией в УТ 10.3, когда единица хранения остатков задана с коэффициентом, отличным от 1,000...
В моем случае сам натворил такую картину: базовая единица - кг (коэф. 1,000), а единица хранения остатков - т (коэф. 1000,000). Расчет был благим: ввести позже единицу измерения шт., которым необходима точность в граммах. Но при оформлении типовой выгрузки из УТ10.3 в БП 2.0 вышло, что единицы хранения делятся на коэффициент и представляются в кг. В результате в УТ цены и количества во всех документах указаны в тоннах, а при перегрузке в бухгалтерию все переводится в килограммы (цены также меняются из руб./тн в руб./кг) - то есть весь бухучет плывет.
Хотел опробовать эту обработку, но новые единицы-коэффициенты только усложняют картину. Может быть, дадите совет по такой ситуации? Сейчас мечтаю просто получить все так, как было в старой базе: базовые единицы - т, единица хранения остатков - т (коэф. 1,000).
47. grigory пкш (dryms) 17.02.13 22:54
(46) В вашем случае, если я правильно понимаю, нужно просто заменить базовую единицу на тонны и у ед. измерения тонны поставить коэффициент 1 и все..
48. Dmitriy Demen (dimawar) 04.04.13 17:46
 Если (Стр.КоэффициентНов<>1 и Стр.НоваяЕдиницаИзмерения.ЕдиницаПоКлассификатору=Стр.БазоваяЕдиницаИзмерения) 
				Или   (Стр.КоэффициентТек<>1 и Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору=Стр.БазоваяЕдиницаИзмерения)
				//или
				//(Стр.КоэффициентНов=1 и Стр.НоваяЕдиницаИзмерения.ЕдиницаПоКлассификатору<>Стр.БазоваяЕдиницаИзмерения) 
				//Или   (Стр.КоэффициентТек=1 и Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору<>Стр.БазоваяЕдиницаИзмерения)
...Показать Скрыть

Я закомментировал вторую проверку, т.к. непонятно зачем она нужна. Да и вообще мне не понятен смысл это проверки.
Автор, объясните пожалуйста, зачем?
49. grigory пкш (dryms) 08.04.13 03:17
50. Марат Мингазов (Linsades) 13.06.13 13:29
А как на счет регистров РАУЗ?
Почему нет ответа на данный вопрос?
51. Валерий Буданов (buval) 06.08.13 04:50
Спасибо за обработку пробую в 10,3
52. Иван Зорин (Нейросоучастник) 09.09.13 10:55
Обработка в принципе рабочая. Но после использования обработки задваиваются (затраиваются и т.д.) записи регистра "СвободныеОстатки" конфигурация УПП 1.3. Так что, будьте внимательны, кто использует СвободныеОстатки и применяет данную обработку. Автору просьба поправить обработку или описание.
53. Руслан (lrs) 14.10.13 10:36
(52) Нейросоучастник,
Для Свободных остатков, во-первых надо заполнить ресурс "КоличествоСУчетомСерии", во-вторых ОбменДанными = Загрузка позволит избежать задвоения в этом регистре.
	НайденнаяСтрока.Количество=НайденнаяСтрока.Количество*ЕдИзмХрОстНачальная.Коэффициент/ЕдИзмХрОстИзмененная.Коэффициент;
						//{LRS 20131014 добавление
						Если ЗаписиРегистра.Колонки.Найти("КоличествоСУчетомСерии") <> Неопределено тогда
							НайденнаяСтрока.КоличествоСУчетомСерии = НайденнаяСтрока.Количество;
						КонецЕсли;
						//}
					КонецЕсли;
				КонецЦикла;	
				Если ИзменитьЕдиницуХрОст Тогда
					НаборЗаписей.Загрузить(ЗаписиРегистра);
					//{LRS 20131014 добавление
					НаборЗаписей.ОбменДанными.Загрузка = Истина;
					//}
					НаборЗаписей.Записать();
...Показать Скрыть

Так же крайне желательно, чтобы не было мучительно больно, когда обработка вылетит на середине, обрамить обработку каждой единицы в конструкцию НачатьТранзакцию() - ЗафиксироватьТранзакцию().
54. Sergei (kauksi) 27.12.13 14:43
Я так понимаю, обработка полезная, если у единиц разный коэффициент.
а если просто указаная единица с неверным владельцем, н ос таким же коэффициентом (1:1) чтобы ее заменить, необязательно бегать по регистрам. можно просто перезаписать саму номенклатуру. но как быть с единицей указанной в документах? при проведении конечно будет использоваться новая единица хранения остатков, но и удалить старую нельзя - остануться ссылки в документах..
55. Геннадий Малюков (bes-kkm) 06.02.14 16:42
Если (Стр.КоэффициентНов<>1 и Стр.НоваяЕдиницаИзмерения.ЕдиницаПоКлассификатору=Стр.БазоваяЕдиницаИзмерения)
Или (Стр.КоэффициентТек<>1 и Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору=Стр.БазоваяЕдиницаИзмерения)
//или
//(Стр.КоэффициентНов=1 и Стр.НоваяЕдиницаИзмерения.ЕдиницаПоКлассификатору<>Стр.БазоваяЕдиницаИзмерения)
//Или (Стр.КоэффициентТек=1 и Стр.ТекущаяЕдиницаИзмерения.ЕдиницаПоКлассификатору<>Стр.БазоваяЕдиницаИзмерен
56. Геннадий Малюков (bes-kkm) 06.02.14 17:39
При конвертирования из 8.0 в 8.1 сохраненных в 8.0 только справочников
(Справочник номенклатуры, справ. ед. из, классиф. ед изм, валюты и т.п )
получилась ситуация
Элемент номенклатуры
- базовая единица заполнена.
- Табличная часть (единиц измерения) заполнена.

НО ЕдиницаДляОтчетов -не выбрана
ЕдиницаХраненияОстатков - не выбрана
т.е. поъхоже ссылки на ед. из. утерены при конфертировании.

Задача проставить каждом элементе номенклатуры в соответствие
ЕдиницаДляОтчетов и ЕдиницаХраненияОстатков Базовую еденицу Измерения


Делаю так

Ссылка = Справочники.Номенклатура.НайтиПоКоду(" Код элемента");
Элемент = Ссылка.ПолучитьОбъект();


Запрос2 = Новый Запрос;
Запрос2.Текст = "ВЫБРАТЬ
| ЕдиницыИзмерения.Ссылка,
| ЕдиницыИзмерения.Владелец,
| ЕдиницыИзмерения.Код,
| ЕдиницыИзмерения.Наименование,
| КлассификаторЕдиницИзмерения.Ссылка КАК Ссылка1,
| КлассификаторЕдиницИзмерения.Код КАК Код1
|ИЗ
| Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлассификаторЕдиницИзмерения КАК КлассификаторЕдиницИзмерения
| ПО ЕдиницыИзмерения.ЕдиницаПоКлассификатору = КлассификаторЕдиницИзмерения.Ссылка
|ГДЕ
| ЕдиницыИзмерения.Владелец = &Владелец
| И ЕдиницыИзмерения.ЕдиницаПоКлассификатору.Код = &ЕдиницаИзмПоКл";

Запрос2.УстановитьПараметр("Владелец",Справочники.Номенклатура.НайтиПоКоду(Ссылка.Код).Ссылка);
Запрос2.УстановитьПараметр("ЕдиницаИзмПоКл",Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(Элемент.БазоваяЕдиницаИзмерения.Код).Ссылка );

Результат2 = Запрос2.Выполнить();
ВыборкаЭЛ = Результат2.Выбрать();

Если ВыборкаЭЛ.Количество()=1 Тогда
Сообщить ("Правим этот элемент",СтатусСообщения.БезСтатуса);
Элемент.ЕдиницаДляОтчетов = ВыборкаЭЛ.ЕдиницыИзмерения.Ссылка;
Элемент.ЕдиницаХраненияОстатков = ВыборкаЭЛ.ЕдиницыИзмерения.Ссылка;

КонецЕсли;


Элемент.Записать();



Где я не прав?
Подскажите пожалуйста!!
57. Иван Иванов (Famza) 12.02.14 11:22
(43) dryms, и все-таки менять только количество, ежели в доках есть цена, имхо, не правильно. Надо и цену пересчитывать исходя из уже нового количества и суммы. Нет?
ЗЫ. Мне помогла обработка при переносе остатков - меняли единицы измерений хранения остатков.
58. Ададуров Виталий (adva) 12.02.14 11:34
Думаю, подобные обработки выкладывать нельзя, т.к. не понимая сути произведут замену, а последствия выявятся не сразу.
59. Allexey (alex_4x) 16.06.15 12:29
Вот моя обработка для решения задачи замены единицы измерения в номенклатуре.
Применялась при реальном проекте по "восстановлению" управленческого учета на УПП 1.3
Если будут любые вопросы - пишите, разумные идеи сам заинтересован реализовать в "типовом решении".

Позволяет сменить единицу учета номенклатуры, проверить и проставить правильные коэффициенты пересчета в уже проведенных документах движений по номенклатуре, позволяет избежать проблем с непроводящимися документами...

Infostart Изменение единицы хранения остатков номенклатуры
60. Расул Хадисов (lambert) 26.08.15 06:44
Обработка не открывается в УТ 10.3 81 что делать?
61. Расул Хадисов (lambert) 26.08.15 07:06
Будет ли файл для Платформы 8.1?
62. Расул Хадисов (lambert) 05.10.15 20:08
По какой причине может вылазить эта ошибка:

{Форма.Форма.Форма(180)}: Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать();
по причине:
Запись не верна! Значение поля "Заказ покупателя" не может быть пустым! (Регистр накопления: Заказы покупателей; Номер строки: 1)
63. Артано Майаров (Артано) 06.10.15 04:47
(62) В сообщении об ошибке дана исчерпывающая информация - не заполнено обязательное поле "Заказ покупателя" в записи РН
64. Vladimir Polyakov (spectre1978) 24.07.16 18:16
Народ, на УПП кто-нибудь делал?
Последствий нет?
РАУЗ нормально работает после нее?
Вот думаю - то ли заморчиться, то ли проще будет новую номенклатуру завести