v7: Перехват программной записи справочника в 1с 7.7 #788838


#0 by Chameleon1980
Приветствую всех ! Последние годы внимания в клюшкам поуменьшилось. Скажите уважаемые, а существует в миру Subj? Типа касательно справочника цен. ловить любые поползновения в сторону этого справочника. Спасибо.
#1 by trdm
Тригер на табличку. Если скуль. Правда там непонятно, какая запись, программная или рукоблудная..
#2 by Ёпрст
Да легко. Цены устанавливть только документом установка цен в момент проведения. Усё собственно. Дать права на проведение только определенным лицам.
#3 by mishaPH
штатно никак. ни спр не док на программный записать не перехватывается. Большая проблема
#4 by Ёпрст
И снять галку с устанавливаются цены ручонками. Усё.
#5 by mishaPH
ну. как вариант
#6 by mishaPH
но это только на реквизит цена периодический катит. заблокировать остальные изменения не получитс
#7 by Chameleon1980
может ВК какая была придумана?
#8 by romix
Я делал перехват для документов, для справочников емнип не нашел именованную точку входа.
#9 by Aleksey
У нас цена на регистрах накопления, устанавливается документом
#10 by Chameleon1980
а не изврат?
#11 by Chameleon1980
пичалька
#12 by Aleksey
Наоборот, нет проблем с периодикой и аудиторский след
#13 by romix
Да оно там особо то и не нужно. Тут выше пишут документами устанавливать, так это и правильнее всего.. Внешние обработки еще можно позапрещать, чтобы ими не делали изменений.
#14 by mishaPH
переведите цены на доки. цена  в регистр остатков. измерения Товар, типЦены,  рес - цена и кол-во. док Прайс делает - 1 для такой цены если она была и +1 для новой цены. чтобы регистр закрывался. таким образом на ТА у вас всегда актуальная цена. выбор мгновенный. и на любую дату можно получить ))
#15 by uno-group
Ты бы задачу описал, а не свое видение ее решения.
#16 by mishaPH
шавловые ручки продвинутых манагеров убрать от цен
#17 by uno-group
Сейчас он буриться с программной записью справочника, будет бороться с программной записью документа. А можно программно сразу в дбф или скл писать. В консерватории надо что то править.
#18 by Chameleon1980
скажем так - оповещать придаточные отделения (назовем это так) об изменениях цен.
#19 by Aleksey
тогда будут проблемы с порезкой базы и задержки с получением задним числом А так да, у нас помимо типа цены цену идут в разрезе фирм и складов
#20 by Aleksey
ну тогда сам бог велел завязаться на документ. Будет сразу виден и список позиций и новые цены, и ненужно шуршать весь товар в поисках "а у кого сегодня цена поменялась" P.S. А ручное изменение цены убрать совсем, только документом
#21 by uno-group
Ставишь УРБД настраиваешь правила миграции только справочник цен и дальше обрабатываешь файл тех изменений, что она поймала.
#22 by Aleksey
Опять таки плюсом будет то что никто не сможет задом поменять цену и начнутся разбор, а почему у менеджера в документе одна цена а в прайсе другая?
#23 by mishaPH
при свертке можно все учесть
#24 by uno-group
Документом можно и периодику двигать, необязательно движения.
#25 by Chameleon1980
надоть обкурить это дело. да вот так, похоже и придется. самый добрый вариант, ИМХО, пока.
#26 by uno-group
Регистр двигать плохо. лучше периодику ее в модуле проведения можно будущим числом например установить если надо чтобы счета которые будут грузиться в следующем месяце отгружались по другим ценам. двигать ТА ради этого в будущее как то не комильфо.
#27 by mishaPH
периодика в 7ке как раз хреново.. живет в одном файле с большим кол-вом мусора... если всего много то выборка цен из периодики тормозная. у меня из за этого идет кеширование цен для выборки в доки.
#28 by mishaPH
а если у вас номенклатур под десяток тысяч, всем цены надо и не один тип, и меняют часто. файл констант пипец как пухнет
#29 by mishaPH
самая неудачная затея в 7ке - это периодика. самое зло повесить на нее цены.. а в скуле это пипец как тормозит
#30 by trdm
Совсем что-ли не перехватывается? И ни один зубр С++ не осилил?
#31 by Chameleon1980
ну вот судя по всему - так и обстоит.
#32 by uno-group
скуль зло. есть база автозапчастей тысяч 30-40 товаров 8 категорий цен. раз в неделю полная переоценка и среди недели достаточно чистичная. на периодике дбф летает. Не обрезалась лет 10. на скуле вешалка.
#33 by Это_mike
если выдергивать прямым, то терпимо.
#34 by Это_mike
периодика везде хренова. Уж больно извратно ее сделали. Но на сиквеле удобнее.
#35 by mishaPH
ну вот я как раз про это
#36 by mishaPH
сделайте на регистрах остатков как я писал выше.
#37 by mishaPH
все равно хрень.
#38 by Злопчинский
Регистр сведений на клюшках Пишешь доками, измерения есть, ресурсов нет, цены в реквизит движения
#39 by Злопчинский
Урбд В цб вообще цены и номенклатуру не менять В пб вести цены и номенклатуру Отдельному челу При вдруг программном изменении цен в цб обмен автоматом уходит на пб. В пб ничего не грузим, анализируем появившийся файл обмена, используем его как флаг типа чтото плохо в цб и по жтому факту тупо делаем обмен цен из пб на цб, как вариант - парсим файл обмена, вытаскиваем изменившиеся жлементы, выгружаем только их
#40 by zgarick
На классах можно попробовать (1с++), но перелопачивать придется много.
#41 by Это_mike
нет, задержек не чувствуется совершенно. Правда, у меня поменьше база, чем , но категорий побольше, да период подлиннее.
#42 by Это_mike
периодический рс на основе справочника. я делал, но забросил - написал прямые запросы к периодике.
#43 by ADirks
Самая нормальная история получается на SQL-табличке. Тем более, если объём большой, и требования к скорости. Правильный кластерный индекс - это наше всё. CREATE TABLE История (     Владелец char not Null,     Дата DateTime not Null,     Цена Numeric(19, 2) not Null ) CREATE UNIQUE CLUSTERED INDEX История_И1 ON История(Владелец, Дата) И никто мимо тебя ничего туда не запишет. На крайняк можно и на справочнике историю сделать - это всяко лучше, чем штатненько. И тоже уменьшает вероятность залазенья туда шаловливых ручек. А всякие там РС - это по-моему просто инерция мышления. Когда решаешь конкретную задачу, да годными средствами, внезапно всё становится проще.
#44 by Это_mike
"все есть таблицы". для эмуляции РС на справочнике не хватает лишь индекса...
#45 by ADirks
я бы сказал, не хватает _правильного_ индекса. Так то, индексов там хватает :)
#46 by Это_mike
ну, естесвенно, нужен правильный. наличие неправильного индекса эквифаллистично отсутствию индекса :-)
#47 by АЛьФ
В FormEx есть событие ПриНачалеБлокировкиОбъекта(<Объект>). Можно попробовать плясать от него.
#48 by Ёпрст
отличное событие, только не ловит некоторые виды блокировок. Не помню, константы что ле и еще какую-то муть. А так да, очень полезный метод для своего логгирования и ограничения прав.
#49 by Злопчинский
оглоеды вы хотите чтобы я так и здох на клюшках??? ;-)
#50 by Ёпрст
кто-то же должен быть знаменосцем
#51 by АЛьФ
2 БУХА-ХА-ХА (демонический хохот)
#52 by Это_mike
"...динамический.."
#53 by ADirks
(+52)  ... с перехватом
#54 by totparen
Истину глаголят. ) Через УРБД. План обмена для 1С 7.7 с авторегистрацией изменений. Программное/интерактивное.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С