Имя: Пароль:
1C
1С v8
Отладка стандартных команд
0 NordMad
 
14.10.15
14:25
Возможно ли отлаживать стандартные команды? типа кнопки Добавить в табличном поле. 8.3 УФ
1 Горогуля
 
14.10.15
14:29
щас тебе скажут "нарисуй свою"
2 NordMad
 
14.10.15
14:32
(1) не ну а реально это возможно как то сделать!? ну интересно просто откуда он эту форму то берет! контекстаная подсказка выдает ФормаВыбора, а по факту вываливается форма списка!
3 mikecool
 
14.10.15
14:36
(2) если нет формы выбора, то будет форма списка
если в качестве формы выбора указана форма списка, то будет форма списка
если программно указано открывать фйорму списка, то будет форма списка
4 Гёдза
 
14.10.15
15:07
(3) не прав, если нет формы, то нарисует свою
5 Матиус
 
14.10.15
15:10
(0) Можно
6 NordMad
 
14.10.15
15:32
как?
7 NordMad
 
14.10.15
15:33
неужели такая простая задача на первый взгляд не имеет нормального решения
8 Fish
 
14.10.15
15:36
(7) Просто такое видимо никому в голову не приходило.
9 NordMad
 
14.10.15
15:38
(8) какое? заполнение табличного поля ссылками на документы по средством подбора не по одному а группой элементов? ну да.. экзотика
10 Fish
 
14.10.15
15:39
(9) Нет. Пытаться отладить стандартные механизмы платформы.
11 GROOVY
 
14.10.15
15:40
Что отлаживать в стандартных командах? Добавить, скопировать...
12 NordMad
 
14.10.15
15:41
(10) я же объяснил почему я спросил это. потому что при добавлении стандартной функцией - вызывается форма выбора документа, которой в конфе нету. как это сделать для множественного выбора. вот в этом суть вопроса
13 NordMad
 
14.10.15
15:42
(11) да верно, кнопка ДОБАВИТЬ. её хотел посмотреть как он там форму вызывает
14 NordMad
 
14.10.15
15:43
я понимаю что можно извратиться и подгружать доки в табличную часть доки за заданный пользователем период, добавить галочку и будет возможность обработки выбранных документов из выборки. но это как то криво
15 GROOVY
 
14.10.15
15:43
(13) Так тебе событие создания документа или получение формы надо отловить. Это как бы разные вещи.
16 GROOVY
 
14.10.15
15:44
ДокументМенеджер.<Имя документа>.ОбработкаПолученияФормы (DocumentManager.<Имя документа>.FormGetProcessing)
ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
ОбработкаПолученияФормы (FormGetProcessing)
Синтаксис:

ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>)
Параметры:

<ВидФормы>

Тип: Строка.
Имя стандартной формы.
<Параметры>

Тип: Структура.
Параметры формы.
<ВыбраннаяФорма>

Содержит имя открываемой формы или объект метаданных Форма.
Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма.
<ДополнительнаяИнформация>

Тип: Структура.
Дополнительная информация открытия формы.
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры).
Значение по умолчанию: Истина.
Описание:

Обработчик события вызывается на сервере при получении стандартной управляемой формы.
Если требуется переопределить выбор открываемой формы, необходимо установить в параметре <ВыбраннаяФорма> другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре <СтандартнаяОбработка> установить значение Ложь.
17 NordMad
 
14.10.15
15:45
(15) задача: сделать кнопку ПОДБОР для внешней обработки. которая даст возможность подбирать в табличное поле группу элементов. т.е. тоже самое что делает ДОБАВИТЬ только не по одному а сразу пачку
18 Fish
 
14.10.15
15:46
(17) И что не получается?
19 NordMad
 
14.10.15
15:47
(18) нет формы выбора для отбираемой доки
20 Fish
 
14.10.15
15:47
(19) Ну так нарисуй.
21 GROOVY
 
14.10.15
15:47
(17)  И при чем тут стандартные команды?
22 NordMad
 
14.10.15
15:48
(21) стандартная команда ДОБАВИТЬ вызывает форму выбора. откуда он её берет?? я не знаю
23 NordMad
 
14.10.15
15:49
(20) изменять конфу просто для множественного выбора?! для одной обработки?!
24 NordMad
 
14.10.15
15:50
(16) как этим воспользоваться? для отладки?!
25 GROOVY
 
14.10.15
15:50
(22)  И нафига тебе стандартная команда?

http://its.1c.ru/db/pubdevguide83#content:517:hdoc:_top:организация%20подбора
26 Fish
 
14.10.15
15:52
(25) Я так понял, что он в ней собрался что-то отлаживать.
27 NordMad
 
14.10.15
15:57
(25) ключика сейчас нету:( не посмотреть
28 NordMad
 
14.10.15
15:58
(26) я в ней собрался посмотреть как там вызывается форма выбора! так как у меня при
ОткрытьФорму("Документ.ВедомостьНаВыплатуЗарплатыВКассу.ФормаВыбора", ПараметрыФормы, Элементы.СписокСотр);

вываливается форма списка.
29 GROOVY
 
14.10.15
15:58
(27)  Надо приложить немного усилий: http://its.1c.ru/test-drive/
30 Горогуля
 
14.10.15
16:14
(28) можешь в пустую базу закинуть минимум твоей структуры? ну там пару справочников-документов? жалко уже тебя ;)
31 GROOVY
 
14.10.15
16:18
(30) Нафига. В демо базе, которая с платформой идет есть пример организации побора. Скачать можно бесплатно с учебной версией.
32 Горогуля
 
14.10.15
16:20
(31) это слишком много для моего канала и объёма лени
33 Cyberhawk
 
14.10.15
16:21
(32) у тебя канал для взрослых? :о)
34 NordMad
 
14.10.15
16:36
(30) да попробуй на любой конфе вызвать форму выбора почти любого дока у которого нету формы выбора
35 NordMad
 
14.10.15
16:37
(30) сделай простую обработку с табличным полем, куда можно подбирать ссылки на доки мультивыбором
36 Горогуля
 
14.10.15
16:57
>то есть пример из букваря не подходит:

я негодую!

&НаКлиенте
Процедура Команда1(Команда)
    ОткрытьФорму("Документ.Документ1.ФормаВыбора", Новый Структура("ЗакрыватьПриВыборе, МножественныйВыбор", Ложь, Истина), ЭтаФорма);
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
    Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл
        НоваяСтрока=Объект.ТабличнаяЧасть1.Добавить();
        НоваяСтрока.Реквизит1=ВыбранныйЭлемент;
    КонецЦикла;    
КонецПроцедуры
37 Горогуля
 
14.10.15
16:59
+(36) для тех, кто не читал предыдущую ветку. это полувдумчивый копипаст куска букваря, зацитированного автором
38 NordMad
 
14.10.15
16:59
(36) что такое документ1???
39 NordMad
 
14.10.15
17:00
(37) и да у меня не подходит. cfку слать?
40 Горогуля
 
14.10.15
17:00
(38) "почти любого дока у которого нету формы выбора"
41 NordMad
 
14.10.15
17:01
(40) и что открывается форма выбора?!
42 Горогуля
 
14.10.15
17:04
43 NordMad
 
14.10.15
17:48
44 NordMad
 
14.10.15
17:48
(42) попробуй
45 Горогуля
 
14.10.15
19:08
оно прямщас обещает ещё 19 минут скачки

ОбработкаВыбора у тебя не вижу, зачем Заполнить пытается что-то вывести в табдокумент неясно