|
Внешняя печ форма - неактивны кнопки выбора печати | ☑ | ||
---|---|---|---|---|
0
pro3ri
04.09.15
✎
13:17
|
Добрый день!
https://s.mail.ru/2nNtHENsibYZ/img-2015-09-04-15-21-08.png Сделал внешку, а кнопки неактивны. Как побороть? |
|||
1
Nuobu
04.09.15
✎
13:25
|
(0) Дать права, переименовать НАкладная в Накладная.
|
|||
2
pro3ri
04.09.15
✎
13:32
|
(1) права полные, а вот как найти кнопку печати внешней печатной формы на Всеэлементыформы?
|
|||
3
Nuobu
04.09.15
✎
13:34
|
(2) В действиях посмотри.
|
|||
4
pro3ri
04.09.15
✎
13:47
|
(3) https://s.mail.ru/4PCjnNtQ4KKs/img-2015-09-04-15-52-38.png нашел, а что тут отвечает за то что оно серое?
|
|||
5
Nuobu
04.09.15
✎
13:49
|
(4) Пометка и Действие.
Но тебе туда лезть не стоит. Поисграйся с правами, если не работают, то меняй печатную форму, пока не заработают. |
|||
6
olegves
04.09.15
✎
13:57
|
(0) если не типовой документ, то не добавил нужные процедуры в модуль формы - я на прошлой неделе на эти грабли наступал
|
|||
7
pro3ri
04.09.15
✎
14:02
|
(6) да, нетиповой
|
|||
8
pro3ri
04.09.15
✎
14:51
|
с печ формой я кажется разобрался: у нее нет действия, если нет https://s.mail.ru/2biSdWSrYxbu/img-2015-09-04-16-55-28.png она серая, и также у внешки, как добавить действие для внешней?
|
|||
9
ibreiter
04.09.15
✎
15:03
|
(8) Добавить в модуле и выбрать или нажать на лупу и оно добавится автоматически
|
|||
10
pro3ri
04.09.15
✎
15:08
|
(9) на статичной кнопке это да, легко делается, а в моем случае прикручивания внешней печ формы надо чтото добавить из типового механизма:
Процедура ПриОткрытии() //ОбновитьНумерациюОбъектов(); //Алексей 23072015 - чтобы не звонили менеджеры и не говорили что номер не уникальный! ДоступностьНапоминаний(); Если ЭтоНовый() Тогда // проверить объект на то, что он еще не внесен в ИБ // Заполнить реквизиты значениями по умолчанию. ЗаполнитьШапкуДокумента(ЭтотОбъект, глТекущийПользователь, мВалютаРегламентированногоУчета, "Продажа"); УстановитьНомерДокумента(ЭтотОбъект); УстановитьДатуОплатыПоДоговору(); Если НЕ ЗначениеНеЗаполнено(ПараметрОбъектКопирования) Тогда ДанныеКонтрагента = РегистрыСведений.ДанныеНезарегистрированныхКонтрагентов.СоздатьМенеджерЗаписи(); ПрочитатьДанныеНезарегистрированногоКонтрагента(ПараметрОбъектКопирования, ДанныеКонтрагента); Для каждого Реквизит Из Метаданные.РегистрыСведений.ДанныеНезарегистрированныхКонтрагентов.Реквизиты Цикл ДанныеНезарегистрированногоКонтрагента[Реквизит.Имя] = ДанныеКонтрагента[Реквизит.Имя]; КонецЦикла; КонецЕсли; КонецЕсли; СтруктураКолонок = Новый Структура(); // Установить колонки, видимостью которых пользователь управлять не может. СтруктураКолонок.Вставить("Номенклатура"); СтруктураКолонок.Вставить("Количество"); СтруктураКолонок.Вставить("Сумма"); СтруктураКолонок.Вставить("ЕдиницаХранения"); // Установить ограничение - изменять видимоть колонок для таличной части // "Возвратная тара". УстановитьИзменятьВидимостьКолонокТабЧасти(ЭлементыФормы.ВозвратнаяТара.Колонки, СтруктураКолонок); // Установить колонки, видимостью которых пользователь управлять не может. СтруктураКолонок.Вставить("СтавкаНДС"); СтруктураКолонок.Вставить("СуммаНДС"); СтруктураКолонок.Вставить("ПроцентСкидкиНаценки"); СтруктураКолонок.Вставить("ЕдиницаИзмерения"); УстановитьИзменятьВидимостьКолонокТабЧасти(ЭлементыФормы.Товары.Колонки, СтруктураКолонок); // Заполнить подменю выбора печатных форм. СписокМакетов = ЭтотОбъект.ПолучитьСписокПечатныхФорм(); УстановитьПодменюВыбораПечатнойФормы(ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ПодменюПечати, СписокМакетов, Новый Действие("ДействияФормыДействиеВыбратьПечатнуюФормы")); // Установить печатную форму по умолчанию. УстановитьКнопкуПечати(ЭтотОбъект.Метаданные().Имя, ЭтаФорма, СписокМакетов, мПечатнаяФормаПоУмолчанию); // Вывести в заголовке формы вид операции. УстановитьЗаголовокФормыДокумента("", ЭтотОбъект, ЭтаФорма); // Обновить содержание информационных строк. СформироватьНадписьДолга(ДоговорКонтрагента, Неопределено, ЭлементыФормы.ИнфНадписьДолга, Ссылка, Истина); УстановитьЗаголовкиПоДоговору(); // Запомнить текущие значения реквизитов формы. мТекущаяДатаДокумента = Дата; мТекущаяВалютаВзаиморасчетов = ДоговорКонтрагента.ВалютаВзаиморасчетов; // Установить видимость колонок "ХарактеристикаНоменклатуры" УстановитьВидимостьХарактеристикиНоменклатуры(мКолонкиТовары); // Установить видимость реквизитов и заголовков колонок. УстановитьВидимость(); // установим доступность колонки "Цена" для редактирования мМожноМенятьЦенуВДокументе = РазрешитьРедактированиеЦенВДокументах(); ЭлементыФормы.Товары.Колонки.Цена.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.Товары.Колонки.Сумма.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.Товары.Колонки.ПроцентСкидкиНаценки.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.Товары.Колонки.СуммаНДС.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.Услуги.Колонки.Цена.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.Услуги.Колонки.Сумма.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.Услуги.Колонки.ПроцентСкидкиНаценки.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.Услуги.Колонки.СуммаНДС.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.ВозвратнаяТара.Колонки.Цена.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; ЭлементыФормы.ВозвратнаяТара.Колонки.Сумма.ЭлементУправления.ТолькоПросмотр = НЕ мМожноМенятьЦенуВДокументе; // Установить активный реквизит. АктивизироватьРеквизитВФорме(ЭтотОбъект, ЭтаФорма); // Выполнить стандартные действия при определении режима использования плановой себестоимости ИзмененитьРежимИспользованияПлановойСебестоимости(ЭтотОбъект, ЭтаФорма, мВалютаРегламентированногоУчета); мПоследнееЗначениеЭлементаТайпингаКонтрагента = Контрагент; мПоследнееЗначениеЭлементаТайпингаКонтактногоЛица = КонтактноеЛицо; // Итоговая информация об отклонение от плановой себестоимости СформироватьНадписьИтоговоеОтклонениеОтПлановойСебестоимости(ЭлементыФормы.ИнфНадписьИтоговоеОтклонениеОтПлановойСебестоимости, ЭтотОбъект); ДоступностьДоговора(); мСуммаДокументаБезСкидок = ПолучитьСуммуДокументаБезСкидки(Товары); мМинимальныеЦены = Новый ТаблицаЗначений; мМинимальныеЦены.Колонки.Добавить("Номенклатура"); мМинимальныеЦены.Колонки.Добавить("ХарактеристикаНоменклатуры"); мМинимальныеЦены.Колонки.Добавить("Цена"); мСписокФильтров = ПолучитьЗначениеПраваПользователя( ПланыВидовХарактеристик.ПраваПользователей.НеОтпускатьТоварСЦенойНижеОпределенногоТипа, Неопределено); Если мРассчитыватьАвтоматическиеСкидки Тогда ЭлементыФормы.АвтоматическиеСкидки.ОтборСтрок.ПроцентАвтоматическихСкидок.Значение = 0; ЭлементыФормы.АвтоматическиеСкидки.ОтборСтрок.ПроцентАвтоматическихСкидок.ВидСравнения = ВидСравнения.НеРавно; ЭлементыФормы.АвтоматическиеСкидки.ОтборСтрок.ПроцентАвтоматическихСкидок.Использование = Истина; ЭлементыФормы.АвтоматическиеСкидки.НастройкаОтбораСтрок.ПроцентАвтоматическихСкидок.Доступность = Ложь; КонецЕсли; ПриОткрытииДокумента(ЭтотОбъект,ЭтаФорма); //изм Контроль запрета редактирования КонецПроцедуры |
|||
11
olegves
04.09.15
✎
15:12
|
(10) скописди из типового документа
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |