Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.12.2011, 14:29
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
Задача Есть записаный объект со своим кодом (элемент справочника) В некоторых ситуациях код этого объекта надо изменить причем так чтобы сработала новая перфиксация дабы не нарваться на контроль уникальности и нумерация нового префикса была также уникальной и непрерывно автоматической. Плюс старая префиксация должна остаться причем в уменьшеном на один шаг виде Т.е. имеем объект с кодом ХХ-000032 Необходимо его перезаписать с кодом ХХУ000001 а новый следующий объект получит код ХХ-000032 Следующий объект перезаписаный получит уже код ХХУ000002 Для чего надо ? орагнизация отмены операций с тем учетом чтобы не сбить сплошную нумерацию справочника договоров и иметь историю отменённых (те что с другим префиксом) операций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 17:07
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
Должно помочь: УстановитьНовыйКод(<ПрефиксКода>) <ПрефиксКода> (необязательный) Тип: Строка. Строковое значение префикса. Если префикс указан, то новый код будет формироваться с учетом префикса. Описание: Устанавливает новый код. Если в коде присутствует числовая часть, то новый код автоматически устанавливается следующим за имеющимся максимальным. При этом определяется текущий максимальный код среди элементов данного справочника. Если передан префикс, то новый код устанавливается следующим образом: выполняется поиск максимального кода среди кодов, имеющих данный префикс, новый код выбирается как следующий от найденного кода. Примечание: Префикс имеет смысл, если для справочника в конфигураторе выбран тип кода Строка. Пример: Объект.УстановитьНовыйКод("XXY"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 17:44
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
Все что описано исключительно для вновь создаваемых объектов или + для существующих? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 18:04
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
XenoXВсе что описано исключительно для вновь создаваемых объектов или + для существующих? для вновь созаданых для тех что уже есть префикс не меняется (вообще код не меняется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 18:44
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
Ничего не понял: Т.е. имеем объект с кодом ХХ-000032 Необходимо его перезаписать с кодом ХХУ000001 Сначала: есть нумерация: ХХ-000031 ХХ-000032 Теперь создаем новый и надо сделать: ХХУ000001, используем : Объект.УстановитьНовыйКод("XXY"); , результат: ХХУ000001 Дальше новый создаем ХХ-000033 Дальше новый создаем ХХ-000034 Опять новый но хочем с другой нумерацией, используем Объект.УстановитьНовыйКод("XXY");, получаем ХХУ000002 и т.д. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 19:13
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
KreontsaТак? так хотелось бы но УстановитьНовыйКод работает только для новых т.е. конструкция Объект.УстановитьНовыйКод(НовыйПрефикс) у уже записаного объекта не отрабатывает к сожалению :( ну очень не хотелось бы использовать велосипед в виде преобразования обрезаных без префикса строк к числам нахождения максимумов увеличения на единцу и генерации в строку опять для присвоения уже записаному объекту можно было бы вывернуться и создать новый объект и его код присвоить записаному (новый объект не сохранять после этого конечно) так вот беда в том что код уже после записи ведь назначается в 8х :( есть ещё выход наполовину... менять символ у кода в целом (скажем "-" на "У") но если будет создан новый "нормальный" объект и опять надо будет его перенумеровать то будет ругань на уникальность уже нового префикса (там такой код уже есть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 19:33
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
Есть еще 4-й вариант: ХХ-000031 ХХ-000032 YY-000033 ХХ-000034 YY-000035 ХХ-000036 А так пойдет, разрешат ? :) ++ безболезненно, просто и минимум программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 19:35
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
KreontsaЕсть еще 4-й вариант: ХХ-000031 ХХ-000032 YY-000033 ХХ-000034 YY-000035 ХХ-000036 А так пойдет, разрешат ? :) ++ безболезненно, просто и минимум программирования. вот от этого то и уйти надо ХХ-000031 ХХ-000032 ХХ-000034 ХХ-000036 нумерация должна быть сплошная не кассовые ордера но всёже :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 19:48
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
никак не уйти. ведь если одну позицию с номером ХХ-000001 придется убрать (префикс другой), то придется сразу перенумеровать весь справочник? А не проще тогда помечать на удаление (или другой свой какой то признак ставить) и создавать копию уже с префиксом нужным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2011, 20:02
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
Хотя вручную выборка следующего номера "другого" префикса очень просто делается: ВЫБРАТЬ КОЛИЧЕСТВО(Справочник...) из .. где .. Справочник.Код ПОДОБНО &Префикс ---- Префикс = "ХХУ%" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.12.2011, 09:03
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
KreontsaХотя вручную выборка следующего номера "другого" префикса очень просто делается: ВЫБРАТЬ КОЛИЧЕСТВО(Справочник...) из .. где .. Справочник.Код ПОДОБНО &Префикс ---- Префикс = "ХХУ%" И делать это в ПередЗаписью модуля объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2011, 14:41
|
|||
|---|---|---|---|
8.2 УФ Установка нового префикса уже записаного объекта |
|||
|
#18+
эээ извиняюсь за кипишь работает установка нового кода у уже записаных у меня в модуле объекта этого справочника была прописана установка нового кода ... переписал с учетом того если туда передается префикс то оставлять его ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&tablet=1&tid=1520753]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 379ms |

| 0 / 0 |
