Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ввод на основании с помощью расширения...

Ввод на основании с помощью расширения...
Я
   Сияющий Асинхраль
 
31.03.21 - 14:21
Попросили сделать ввод на основании с помощью расширения. В сети, в принципе, достаточно много описаний подобного процесса. Например, вот такой:

http://1clancer.ru/article/vvod_na_osnovanii_-_cherez_rasshirenie._3353

Сделал по писанному. Работает, но чуток ограниченно. Проблема в том, что замечательно работает ввод на основании, который запускается по кнопке "Создать на основании", которая находится ВНУТРИ документа основания. А для кнопки "Создать на основании", которая находится в списке документов оснований, строка для ввода на основании по этой кнопке не появляется. Никто не в курсе как с этим можно справиться? Нужен ввод на основании из списке документов, без захода в конкретный документ...
   arsik
 
1 - 31.03.21 - 14:24
А зачем через расширение, если есть встроенный механизм внешних отчетов обработок.
   Фрэнки
 
2 - 31.03.21 - 14:24
Даже не читая ссылок...

А кто мешает повторить все сделанное на заимствованных процедурах из формы списка? Ведь для формы документов сделано описание
   Фрэнки
 
3 - 31.03.21 - 14:25
(1) а на кой делать через "внешние отчеты и обработки", когда есть возможность сделать на расширениях?
   Сияющий Асинхраль
 
4 - 31.03.21 - 14:27
(1) Просили так...
(2) Процедуры можно заимствовать какие угодно, но не работает как раз та часть что не знаю где решается заимствованием - новый документ просто не отображается в списке для ввода на основании, причем в списке из самого документа он виден, а в списке из списка документов - нет...
   mikecool
 
5 - 31.03.21 - 14:43
(4) так может там список программно формируется?
   Фрэнки
 
6 - 31.03.21 - 14:47
(5) :-) конечно, он формируется при вызове процедуры из модуля менеджера объекта
   Фрэнки
 
7 - 31.03.21 - 14:52
в данном конкретном случае, через расширение использовано создание команды к форме документа. Там видно по скринам, что к форме цепляется. Поэтому на форме документа есть. А команды, которая цепляется к форме списка никто не создавал.

Но это можно уточнить по конфигурации, что там есть, чего нет, но версия конфы не названа.
   Сияющий Асинхраль
 
8 - 31.03.21 - 14:57
Типовая, типовей не придумаешь УТ11.4
   Гипервизор
 
9 - 31.03.21 - 14:58
(0)(7) Странно, делал подобное по похожей инструкции и всё работает. Кнопка ввода на основании появилась и в форме документа, и в форме списка.
   Фрэнки
 
10 - 31.03.21 - 15:37
(8) Откройте модуль менеджера документа и посмотрите наличие в нем подсказки перед вызовом

Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт

все подробности описывать не хочется, но если в Расширении эта инфа не была использована, то доработка через Расширение сделана не в соответствии с типовым функционалом :-)

з.ы. количество команд в той демо, где я это посмотрел, соответствует содержанию кода в модуле менеджера объекта
   Фрэнки
 
11 - 31.03.21 - 15:37
релиз 11.4.8.92
   Сияющий Асинхраль
 
12 - 31.03.21 - 15:50
Подобный функций в документах в более новых релизах нет. У меня 11.4.12.81.
   Сияющий Асинхраль
 
13 - 31.03.21 - 16:15
+(12) Часть подобных процедур обнаружились в общих модулях для некоторых, но почему-то не для всех документов :-(
   Dmitrii
 
14 - 31.03.21 - 16:49
(0) https://its.1c.ru/db/bsp314doc#content:4:1:issogl4_параметры_команд_создания_на_основании_настройки_видимости_и_доступности_команды

Проверь параметры команд Создания на основании, настройки видимости и доступности команды.
Конкретно параметр "ВидимостьВФормах". Возможно, что форма списка, в которой нет команды не является формой по умолчанию и её необходимо напрямую прописать в этом параметре.

Так же проверить, что выполнены корректно все настройки, перечисленные в инструкции https://its.1c.ru/db/bsp314doc#content:4:1:issogl2_настройка37
и прописаны все процедуры и функции в объекте и в форме списка.
   Фрэнки
 
15 - 31.03.21 - 17:03
Процедуры вида ДобавитьКомандыСозданияНаОсновании в модуле менеджера документа СчетНаОплату есть даже в самом свежем релизе 11.4.13.155
И это соответствует информации в (14) - если что-то сделано по БСП-ешному, то оно сохранится в целях "обратной совместимости"
   Сияющий Асинхраль
 
16 - 02.04.21 - 14:43
(14) Описание от 1С помогло, хотя, конечно, 1С очередной раз все переделало, переместила функции, да и вообще, то что было функцией стало процедурой, но таки помогло. Все заработало... Спасибо...
(15) 1С переместила все команды ДобавитьКомандыСозданияНаОсновании из документов в отдельные модули в последних релизах. Но в любом случае, все заработало. Спасибо за помощь...

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.