Имя: Пароль:
1C
 
Заполнение реквизита документов
0 Iakovlev
 
09.12.15
13:01
Есть документ со списком записей в нём.
Нужно из внешней обработки в каждом документе установить определённый реквизит. Как это сделать?
1 cw014
 
09.12.15
13:14
Объект = ТвойДокументСсыль.ПолучитьОбъект();
Объект.ТвойОпределенныйРеквизит = ТвоеОпределенноеЗначение;
Объект.Записать();


С тебя 500 рублев
2 Iakovlev
 
09.12.15
13:36
Это не новая инфа для меня. Трудность в том, что мне нужно получить список записей в документе, по которому я буду делать цикл с установкой реквизитов.
3 Лефмихалыч
 
09.12.15
13:38
(2) давай еще 500
Объект = ТвойДокументСсыль.ПолучитьОбъект();
Для каждого Строка из Объект.ТабличнаяЧасть Цикл
    Строка.ТвойОпределенныйРеквизит = ТвоеОпределенноеЗначение;
КонецЦикла;
Объект.Записать();


только, если форма обработки управляемая, то я бы переменную Объект переименовал...
4 Nuobu
 
09.12.15
13:41
(3) Человек имеет ввиду, что на форме документа есть элемент.Значение = ДокументСписок.КакойтоДокумент.
И выставлены отборы в этом списке типа:
Элемент.Значение.Отбор.Владелец.Значение = Ссылка;
Элемент.Значение.Отбор.Владелец.Использование = Истина;

Я прав?
5 Лефмихалыч
 
09.12.15
13:42
(4) телепатический припадок у вас, батенька. Вам бы людей лечить с вашими способностями :)
6 Iakovlev
 
09.12.15
13:54
Я под "МойДокументСсыль" подразумеваю не определённую запись в документе, а сам документ со списком записей, то есть у меня это:

МойДокументСсыль = Документы.МойДокумент;

Так вот мне и нужно у этого документа обойти все документы, и для каждого установить реквизит.

Ох уж эта терминология 1С..
7 Godofsin
 
09.12.15
13:58
(6) .Выбрать();
8 salvator
 
09.12.15
14:01
(6) >> Ох уж эта терминология 1С
Да, называть реквизиты объекта "записями" - это терминология виновата.
9 Лефмихалыч
 
09.12.15
14:06
(6) проблема не в наличии терминологии, а в том, что ты матчасти не знаешь. Пеняй на себя, а не на 1С.
10 vhl
 
09.12.15
14:09
(0) >документ со списком записей в нём
(6) >у этого документа обойти все документы
mother of god... Кто нибудь понимает этого человека?
11 aleks_default
 
09.12.15
14:14
(6)Уже не штуку вопросов назадавал. Продолжишь?
12 ibreiter
 
09.12.15
14:32
(10) Неа...
13 DTX 4th
 
09.12.15
14:33
Может, ему надо получить список реквизитов документа?
14 Nuobu
 
09.12.15
14:34
МойДокументСсыль = Документы.МойДокумент;
МойДокументОбъект = МойДокументСсыль.ПолучитьОбъект();

А дальше как в (3) или (1)
15 salvator
 
09.12.15
14:36
А вообще автору с его вопросами лучше воспользоваться "Групповой обработкой справочников и документов" и не любить мозг.
16 Мэс33
 
09.12.15
14:37
Кто больше заработал в итоге? )))
17 ibreiter
 
09.12.15
14:39
(14) Откуда у Документы.МойДокумент появился ПолучитьОбъект()?
18 Лефмихалыч
 
09.12.15
14:41
(16) всех наиграли
19 Nuobu
 
09.12.15
14:45
(17) Туплю.
20 Nuobu
 
09.12.15
14:51
(19)  ВЫборка = Документы.РеализацияТоваровУслуг.Выбрать();
   Пока Выборка.Следующий() Цикл
       Выборка.Ссылка.ПолучитьОбъект();
       Прервать
   КонецЦикла;
21 Iakovlev
 
09.12.15
15:51
(8) >Да, называть реквизиты объекта "записями" - это терминология виновата.

С чего вы взяли, что я называю реквизит объекта записью?

(9) (10)
>проблема не в наличии терминологии, а в том, что ты матчасти не знаешь. Пеняй на себя, а не на 1С.
>mother of god... Кто нибудь понимает этого человека?

Объект конфигурации называется Документом. В этом документе есть список, элементы которого в свою очередь тоже называются документами. Вот и получается такой бред, как "документы документа", который я попытался объяснить своими словами. Теперь понятно?
Типичные форумные знатоки.

(20) Благодарю. Сработало.
22 Nuobu
 
09.12.15
15:52
(21) Пройдёт какой-то год-полтора и ты станешь таким же.
23 VikingKosmo
 
09.12.15
15:54
А я думал, что ТС объяснит, что ему нужно выбрать все документы определенного вида и заполнить в них некий реквизит только к сотому... Эх...
24 Лефмихалыч
 
09.12.15
16:05
(21) так и ты тоже типичный форумный древесно-стружечный нуб. Симметрия, матьиё
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn