Среда, 23.05.2018, 19:51Приветствую Вас Гость | RSS
Центр дополнительного образования
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » 1С: Предприятие 8.2 » Управление торговлей, редакция 11 » Дефис в коде. (Дефис в коде, как убрать?)
Дефис в коде.
procesДата: Вторник, 11.02.2014, 11:53 | Сообщение # 1
Генерал-лейтенант
Группа: Пользователи
Сообщений: 59
Награды: 0
Репутация: 0
Статус: Offline
Подскажите, у нас автоматически добавляется дефис в  код.
Как его убрать?
 
biraelДата: Вторник, 11.02.2014, 15:08 | Сообщение # 2
Высший ранг
Группа: Администраторы
Сообщений: 523
Награды: 11
Репутация: 9
Статус: Offline
Вот фрагмент кода из УТ 11:
ШаблонПрефикса = "[ОР][ИБ]-[Префикс]";
ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[ОР]", ПрефиксОрганизации);
ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[ИБ]", ПрефиксИнформационнойБазы);
ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[Префикс]", Префикс);

дефис является обязательной частью кода
избавится от него для будующих записей можно удалив его из программного кода.
А так нужно делать обработку, которая будет его удалять или ставить вместо него например 9.
К примеру вот код который дефис в справочнике номенклатуры меняет на 9
Выборка=Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
Спр=Выборка.ПолучитьОбъект();
Спр.Код=СтрЗаменить(Спр.Код,"-","9");
Спр.Записать();
Сообщить(Спр.Код);
КонецЦикла;

Можете скачать пример обработки.
http://kurszop.ru/load....-1-0-64
Напомню, перед запуском обязательно сделайте архивную копию вашей информационной базы.
Прикрепления: 5293033.jpg(236.7 Kb)
 
procesДата: Вторник, 11.02.2014, 15:10 | Сообщение # 3
Генерал-лейтенант
Группа: Пользователи
Сообщений: 59
Награды: 0
Репутация: 0
Статус: Offline
Ясно, жаль. Спасибо.
 
Форум » 1С: Предприятие 8.2 » Управление торговлей, редакция 11 » Дефис в коде. (Дефис в коде, как убрать?)
  • Страница 1 из 1
  • 1
Поиск: