Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
21 Авг 2019, 16:59
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: 1С: Как программно открыть вторую форму внешней обработки 1С 8.3 (решение + видео)  (Прочитано 300 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Eugeneer

  • ****
  • Сообщений: 453
  • РЕПУТАЦИЯ: 29
  • КПД: 6%
  • SubSystems.Ru - разработки 1С
  • Регистрация: 2010-03-21
  • Компания: SubSystems.Ru
  • Профессия: Разработчик 1С
Как открыть вторую форму внешней обработки 1С 8.3, с данными из первой формы. Допустим в первой форме у вас есть табличная часть, реквизиты и прочее.
Нужно не только открыть вторую форму, но чтобы в ней были данные обработки.

Решил ответить на этот вопрос не текстом, а готовой обработкой, которая все это делает (скачать можете ее внизу)
1) Это заготовка, в которой содержится весь код действий.
2) Обработка содержит две формы - основную и дополнительную.
3) Содержит реквизиты как и обычные так и табличную часть.
4) Обработка работает на любой конфигурации 1С 8 - не привязана ни к чему.
5) Работает как и если будет встроенная в 1С, так и как внешняя.

Для красоты эксперемента программно заполнил данными обработку (при открытии все увидите).

Действия очень просты

1) Открываете обработку
2) Кнопка Открыть дополнительную обработку - откроет вторую форму.
3) там вы увидите те же данные что и в первой форме.
4) Данные можно менять как захотите. Есть кнопка Изменить, в которую я заложил автоматическое изменение данных.
5) Выполнить и закрыть. Перенесет измененные данные в первую форму.

Обработка написана по всем правилам клиент-серверного приложения. В том числе без использования модальности (используются оповещения событий).

Пользуйтесь, если вам понравится, можете Сказать автору спасибо (в обработке увидите кнопку).

Буду благодарен!

http://youtu.be/JXbBeznnDUw
SubSystems.Ru - Автоматическая загрузка прайсов в 1С из Excel


Оффлайн AIFrame

  • *****
  • Сообщений: 1396
  • РЕПУТАЦИЯ: 182
  • КПД: 13%
  • Регистрация: 2015-07-22
  • Сайт: 
  • Профессия: Программист 1С
4) Обработка работает на любой конфигурации 1С 8 - не привязана ни к чему.
Не работает в обычных формах, внезапно.

Нет обработки реквизитов формы.
Нет обработки повторного открытия и обновления дочерней формы при повторном открытии. Открой дочернюю форму, вернись в родительскую, что-то поменяй в ней и нажми кнопку открытия дочерней повторно.
Не будет работать (и не работает) обработка закрытия дочерней формы штатной кнопкой закрытия.
Забивание реквизитов вместо использования метаданных.
Использование временного хранилища там, где оно не нужно.

На троечку.

Короче, сравни.


Оффлайн Eugeneer

  • ****
  • Сообщений: 453
  • РЕПУТАЦИЯ: 29
  • КПД: 6%
  • SubSystems.Ru - разработки 1С
  • Регистрация: 2010-03-21
  • Компания: SubSystems.Ru
  • Профессия: Разработчик 1С
Я свою задачу сделал. Простую. А дальше - так можно и до целой программы дойти, если учитывать все что только возможно в 1С.
Повторюсь - обработку я сделал, потому что у меня была тема, которая была одна из самых запрашиваемых. И был тупо код вырезанный из другого решения.
Я решил накатать внешнюю и выложить.
А уже дальше - какие у кого задачи, так пусть и решают.

1) реквизиты формы будут точно также работать если их добавить
2) повторное открытие - если оно кому то нужно допишут. у меня таких задач не встречалось.
3) простое закрытие не должно менять данные в первой форме. так юзер может натворить дел....
специльно сделано что есть команда выполнения и она закрывает.
4) без использования хранилища конечно можно, то с ТЧ будут проблемы. это единственное почему они используются.

и тп и т.д. придумывать варианты можно до бесконечности. и комбинаций тоже может быть очень много.
Только я не планирую убивать на все это время больше чем уже потратил.
Я итак уже 10 лет одну и туже программу улучшаю и этому нет конца и края.
SubSystems.Ru - Автоматическая загрузка прайсов в 1С из Excel

Последний раз редактировалось: Eugeneer; 09 Июн 2019, 09:37

Оффлайн AIFrame

  • *****
  • Сообщений: 1396
  • РЕПУТАЦИЯ: 182
  • КПД: 13%
  • Регистрация: 2015-07-22
  • Сайт: 
  • Профессия: Программист 1С
Какие еще проблемы с ТЧ? Например?
Чем подход с хранилищем отличается от передачи переменной?
я не планирую убивать на все это время больше чем уже потратил
"Я сделал так себе, потратил время. Делать лучше я не буду"
ОК, отстал. Непонятно только, зачем тогда тратить время, писать видео, выкладывать это сюда.

Последний раз редактировалось: AIFrame; 10 Июн 2019, 04:04


Теги:
 

1с83 КА 2.4 Как добавить кнопку "Движения документа" на форму самописного документа?

Автор buketov.avРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 679
Последний ответ 26 Сен 2018, 11:45
от buketov.av
Печать штрих кодов на форму печати выводятся 3 штрих кода на принтер выходит только 2.

Автор ZSSРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1254
Последний ответ 15 Май 2017, 08:59
от ZSS
Передача параметров из ячейки поля табличного документа в форму создания нового документа 1с 8.3

Автор Анна БахановичРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 11
Просмотров: 4653
Последний ответ 18 Фев 2016, 12:50
от Анна Баханович
Версия 8.3, при добавлении поля в форму списка не устанавливается вид поля - выпадающий список пустой

Автор Developer.KZРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1359
Последний ответ 22 Июн 2017, 10:50
от Developer.KZ
как создать подбор из формы подбора в форму товаров перетаскиванием мыши а не кликанием мыши

Автор alpha78Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 129
Последний ответ 11 Июл 2019, 12:12
от MuI_I_Ika

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
118 Сообщений
alexandr_ll
62 Сообщений
alex0402 alex0402
45 Сообщений
LexaK
44 Сообщений
DmitriyF DmitriyF
29 Сообщений
BuhRust
28 Сообщений
MuI_I_Ika MuI_I_Ika
27 Сообщений
Stanislav Gareev
19 Сообщений
Funt432286
18 Сообщений
aleon1
16 Сообщений

* Кто онлайн

  • Точка Гостей: 598
  • Точка Скрытых: 0
  • Точка Пользователей: 6
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal