|   |   | 
| 
 | Открыть базу и отобрать нужные документы | ☑ | ||
|---|---|---|---|---|
| 0
    
        DoctorRoza 11.08.22✎ 14:59 | 
        Здравствуйте, коллеги.
 Нужно из формы документа, например, ПТУ, по кнопке, открыть другую базу и в ней открыть форму списка справочника с определенным отбором, который нужно передать из команды кнопки. Как такое можно реализовать? Целевая база открывается через метод ЗапуститьПриложение. Не пойму, как уже на той стороне подобраться к нужным данным. Спасибо! | |||
| 1
    
        Ненавижу 1С гуру 11.08.22✎ 15:00 | 
        Зачем?     | |||
| 2
    
        DoctorRoza 11.08.22✎ 15:00 | 
        Есть рабочие базы и база с инструкциями. Нужно из прода открывать базу с инструкциями по определенному отбору.     | |||
| 3
    
        DoctorRoza 11.08.22✎ 15:02 | 
        Проды - УПП, база инструкций - самописка     | |||
| 4
    
        1Сергей 11.08.22✎ 15:03 | 
        Афигительно вы придумали     | |||
| 5
    
        DoctorRoza 11.08.22✎ 15:03 | 
        (4) придумал не я, я - исполнитель сего криатива!     | |||
| 6
    
        El_Duke гуру 11.08.22✎ 15:08 | 
        (5) Не торопитесь выполнять, может выдумщик проспится и передумает     | |||
| 7
    
        DoctorRoza 11.08.22✎ 15:13 | 
        (6) если бы, выдумщик уже требует первичную реализацию     | |||
| 8
    
        Garykom гуру 11.08.22✎ 15:14 | 
        Выдумщику советую увеличить бюджет на реализацию чтобы нанять программистов повыше уровнем.     | |||
| 9
    
        Garykom гуру 11.08.22✎ 15:15 | 
        Задача реализуема, каким методом лучше делать недостаточно данных.
 Возможно того изврата что описан не требуется и результат можно получить проще и лучше. | |||
| 10
    
        welwel 11.08.22✎ 15:16 | 
        (7) например, можно использовать ключи запуска. 
 /C [строка текста] — передача параметра в конфигурацию. /Execute [имя файла внешней обработки] — предназначен для запуска внешней обработки в режиме 1С:Предприятие непосредственно после старта системы. | |||
| 11
    
        Garykom гуру 11.08.22✎ 15:16 | 
        >Целевая база открывается через метод ЗапуститьПриложение
 Вот это конечно фонтан креатива )) | |||
| 12
    
        DoctorRoza 11.08.22✎ 15:17 | 
        Например, пользователь заполняет документ и получает ошибку. Чтобы проверить правильность своих действий, он открывает инструкцию, которая находится в другой базе и проверяет свои действия.     | |||
| 13
    
        DoctorRoza 11.08.22✎ 15:19 | 
        Вроде, необходимость реализации очевидна     | |||
| 14
    
        Garykom гуру 11.08.22✎ 15:19 | 
        Погугли уже "1С бесшовная интеграция"     | |||
| 15
    
        DoctorRoza 11.08.22✎ 15:21 | 
        (14) выглядит здорово, но в гос.отрасли такое не оценят     | |||
| 16
    
        Фрэнки 11.08.22✎ 15:30 | 
        (13) База самописка - ее кто-то будет дорабатывать? Если "да", то в (10) предложен вариант, который можно проверить.
 Но странно, что инструкции было решено запихивать в другую базу 1С Можно же прямо в текущей базе, кстати, какая там конфигурация? Прицепить расширение, если платформа это позволит и затолкать в расширение массу всевозможных вариантов действий, тем более, что это же только на прочтение, а не сохранение в текущем сеансе | |||
| 17
    
        El_Duke гуру 11.08.22✎ 15:30 | 
        (13) Абсолютно нет
 Пользователь должен сначала ознакомиться с инструкциями, сдать тест или зачет, а уж потом лезть в базу что то заполнять. А если вылез косяк - кто мешает в общей паке на диске положить инструкции и пользоваться ими без всяких вызовов из другой базы ? А если эта самописка полетит, все останутся без поддержки ? Сложное решение - кривое решение. Бритва Оккама учит использовать меньше сущностей при решении задачи | |||
| 18
    
        DoctorRoza 11.08.22✎ 15:33 | 
        (16) на поддержке 150 баз отрасли, размещать инструкции в каждую сомнительная идея.     | |||
| 19
    
        DoctorRoza 11.08.22✎ 15:36 | 
        (17) пользователи забывают. Инструкций за 500, все не прочитать физически. Вот и нужно, дать возможность отбирать только нужные     | |||
| 20
    
        Garykom гуру 11.08.22✎ 15:41 | 
        (15) Не понял причем тут гос.отрасль? Объясни чтобы твои слова не звучали как чушь.     | |||
| 21
    
        Garykom гуру 11.08.22✎ 15:43 | 
        Имхо делается самописка на УФ с нормальным шустрым веб-клиентом.
 И далее тупо открываешь внутри нужной конфы формочку с ПолеHTML в которой автоматом открывается веб-клиент самописки с инструкциями. Но это изврат и лучше бы просто на HTML/CSS делал и открывал как хочется, хоть в во внешнем браузере, хоть внутри 1С | |||
| 22
    
        El_Duke гуру 11.08.22✎ 15:46 | 
        (19) Забывчивость гораздо дешевле лечить административными мерами, чем программно-техническими
 А если потребовалось сделать доступ к инструкциям, то можно все гораздо проще организовать чем в (0) задумано. Инструкции можно разложить в тематические папки, дать нормальные названия. Пользователь работает с ограниченным набором задач, ему все 500 разом не нужны. По его теме будет пара десятков инструкций, не запутается | |||
| 23
    
        Фрэнки 11.08.22✎ 15:55 | 
        (18) а ссылку на открывание 100500 раз в базы размещать - это оно само туда запрыгивать будет?
 Корректировки при добавлении нового документа и т.д. и т.п. Все равно дописывать что-то нужно в базе-Источнике, чтоб получать корректные запросы к базе-Справочнику. | |||
| 24
    
        DoctorRoza 11.08.22✎ 16:00 | 
        (20), (21) в гос. отрасли плохо внедряются новые технологии. Тем более, что работаем на платформе Z, отсюда и ограничения на ВСЕ. При прочих равных, тут еще инфраструктура не обновляется, как и техпарк компьютеров. 
 По поводу самописки, ее написали 10 лет назад и пользуются по сей день. Про HTML/CSS, как вариант, да, только опасаюсь, что ИБ не пропустит такое. | |||
| 25
    
        DoctorRoza 11.08.22✎ 16:01 | 
        (22) у меня большая текучка кадров. Бухи меняются, как перчатки. Мы заранее не знаем, что потребуется пользователю.     | |||
| 26
    
        DoctorRoza 11.08.22✎ 16:02 | 
        (23) все открыто для доработки. Нужен оптимальный способ решения.     | |||
| 27
    
        El_Duke гуру 11.08.22✎ 16:02 | 
        (25) Соболезную
 Автоматизировать бардак не получится | |||
| 28
    
        Галахад гуру 11.08.22✎ 16:07 | 
        Ну вроде http сервис, подходит более-менее.     | |||
| 29
    
        YFedor 11.08.22✎ 16:09 | 
        (0) Решение в духе самой задачи:
 Всегда открываешь базу, но перед открытием в определенный временный файл пишешь отбор, при открытии базы читаешь этот отбор из файла и открываешь то, что нужно | |||
| 30
    
        Kassern 11.08.22✎ 16:10 | 
        (0) "Нужно из формы документа, например, ПТУ, по кнопке, открыть другую базу и в ней открыть форму списка справочника с определенным отбором, который нужно передать из команды кнопки. " - как вариант, это не запускать еще одну базу и не открывать список в ней. Все зависит от дальнейших действий. То что вы описали можно через веб сервисы организовать, вы делаете запрос в вебсерсису второй базы, она возвращает нужные данные, вы их уже в своей базе выводите в нужном виде.     | |||
| 31
    
        Фрэнки 11.08.22✎ 16:10 | 
        (26) так я тебе и толкую. 
 Ситауция в точке - база Х документом вида ХХ при выполнении операции вида ХХХ Нужно сгенерить ссылку в точке возникновения ситуации. Без расширения (если его там можно ставить) как эта ссылка сгенериться? Сама? Или системное нажатие на ПринтСкрин должно все запустить? Затем-то будет понятно, что имея нормальную ссылку можно с ней идти куда угодно и открывать что угодно. | |||
| 32
    
        YFedor 11.08.22✎ 16:13 | 
        Тут еще вопрос возникает как раздаются лицензии, если сервером, то совсем печально: пользователь откроет 5 разных инструкций и сожрет 5 лицензий     | |||
| 33
    
        Галахад гуру 11.08.22✎ 16:15 | 
        (31) Можно делить инструкции. Документ "Поступление" - вот эти, документ "реализация" - вот эти.     | |||
| 34
    
        DoctorRoza 11.08.22✎ 16:15 | 
        (31) нужно только открыть базу с отбором, пока. Дальше сам бухгалтер будет смотреть и искать. Да, есть много беспорядка, низких компетенций и работы.     | |||
| 35
    
        DoctorRoza 11.08.22✎ 16:17 | 
        (33) да, пока только такой подход приняли. Таргетировать инструкции - это адский труд. Поэтому делать этого не будут, ресурсов нет.     | |||
| 36
    
        El_Duke гуру 11.08.22✎ 16:25 | 
        (34) И сверху всего  бардака китайский комсомол: нам мало реальных трудностей, давайте добавим искусственных, будем работать вниз головой, по пояс в студеной воде ...     | |||
| 37
    
        ColonelAp4u 11.08.22✎ 16:25 | 
        (18) в чем проблема сделать внешние печатные формы с инструкциями  в 1 базе, если все 150 баз упп, + обмен этих ВПФ во все другие базы. В итоге получишь во всех базах в меню печать инструкция такая то, а там уже можно или вордовский документ вставить с картинками.     | |||
| 38
    
        ColonelAp4u 11.08.22✎ 16:26 | 
        или текстом в макете, ну это уже на усмотрение разработчика. (37)     | |||
| 39
    
        Garykom гуру 11.08.22✎ 16:36 | 
        (24) Все равно не понял.
 Если не хочешь делать задачу так и скажи начальнику/работодателю. | |||
| 40
    
        ColonelAp4u 11.08.22✎ 16:40 | 
        (37) кстати как вариант, делаешь ВПФ допустим Инструкции Поступление товаров и услуг, в печатной форме для каждой инструкции делаешь свой макет, при вызове этой ВПФ, открываешь форму обработки со списком инструкций, выбрали нужную, открыли.     | |||
| 41
    
        ColonelAp4u 11.08.22✎ 16:45 | 
        еще вариант добавить свой справочник шаблоны инструкций в котором будет сам шаблон + тип документа, 1 впф в которой будут открываться список шаблонов с отбором по типу документа, ну и соответственно обмен всего этого из базы источник во все остальные базы.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |