Имя: Пароль:
1C
1С v8
Как в УФ СписокДокументов добавить кнопку в список?
0 DES
 
31.01.23
16:40
(Начинающий в УФ)
Нужно на списке документов приделать кнопку с процедурой обработки текущей строки.
Лучше бы типа как дополнительное поле, в котором Кнопка. (т.е колонка Кнопок в Списке)
Можно ли такое?
1 Fragster
 
гуру
31.01.23
16:47
можно колонку со ссылкой добавить
2 Табуретко
 
31.01.23
16:53
чем событие нажатие текущих колонок не устраивает?
3 Fedor-1971
 
31.01.23
16:58
(0) у тебя список документов = динамический список?
тогда можешь сделать обработчик события, например, ПриНачалеРедактирования и проверить текущую колонку (в которой 2 раза кликнули мышкой)

Если совсем сам хочешь рулить добавь команду формы и положи оную в командную панель ДС
достучаться до данных текущей строки ДС можно так: Элементы.Список,ТекущиеДанные
4 DES
 
31.01.23
17:09
кликание  на списке открывает документ, как этого избежать и вызывать процедуру?
5 Табуретко
 
31.01.23
17:13
(4) на сколько "начинающий" (без УНФ)?
6 asady
 
31.01.23
17:16
(4) СтандартнаяОбработка = Ложь;
7 Fedor-1971
 
31.01.23
17:18
(4) смотри в сторону событий
Если совсем сам хочешь рулить: убери у ДС Основную таблицу, тогда придётся самому писать открытие документа по ссылке (поиграйся с событиями ДС: Выбор, ВыборЗначения, ПриНачалеРедактирования)

(6) он не добрался до обработчика события (или не там поставил анализ вызова своей процедуры)
8 Fedor-1971
 
31.01.23
17:19
?+ и это, с событиями самого ДС, а не у колонки
9 DES
 
31.01.23
17:25
ДС - это поле на форме ?
10 DES
 
31.01.23
17:27
А  нельзя в контекстное меню строки добавить командус процедурой?
11 DES
 
31.01.23
17:31
У  меня  конфа на ОФ. Работают по RDP
Но нужно подписывать документы используя локальный софт
Думаю сделать УФ только на этот список документов + добавить процедуру подписания и запускать через web
Нужно  сделать чтобы лишних событий не возникало, кроме одного.
12 folo
 
31.01.23
17:33
вариант 1 - Добавить команду для документа. В ней описать что делать с Параметром команды. Указать расположение командная панель Кнопка сама бобавится.
Вариант 2- форму в расширение, там добавить команду и кнопку под нее.
13 folo
 
31.01.23
17:35
(11) В ОФ только руками. Совет сверху это для УФ,
14 DES
 
31.01.23
17:35
(13) ОФ - это то что есть.
УФ - это то что нужно сделать.
15 DES
 
31.01.23
17:37
В УФ совсем 0.
Добавить команду - это в меню Конфигуратор, документ - Команды ?
16 DES
 
31.01.23
17:41
не знаю даже какой вопрос сформулировать чтобы видео по этой теме посмотреть
17 Fedor-1971
 
31.01.23
17:45
(9) ДС (динамический список), давай по порядку:
1.найди закладку Реквизиты. Там будет реквизит Список, если нету, то создай, с типом ДинамическийСписок. В свойствах списка сделай Настройки списка
2.перетаскиваем список из реквизитов на форму - будет вопрос про добавить поля, соглашайся
3.возле закладки Реквизиты есть закладка Команды - в неё добавляем нужную команду
4.Теперь тащим команду в командную панель списка на форме
5. ПКМ по списку на форме - выбираем Показать контекстное меню и в оное тоже притаскиваем команду
18 Fedor-1971
 
31.01.23
17:48
(16) Запрос примерно такой "1С 8 динамический список на управляемой форме"
Если схематично, то вот тут можно посмотреть в картинках:
https://xn----1-bedvffifm4g.xn--p1ai/courses/dev-att/forms-business-processes-startpage/kmbcfciutf-chapter-10/
19 Fedor-1971
 
31.01.23
17:50
20 DES
 
31.01.23
18:09
(17) СПС
21 DES
 
31.01.23
23:40
А  как передать параметр для отбора в ДС для  Процедура ПриОткрытииНаСервере() ?
22 DES
 
01.02.23
00:55
А  чем проблема если с localhost запускается вебклиент, из локальной сети ругается на входе
Модуль обработки настраиваемых ошибок не распознает эту ошибку.
?
23 DES
 
01.02.23
01:11
решилось
Нашел статью, где описывается другая ошибка, но решение такое же - https://infostart.ru/1c/articles/337413/
24 Fedor-1971
 
01.02.23
09:05
(21) Нужно открыть форму списка с установленными отборами?
Или уже порешал вопрос?
25 DES
 
01.02.23
11:30
(24) Есть ДС, в нем мой Запрос где а=&Param
Как передать Парам
Запрос.Параметры.Param = Парам;

Парам - не поле Объекта
26 Fedor-1971
 
01.02.23
12:30
(25) в ПриСозданииНаСервере есть структура Параметры
используется так
    Если Параметры.Свойство("Период") Тогда
        Список.УстановитьЗначениеПараметра("Param", Параметры.Период);
    КонецЕсли;


Отправить оный в открытие так:

СтруктураПар = новый Струкутра("Период", Объект.Дата);
ОткрытьФорму("Название формы",    СтруктураПар);
27 Fedor-1971
 
01.02.23
12:34
26+ Если тебе заранее известно значение отбора и сравнение только на равенство, то можно не извращаться с установкой параметров в запросе ДС
сбацай просто так (по сути, наложение отбора как в СКД):

СтруктОтбора = новый Структура("а", Парам);
СтруктураПар = новый Струкутра("Отбор", СтруктОтбора);
ОткрытьФорму("Название формы",    СтруктураПар);
28 Fedor-1971
 
01.02.23
12:35
27+ тогда в открываемой форме ничего не надо обрабатывать
29 DES
 
01.02.23
12:37
у меня не нужно открывать форму. У меня в меню есть только Форма списка документа
В ней и нужно все творить , перед открытием
30 Fedor-1971
 
01.02.23
12:38
(29) тогда через УстановитьЗначениеПараметра списку