Size: a a a

1с программирование

2019 November 12

АИ

Андрей И. in 1с программирование
И через получитьСсылкуНового тоже не получилось вчера
источник

АШ

Александр Шумаков in 1с программирование
Андрей И.
Доп.реквизит же в отдельной таблице, с длинным автоматическим именем. У нему не обратиться никак.
Я нашёл функцию для добавления доп реквизита, но в неё надо передать ссылку на сам элемент справочника, к которому этот Доп.реквизит, а ссылки нет,тк  элемент ещё не записан
Значит, надо сначала объект записать(). В переменной со скопирлванным объектом появится ссылка.  Чего так не хочешь?
источник

АИ

Андрей И. in 1с программирование
У меня ввод на основании. И нужно в доп реквизит помещать дату и номер того документа, на основании которого был создан новый
источник

АИ

Андрей И. in 1с программирование
В какой момент записывать?
источник

АШ

Александр Шумаков in 1с программирование
Андрей И.
В какой момент записывать?
Ну , в момент когда скопировал. После этого пиши себе скопированный объект. А допреквизит допишешь после записи его в базу. Переменная куда ты скопировал на основании чего там   ... глянь отладчиком. Сначала там будет пустая ссылка. После записи она появится в переменной. Бери ее оттуда и дальше делай что тебе надо.
источник

АИ

Андрей И. in 1с программирование
Надо подумать, попробую на копии, спасибо)
С формой все проще, там я могу заполнять его, но вот можно ли что то заполнить на форме из модуля объекта?
источник

АШ

Александр Шумаков in 1с программирование
Андрей И.
Надо подумать, попробую на копии, спасибо)
С формой все проще, там я могу заполнять его, но вот можно ли что то заполнить на форме из модуля объекта?
А нафиг? В объекте заполняй. Или тебе озерам надо чего?
источник

АИ

Андрей И. in 1с программирование
Этот доп реквизит у меня при записи должен стать частью наименования нового документа, т.е. при первой записи он уже должен быть заполнен
источник

А

Алина in 1с программирование
Андрей И.
В какой момент записывать?
нажали кнопку ввести на основании- вы создали объект. записали. ссылка на созданный объект у вас есть. открываете объект используя ссылку.  дальше в документе созданном на основании у вас есть процедура Обработка заполнения.  и реквизит Документ-Основание. по хорошему в этой процедуре заполняете дату-номер- что еще пожелаете -  документа- основания. Так работает в типовых. можно сделать так
источник

АИ

Андрей И. in 1с программирование
Ладно, а как в модуле получить Объект? У меня там есть только ЭтотОбъект
источник

А

Алина in 1с программирование
Андрей И.
Этот доп реквизит у меня при записи должен стать частью наименования нового документа, т.е. при первой записи он уже должен быть заполнен
для записи у документа должно быть заполнено поле ссылка. которое автоматом заполнилось после Документ.Такой-то.СоздатьЧетотам().  все остальное втч и наименование можно заполнить после
источник

А

Алина in 1с программирование
Андрей И.
Ладно, а как в модуле получить Объект? У меня там есть только ЭтотОбъект
в модуле какого дока? Который создан на основании или из которого создан на основании?
источник

АИ

Андрей И. in 1с программирование
Модуль там один) я делаю через расширение, как раз через обработку заполнения, её расширяю
источник

АИ

Андрей И. in 1с программирование
Документ у меня один и тот же, вернее это справочник. Я создаю один элемент на основании другого
источник

А

Алина in 1с программирование
Андрей И.
Модуль там один) я делаю через расширение, как раз через обработку заполнения, её расширяю
ну модуля как минимум 2. у вас 2 объекта изпользуются: Документ-основание. и документ-результат
источник

А

Алина in 1с программирование
или это документы одного типа?
источник

АИ

Андрей И. in 1с программирование
Да, одного типа
источник

А

Алина in 1с программирование
тогда еще проще. если модуль один
источник

АИ

Андрей И. in 1с программирование
Т. Е просто программно записать сразу после создания и все?
источник

А

Алина in 1с программирование
да
источник