Сделал модальную запись всех Артикулов в УТ 11.5 в итоге размер базы вырос в 2 раза и полетели все единицы измерения. Единицы
Единицы хранения с кг перескочили на штуки, как так че за подстава?
НаСервере
Процедура Команда1НаСервере()
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.ЭтоГруппа = &пЛОЖЬ
| И Номенклатура.Артикул = &пАрт
| И Номенклатура.Код = &пКод";
Запрос.УстановитьПараметр("пАрт", "");
Запрос.УстановитьПараметр("пЛОЖЬ", ЛОЖЬ);
Запрос.УстановитьПараметр("пКод", "ЦБ-00001992");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
//Сообщить( СокрЛП(ВыборкаДетальныеЗаписи.Ссылка)+ СокрЛП(ВыборкаДетальныеЗаписи.Ссылка.Артикул) );
пОбъект=ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
пОбъект.Артикул = ("АВТ"+СокрЛП(пОбъект.Код));
пОбъект.Записать();
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Вставить содержимое обработчика.
КонецПроцедуры
ПоказатьОтветы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это уже переделанный код для теста, я добавил условие чтоб проверить одну позицию, изначально код был такой:
НаСервере
Процедура Команда1НаСервере()
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.ЭтоГруппа = &пЛОЖЬ
| И Номенклатура.Артикул = &пАрт";
Запрос.УстановитьПараметр("пАрт", "");
Запрос.УстановитьПараметр("пЛОЖЬ", ЛОЖЬ);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
//Сообщить( СокрЛП(ВыборкаДетальныеЗаписи.Ссылка)+ СокрЛП(ВыборкаДетальныеЗаписи.Ссылка.Артикул) );
пОбъект=ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
пОбъект.Артикул = ("АВТ"+СокрЛП(пОбъект.Код));
пОбъект.Записать();
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Вставить содержимое обработчика.
КонецПроцедуры
Показать
(9) Постобработчик записи вызывал перебор упаковок, и на весь сорт продукции ему не понравилась упаковка, где единицей была кг, тем самым он записывал её без заззрения совести в штуку
нужно было в начале записи добавить:
пОбъект.ОбменДанными.Загрузка = Истина;
по какой причине пока не пойму
нужно было в начале записи добавить:
пОбъект.ОбменДанными.Загрузка = Истина;
по какой причине пока не пойму
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот