Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема rwidjets.Меню валит 1с (число прочтений - 3701 )
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
rwidjets.Меню валит 1с
08. Января 2007 :: 22:52
Печать  
Если хотя б у одного из интерфейса установлен флаг Отключить меню операции.
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: rwidjets.Меню валит 1с
Ответ #1 - 08. Января 2007 :: 22:57
Печать  
Точнее, у интерфейса, под которым 1с-предприятие загружается.

А изменять состав меню из загруженного самой 1с-кой нельзя и не получится?
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: rwidjets.Меню валит 1с
Ответ #2 - 08. Января 2007 :: 23:06
Печать  
Тут же пару пожеланий, если позволите.

Можно ли сделать метод ДОгрузитьИнтерфейс: чтобы при загрузке меню с одинаковыми именами совмещал. Например в 2-х интерфейсах есть группа в меню Справочники. Далее Интерфейс1.Справочники.Контрагенты, Интерфейс2.Справочники.Товары. Чтобы можно было загрузить последовательно оба интерфейса и получить не 2 группы Справочники.Контрагенты и Справочники.Товары, а одну группу Справочники с двумя пунктами Контрагенты, Товары.

И экспортировать методы по работе с интерфейсами конфы, чтоб чуть что - вручную можно было разобрать какой-нить интерфейс и достать, что нужно из него.
  
Наверх
ICQ  
IP записан
 
Robert
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 86
Зарегистрирован: 20. Сентября 2006
Re: rwidjets.Меню валит 1с
Ответ #3 - 11. Января 2007 :: 11:52
Печать  
Цитата:
rwidjets.Меню валит 1с
Если хотя б у одного из интерфейса установлен флаг Отключить меню операции.

v.1.3.3
- Исправлена ошибка. Отключение меню Операции теперь не приводит к падению 1С.
- Исправлена ошибка. Если в момент загрузки компоненты сделать активным окно другой программы, то 1С падала. Теперь не падает.
http://robert.by.ru/

Цитата:
А изменять состав меню из загруженного самой 1с-кой нельзя и не получится?

Можно

Цитата:
Можно ли сделать метод ДОгрузитьИнтерфейс
И экспортировать методы по работе с интерфейсами конфы, чтоб чуть что - вручную можно было разобрать какой-нить интерфейс и достать, что нужно из него.

Алгоритмов совмещения разных интерфейсов может быть несколько. Поэтому я не хочу делать это в своей компоненте. Загружайте интерфейс а дальше делайте с ним что угодно. Загружайте последовательно два или больше интерфейсов, совмещайте их в промежуточной структуре, затем итоговый вариант копируйте из промежуточной структуры в меню.
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: rwidjets.Меню валит 1с
Ответ #4 - 11. Января 2007 :: 12:07
Печать  
Цитата:
Цитата:
А изменять состав меню из загруженного самой 1с-кой нельзя и не получится?

Можно


Это в новой версии? Я пробовал: вызов УдалитьВсе никак не повлиял на менюПечаль
т.е. если у пользователя указан некий интерфейс, то он не очищается указанной командой. Если сделать сначала ЗагрузитьИнтерфей, тогда да.
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: rwidjets.Меню валит 1с
Ответ #5 - 11. Января 2007 :: 12:13
Печать  
Не хватает свойства ПунктМеню.Подсказка.
  
Наверх
ICQ  
IP записан
 
Robert
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 86
Зарегистрирован: 20. Сентября 2006
Re: rwidjets.Меню валит 1с
Ответ #6 - 11. Января 2007 :: 12:23
Печать  
alest писал(а) 11. Января 2007 :: 12:07:
Это в новой версии? Я пробовал: вызов УдалитьВсе никак не повлиял на менюПечаль
т.е. если у пользователя указан некий интерфейс, то он не очищается указанной командой. Если сделать сначала ЗагрузитьИнтерфей, тогда да.

Правильно. УдалитьВсе удаляет только то, что добавлено самой компонентой.
Рекомендую сделать спец интерфейс, который не содержит ни одного пункта меню. Пользователям в конфигураторе указывать именно этот интерфейс. А потом уже во время выполнения программы формировать его каким угодно образом.

Цитата:
Не хватает свойства ПунктМеню.Подсказка.

Смотрите описание метода Получить
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: rwidjets.Меню валит 1с
Ответ #7 - 11. Января 2007 :: 12:34
Печать  
Robert писал(а) 11. Января 2007 :: 12:23:
Рекомендую сделать спец интерфейс, который не содержит ни одного пункта меню. Пользователям в конфигураторе указывать именно этот интерфейс. А потом уже во время выполнения программы формировать его каким угодно образом.

Так и сделано.

Цитата:
Цитата:
Не хватает свойства ПунктМеню.Подсказка.

Смотрите описание метода Получить

?? Возвращает Объект типа RMenuItem, а в нем нет свойства Подсказка.
В методе Добавить тоже нет подсказки:
Добавить(пТип, пИднт, пЗаголовок, пСкрипт);
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: rwidjets.Меню валит 1с
Ответ #8 - 11. Января 2007 :: 12:43
Печать  
Не могли бы вы в документацию внести известные вам коды команд?
Для использования лМеню.ПослатьКоманду(33726);
И на события подписываться... класс!
  
Наверх
ICQ  
IP записан
 
Robert
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 86
Зарегистрирован: 20. Сентября 2006
Re: rwidjets.Меню валит 1с
Ответ #9 - 11. Января 2007 :: 12:44
Печать  
А! Я не правильно понял про подсказку. Это которая в статусной строке выводится? Подумаю, что можно сделать.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать