1с конструктор ввода на основании не активен

Обновлено: 06.07.2024

Потребовалось на основе документа создать другой. Есть стандартный механизм в свойствах добавляешь подчинённый док и всё, появиться кнопка на форме. Так работает на обычных формах. А на управляемой почему то не появляется кто подскажет что нужно сделать?

свойство Использовать стандартные команды у документа установлено?

В командном интерфейсе формы проверьте наличие галок

Комплексная автоматизация, редакция 1.0 (1.0.6.1)(не типовая конечно)

что то нашел команду вроде как создал как надо, но что то не так. с управляемой формой не работаю почти поэтому такие сложности. может кто мат часть скинет? почитаю

может быть уже проверите наличие галок в командном интерфейсе формы?!

захожу в командный там пусто. группа создать на основание пустая. почему так?

Проверьте контекстное меню. Возможно группа "создать на основании", в которую вы заходите не является системной. А заполняется програмно каким-то кодом. Пострайтесь его найти.

конфу сохранял после того как добавил ввод на основании?

там нету этого кода такого конечно.. но даже на форме не отображается в конфигураторе.

Прям чувствую что то нужно просто тыкнуть и всё. критерий отбора уже сделал реквизит добавил.

Ниче нигде не нужно тыкать. Просто нужно добавить ввод на основании, остальное все само должно заработать. Команда в командном интерфейсе должна сама появится. Сфоткай закладку ввод на основании свойств документа и командный интерфейс формы и выложи на нормальный обменник.

В других документах на управляемых формах есть эта кнопка? Смотри как там сделано. В типовых (КА 2.0, ERP), вывод кнопок ввод на основании засунули в модуль менеджера, автоматом само ничего не выводится, может и у тебя также.

она не типовая обновлён на ЕГАИС - управляемая форма

в том и дело что не нет в этой конфе больше управляемых форм с основанием. эту и то дорабатываю.

в форме зайдите в Глобальные параметризуемые команды. Там есть нужное создание на основании?

тогда нужно создавать собственную команду скорее всего. Всё-таки у вас только 1 документ на УФ, а не вся конфигурация.

а у командной панели на вкладке Элементы автозаполнение включено?

я создал общую команду уже и там прописал открытие формы . но не знаю как привязать его нужному месту. или предлагаешь прям вообще отдельную кнопку сделать?

эта общая команда должна появится в глобальных командах в форме. Ее надо перетащить в командный интерфейс.

форму открыл но в обработку заполнения не заходит . скорей всего по тому что без основания просто как код что ли

это когда самому надо что-то заполнять, не було обработки заполнения. По идее открыть с параметром можно так:

kolomtaras --> kolomtaras



Просмотр профиля

Недавно начал работать с 1с 8.2

Появилась необходимость создавать Приходную накладную на основании счёта покупателю.

Захожу в конфигуратор, открываю Конфигурацию БД, выбираю Счёт НаОплатуПокупателю, выбираю ввод на основании - разворачивается список. Внизу списка есть кнопка Конструктор ввода на основании. Я так понимаю им можно задать новые документы которые будут выводится на основании счёта на оплату покупателя. Проблема в том что она (кнопка) не активна.
Я единственный пользователь Базы, у меня открыты все права. Подскажите в чём проблема и что нужно делать?
Если есть другая возможность сделать ввод приходной на основании счёта, подскажите, буду примного благодарен.

Заранее спасибо за все ответы

Vofka --> Vofka



Просмотр профиля Наверное, на вкладке "Ввод на основании" надо указать какие документы могут вводиться, а уже после этого запускать конструктор. stark --> stark



Просмотр профиля В догонку..конструктор сгенерит процедуру в коде модуля документа. kolomtaras --> kolomtaras



Просмотр профиля Наверное, на вкладке "Ввод на основании" надо указать какие документы могут вводиться, а уже после этого запускать конструктор.

На вкладке уже указан ряд документов. Мне необходимо добавить новый. Как это сделать я и не пойму?

Когда открываю конфигурацию базы данных, то напротив каждого пункта стоит значок ЗАМКА, когда навожу мышкой пишет "Конфигурация открыта только для чтения"

Что нужно сделать чтоб конфигурация была редактируемой??

sava1 --> sava1



Просмотр профиля vbi --> vbi



Просмотр профиля

1С:Предприятие 8.3 (8.3.11.3133)
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.24.3)


Для формы списка реализации сделали управляемую форму. Но почему-то не заполнена команда "Создать на основании", соответственно в форме подменю не отображается.

Почему не выводится структура подчиненности? Как ее вывести для управляемой формы? В обычной все выводится.


Например тоже самое в УТ на управляемых формах:

Не там тему разместил

Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53 sava1 --> sava1



Просмотр профиля vbi --> vbi



Просмотр профиля

Это как, не понял?

у документа галочка "Использовать стандартные команды" стоит


Стандартные команды включены в документе:

Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53 sava1 --> sava1



Просмотр профиля vbi --> vbi



Просмотр профиля
Нет общей команды которая бы открывала ввод на основании, ни в УТП ни в УТ11, но в УТ11 есть ввод на основании.
Создать общую команду я могу, вывести в командный интерфейс. Но что сделать чтоб вывести меню? Писать свой обработчик, бежать по метаданным и собирать список документов вводимых на основании? Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53 sava1 --> sava1



Просмотр профиля

я вооще-то про Структуру подчиненности.

а для ввода на основании добавляйте свою команду - автоматом не прокатит

vbi --> vbi



Просмотр профиля

sava1 @ Сегодня, 16:02 ,
Я ошибся сказав про структуру подчиненности. Я имел ввиду ввод на основании.


Все, разобрался, помог коллега.
Для того, чтобы в управляемой форме списка реализации отображалось меню вода на основании, галочка "Использовать стандартные команды" должна стоять не только у документа реализации, но и у всех документов, которые вводятся на основании реализации.

А лучше проставить вообще у всех документов.

оффтоп (не только лишь все, мало кто может это делать - вспомнилась известная фраза.. где я ее слышал. )

Конструктор ввода на основании предназначен для визуальной настройки правил заполнения реквизитов одного объекта на основе данных других объектов (возможно, даже другого типа). Результатом работы конструктора является создание предопределенной процедуры ОбработкаЗаполнения() в модуле заполняемого объекта. Конструктор ввода на основании работает только для объектов метаданных ссылочного типа (т.е. тех, что генерируют ссылки: справочники, документы, планы видов характеристик и т.п.).

Конструктор можно вызвать двумя способами:

Внимание! Конструктор доступен только для тех объектов метаданных, для которых указаны объекты-основания

Описание конструктора

Конструктор ввода на основании

Сам конструктор состоит из одной единственной формы с тремя табличными полями и набором кнопок:

При выделении объекта-основания в поле А происходит изменение списка реквизитов в поле Б. Поля Б и В также взаимосвязаны: в списке реквизитов (поле Б) отображаются только те реквизиты, которые подходят для выбора в качестве заполнителя для выделенного реквизита в поле В (по имени, типу или являются ссылкой). Галочкой в поле Б помечаются те реквизиты объекта-основания, которые имеют тот же тип, что и реквизит, выделенный в поле В.

Примечательно то, что в значения в поле В можно вводить и вручную. Однако, конструктор не проверяет синтаксическую верность введенных формул. Кроме того, автоматическое заполнение не всегда работает верно.

Внимание! Проверяйте соответствие реквизитов не только по типу, но и по имени. Может получиться так, что конструктор для поля Сумма укажет Количество и наоборот.

Результатом работы конструктора будет процедура ОбработкаЗаполнения() в модуле текущего объекта. Обратите внимание, что в процедуре присутствуют служебные комментарии конструктора. Таким образом конструктор отделяет свои изменения от кода, введенного вручную:

Внимание! Если впервые вызываете конструктор, а процедура ОбработкаЗаполнения() уже есть в модуле объекта и содержит код, то по окончании работы конструктора она будет полностью замещена. Все изменения, внесенные вручную будут утеряны!

Смотреть на Youtube

Читайте также: