| 
    
        
     
     | 
    
  | 
Открыть базу и отобрать нужные документы | ☑ | ||
|---|---|---|---|---|
| 
    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 впф в которой будут открываться список шаблонов с отбором по типу документа, ну и соответственно обмен всего этого из базы источник во все остальные базы.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |