Имя: Пароль:
1C
 
Добавит строки в ТЧ элемента справочника до записи.
,
0 Sandemus
 
21.10.15
15:29
Всем привет!
Как добавить строки в ТЧ элемента справочника до записи?
Пытаясь внести хотябы рдин элемент делаю так:

&НаКлиенте

Процедура Добавить(Команда)
стр=добавитьстр();
ЭтаФорма.Элементы.Получатели.ДобавитьСтроку(стр);
КонецПроцедуры


функция добавитьстр()
    выбоСотр=РегистрыСведений.ГруппыРассылки.Выбрать();
пока выбоСотр.Следующий() цикл
    Если выбоСотр.Группа = этаформа.ГруппаРассылки
тогда
        
        получатели =  выбоСотр.Сотрудник.ссылка;
        прервать;
конецесли;
конеццикла;

возврат получатели;    

КонецФункции;

Пишет: Слишком много фактических параметров
1 VikingKosmo
 
21.10.15
15:31
Сильный ход...
2 kosts
 
21.10.15
15:37

ТаблицаФормы (FormTable)
ДобавитьСтроку (AddRow)
Синтаксис:
ДобавитьСтроку()
Описание: Добавляет строку в таблицу, аналогично выполнению команды "Добавить".


У процедуры предусмотрено ноль параметров.
3 kosts
 
21.10.15
15:38
(0) > справочника до записи
Это когда? Когда пользователь нажал кнопку Записать?
А то так-то любая работа на форме выполняется "До записи"...
4 Sandemus
 
21.10.15
15:40
На самом деле по всякому танцевал с этим .добавить()
5 kosts
 
21.10.15
15:41
(4) В какой момент должна строка добавиться?
6 kosts
 
21.10.15
15:42
Опиши вообще в целом, что делаешь. Так больше шансов, что предложат дельное.
7 Sandemus
 
21.10.15
15:43
Пользователь открыл форму, ТЧ "Получатели" заполняется по кнопке, а потом он решает, записывать элементили нет...
8 Sandemus
 
21.10.15
15:43
т.е. он потом решает записывать элемент справочника или нет...
9 VikingKosmo
 
21.10.15
15:44
Для начала я бы рекомендовал заполнять все таки ТЧ, а не элементы формы...
10 VikingKosmo
 
21.10.15
15:45
Хотя не так, судя по коду в (0) стоит начать с прочтения книг по программированию в УФ...
11 Sandemus
 
21.10.15
15:47
ТЧ я могу заполнить, но с сервера уже существующего объекта справочника. По сути мне нужен аналог стандартной кнопки "Добавить".
12 kosts
 
21.10.15
15:50
Примерно в этом направлении надо двигаться


&НаКлиенте
Процедура Добавить(Команда)
    ДобавитьПолучателей();
КонецПроцедуры

&НаСервере
Процедура ДобавитьПолучателей()
    ...
    СтрокаТЧ = Объект.Получатели.Добавить();
    СтрокаТЧ.Сотрудник = СотрудникСсылка;
    ...
КонецПроцедуры
13 Sandemus
 
21.10.15
16:08
Дык объекта справочника нет. если его записать, я к нему обращаюсь через объект.получить() и пишу строки. А мне в форме создания объекта надо надо вписать строки. Аналог кнопки "Добавить" в УФ.
14 VikingKosmo
 
21.10.15
16:11
(13) почитай сначала теорию, что есть Объект на форме в УФ
15 Лефмихалыч
 
21.10.15
16:11
(0)
16 Лефмихалыч
 
21.10.15
16:12
понравилась картинка
17 VikingKosmo
 
21.10.15
16:12
(16) сильный ход!!!
18 Sandemus
 
21.10.15
16:14
вот так пишет:

к=объект.Код;
ттт=Справочники.ПриказРаспоряжение.НайтиПоКоду(к).ПолучитьОбъект();
НоваяСтрока = ттт.Получатели.Добавить();
НоваяСтрока.Сотрудник = получатели.Ссылка;
ттт.Записать();
19 VikingKosmo
 
21.10.15
16:15
(18) кто это пишет?!
20 Лефмихалыч
 
21.10.15
16:15
(18) перестань пожалуйста
21 rozer76
 
21.10.15
16:16
(18) ты видимо с обычных на уф переписываешь?
22 АдинС
 
21.10.15
16:19
(15) ЛефМихалыч угар...))) Крутая картинка..)
23 GANR
 
21.10.15
16:19
(0) Высший пилотаж! Только с таким подходом разрабатывать тиражные решения!!!
24 АдинС
 
21.10.15
16:22
(23) Видал один типовой релиз доументооборота то ли 1.2 то 1.4 ранний, там типа того а порой еще и покруче читал...))
25 Лефмихалыч
 
21.10.15
16:23
(24) 1.2 еще это мог быть любой папус
26 Sandemus
 
21.10.15
16:24
Простите меня! Был неправ! По (12) инструктажу всё работает!
27 Лефмихалыч
 
21.10.15
16:25
Товарищу kosts +9000 в карму
Основная теорема систематики: Новые системы плодят новые проблемы.