|
ЗаполнитьЗначенияСвойств | ☑ | ||
|---|---|---|---|---|
|
0
Garsiv
21.01.11
✎
08:54
|
Люди мучаюсь 2 ой день с ЗаполнитьЗначенияСвойств...у меня не получается с таб.част. документа. оно не идет в копируемый обект.
|
|||
|
1
vicof
21.01.11
✎
08:57
|
(0) зачем 3 темы создавать? ты опиши нормально и подробно, что тебе хочется сделать, что не получается, что делаешь и зачем.
|
|||
|
2
Dmitrii
гуру
21.01.11
✎
09:01
|
Табличную часть нельзя заполнить целиком используя ЗаполнитьЗначенияСвойств.
Только если построчно, применяя метод к каждой строке. Если надо заполнить ТЧ документа из ТЗ, то проще использовать метод Заполнить(). |
|||
|
3
Garsiv
21.01.11
✎
09:06
|
как здесь применят цикл что бы перебарать все строки тч
|
|||
|
4
Ненавижу 1С
гуру
21.01.11
✎
09:07
|
(3) пипец
|
|||
|
5
Dmitrii
гуру
21.01.11
✎
09:08
|
(3) Ты нормальный? Искренне веришь, что я телепат?
Ты свой код приведи здесь (ту часть, которая касается заполнения ТЧ). Кроме того, я уже сказал, что лучше использовать метод Заполнить() вместо ЗаполнитьЗначнияСвойств() в цикле. |
|||
|
6
Axel2009
21.01.11
✎
09:08
|
(3) а как сделать цикл по всем строка тч?
|
|||
|
7
Ненавижу 1С
гуру
21.01.11
✎
09:09
|
так:
Для каждого Стр из Источник.ТЧ Цикл НовСтр = Приемник.ТЧ.Добавить(); ЗаполнитьЗначенияСвойств(НовСтр,Стр); КонецЦикла; |
|||
|
8
Mitriy
21.01.11
✎
09:09
|
(6) не поверишь...
Для Каждого СтрокаТЧ Из ТЧ Цикл |
|||
|
9
Garsiv
21.01.11
✎
09:11
|
Для Каждого СтрокаСоставаПоступлениеТМЦ Из ПоступлениеТМЦ.Состав Цикл
СтрокаСоставаПоступлениеДопРасходов = ПоступлениеДопРасходов.Состав.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаСоставаПоступлениеДопРасходов, СтрокаСоставаПоступлениеТМЦ); КонецЦикла; |
|||
|
10
Ненавижу 1С
гуру
21.01.11
✎
09:12
|
(9) хвастаешься?
|
|||
|
11
mikecool
21.01.11
✎
09:12
|
(9) укорочу код )
Для Каждого СтрокаСоставаПоступлениеТМЦ Из ПоступлениеТМЦ.Состав Цикл ЗаполнитьЗначенияСвойств(ПоступлениеДопРасходов.Состав.Добавить(), СтрокаСоставаПоступлениеТМЦ); КонецЦикла; |
|||
|
12
Mitriy
21.01.11
✎
09:14
|
(11) старайся делать хорошо, а хреново само получится...
|
|||
|
13
Axel2009
21.01.11
✎
09:15
|
(8) думаешь я этого не знаю?
|
|||
|
14
mikecool
21.01.11
✎
09:16
|
(12) твоё мысля?
|
|||
|
15
Ненавижу 1С
гуру
21.01.11
✎
09:17
|
(11) а потом его надо изменять будет, если не все поля так заполняются, так что лучше все же (9)
|
|||
|
16
Mitriy
21.01.11
✎
09:21
|
(14) см.(15)... да и просто воротит от таких сокращений... рано или поздно они выходят боком...
|
|||
|
17
Garsiv
21.01.11
✎
09:23
|
так если цикл будет работать то проблем не будет с ЗаполнитьЗначенияСвойств. и потом Записать() сделать я нечего не пропустиль
|
|||
|
18
vicof
21.01.11
✎
09:24
|
(17) ты таджик?
|
|||
|
19
Garsiv
21.01.11
✎
09:24
|
примерно
|
|||
|
20
Mitriy
21.01.11
✎
09:26
|
(19) зачет ))
|
|||
|
21
Mitriy
21.01.11
✎
09:27
|
(17) ну, если ты записывать будешь документ, то все верно...
|
|||
|
22
Ненавижу 1С
гуру
21.01.11
✎
09:27
|
(19) в смысле примерно? ))
|
|||
|
23
Garsiv
21.01.11
✎
09:28
|
(21) Рахмет...(СПОСИБО)
|
|||
|
24
Aprobator
21.01.11
✎
09:32
|
во народ изгаляется. Скопировать ТЧ одного документа в другую с одинаковыми реквизитам - ЗаполнитьЗначенияСвойств надо юзать?
|
|||
|
25
Mitriy
21.01.11
✎
09:33
|
(24) умный, да? ))
|
|||
|
26
Aprobator
21.01.11
✎
09:34
|
(25) бееееее )))
|
|||
|
27
Ненавижу 1С
гуру
21.01.11
✎
09:40
|
(24) памяти лишней много жрешь ты
|
|||
|
28
Aprobator
21.01.11
✎
09:43
|
(27) на доли секунды это действительно сильно актуально?
|
|||
|
29
Aprobator
21.01.11
✎
09:45
|
+(28) тем более, что здесь документ Поступление ТМЦ (9). Мне они как то не попадались с сильно большими табличными частями. То ли дело док Начисление ЗП сотрудникам.
|
|||
|
30
Axel2009
21.01.11
✎
09:47
|
(24) в ТЧ документы ВЫГРУЗИТЬ КОЛОНКИ? а на для нафига?
|
|||
|
31
Aprobator
21.01.11
✎
09:51
|
(30) как альтернатива (9).
|
|||
|
32
Mitriy
21.01.11
✎
09:51
|
(30) он хотел написать Выгрузить... не придирайся...
|
|||
|
33
Axel2009
21.01.11
✎
09:54
|
(32) это писать тому, кто не умеет цикл по ТЗ организовать? нюню
|
|||
|
34
Mitriy
21.01.11
✎
09:55
|
(33) а он все равно куда-то пропал ))
|
|||
|
35
Aprobator
21.01.11
✎
09:56
|
(33) дык так проще - буков то меньше )
|
|||
|
36
Mitriy
21.01.11
✎
09:57
|
(35) ты не тот метод указал...
|
|||
|
37
Aprobator
21.01.11
✎
09:59
|
(32) именно ВыгрузитьКолонки, если имеется ввиду скопироватьТЧ целиком. Потому как метод Выгрузить - выгружает в массив (если отбор не юзать, а он здесь не нужен). А метод Загрузить загружает именно из ТЗ.
|
|||
|
38
Mitriy
21.01.11
✎
09:59
|
(37) почитай СП...
|
|||
|
39
Axel2009
21.01.11
✎
10:00
|
читаем примечание:
Табличная часть ВыгрузитьКолонки (UnloadColumns) Синтаксис: ВыгрузитьКолонки(<Колонки>) Параметры: <Колонки> (необязательный) Тип: Строка. Список колонок для выгрузки в формате: "Колонка1, Колонка2...". Если список не задан, то будут выгружены все колонки. Возвращаемое значение: Тип: ТаблицаЗначений. Описание: Создает таблицу значений с заданным списком колонок. Примечание: Выгружается только структура табличной части, данные не выгружаются. |
|||
|
40
Axel2009
21.01.11
✎
10:00
|
Синтаксис:
Выгрузить(<Строки>, <Колонки>) ... Возвращаемое значение: Тип: ТаблицаЗначений. |
|||
|
41
Aprobator
21.01.11
✎
10:00
|
+(36) а блин - СП вскользь прочитал. Моя ошибка )
|
|||
|
42
Aprobator
21.01.11
✎
10:01
|
да все - увидел - накинулись )))
|
|||
|
43
Axel2009
21.01.11
✎
10:01
|
так что обходимся одной строкой
ТЧПриемник.Загрузить(ТЧИсточник.Выгрузить()); |
|||
|
44
Aprobator
21.01.11
✎
10:02
|
как поддел в (24) так сразу кинулись искать - к чему бу придраться )))
|
|||
|
45
Mitriy
21.01.11
✎
10:08
|
(44) я не кидался ))
|
|||
|
46
Axel2009
21.01.11
✎
10:10
|
(45) см (8)
|
|||
|
47
Mitriy
21.01.11
✎
10:12
|
(46) а что там? просто ответ на заданный вопрос ))
|
|||
|
48
Axel2009
21.01.11
✎
10:20
|
(47) смотрим (32) последние 2 слова.
|
|||
|
49
Garsiv
21.01.11
✎
10:55
|
спасибо за помощ люди...!!! я постараюсь сделать!!!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |