Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Помогите, установить тип составного типа реквизита) Спасибо. (http://forums.kuban.ru/f1040/pomogite_ustanovit-_tip_sostavnogo_tipa_rekvizita_spasibo-2692483.html)

uh534 06.06.2012 10:46

Помогите, установить тип составного типа реквизита) Спасибо.
 
1С УТ 8.2. Создаю документ "Перемещение товара". Заполняю все реквизиты формы и заполняю табличную часть документа. В табличной части в колонку "Документ резерва" (составной тип), хочу установить конкретный тип ссылка на документ "Заказ покупателя" и выбрать нужный мне документ. Вопрос - Как установить программно тип ссылка.ЗаказПокупателя. Спасибо.

Buzz 06.06.2012 11:12

Реквизит = Документы.ДокументРезерва.ПустаяСсылка(). Так должно прокатить.

VZ 06.06.2012 11:13

Зачем вообще использовать форму, если интерактивного ввода не предусмотрено?

Uho 06.06.2012 11:14

а зачем устанавливать тип?

VZ 06.06.2012 11:20

3-Uho > Это у афффтара первый вопрос. Потом он будет спрашивать, как "программно нажать" кнопку в форме.

uh534 06.06.2012 11:30

(3) я пытаюсь реквизиту "ДокументРезерва" присвоить значение ссылка документ ЗаказПокупателя. Не получается ( (Реквизит = ЗаказПокупателя.Ссылка - не прокатывает. реквизит остается пустым)

Buzz 06.06.2012 11:34

(5) Ну да пустым. Но выбрать сможешь теперь из нужного журнала, а не выбирать предварительно вид документа.

uh534 06.06.2012 11:58

(6) я хочу программно установить в реквизит ссылку на документ.

Buzz 06.06.2012 12:03

Странно, есть ссылка на документ. Это значение надо поставить в реквизит. В чем проблема?

uh534 06.06.2012 12:16

(8) ты имеешь ввиду:
Реквизит = Документы.ДокументРезерва.ПустаяСсылка();
Реквизит = ЗаказПокупателя.Ссылка;
так?

Buzz 06.06.2012 12:17

Реквизит = ЗаказПокупателя.Ссылка. Достаточно

uh534 06.06.2012 12:33

спасибо. вот так не получается почему то(

Uho 06.06.2012 12:34

наверное, где-то ошибка...

Buzz 06.06.2012 12:43

Ошибку какую-нибудь выдает?

VZ 06.06.2012 13:12

Реквизит формы и реквизит документа - две разные сущности.
Аффтар сам себя запутал, задействовав совершенно ненужную форму документа.

victuan 06.06.2012 16:04

Неужели Валера взялся за освоение восьмерки? ))

VZ 06.06.2012 16:23

15-victuan > Сказанное в (14) не относится к именно "восьмерке". И к именно "семерке" то же. Сказанное справедливо для любой утилы по работе с базами данных: применении интерактивной формы для программного создания записи (группы записей) - совершенно ненужная, и более того, просто вредная затея.
Приходит она в голову тому, кто не может отделить сущность от его отображения. Распространенная болезнь: многие пытаются сущность назвать чужими словами, надеясь, что слова изменят сущность.

Vacony 06.06.2012 16:46

А разве не надо типизировать сперва сам реквизит, прежде чем присваивать ему ссылку ?

Vacony 06.06.2012 16:47

Колонка же имеет Составной тип. Как вы ему присвоите значение какое то, не указав явно тип ?

victuan 06.06.2012 16:47

16-VZ >Я не на основании только этого высказывания сделал вывод, ибо:
[url]http://forums.kuban.ru/f1040/%D0%90_%D0%B2_%D0%BA%D0%B0%D0%BA%D0%BE%D0%BC_%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C_%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B5_%D1%81%D0%B8%D0%B4%D1%8F%D1%82_%D0%B1%D0%B5%D0%B7%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D0%BE_%D0%BF%D1%80%D0%B8%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5_%D1%86%D0%B5%D0%BD%D1%8B-2687491.html[/url]

Buzz 06.06.2012 16:51

(18) Можно, программа сама разберется.

VZ 06.06.2012 16:55

18-Vacony > У документа нет "колонок". Вот именно про это и долблю, начиная с (2).
Перестанет ТС путать объект с отображением (формой) - тумана в голове поубавится.

Тундра1 06.06.2012 18:24

16-VZ >Это ты мощно задвинул ;) а так правильно конешное дело ;)))


Текущее время: 13:08. Часовой пояс GMT +3.