|   |   | 
| 
 | Разместить внешние печатные формы 1с в отдельное подменю. | ☑ | ||
|---|---|---|---|---|
| 0
    
        байт 30.07.24✎ 09:34 | 
        Всем доброго дня, 
 как разместить внешние печатные формы 1с в отдельное подменю кнопки печать? БСП - 3.1.7.206, такая конструкция не помогает: НоваяКоманда = ТаблицаКоманд.Добавить(); НоваяКоманда.Представление = Представление; НоваяКоманда.Идентификатор = Идентификатор; НоваяКоманда.Использование = Использование; НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение; НоваяКоманда.Модификатор = Модификатор; НоваяКоманда.МестоРазмещения = "ПодменюПечатьФаксимиле"; // попытался через место размещения, выдается предупреждение, поле объекта не обнаружено (МестоРазмещения), чего не знаю кто подскажет? | |||
| 1
    
        Мультук 30.07.24✎ 09:34 | 
        (0) 
 Обычно пишут так: ТаблицаКоманд = ПолучитьТаблицуКоманд(); ДобавитьКоманду(ТаблицаКоманд, Наименование, Наименование, "ВызовСерверногоМетода", Истина, "ПечатьMXL"); Код ПолучитьТаблицуКоманд() можете показать ? | |||
| 2
    
        Web00001 17.07.24✎ 05:56 | 
        Таблица команд это действительно просто таблица значений как пишут в (1) попробуйте заглянуть в код который возвращает эту таблицу и обнаружите, что скорее всего там нет этой колонки. Предлагаю почитать вот здесь БСП - Глава 3. Настройка и использование подсистем при разработке конфигурации - Печать - Разработка команд. https://its.1c.ru/db/bsp319doc#content:4:hdoc:issogl3_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%B8     
 | |||
| 3
    
        banco 17.07.24✎ 11:12 | 
        (0) добавить печать через расширение     | |||
| 4
    
        байт 30.07.24✎ 09:33 | 
        (1)
 Функция ПолучитьТаблицуКоманд()
	
	Команды = Новый ТаблицаЗначений;
	Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); 
	Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); 
	Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); 
	Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
	Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
	Возврат Команды;
	
КонецФункции | |||
| 5
    
        байт 30.07.24✎ 09:33 | 
        (1) так и написано
 ТаблицаКоманд = ПолучитьТаблицуКоманд(); ДобавитьКоманду(ТаблицаКоманд, "ДоговорТест", "Макет", "ВызовСерверногоМетода", Истина, "ПечатьMXL"); | |||
| 6
    
        banco 30.07.24✎ 09:33 | 
        (1) Обычно так, а там и описание таблицы команд можно посмотреть
 ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.4");
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить(); | |||
| 7
    
        байт 30.07.24✎ 17:51 | 
        сделал через расширение, помогла статья:
 https://ironskills.by/tpost/0j4o6dkd71-bsp-kak-programmno-sformirovat-vneshnyuy | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |