|
Создать в документе поле с номером по порядку | ☑ | ||
---|---|---|---|---|
0
chusik1c
16.04.13
✎
08:01
|
Здравствуйте!
Есть нетиповой документ (конфигурация БГУ) с реквизитом номер договора,его заполняют "руками",а нужно чтобы автоматически по порядку присваивался.Это номер договора не имеет ничего общего с договором 1с,в организации он просто на бумаге.1 созданный документ в 1с = 1 выписанному договору. Посоветуйте, пожалуйста, как это можно организовать.Может есть встроенные функции?спасибо |
|||
1
Defender aka LINN
16.04.13
✎
08:04
|
Выбрать максимум(поле)+1
|
|||
2
chusik1c
16.04.13
✎
08:11
|
да,была такая мысль,спасибо.А вот чтобы хранить это значение нужно регистр сведений создавать?
|
|||
3
Wobland
16.04.13
✎
08:12
|
(2) реквизита не хватает?
|
|||
4
dva1c
16.04.13
✎
08:14
|
(2) Хранится номер в реквизите документа. А зачем РС создавать?
(3) +1 |
|||
5
mzelensky
16.04.13
✎
08:17
|
(4) потому что мы не ищим легких путей!!!
Содадим план видов характеристик с множественным типом значения, константу, регистр сведений и через все это выйдем и заполним реквизит в документе!!! Вот так делают настоящие 1С-ки!!! а это "Выбрать максимум(поле)+1" все для малолеток! |
|||
6
mzelensky
16.04.13
✎
08:17
|
(1) Извини, земляк!
|
|||
7
Рэйв
16.04.13
✎
08:17
|
Выбрать Максимум(Док.РеквизитНомер) КАК Последний Из Документ.Нетиповой КАК Док
НовыйНомер=Запрос.Выполнить().Выгрузить()[0].Последний+1; //------ Это вкратце. Лучше конечно еще проверять результат на количество.А то мож вообще нет номеров еще |
|||
8
chusik1c
16.04.13
✎
08:21
|
Чего вы злые такие(5)))Все, понятно (7).
Спасибо огромное! |
|||
9
mzelensky
16.04.13
✎
08:22
|
(7) ты забыл уточнить формат "номера".
Он может быть таким "0005" (тогда твой вариант работает), аможет быть таким "ПР-098/001Р" (тогда твой вариант не работает). А так как поле ранее заполнялось "ручками", то такие номера вполне себе возможны. |
|||
10
Рэйв
16.04.13
✎
08:23
|
(9)Вроде в сабже Тс говорил , что это отдельный реквизит чисто для числовой нумерации попорядку
|
|||
11
Рэйв
16.04.13
✎
08:24
|
по крайней мере я так стелепатировал:-)
|
|||
12
mzelensky
16.04.13
✎
08:24
|
(10) я совсем ослеп или все-таки не вижу в топике фразу
" реквизит чисто для числовой нумерации" ?!?!?! |
|||
13
Wobland
16.04.13
✎
08:25
|
(10) это не повод вываливать на юзера ошибку системы. лучше ласково намекнуть, что он дурак
|
|||
14
Wobland
16.04.13
✎
08:25
|
(12) строкового типа?
|
|||
15
mzelensky
16.04.13
✎
08:27
|
(14) это надо у ТС спросить. Но подозреваю, что "числового" может не хватить. У меня одна кадровчка просто с боем выпрашивала реквизит в документах "МОЙ НОМЕР" куда она могла бы сама вбивать произвольные номера (любого вида).
|
|||
16
chusik1c
16.04.13
✎
08:29
|
О_о
номер должен начинаться с буквы "Д"+0001 и т.д,так что строковый... |
|||
17
mzelensky
16.04.13
✎
08:33
|
(16) опачки, я угадал :))))
Вот где ты об этом в (0) писала?!А ведь это принципиальное условие задачи! |
|||
18
mzelensky
16.04.13
✎
08:34
|
(16) + так что я не злой - я внимательный :)
|
|||
19
mzelensky
16.04.13
✎
08:35
|
(16) кстати, ты в курсе что твоя фото не отвечает требованиям форума?!
|
|||
20
1Сергей
16.04.13
✎
08:36
|
(19) думаешь фотошоп? :)
|
|||
21
chusik1c
16.04.13
✎
08:36
|
:)
(19)нет,не в курсе |
|||
22
mzelensky
16.04.13
✎
08:37
|
(20) есть небольшие подозрения...я же
"не злой - я внимательный" (с) |
|||
23
Wobland
16.04.13
✎
08:44
|
(16) что, будем выкусывать число из строки и плюсовать? а в случае чего ругаться разными словами
|
|||
24
mzelensky
16.04.13
✎
08:50
|
(23) ага, страшными многоэтажными матюками! :)
|
|||
25
chusik1c
16.04.13
✎
08:50
|
да...
|
|||
26
mzelensky
16.04.13
✎
08:51
|
(25) могу дать функцию нумерации (ее пример), если разместишь хорошую фото (свою разумеется).
|
|||
27
chusik1c
16.04.13
✎
08:52
|
(26)согласна)
|
|||
28
kosts
16.04.13
✎
08:53
|
Если запретить запись документов с номерами не удовлетворяющими формату, то и строковые можно через максимум прогонять.
|
|||
29
mzelensky
16.04.13
✎
08:55
|
(28) ты не имел дело с упертыми бухами?!?!?
Прийдет к тебе Марь Иванна и скажет...я ХОЧУ указать номер "ПР-098/001Р", а программа не дает. А мне нужен именно такой номер и никакой другой!! так что сделай мне это, либо зарплату не начислю! |
|||
30
Arhimed2007
16.04.13
✎
08:57
|
Простой способ решения
Создать новый справочник с основным представлением код. Тогда без проблем будет автоматическая нумерация ... хотя это извращение)) |
|||
31
Рэйв
16.04.13
✎
08:58
|
>>номер должен начинаться с буквы "Д"+0001 и т.д,так что строковый...
Как вариант - сделай под Д(или любые другие буквы) один реквизит, а под число попорядку -второй. Тогда все будет нормально работать |
|||
32
chusik1c
16.04.13
✎
08:59
|
(29) точнисимо
|
|||
33
Рэйв
16.04.13
✎
08:59
|
и вообще...Если там всегда будет Д , то нафиг оно тебе в номере в таком случае?
|
|||
34
Serg_1960
16.04.13
✎
08:59
|
Хотелось бы вернуться к регистру сведений не "для малолеток" :) С полями типа период, период автонумерации, уникальный, префикс, суфикс, числовая часть (короче - поля по типу автонумерации). Кто спросит "А зачем это?" - тот блондинка :)
|
|||
35
kosts
16.04.13
✎
09:01
|
(29) Можно разрешить забивать любое но автонумерацию только среди нормальных.
|
|||
36
mzelensky
16.04.13
✎
09:02
|
(34) вопрос не "А зечем это", а "Нужно ли это" ?!
|
|||
37
mzelensky
16.04.13
✎
09:02
|
(32) фотку так и не поменяла! Функцию не дам...
|
|||
38
chusik1c
16.04.13
✎
09:06
|
(37) эх,печаль.фотки есть только на домашнем компьютере, который стоит в другом районе города,и попаду я туда только вечером
|
|||
39
Serg_1960
16.04.13
✎
09:08
|
(36) Иногда нужно. Особенно когда в учетной политике организации озвучены принципы нумерации тех или иных документов. Всё-таки, свет клином на 1С не сошелся и "другая" автонумерация (не как у 1С) - имеет право быть. Например, в кадровых документах.
|
|||
40
mzelensky
16.04.13
✎
09:09
|
(39) я не спорю, что нужно. Порой очень нужно. Вопрос - "нужно ли это в данном случае"?!
|
|||
41
mzelensky
16.04.13
✎
09:11
|
(39) кстати, ты мне дал хорошую идею....спасибо :)
|
|||
42
mzelensky
16.04.13
✎
09:11
|
(38) айфон и зеркало решат твою проблему :)
|
|||
43
Serg_1960
16.04.13
✎
09:12
|
(40) Нужно предусмотреть вероятность того, что в дальнейшем войдут во вкус и потребуется "отдельная" нумерация "по видам" договоров.
|
|||
44
Serg_1960
16.04.13
✎
09:16
|
(41) Не за что. Большой опыт старого бюрократа сказывается - на каждый чих - бумажку! Я так отбивался от бесконечных "хотелок" юзверей на этапе внедрения - потребовал закрепить принципы нумерации в учетной политике. Было весело на них посмотреть :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |