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

Автор Тема: Как выполнить модуль внешней обработки на клиенте?  (Прочитано 3103 раз)

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

Оффлайн Истребитель

  • *
  • Сообщений: 32
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2011-05-10
  • Сайт: 
  • Профессия: Программист 1С
Добрый день!

В 1С 8.2 разрабатывал внешнюю обработку, суть которой в том, чтобы заполнить документ на основании экселевского файла. Она не имеет формы, просто прямо в модуле обработки происходит создание объекта ДиалогВыбораФайла, после чего выбор файла, после чего происходит работа с ним. Т.е. юзер открывает внешнюю обработку, у него сразу всплывает окно выбора файла, выбирает файл - всё готово.

Бухгалтерия теперь на 1С 8.3 и оказалось, что модуль внешней обработки запускается на сервере. Потому что он ругается что ДиалогВыбораФайла это неизвестный класс.

Вопрос - как сделать так, чтобы модуль внешней обработки запустился на клиенте, или как выполнить при открытии внешней обработки код на клиенте без отображения формы?


Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Не нужно пихивать невпихуемое. Никак. рисуйте форму обработки, размещайте диалог выбора файла, а дальше можете вызывать модуль своей обработки.
Велосипед уже изобретен давно...

Оффлайн Истребитель

  • *
  • Сообщений: 32
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2011-05-10
  • Сайт: 
  • Профессия: Программист 1С
Т.е. приходится открывать пустую форму, в ней ПриОткрытии выполнять код и вызывать "Закрыть" в конце? Бредятина...

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Т.е. приходится открывать пустую форму, в ней ПриОткрытии выполнять код и вызывать "Закрыть" в конце?
Почему это пустая форма? Зачем размещать что-то при открытии? Вы вообще читаете, что вам пишут?
рисуйте форму обработки, размещайте диалог выбора файла, а дальше можете вызывать модуль своей обработки.

а лучше код из модуля обработки перенести в модуль формы. Меньше будет гемороя.

Оффлайн Rasty

  • *****
  • Сообщений: 989
  • РЕПУТАЦИЯ: 139
  • КПД: 14%
  • Регистрация: 2015-03-25
    • Skype: alex1cbit
  • Сайт: 
  • Профессия: Программист 1С
На самом деле, открывайте обработку и весь код делайте ПриОткрытии, а потом закрывайте её
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Оффлайн Истребитель

  • *
  • Сообщений: 32
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2011-05-10
  • Сайт: 
  • Профессия: Программист 1С
На самом деле, открывайте обработку и весь код делайте ПриОткрытии, а потом закрывайте её

С сервера нельзя вызвать клиент. Поэтому в ПриОткрытии я не могу вызвать диалог выбора файла.


Добавлено: 22 Июл 2015, 19:08

Т.е. приходится открывать пустую форму, в ней ПриОткрытии выполнять код и вызывать "Закрыть" в конце?
Почему это пустая форма? Зачем размещать что-то при открытии? Вы вообще читаете, что вам пишут?
рисуйте форму обработки, размещайте диалог выбора файла, а дальше можете вызывать модуль своей обработки.

а лучше код из модуля обработки перенести в модуль формы. Меньше будет гемороя.


Возможно я вас не понял. Вы предлагаете мне самому создать диалог выбора файла в форме обработки? Это же куча ненужной работы. Или что вы имеете ввиду под "рисуйте форму обраобтки, размещайте диалог выбора файла"?

Оффлайн дфтын

  • Могу решить ЛЮБУЮ задачу в 1С и не только.. С вопросами в личку:)
  • *****
  • Сообщений: 2720
  • РЕПУТАЦИЯ: 325
  • КПД: 12%
  • 1С наше все
  • Регистрация: 2014-04-29
    • Skype: Soprov1C
  • Компания: Корпорация зонтиков
  • Профессия: Разработчик 1С
Истребитель,  А, что, Вы желаете? Чтобы 1С сама все сделала?
Помог? Нажми - Спасибо :)
skype: Soprov1C

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
С сервера нельзя вызвать клиент. Поэтому в ПриОткрытии я не могу вызвать диалог выбора файла.

ПриОткрытии() выполняется на клиенте

Вполне себе вариант.
1. Открыть форму
2. Сверху вылезет окно выбора файла
3. Закрыть форму
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Истребитель

  • *
  • Сообщений: 32
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2011-05-10
  • Сайт: 
  • Профессия: Программист 1С
С сервера нельзя вызвать клиент. Поэтому в ПриОткрытии я не могу вызвать диалог выбора файла.

ПриОткрытии() выполняется на клиенте

Вполне себе вариант.
1. Открыть форму
2. Сверху вылезет окно выбора файла
3. Закрыть форму
Ну я так и делаю, но vistaslav не согласен...

Просто изначально я хотел вообще не открывать никаких форм, а просто выполнить код в теле модуля.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Просто изначально я хотел вообще не открывать никаких форм, а просто выполнить код в теле модуля.

форма нужна как клиентская часть обработки...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.


Теги: 8.3 
 

Модуль учета спецодежды "Бухгалтерия 2.0"/"Бухгалтерия 3.0"

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

Ответов: 0
Просмотров: 864
Последний ответ 09 Ноя 2016, 09:15
от avtobuh
Восстановление "убитой" обработки

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

Ответов: 7
Просмотров: 6089
Последний ответ 31 Май 2011, 14:27
от Slin
Помогите с созданием обработки "Работа со справочниками"

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

Ответов: 2
Просмотров: 3471
Последний ответ 06 Сен 2012, 15:45
от Идзуми
Проблема после запуска обработки "ИзменениеПорядкаУчетаДокументов"

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

Ответов: 1
Просмотров: 182
Последний ответ 24 Авг 2017, 10:43
от Golickoff
Пропадают начисления отпусков после обработки "Перерасчета зарплаты организации"

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

Ответов: 0
Просмотров: 654
Последний ответ 19 Июл 2016, 10:43
от bartolomew

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
179 Сообщений
ilyay ilyay
69 Сообщений
alex0402
54 Сообщений
oleg-x
48 Сообщений
AIFrame
46 Сообщений
andron81_81
44 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Golickoff Golickoff
31 Сообщений
BuhRust
30 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal