|
Заполнение ТЧ внешней обработкой | ☑ | ||
---|---|---|---|---|
0
breakthrough
13.10.14
✎
13:14
|
Здравствуйте.
Подскажите как сделать так, чтобы кнопка вызова команды заполнения ТЧ документа находилась в стандартном подменю "Заполнить", а не отдельно в шапке документа. |
|||
1
breakthrough
13.10.14
✎
13:15
|
И, еще, вопрос. Как воткнуть функцию, которая выполняется &НаКлиенте во внешнюю обработку заполнения ТЧ?
|
|||
2
Cube
13.10.14
✎
13:16
|
(0) Открой справочник внешних обработок и нажми F1
|
|||
3
breakthrough
13.10.14
✎
13:17
|
(0) Речь идет о БП 3.
|
|||
4
breakthrough
13.10.14
✎
13:18
|
(2) Открыл. И??
|
|||
5
breakthrough
13.10.14
✎
13:19
|
(2) Я ж конкретный вопрос задаю. Че ты мне справкой тычешь? Покажи где там можно найти ответ на мой вопрос???
|
|||
6
DrZombi
гуру
13.10.14
✎
13:20
|
(3) Просто вставь.
|
|||
7
DrZombi
гуру
13.10.14
✎
13:21
|
(5) Ты начни писать "Управляемую форму".
И поверь, без "&НаСервере и &НаКлиенте", ты не взлетишь :) |
|||
8
DrZombi
гуру
13.10.14
✎
13:21
|
+(5) Ты задаешь неправильный вопрос, но судя того ,что его тут нет, то ты еще нечего даже не начинал писать :)
|
|||
9
DrZombi
гуру
13.10.14
✎
13:22
|
+(8) что его тут нет Правильного вопроса,
|
|||
10
breakthrough
13.10.14
✎
13:22
|
(7) Это и так понятно. Проблема в том, что функцию с директивой &НаКлиенте нельзя вызвать из другой функции на &наСервере
|
|||
11
breakthrough
13.10.14
✎
13:25
|
(8) Что же в нем неправильного? У меня есть обработка заполнения ТЧ. Она работает. Но сама кнопка для заполнения по умолчанию висит особняком в шапке документа. Я же хочу ее видеть в контексте ТЧ. Как было в неуправляемых формах, в 8.1 например.
|
|||
12
breakthrough
13.10.14
✎
13:26
|
БП 3, интерфейс метро.
|
|||
13
breakthrough
13.10.14
✎
13:27
|
Блин, ТАКСИ я имел в виду.
|
|||
14
Cube
13.10.14
✎
13:30
|
Прошел десяток постов. Наконец-то, конкретики стало больше и ситуация начала проясняться. Но после (5) осадочек остался, что общаться дальше не хочется...
|
|||
15
breakthrough
13.10.14
✎
13:32
|
(14) не принимай близко к сердцу. Если можешь помочь буду очень благодарен!
|
|||
16
breakthrough
13.10.14
✎
13:34
|
Я вот, к примеру, хочу заполнить ТЧ в фоновом задании, как полагается, а для этого нужно использовать Клиентские процедуры где идет проверка файловая БП или нет и так далее...Так вот если вызывать эту процедуру на выполнении команды, то 1с ругается с ошибкой, что якобы не видит эту процедуру.
|
|||
17
silent person
13.10.14
✎
13:39
|
не знаю как в файловом варианте, а в клиент-серверном фоновые задания выполняются только на сервере, никаких &НаКлиенте там быть не может. код пишется таким образом что он весь выполняется на сервере.
|
|||
18
breakthrough
13.10.14
✎
13:54
|
(17) Хм...А как обратиться к СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ИнформационнаяБазаФайловая Этот модуль ведь клиентский
// СтандартныеПодсистемы.ОценкаПроизводительности ВремяНачалаОперации = ЗначениеТаймера(); // СтандартныеПодсистемы.ОценкаПроизводительности ИБФайловая = СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ИнформационнаяБазаФайловая; Результат = ЭтотОбъект.ЗаполнитьПоДаннымБухгалтерскогоУчета(ИБФайловая,ПараметрыВыполнения); Если ТипЗнч(Результат) = Тип("Структура") и НЕ Результат.ЗаданиеВыполнено Тогда ДлительныеОперацииКлиент.ИнициализироватьПараметрыОбработчикаОжидания(ПараметрыОбработчикаОжидания); ПодключитьОбработчикОжидания("Подключаемый_ПроверитьВыполнениеЗадания", 1, Истина); ФормаДлительнойОперации = ДлительныеОперацииКлиент.ОткрытьФормуДлительнойОперации(ЭтаФорма, ИдентификаторЗадания); ИдентификаторЗадания = Результат.ИдентификаторЗадания; АдресХранилища = Результат.АдресХранилища; Иначе ЗафиксироватьДлительностьКлючевойОперации(); КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |