Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вопрос о запросе данных перед началом работы системы , Помогите разобраться начинающему программировать          
mozgolomys Подменю пользователя
сообщение 25.02.12, 13:03
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Сразу предупрежу, что только начинал недавно работать с 1С, по этому могу задавать, как вам покажется, дурацкие вопросы. Не сочтите за труд, пояснить подробнее. Ситуация следующая. Пользуюсь 1С предприятие 8.2, необходимо перед началом работы, запросить задачи на сегодняшний день. Т.е. я открываю 1С на тонком клиенте и мне должен вылезти список с запланированными делами на сегодня.
Что сделал:
1 В конфигурации задачи - создал задачу.
2 В бизнесс процессах - сделал его и указал задачу созданную в п.1
3 Зашел в модуль управляемого приложения и попытался сделать следующий запрос:
Процедура ПередНачаломРаботыСистемы(Отказ)
           ОткрытьФорма ("Бизнесс-процессы.БизнесПроцесс1.Формы");
КонецПроцедуры


Выдает ошибку - процедура или функция не определена.
Подскажите, как нужно правильно.

 i 


Ознакомьтесь с правилами форума, на будущее.
 


Сообщение отредактировал logist - 25.02.12, 13:15

Ardi Подменю пользователя
сообщение 25.02.12, 13:07
Сообщение #2

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Откуда взялясь черточка?


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

logist Подменю пользователя
сообщение 25.02.12, 13:12
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Да и не в черточке дело, процедуры ОткрытьФорма не существует (разве что это какой-то грузинский вариант синтаксиса)., и еще ПередНачаломРаботыСистемы открыть форму вероятно нельзя.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Zaval Подменю пользователя
сообщение 25.02.12, 13:16
Сообщение #4

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Цитата(mozgolomys @ 25.02.12, 13:03) *
Выдает ошибку - процедура или функция не определена.
Подскажите, как нужно правильно.


1. Укажите конфигурацию. Во многих конфах(в частности в УНФ) список заданий вылазит изначально. Возможно, его запуск просто отключен?
2. Подглядывайте в конфы, где нужный Вам функционал реализован.
3. Если приводите сообщение об ошибке - приводите его полностью(а перед этим - почитайте внимательно) - там много интересного и полезного smile.gif

logist Подменю пользователя
сообщение 25.02.12, 13:17
Сообщение #5

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

add:
Ну и раз речь идет о тонком клиенте, то разумно разместить на РабочемСтоле форму обработки которая и будет осуществлять необходимые действия. Даже можно форму списка Задач грамотно прикрутить (мне так кажется)


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Ardi Подменю пользователя
сообщение 25.02.12, 13:17
Сообщение #6

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Ну тогда
Цитата
ПриНачалеРаботыСистемы (OnStart)
Синтаксис:

ПриНачалеРаботыСистемы()
Описание:

Возникает при запуске 1С:Предприятия в режиме управляемого приложения после открытия главного окна. В процедуре-обработчике могут быть выполнены различные действия, необходимые при запуске программы, например, открыты некоторые формы.
См. также:

Глобальный контекст, событие ПередНачаломРаботыСистемы


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

mozgolomys Подменю пользователя
сообщение 25.02.12, 19:55
Сообщение #7

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

1. По поводу чтения правил форума. Один из пунктов, на который мне намекает уважаемый модератор - не совсем коректен. Я не имею физически много времени сидеть в форуме. У меня появилась проблема - я задал вопрос, вот и все.
2.
3 Конфигурация - моя собственная, т.е. пытаюсь с 0 все делать.
4 Ardi - молодца, респект и уважуха, смог текст скопировать из синтаксис помощника.



Цитата(logist @ 25.02.12, 14:17) *
Ну и раз речь идет о тонком клиенте, то разумно разместить на РабочемСтоле форму обработки которая и будет осуществлять необходимые действия. Даже можно форму списка Задач грамотно прикрутить (мне так кажется)

И это есть, но там будет со временем куча мола, а мне необходимо видеть задания на текущий день.

Ardi Подменю пользователя
сообщение 25.02.12, 20:00
Сообщение #8

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата
4 Ardi - молодца, респект и уважуха, смог текст скопировать из синтаксис помощника.

mozgolomys нужно срочно учиться читать буквы.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

mozgolomys Подменю пользователя
сообщение 25.02.12, 20:04
Сообщение #9

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Ardi, я думаю, что необходимо перед началом работы опросить задания на текущую дату и потом уже их вывести. Я и прошу вас подсказать как это сделать. А при начале работы - это, я так понимаю, когда уже загрузится рабочий стол, и только потом будет происходить опрос и выдача задания.

Ardi Подменю пользователя
сообщение 25.02.12, 20:09
Сообщение #10

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Да, открывается рабочий стол и потом открываются всякие формочки.

Форму можно открыть модально.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

logist Подменю пользователя
сообщение 25.02.12, 20:32
Сообщение #11

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(mozgolomys @ 25.02.12, 19:55) *
Один из пунктов, на который мне намекает уважаемый модератор

Модератор даже не думал намекать на этот пункт, это же Ваша проблема smile.gif

Цитата(mozgolomys @ 25.02.12, 20:04) *
я думаю, что необходимо перед началом работы опросить задания на текущую дату и потом уже их вывести. Я и прошу вас подсказать как это сделать. А при начале работы - это,

Вы лучше слушайте что Вам говорят и обдумывайте уже это, Ваши догадки не верны.
Необходимо использовать ПриНачалеРаботыСистемы(), использовать ПередНачалом не получится т.к. главное окно еще не открыто, а до него ничего кроме предупреждений не отобразится.
И даже используя ПриНачале Вам надо писать саму процедуру открытия формы в отдельном модуле исполняемом НаКлиенте, и вызывать ее в ПриНачале.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: mozgolomys,

mozgolomys Подменю пользователя
сообщение 25.02.12, 23:00
Сообщение #12

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Уважаемый logist, флудить и писать общие фразы, получается у всех хорошо. А можно подробнее объяснить
Цитата(logist @ 25.02.12, 21:32) *
И даже используя ПриНачале Вам надо писать саму процедуру открытия формы в отдельном модуле исполняемом НаКлиенте, и вызывать ее в ПриНачале.

Я же написал, что я новичек в этом и пока не совсем понимаю как это сделать. Не нужно выкладывать копии текста из синтаксис помощника, я прежде чем писать здесь не первый день пытаюсь разобраться. Так же есть не мало книг по 1 С, врать не буду все не прочитал, но почитал необходимые разделы.
Из приведеной выше вами фразы, я понимаю что в форме задачи - нужно прописать какую-то процедуру открытия. Так?


А вот что необходимо форме сделать, для того что бы она была открыта при старте системы?

logist Подменю пользователя
сообщение 25.02.12, 23:01
Сообщение #13

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(mozgolomys @ 25.02.12, 22:46) *
Уважаемый logist, флудить и писать общие фразы, получается у всех хорошо. А можно подробнее объяснить

Если Вы считаете что я флужу и пишу общие фразы, то вероятно мне больше нечего объяснять... Извините, что утруждаю Вас чтением "общих фраз". Больше не буду отвечать в этой теме.

p.s.
Цитата(mozgolomys @ 25.02.12, 22:46) *
не первый день пытаюсь разобраться. Так же есть не мало книг по 1 С, врать не буду все не прочитал, но почитал необходимые разделы.

Читали плохо, Вы даже не понимаете минимальных принципов - что такое код выполняемый на сервере, на клиенте...

p.p.s.
Цитата(mozgolomys @ 25.02.12, 22:46) *
Из приведеной выше вами фразы, я понимаю что в форме задачи - нужно прописать какую-то процедуру открытия. Так?

Нет не так.
В общем модуле исполняемом на клиенте необходимо создать процедуру которая и будет открывать нужную Вам форму. Затем эту процедуру вызвать из модуля приложения в процедуре ПриНачалеРаботы...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

mozgolomys Подменю пользователя
сообщение 25.02.12, 23:08
Сообщение #14

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

logist, классная работа, спасибо за помощь! Порядка двух десятков ответа и не одного, который бы мог разъяснить.

Zaval Подменю пользователя
сообщение 25.02.12, 23:58
Сообщение #15

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

smile.gif Действительно, сценарий классический.
Пришло время вопроса

"Какое именно слово в ответах непонятно?"

Сообщение отредактировал Zaval - 25.02.12, 23:59

Ardi Подменю пользователя
сообщение 26.02.12, 0:01
Сообщение #16

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата
Порядка двух десятков ответа и не одного, который бы мог разъяснить.

Значит пора задавать следующий вопрос.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

mozgolomys Подменю пользователя
сообщение 26.02.12, 0:41
Сообщение #17

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Zaval @ 26.02.12, 0:58) *
"Какое именно слово в ответах непонятно?"

мне непонятно следующее:
Цитата(logist @ 26.02.12, 0:01) *
В общем модуле исполняемом на клиенте необходимо создать процедуру которая и будет открывать нужную Вам форму. Затем эту процедуру вызвать из модуля приложения в процедуре ПриНачалеРаботы...

1 Что такое общий модуль, где он находится?
2 Создать процедуру -
Процедура ПриНачалеРаботыСистемы()
            //ОткрытьФорму ("Бизнесс-процессы.БизнесПроцесс1.Формы");
        КонецПроцедур

Такую процедуру?
3 Как из модуля управляемого приложения вызвать из общего модуля.
Буду очень благодарен, если пошагово на пальцах объясните как это делать.

Ardi Подменю пользователя
сообщение 26.02.12, 0:45
Сообщение #18

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Конфигурация - ПКМ\Модуль управляемого приложения.
&НаКлиенте
Процедура ПриНачалеРаботыСистемы()
    ПолучитьФорму("БизнесПроцесс.БизнесПроцесс1.ФормаСписка").ОткрытьМодально ();
КонецПроцедуры

И это я 10 минут знаком с управяемым приложением.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Спасибо сказали: mozgolomys,

mozgolomys Подменю пользователя
сообщение 26.02.12, 0:52
Сообщение #19

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Ardi огромнейшее спасибо! все заработало!

logist Подменю пользователя
сообщение 26.02.12, 1:58
Сообщение #20

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(Ardi @ 26.02.12, 0:45) *
Конфигурация - ПКМ\Модуль управляемого приложения.
&НаКлиенте
Процедура ПриНачалеРаботыСистемы()
    ПолучитьФорму("БизнесПроцесс.БизнесПроцесс1.ФормаСписка").ОткрытьМодально ();
КонецПроцедуры

И это я 10 минут знаком с управяемым приложением.

Модуль управляемого приложения и так выполняется на клиенте (т.е. только НаКлиенте), использовать директивы не нужно.
Так же из модуля упр.прил. нельзя напрямую обратиться к серверной процедуре(функции), только через экспортные процедуры клиентских модулей.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 14.06.25, 23:05
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!