0
- 02.03.2016 - 09:26
|
попросили сделать какую то формочку что б сразу видеть остатки в бухгалтерии 3.0, не стал заморачиваться - сохранил во внешнюю обработку "ПодборНоменклатуры", чуть подправил - убрал лишнее - все прекрасно. Через Файл - открыть - открывается и показывает остатки - стал пытаться вставить ее как внешнюю обработку прописал в модуль Функция СведенияОВнешнейОбработке() Экспорт РегистрационныеДанные = Новый Структура(); РегистрационныеДанные.Вставить("Наименование", "Остатки номенклатуры"); РегистрационныеДанные.Вставить("БезопасныйРежим", Истина); РегистрационныеДанные.Вставить("Версия", "v 1.0"); РегистрационныеДанные.Вставить("Информация", "Обработка для показа остатков номенклатуры"); РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка"); тз = Новый ТаблицаЗначений; тз.Колонки.Добавить("Идентификатор"); тз.Колонки.Добавить("Использование"); тз.Колонки.Добавить("Представление"); НоваяСтрока = тз.Добавить(); НоваяСтрока.Идентификатор = "ОткрытьОбработку"; НоваяСтрока.Использование = "ОткрытиеФормы"; НоваяСтрока.Представление = "Открыть показ остатков номенклатуры"; РегистрационныеДанные.Вставить("Команды", тз); Возврат РегистрационныеДанные; КонецФункции добавил в дополнительные отчеты и обработки - прописал пользователей, указал размещение (раздел справочники) Иду туда - захожу Дополнительные обработки - там она есть пытаюсь открыть - не фига - никакой реакции (прописал сообщить во все функции формы - отрабатывается только "при закрытии") скачал тестовую обработку - нормально цепляется - сравниваю - не нахожу каких либо принципиальных отличий. В чем еще может быть дело ? | | ||
1
- 02.03.2016 - 10:03
|
на вскидку - состав колонок ТЗ команд https://its.1c.ru/db/bspdoc#content:...работки | | ||
2
- 02.03.2016 - 11:24
| однако пароль требует... | | ||
3
- 02.03.2016 - 11:31
|
Не указан тип команды. Вот пример работающий Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбр аботке("2.2.2.1"); ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбра боткиДополнительнаяОбработка(); ПараметрыРегистрации.Версия = "01.01"; Команда = ПараметрыРегистрации.Команды.Добавить(); Команда.Представление = "Обработка: Загрузка новой номенклатуры от поставщика списком в бухгалтерию БП3.0 из XML"; Команда.Идентификатор = "ОбработкаЗагрузкаНовойНоменклатурыСпискомВБухгалт ериюБП30ИзXML"; Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКома ндыОткрытиеФормы(); Команда.ПоказыватьОповещение = Ложь; //Команда = ПараметрыРегистрации.Команды.Добавить(); //Команда.Представление = "Выполнить обработку"; //Команда.Идентификатор = "ВыполнитьОбработку"; //Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКома ндыВызовСерверногоМетода(); //Команда.ПоказыватьОповещение = Ложь; Возврат ПараметрыРегистрации; КонецФункции // СведенияОВнешнейОбработке() | | ||
4
- 02.03.2016 - 12:13
| Какой строки не хвататет ? Сравниваю с моим - принципиальных отличий не нахожу... Попробовал в лоб скопировать твою функцию (замениа Представление и Идентификатор) ... результат такой же - нет открытия | | ||
5
- 02.03.2016 - 12:18
|
ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКома ндыОткрытиеФормы(); В модуле формы есть такая вещь? &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ДополнительнаяОбработкаСсылка = Параметры.ДополнительнаяОбработкаСсылка; ИдентификаторКоманды = Параметры.ИдентификаторКоманды; КонецПроцедуры И в реквизитах формы должны быть строковые реквизиты неограниченной длины: ДополнительнаяОбработкаСсылка ИдентификаторКоманды | | ||
6
- 02.03.2016 - 12:54
| а вот эти 2.2.2.1 что то значат или чисто ручной номер версии ? | | ||
7
- 02.03.2016 - 13:01
| (0)Так ты ее сначала сделай, чтобы работала через "Файл" -> "Открыть", а регистрация - это уже другая проблема. | | ||
8
- 02.03.2016 - 13:10
| Это номер версии БСП в 1с. | | ||
9
- 02.03.2016 - 13:22
| Цитата:
:-) | | ||
10
- 02.03.2016 - 13:23
| золотые слова !!!!! | | ||
11
- 02.03.2016 - 13:25
| Цитата:
не регистрируется, но открывается Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбр аботке("2.2.2.1"); ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбра боткиДополнительнаяОбработка(); ПараметрыРегистрации.Версия = "01.03"; Команда = ПараметрыРегистрации.Команды.Добавить(); Команда.Представление = "Открыть показ остатков номенклатуры"; Команда.Идентификатор = "ОстаткиНоменклатуры"; Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКома ндыОткрытиеФормы(); Команда.ПоказыватьОповещение = Ложь; Возврат ПараметрыРегистрации; КонецФункции | | ||
12
- 02.03.2016 - 13:33
| Регистрировал через справочник дополнительных внешних обработок и отчетов? | | ||
13
- 02.03.2016 - 14:23
| Значит я что то пропустил. Иди в администрирование, внешниие отчеты и обработки и там загрузить из файла | | ||
14
- 02.03.2016 - 14:50
| Цитата:
Цитата:
Администрирование - печатные формы отчеты и обработки - Дополнительные отчеты и обработки Создать - выбираю файл размещение - "раздел склад" Быстрый доступ - добавить всех пользователей Записать и закрыть Раздел склад - сервис - дополнительные обработки вижу "Открыть показ остатков номенклатуры" выбираю - выполнить тишина..... | | ||
15
- 02.03.2016 - 15:18
|
Я говорил, что во все функции и процедуры прописал "сообщить" отрабатываются почему то только ПриЗакрытии() и ПриЗакрытииНаСервере() | | ||
16
- 03.03.2016 - 00:02
| значит кто-то что-то недоговаривает... БП хоть типовая? Там кода для создания открывающейся внешней обработки пара строчек всего. | | ||
17
- 03.03.2016 - 06:43
|
Абсолютно типовая 3.0.43.89 попробовал просто защел в конфигуратор - обработки - Подбор номенклатуры - сохранить как внешнюю обработку Пробую Файл - открыть - открывается захожу в модуль прописываю Функция СведенияОВнешнейОбработке() Экспорт опять регистрирую эту обработку - пытаюсь открыть оттуда - не фига... | | ||
18
- 03.03.2016 - 20:59
| Переходите на 1С77. | | ||
19
- 04.03.2016 - 09:12
| Ну, не знаю.. Я писал под БП 3.0.41.53 и все работает, и регистрируется и открывается, может номер версии БСП обновился, хотя вряд ли это влияет... Попробуй сделать обработку без содержимого, с простой формой, чтоб просто отработать открытие. Там писать три минуты с перекурами на пиво. | | ||
20
- 04.03.2016 - 12:00
| У меня и в 3.0.43.124 все работает | |
| Интернет-форум Краснодарского края и Краснодара |