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

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

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

Оффлайн Eugeneer

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

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

На троечку.

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


Оффлайн Eugeneer

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

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


Теги:
 

Печать этикеток из обработки "Печать этикеток" УПП 1.3

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

Ответов: 0
Просмотров: 479
Последний ответ 23 Авг 2019, 05:56
от Egor
1с83 КА 2.4 Как добавить кнопку "Движения документа" на форму самописного документа?

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

Ответов: 2
Просмотров: 817
Последний ответ 26 Сен 2018, 11:45
от buketov.av
Не отредактировать форму "единицы хранения" в 1С: Предприятие 8.3

Автор JaguarRUS812Раздел Пользователям "1С - Предприятие 8"

Ответов: 3
Просмотров: 158
Последний ответ 23 Сен 2019, 14:52
от BuhRust
Печать штрих кодов на форму печати выводятся 3 штрих кода на принтер выходит только 2.

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

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

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

Ответов: 11
Просмотров: 4760
Последний ответ 18 Фев 2016, 12:50
от Анна Баханович

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
100 Сообщений
alexandr_ll
49 Сообщений
BuhRust
33 Сообщений
wise wise
32 Сообщений
KOI8-R
24 Сообщений
Рашитовна Рашитовна
18 Сообщений
LexaK
18 Сообщений
Yamuna
15 Сообщений
MuI_I_Ika MuI_I_Ika
14 Сообщений
DmitriyF DmitriyF
13 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal