Вход | Регистрация
    1  2

Счетчики в константах

Счетчики в константах
Я
   Timon1405
 
19.06.17 - 09:13
Есть рекомендация от 1С не делать сабж, использовать для этих целей регистры сведений.
Правильно ли я понимаю, что так как нынче константы хранятся в отдельных таблицах, рекомендацию можно считать устаревшей?
 
 
   Fedor-1971
 
101 - 19.06.17 - 10:59
(97) хотели для разных фирм установить разный шаблон нумерации документов, что бы при наличии на одном столе доков разных фирм номер визуально отличался (там достаточно серьёзные отличия и очень большой перечень шаблонов - для того и конечный автомат по из разбору)
(98) извращенец. т.е. остальные будут курить бамбук, даже если им не нужно устанавливать новый номер?
   dmitryds
 
102 - 19.06.17 - 10:59
(0) судя по статье в (2) все ок

Пример
Если нужно считать входы и выходы (приход расход), то регистр накопления
Если нужно считать количество за период - обороты.
Если нужно формировать свой номер - одинаково, что константа, что регистр сведений, что справочник.
   Aleksey
 
103 - 19.06.17 - 10:59
(98) и в это время все курят в сторонке, так как поиск номера + запись документа должна быть в рамках одной транзакции. Иначе получим дубли
   rabbidX
 
104 - 19.06.17 - 11:03
(101) (103) Я ж сам уже написал, что это медленная хрень, че пристали?
   Timon1405
 
105 - 19.06.17 - 11:04
(99) а такие штурмы полезны по понедельникам)
и задача похожая на описанные выше с нумерациями вполне реальная, у нас в базе реализовано что-то подобное
   vi0
 
106 - 19.06.17 - 11:05
(105) замечал, что чем более сферическая задача, и чем более разрешен вакуум тем больше активность у людей
а вот когда дело дойдет до задачи реального бизнеса..))
   rabbidX
 
107 - 19.06.17 - 11:07
(106) Реальную задачу анализируешь - выходишь на метод решения. Скукота.
   vi0
 
108 - 19.06.17 - 11:21
(107) не, я согласен - ветка полезная
   FIXXXL
 
109 - 19.06.17 - 11:22
реальная задача: сквозная нумерация кучи документов разного типа, счетчик - число, не должно быть задвоений
конечный номер - числовой, не более 9ти цифр
   mistеr
 
110 - 19.06.17 - 11:26
(109) Нумераторы как раз для этого.
 
 Рекламное место пустует
   senior
 
111 - 19.06.17 - 11:29
(110) опередил))
   senior
 
112 - 19.06.17 - 11:30
Что-то попахивает велосипедом. Уже озвучено зачем нужно реализовать счетчик в этой задаче?
   Radkt
 
113 - 19.06.17 - 11:40
(35) не понятно, Ваше рвение записать все одной строкой,
Что вам мешает в каждой строке писать 1, а потом считать?
   lodger
 
114 - 19.06.17 - 12:16
(112) неа, мы тут сферических коней в вакууме измеряем.
   ptiz
 
115 - 19.06.17 - 12:19
(99) Причем параметры как коня, так и вакуума - неизвестны.
   ejikbeznojek
 
116 - 19.06.17 - 12:29
Ну на 8.1 это вполне реальной проблемой было(для меня по крайней мере).

Требовалось генерировать уникальные ШК, для документов.
А документы создавались штук по 20-30 в минуту на большом количестве компов.
Читал и писал максимальный номер ШК в РС, иногда были блокировки.
Пытался переделать на констату, хуже стало в разы.

Но я читал, что в 8.2 исправили блокировку константы с блокировки всех констант, на блокировку отдельно взятой константы.
Но таких баз на 8.2 и 8.3 у меня нет, и протестить не получилось)
   senior
 
117 - 19.06.17 - 12:33
Что-то мне подсказывает, что 1С уже решила подобную проблему: генерация номеров документов
   FIXXXL
 
118 - 19.06.17 - 14:14
(110) нумератор - для номера документа
мне нужен еще один номер, сквозной внутри базы для документов разного типа
сам номер документа неподходит, он формируется по своей логике
для ШК ЕАН-13 :)
   DomovoiAtakue
 
119 - 19.06.17 - 14:21
А завтра еще какой-нибудь счетчик понадобиться и еще один и еще десять и потом по такой же логике еще для какой-нибудь методы десяток констант и так смотришь уже соточка констант назаводили. Куча констант вместо использования других объектов это как в 1с7? Может и не надо было с нее уходить?)))
   Вафель
 
120 - 19.06.17 - 14:45
(116) В 8.1 конечно с константами была полная ж...
   Йохохо
 
121 - 19.06.17 - 14:52
(118) РС и в него Лев(МД5(Док№), 10)
   H A D G E H O G s
 
122 - 19.06.17 - 14:54
весело тут у вас
   Timon1405
 
123 - 19.06.17 - 14:56
(122) атож) интересно послушать эксперта: за счет чего может достигаться (43)
   Вафель
 
124 - 19.06.17 - 14:57
(117) В ДО например не используются платформенные нумераторы. так что 1с ничего не решило еще
   H A D G E H O G s
 
125 - 19.06.17 - 15:14
(123) Эксперт говорит, что задача не имеет валидного решения. Ну, вы не сможете сделать счетчик СУБД с паралельно работающими с ним пользователями. 1С обошло проблему с нумераторами, кэшируя максимальный номер в памяти сервера 1С (и все равно там есть критическая секция на паралельный доступ к памяти) и инкрементируя его каждый раз при УстановитьНовыйНомер(), даже если документ не был записан.
У вас общей памяти для всех пользователей - нет. Смиритесь.
   Вафель
 
126 - 19.06.17 - 15:54
(125) это ж с какой скоростью нужно новые номера получать, чтоб такую ошибку увидеть?
   Вафель
 
127 - 19.06.17 - 15:55
Опять же есть блокирующие очереди, где 2 получатель может и подождать
   Serg_1960
 
128 - 19.06.17 - 16:01
(125) А мой "эксперт" говорит, что задача имеет валидное(допустимое) решение :)
Например, вместо создания нумераторов, регистров и т.д. - добавляем в конфигурацию документ "Х" (пустой, совсем пустой, только ради автонумерации, ради использования платформенных плюшек). А когда нужно получить очередной номер - добавляем и записываем документ "Х" - платформа присваивает номер,который мы и используем. В принципе, плодить пустые документы необходимости нет, можно и одним документом обойтись.

(продолжаю стёбать)
   mistеr
 
129 - 19.06.17 - 16:11
(128) См. (57) :)

Невозможность использовать нумераторы вне контекста нумерации документов это конечно недоработка платформы.
   H A D G E H O G s
 
130 - 19.06.17 - 16:37
(128) Хитер :-)
   Serg_1960
 
131 - 19.06.17 - 21:23
(129) А я и не претендую на авторство, боже упаси. Просто Вас "не услышали" и мне пришлось повторить более "развернуто".
"Всё уже написано до нас"(цы)
   youalex
 
132 - 19.06.17 - 22:42
(128) Самое главное - в случае этой реализации - нигде ничего не описывать. Ни в комментарии к этому фиктивному документу, ни  в справке к нему, ни, не дай бог, во внутренней системе документации. Потому что Н. Незаменимость.
   H A D G E H O G s
 
133 - 19.06.17 - 23:02
(132) Потому что О. Очевидность. К.О. Капитан Очевидность.
 
 
   FIXXXL
 
134 - 20.06.17 - 09:44
(128) я пришел к тому же, хотел использовать документ
но рабочий вариант сделал на справочнике, использую Код
тут конечно другое "зло" вылазит: создание другого ссылочного объекта в транзакции самого документа (рег.задания не подходят, ШК печатается сразу)
но другого пока не придумал
   Timon1405
 
135 - 20.06.17 - 09:52
(134) да это норм, в типовых справочник "Ключи аналитики номенклатуры" создается в документах только в путь
   FIXXXL
 
136 - 20.06.17 - 09:53
(135) ну значит я в тренде :)
  1  2

Список тем форума
Рекламное место пустует  Рекламное место пустует
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует