|
Сохранение данных внешним отчетом/обработкой в базе | ☑ | ||
---|---|---|---|---|
0
Garykom
гуру
06.07.17
✎
20:39
|
Куда/как лучше сохранять некие данные подключаемой внешней обработкой или внешним отчетом?
Суть что должен быть доступ с любого компа/пользователя/сеанса для этой базы. База может быть как файловая, так и серверная и через разные RDP/толстые/тонкие/веб клиенты. Банально создавать какие то свои метаданные в конце? Не хотелось бы, ибо могут и в базовой юзать внешние. Суть что надо для существующих документов в базе сохранять дополнительную информацию, типа чек/ПКО/РКО пробит по кассе или нет и т.д. Штатный механизма контроля пробития чеков/ПКО/РКО допустим не используем, ибо его нет. |
|||
1
PiotrLoginov
06.07.17
✎
20:43
|
помнится, юзал mysql. но рекомендовать или не рекомендовать данный способ не стану. Есть еще методы для быстрой загрузки/выгрузки из/в mxl . но тоже такое особо не порекомендуешь...
|
|||
2
Garykom
гуру
06.07.17
✎
20:45
|
(1) Ладно допустим для файловой толстый клиент прокатит, а что с серверной делать?
И с прочими серверными/тонкими/веб? |
|||
3
Garykom
гуру
06.07.17
✎
20:46
|
(2)+ В смысле если хранить некий файл "общего доступа" в доступном месте и писать в него. Еще с блокировками траблы будут, не хочется к DBF и XBase возвращаться.
|
|||
4
Garykom
гуру
06.07.17
✎
20:47
|
Может уже есть какая то механизма платформы, для такого изврата?
|
|||
5
Cyberhawk
06.07.17
✎
20:48
|
(4) Ты как в арендотах про чукчей ("какая-то механизма", "однака" :)
|
|||
6
Garykom
гуру
06.07.17
✎
20:48
|
Поднять отдельный сервер/сервис где то не проблема, но изврат же. Чтобы туда ссылки на документы писать/читать с инфо.
|
|||
7
Cyberhawk
06.07.17
✎
20:48
|
*анекдотах
|
|||
8
Garykom
гуру
06.07.17
✎
20:49
|
(5) Дык склероз - "ничего не болит и каждый день новости"
|
|||
9
Cyberhawk
06.07.17
✎
20:51
|
По теме: у внешнего отчета есть два свойства, которым можно задать хранилище настроек, но это если они в дереве метаданных определены
|
|||
10
vfire1000
06.07.17
✎
20:51
|
Механизм - Хранилища настроек. Но пользователю необходимо право АдминистрированиеДанных.
|
|||
11
Cyberhawk
06.07.17
✎
20:52
|
Чего-то универсального для всех типов клиентов и режимов совместимости от 8.2+ пока не придумали, видимо
|
|||
12
Garykom
гуру
06.07.17
✎
20:52
|
(9) Да в том то и трабла что нуна решение которое может работать где угодно.
Даже в базовой/самописке (( |
|||
13
Garykom
гуру
06.07.17
✎
20:53
|
(11) Ну теоретически можно указывать в каких метаданных сохранять и в каких реквизитах.
Но это же изврат и нет "защиты" от ручного стирания пользователями. |
|||
14
Garykom
гуру
06.07.17
✎
20:55
|
Опс а если журнал регистрации?
|
|||
15
Garykom
гуру
06.07.17
✎
20:59
|
(14)+ Прокатит вариант если внешняя обработка/отчет делает там запись, а потом ищет ее по ссылке документа?
|
|||
16
vfire1000
06.07.17
✎
21:01
|
(15) да, но долго
|
|||
17
vfire1000
06.07.17
✎
21:02
|
(16) + в смысле затратно по времени
|
|||
18
Garykom
гуру
06.07.17
✎
21:03
|
(10) Да вполне вариант, права то пользователю дать не проблема.
|
|||
19
Garykom
гуру
06.07.17
✎
21:04
|
(17) Насколько затратно? Хотя ЖурналРегистрации не надежно, ибо могут тупо почистить и все слетит.
|
|||
20
vfire1000
06.07.17
✎
21:07
|
(19) все от размера журнала зависит
|
|||
21
vfire1000
06.07.17
✎
21:08
|
вообще через журнал - это еще тот костыль :)
|
|||
22
Garykom
гуру
06.07.17
✎
21:12
|
(21) Ладно придется несколько вариантов делать хранения и даже без него.
В принципе могу это во внешнюю хрень вынести, но тогда придется уид передавать данных для "пробивки чека". |
|||
23
Garykom
гуру
06.07.17
✎
21:12
|
(22) *в данных
|
|||
24
Лефмихалыч
06.07.17
✎
21:41
|
(0) хранилище общих настроек
|
|||
25
Лефмихалыч
06.07.17
✎
21:42
|
(10) зачем права? Настройки для себя можно без никаких прав сохранять/читать. Чужие настройки можно читать либо с правами, либо в привилегированном режиме
|
|||
26
ribuh
06.07.17
✎
21:47
|
практически во всех конфигурациях а основе БСП (как для обычных, так и для управляемых форм) есть "механизьма" дополнительных сведений. В самописки можно вставить аналогичный функционал, а обработку сделать универсальную для обычного и управляемого приложения. Доп. сведения хранятся в регистре сведений, от типа базы (файл или сервер) ничего зависеть не будет...
|
|||
27
vfire1000
06.07.17
✎
21:49
|
(25) Это если для себя.
Если один сохраняет и есть необходимость читать другим то без права "АдминистрированияДанных" не выйдет Текущий пользователь "Разработчик 2". Права "АдминистрированияДанных" нет код УстановитьПривилегированныйРежим(Истина); Данные = ХранилищеОбщихНастроек.Загрузить("Данные",,, "Разработчик"); УстановитьПривилегированныйРежим(Ложь); не работает. |
|||
28
Лефмихалыч
06.07.17
✎
21:51
|
(27) у тебя обработка в безопасном режиме подключена видимо. В небезопасном всё работает
|
|||
29
PiotrLoginov
06.07.17
✎
21:51
|
(0) так. а ведь сейчас уже в рамках расширения можно добавлять какие-то объекты метаданных, которые добавляют возможность хранить данные не в регистре из основной конфигурации, а, например, в регистре, добавленном через расширение.
|
|||
30
vfire1000
06.07.17
✎
21:54
|
(28)8.3.9.2170, файл. Безопасный режим отключен.
(29) это вроде с 8.3.11 |
|||
31
vfire1000
06.07.17
✎
21:55
|
(30) к (29) смысли отключено "Защита от опасных действий"
|
|||
32
ribuh
06.07.17
✎
21:57
|
(29) в типовых, на сегодня, режим совмести не даст создать в расширении объекты для хранения данных
|
|||
33
ribuh
06.07.17
✎
21:57
|
*совместимости
|
|||
34
Garykom
гуру
06.07.17
✎
21:58
|
Пофиг уже, решил что вынесу этот функционал наружу из 1С.
У меня задача чтобы внешняя обработка не могла дважды один и тот же документу "пробить по ФР". Так как 1С все равно не умеет без чего то внешнего (ВК или прога/сервис) работать с ФР. |
|||
35
vfire1000
06.07.17
✎
22:00
|
(34) Завязка на НомерЧекаККМ чем не зашла?
|
|||
36
Garykom
гуру
06.07.17
✎
22:01
|
(35) Такого реквизита может тупо не быть. К примеру вот сча выяснилось что надо "СчетНаОплату" по кассе онлайн пробивать.
|
|||
37
vfire1000
06.07.17
✎
22:07
|
(36) Если ведется кассовая книга, то по логике где-то должен храниться номер чека. Приходник к счету должен быть.
|
|||
38
vfire1000
06.07.17
✎
22:11
|
(34) если не секрет, куда вынесли?
Аналогичная задача. Но мы решили остановиться на хранилище настроек и принудительно всем клиентам дать необходимые права - но решение так себе. |
|||
39
Garykom
гуру
06.07.17
✎
22:16
|
(37) Нынче кассовая книга может вестись в электронном виде.
ПКО будет но в бухгалтерии и без ТЧ с "Номенклатурой", которая нынче уже обязательна для ОСНО в чеках. Эти ПКО пробиваться не будут их в базе/конфе куда ФР подрублен банально нет (не заводятся). |
|||
40
vfire1000
06.07.17
✎
22:17
|
(39) >>Нынче кассовая книга может вестись в электронном виде.
это по 54фз? - наш юрист сказал айай, кассовой книге быть. Выкинуть юриста? ) |
|||
41
Garykom
гуру
06.07.17
✎
22:20
|
(38) Наваял (пока на C#) внешнюю софтину/сервис, которая ставится на комп с ФР и кучей способов получает команды откуда угодно.
Можно даже на виртуальный принтер из 1С (или чего угодно) отправлять. Если просто левый текст/файл - он распечатается (на ФР) в нефискальном режиме как на текстовом принтере. Если отправить "файл команд" то они выполнятся на ФР через драйвер. Можно стандартный (по формату 1С) "CheckPackage" сделать в 1С, засунуть в ТабДок и вывести на печать - пробьет чек. |
|||
42
Garykom
гуру
06.07.17
✎
22:21
|
(40) Угу увольняйте смело ибо "Не нужно вести кассовую книгу и хранить Z-отчеты."
Нынче электронная кассовая книга в ОФД хранится )) |
|||
43
Garykom
гуру
06.07.17
✎
22:23
|
||||
44
Garykom
гуру
06.07.17
✎
22:24
|
(43)+ "Кассовые документы" некоторые остались, а вот "Книги" тютю.
|
|||
45
Garykom
гуру
06.07.17
✎
22:27
|
(41)+ Но там еще пилить, пилить и пилить. Пока только "Чек Прихода" пробивается и то без указаний СНО, берет дефолтную, но ставку НДС можно уже.
Сча вот буду допиливать дальше разные там "Возврат Прихода" и т.д. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |