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

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

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

Оффлайн Eugeneer

  • ****
  • Сообщений: 451
  • РЕПУТАЦИЯ: 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

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

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

На троечку.

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


Оффлайн Eugeneer

  • ****
  • Сообщений: 451
  • РЕПУТАЦИЯ: 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

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

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


Теги:
 

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

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

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

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

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

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

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

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

Ответов: 2
Просмотров: 1223
Последний ответ 22 Июн 2017, 10:50
от Developer.KZ
Как добавить внутреннюю обработку "Печать ТТН" на управляемую форму???

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

Ответов: 3
Просмотров: 9375
Последний ответ 11 Апр 2012, 17:14
от Vit1501

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
62 Сообщений
Yamuna
46 Сообщений
LexaK
42 Сообщений
MuI_I_Ika MuI_I_Ika
28 Сообщений
AIFrame AIFrame
18 Сообщений
wise wise
16 Сообщений
alex0402 alex0402
15 Сообщений
lmlg114@bk.ru
13 Сообщений
alexandr_ll
12 Сообщений
ab30ru
11 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal