Взаимодействие с другим окном 1С

1. ixijixi 1794 23.11.21 14:50 Сейчас в теме
Коллеги, приветствую.

Есть ли способ взаимодействовать с другим окном 1С (другая база, тонкий клиент на веб-сервере, если важно) из текущего сеанса (файловая база)?

Если вкратце, то в другой базе запрещено открытие внешний обработок, но нужно скопировать открытую форму документа с помощью обработки. Проблема в том, что документ модифицирован, но записан быть не может (данные изменены другим пользователем).
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user1671936 1 23.11.21 15:16 Сейчас в теме
(1) в голову приходит только вариант публикации базы как веб/эйчттп сервис, и забрать нужные данные через подключение. Но для этого нужен доступ к конфигуратору.
5. ixijixi 1794 23.11.21 15:34 Сейчас в теме
(2) Доступа нет, это фреш
10. user1671936 1 23.11.21 15:40 Сейчас в теме
(5) попробуйте, открывается ли ваша база через браузер, если открывается то можно через парсинг попробовать.
11. ixijixi 1794 23.11.21 15:42 Сейчас в теме
(10) База-то открывается, но данных даже парсингом я скорее всего не вытяну больше, чем через "Вывести список"
6. Sashares 34 23.11.21 15:35 Сейчас в теме
(1) Если задача не потерять введенные в документ данные, то можно предложить так:
Скопировать документ, который не может быть записан и записать копию. В нее внести изменения, которые были выполнены другим пользователем, заменить ссылки исходного документа на ссылку копии, исходный удалить, а копии установить дату и номер от исходного.
7. ixijixi 1794 23.11.21 15:36 Сейчас в теме
(6)
Скопировать документ, который не может быть записан
Модифицированный документ не скопировать, он просит записаться, а это невозможно по указанным причинам.
Прикрепленные файлы:
13. Sashares 34 23.11.21 15:43 Сейчас в теме
(7) А вариант из (3) не подходит? В БСП есть функционал копирования данных в буфер обмена, если он подключен к документу, можно скопировать строки ТЧ и вставить в другой документ.
15. ixijixi 1794 23.11.21 15:45 Сейчас в теме
(13) Нет такого, это ЗУП. Через Ктрл+Ц копирует только текст
16. Sashares 34 23.11.21 15:54 Сейчас в теме
(15)Еще вариант - через Изменить форму добавить в табличную часть поля для ссылочных объектов (например, код) - вывести список - в нем будут данные этих полей. Если есть подсистема Загрузка данных из файла - то можно из сохраненного файла загрузить данные в ТЧ.
user1671936; ixijixi; +2 Ответить
17. ixijixi 1794 23.11.21 16:04 Сейчас в теме
(16) Вариант неплохой, но кучу полей не вывести, они скрыты с формы
18. Sashares 34 23.11.21 16:19 Сейчас в теме
(17)Тогда сохранить что можно, погрустить, и закрыть форму. А потом из сохраненных данных перебивать.
Без специальной внешней обработки, тут вряд ли что-то можно сделать, проще и быстрее будет перебить.
19. ixijixi 1794 23.11.21 16:21 Сейчас в теме
21. user1461477 23.11.21 18:50 Сейчас в теме
(1) в конфигураторе проблемной базы можете работать?

соорудить в модуле формы-источника процедурку по сохранению данных формы в файлик
вызывать перед записью
22. ixijixi 1794 23.11.21 20:14 Сейчас в теме
3. EVKash 14 23.11.21 15:27 Сейчас в теме
(1) Если сохранить набитые данные ТЧ, то как вариант скопировать строки в буфер и вставить в новый документ.
4. ixijixi 1794 23.11.21 15:34 Сейчас в теме
(3) Не сохранить, в том и дело
8. soft_wind 23.11.21 15:39 Сейчас в теме
(7) так вроде описана уже эта ситуация,
если не можете сохранить модифицированный документ, то его надо:
1. перечитать и
2. по новой применить изменения!

после этого все записывается
9. ixijixi 1794 23.11.21 15:40 Сейчас в теме
(8)
перечитать
и потерять всю сделанную работу.
23. gybson 23.11.21 20:39 Сейчас в теме
(9)работу другого пользователя не жалко?
24. ixijixi 1794 23.11.21 23:57 Сейчас в теме
(23) Жалко, потому и создал тему)
12. EVKash 14 23.11.21 15:43 Сейчас в теме
(4) не понял. в доке есть стандартные кнопки?
Ctrl-A
Ctrl-Shift-C
Новый документ
Ctrl-Shift-V
Прикрепленные файлы:
14. ixijixi 1794 23.11.21 15:43 Сейчас в теме
(12) Не, это ЗУП, там такого нет(
20. soft_wind 23.11.21 17:20 Сейчас в теме
(9) так сохранить, перед этим...
вроде как само собой разумеющееся
а в п.2 применить (то что сохранили)

при применении своих изменений
2 варианта

1.тупо перетереть на свои данные
2.анализировать новые изменения с тем что уже поменялось
25. sivin-alexey 507 24.11.21 04:21 Сейчас в теме
Мы решили этот вопрос с помощью внешней компоненты. См. инструкцию.
Прикрепленные файлы:
Внешняя компонента ExtMessage.doc
26. ixijixi 1794 24.11.21 08:44 Сейчас в теме
(25) Выглядит перспективно. А она есть в открытом доступе? Беглый поиск ничего не дал
27. пользователь 24.11.21 09:07
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот