Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Автонумерация в справочнике          
mavrik Подменю пользователя
сообщение 28.09.12, 14:22
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Конфигурация 1Сv7 самописная.В справочнике номенклатура есть поле КодКаталога нужно сделать чтобы была автонумерация в пределах подчинения этого поля ,то есть, если я присвоил группе какой-то код, то нумерация элемента внутри группы была бы в пределах этого кода, и не повторялась во всем справочнике в поле КодКаталога. Заранее благодарен

 ! 

Правила п.2
 


Сообщение отредактировал pablo - 28.09.12, 15:26

Ardi Подменю пользователя
сообщение 28.09.12, 15:01
Сообщение #2

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

[необходимо зарегистрироваться для просмотра ссылки]


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

mavrik Подменю пользователя
сообщение 28.09.12, 15:09
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Понятно что то сам придумаю

-=VJ=- Подменю пользователя
сообщение 28.09.12, 15:22
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(mavrik @ 28.09.12, 15:22) *
Конфигурация 1Сv7 самописная.В справочнике номенклатура есть поле КодКаталога нужно сделать чтобы было автонумерация


на фига было делать ещё одно поле, а не использовать код с уже сделанным функционалом?

грамотность, конечно,у нашего народа падает.


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

mavrik Подменю пользователя
сообщение 28.09.12, 15:38
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(-=VJ=- @ 28.09.12, 16:22) *
на фига было делать ещё одно поле, а не использовать код с уже сделанным функционалом?

грамотность, конечно,у нашего народа падает.

Не знаю там оно было уже до меня, а поле код скрыто.Нужно просто как то инвентаризировать товар на складе и навести порядок в 1С

igmig65 Подменю пользователя
сообщение 28.09.12, 15:43
Сообщение #6

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Признак автонумерации в самой конфигурации для объекта это фактически для справоника Код, документа - Номер.
Для реквизита вам нужно моделировать самому, вариантов решения может оказаться не 1.
Цитата(mavrik @ 28.09.12, 15:22) *
если я присвоил группе какой то код то нумерация элемента внутри группы была в приделах этого кода,и не повторялась во всем справочнике в поле КодКаталога

а это как, если у группы код 100, то у всех объектов этой группы КодКаталога = 100, а Код - какой сгенерируется? тогада просто вставить в ПриЗаписи() КодКаталога = Родитель.Код.

mavrik Подменю пользователя
сообщение 28.09.12, 16:10
Сообщение #7

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(igmig65 @ 28.09.12, 16:43) *
Признак автонумерации в самой конфигурации для объекта это фактически для справоника Код, документа - Номер.
Для реквизита вам нужно моделировать самому, вариантов решения может оказаться не 1.

а это как, если у группы код 100, то у всех объектов этой группы КодКаталога = 100, а Код - какой сгенерируется? тогада просто вставить в ПриЗаписи() КодКаталога = Родитель.Код.

Да я так и думаю, и плюс от ищу в группе последний номер и присвою + 1

Как вариант будет ли нормально?
Если например код группы 100,Я делаю элемент з кодом 1000001 и так счетчик работать до того пока элемент не будет больше кода группы

igmig65 Подменю пользователя
сообщение 28.09.12, 16:21
Сообщение #8

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

пишите подробней, если Код для группы 100, какой тогда КодКаталога этой группы, и для элемента какой должен быть Код, а какой КодКаталога

mavrik Подменю пользователя
сообщение 28.09.12, 16:26
Сообщение #9

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(igmig65 @ 28.09.12, 17:21) *
пишите подробней, если Код для группы 100, какой тогда КодКаталога этой группы, и для элемента какой должен быть Код, а какой КодКаталога

Например КодКаталога Группы 100,А КодКаталога элемента 1000001,и так на единичку возрастаем,но чтоб максимальное число было 1009999

igmig65 Подменю пользователя
сообщение 28.09.12, 16:53
Сообщение #10

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата(mavrik @ 28.09.12, 17:26) *
Например КодКаталога Группы 100,А КодКаталога элемента 1000001,и так на единичку возрастаем,но чтоб максимальное число было 1009999

ну и начинается....а если КодКаталога Группы 200 ? КодКаталога элемента 2000001,и так на единичку возрастаем,но чтоб максимальное число было 2009999 ???
Опишите подробно что вы хотите получить в структуре справочника, тоесть что вы хотите добиться, конечную цель..подробно как работает связка Код - КодКаталога


Сообщение отредактировал igmig65 - 28.09.12, 16:54

Спасибо сказали: mavrik,

Vofka Подменю пользователя
сообщение 28.09.12, 16:54
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Мне почему-то кажется, что это бантики.

-=VJ=- Подменю пользователя
сообщение 28.09.12, 21:03
Сообщение #12

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(mavrik @ 28.09.12, 16:38) *
Не знаю там оно было уже до меня, а поле код скрыто.Нужно просто как то инвентаризировать товар на складе и навести порядок в 1С


Мой вариант:

поле код открываете
эту непонятную фигню удаляете, если не нужна история, если нужна - прячете
разрабатываете и утверждаете систему автонумерации - оптимальная длинна кода, структура вложенности и т.д.
выгоняете справочник в Эксель, назначаете там согласно предыдущему пункту коды.
назначаете справочнику свойство уникальности кодов в пределах подчинения
вкачиваете всё дерево обратно
пользуетесь


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

Cthulhu Подменю пользователя
сообщение 28.09.12, 21:05
Сообщение #13

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 224
Из: не ту страну назвали Гондурасом
Спасибо сказали: 83 раз
Рейтинг: 0

только вот эксель и туда-сюда гонять зачем - не совсем понятно.
да и в принципе, программно вполне реализуемо - в призаписи можно что угодно как угодно проконтролировать и назначить (особенно если реквизит с отбором и сортировкой).

-=VJ=- Подменю пользователя
сообщение 28.09.12, 21:10
Сообщение #14

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(igmig65 @ 28.09.12, 17:53) *
ну и начинается....а если КодКаталога Группы 200 ?


Мы свой когда-то делали так:
"1234599999"
где структура
1
-12
--123
---1234
----12345
-----1234500001 - это уже элемент.
...

Код, ввиду неработоспособности стандартного автонумератора в такой структуре, автоприсваивается исходя из родителя нового элемента + последний код среди элементов внутри родителя + 1

Цитата(Cthulhu @ 28.09.12, 22:05) *
только вот эксель и туда-сюда гонять зачем - не совсем понятно.


потому что у нас структуру кодов разрабатывали техники, которым и был нужен упорядоченный справочник.
мне туда лезть смысла не было.
если это программист делает для себя - другое дело
но если это для кого-то - то логичнее будет, если со всем деревом справочника изначально будет работать заказчик, чтобы потом в дальнейшем самому понимать, где там что и по какой логике разложено

Сообщение отредактировал -=VJ=- - 28.09.12, 21:10


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

Спасибо сказали: mavrik,

Ardi Подменю пользователя
сообщение 28.09.12, 21:16
Сообщение #15

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(-=VJ=- @ 28.09.12, 22:03) *
назначаете справочнику свойство уникальности кодов в пределах подчинения

Тогда код будет
1\2\3\4\1
А не 1\2\3\4\12340001

И тогда нельзя будет искать товар по уникальному коду.

Сообщение отредактировал Ardi - 28.09.12, 21:16


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Спасибо сказали: mavrik,

Cthulhu Подменю пользователя
сообщение 28.09.12, 23:02
Сообщение #16

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 224
Из: не ту страну назвали Гондурасом
Спасибо сказали: 83 раз
Рейтинг: 0

Цитата(Ardi @ 28.09.12, 21:16) *
И тогда нельзя будет искать товар по уникальному коду

уникальность в пределах подчинения дает уникальный полный код, по которому тоже можно искать. ну да не суть. в сторону такой структуры нумерации, как выше сказано можно использовать "УстановитьНовыйКод(СтрЗаменить(Родитель.ПолныйКод(),"/",""))", например, в ПриЗаписи
прим.: при переносе из группы в группу тоже.

Спасибо сказали: Ardi, mavrik,

mavrik Подменю пользователя
сообщение 01.10.12, 12:37
Сообщение #17

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(-=VJ=- @ 28.09.12, 22:10) *
Мы свой когда-то делали так:
"1234599999"
где структура
1
-12
--123
---1234
----12345
-----1234500001 - это уже элемент.
...

Код, ввиду неработоспособности стандартного автонумератора в такой структуре, автоприсваивается исходя из родителя нового элемента + последний код среди элементов внутри родителя + 1



потому что у нас структуру кодов разрабатывали техники, которым и был нужен упорядоченный справочник.
мне туда лезть смысла не было.
если это программист делает для себя - другое дело
но если это для кого-то - то логичнее будет, если со всем деревом справочника изначально будет работать заказчик, чтобы потом в дальнейшем самому понимать, где там что и по какой логике разложено

Я так и думал і так наверное буду делать, Присваивать последний номер элемента в группе к радителю. Спасибо всем огромное,за советы

SpeciaLIST Подменю пользователя
сообщение 23.10.12, 14:11
Сообщение #18

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

можете поискать по уникальному полному коду, который получите за счет уникальности в пределах подчинения

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.05.24, 0:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!