всім привіт!
є маленька проблема.
при об'єднанні конфігурації випала помилка
Порушено правила унікальності кодів довідника ТМЦ
вирішив проблему зняттям галочки унікальності.
тепер не можу перенумерувати довідник ТМЦ
знайшов в інеті як зробити.
-------------------------
Код у спр. номенклатура текстовий з провідними нулями, тому тут потрібна ось така процедура:
1) відключаємо контроль унікальності коду
2) запускаємо обробку
3) включаємо контроль унікальності
сама обробка вимагає зміни:
Процедура Виконати ()
Спр = СоздатьОб'ект ( "Справочнік.Номенклатура");
Спр.ВибратьЕлементи ();
К = 0;
Поки Спр.ПолучітьЕлемент () = 1 цикл
К = К + 1;
Спр.ТекущійЕлемент ();
НКод = "00000000" + К;
спр.код = прав (НКод, 9); // 9-довжина коду в довіднику номенклатура, нулів 8 провідних максимум
повідомити (спр.код);
Спр.Запісать ();
КонецЦікла;
КонецПроцедури
----------------------------
на цьому мої пізнання в 1С закінчилися
Прошу підказати як і куди вставити цей код? і що робити далі, спасибі!
Ігор.
У зовнішнє обробку. А краще знайти готову.
Створити нову обробку і на кнопку Виконати повісити вищевикладену процедуру Виконати (). але все таки є прекрасна обробка uchoice яка виконує перенумерацию більш професійно.
Створюєш в конфігураторі обробку (Файл / новий / зовнішня обробка). На форму кидаєш кнопку. У властивостях кнопки на закладці "Додатково" в формулу вписуєш "Виконати ()" без лапок. В модуль форми додаєш свою процедуру.
Сохраніяешь і запускаєш в призначеному для користувача режимі.
Тестіруешь НА КОПІЇ.
Спасибі всім.
все запрацювало
дуже корисний форум.
прошу тему закрити.