Имя: Пароль:
1C
 
Разместить внешние печатные формы 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