РегистрыСведений Штрихкоды Забыл выбрать ед. измерения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
1 Вариант: Можно прочитать запросом текущие записи, подвязать нужную единицу измерения, очистить регистр и заново загрузить.
2 Вариант: Можно дождаться нового года и надеяться на новогоднее чудо, что 1 января единицы сами заполнятся. Если не поможет, то придется воспользоваться вариантом 1.
2 Вариант: Можно дождаться нового года и надеяться на новогоднее чудо, что 1 января единицы сами заполнятся. Если не поможет, то придется воспользоваться вариантом 1.
Для каждого ИЗ Запрос.Выполнить().Выгрузить() Цикл
Рег = РегистрыСведений.ШтриховыеКоды.СоздатьМенеджерЗаписей();
Рег.ШК = Выборка.ШК;
Рег.Прочитать();
Рег.Единица = КакаятоЕдиница;
Рег.Записать();
КонецЦикла;
Рег = РегистрыСведений.ШтриховыеКоды.СоздатьНаборЗаписей();
Рег.Отбор.Единица = ПустаяЕдиница;
Рег.Прочитать();
Для каждого Ст ИЗ Рег Цикл
Рег.Единица = КакаятоЕдиница;
КонецЦикла;
Рег.Записать();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Штрихкоды.Штрихкод,
| Штрихкоды.Владелец,
| Штрихкоды.ТипШтрихкода,
| Штрихкоды.ЕдиницаИзмерения,
| Штрихкоды.ХарактеристикаНоменклатуры,
| Штрихкоды.СерияНоменклатуры,
| Штрихкоды.Качество
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды";
Результат = Запрос.Выполнить();
РезультатТаблица = Результат.Выгрузить();
Для каждого СтрокаЗапроса из РезультатТаблица Цикл
НаборЗаписей = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Владелец.Установить(СтрокаЗапроса.Владелец);
НаборЗаписей.Отбор.ЕдиницаИзмерения.Установить(СтрокаЗапроса.ЕдиницаИзмерения);
//Добовляем ЕдиницаИзмерения из Справочни Единици Измерения
НаборЗаписей.Записать(Истина);
КонецЦикла;
ПоказатьНе могу додуматьсякак Добовить ЕдиницаИзмерения из Справочни Единици Измерения
в Справочни Единици Измерения каждой номенклатуре уже есть запись .
Может кому то пригодиться
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТь
| Штрихкоды.Штрихкод,
| Штрихкоды.Владелец КАК Владелец,
| Штрихкоды.ТипШтрихкода,
| Штрихкоды.ХарактеристикаНоменклатуры,
| Штрихкоды.СерияНоменклатуры,
| Штрихкоды.Качество,
| Штрихкоды.Владелец.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.ЕдиницаИзмерения <> Штрихкоды.Владелец.ЕдиницаХраненияОстатков";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Штрихкоды = РегистрыСведений.Штрихкоды;
счетчик = 0;
Пока Выборка.Следующий() Цикл
НаборШтрихкодов = Штрихкоды.СоздатьНаборЗаписей();
НаборШтрихкодов.Отбор.Владелец.Установить(Выборка.Владелец);
НаборШтрихкодов.Записать();
НаборШтрихкодов.Прочитать();
Запись = НаборШтрихкодов.Добавить();
ЗаполнитьЗначенияСвойств(Запись, Выборка);
Счетчик = счетчик + 1;
Состояние("Обрабатывается " + Строка(Счетчик) + "-я запись");
//Сообщить("Артикул " + Выборка.Владелец.Артикул);
НаборШтрихкодов.Записать();
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот