|
программный ввод | ☑ | ||
---|---|---|---|---|
0
Vasus55
09.02.12
✎
18:02
|
скажите может кто сталкивался или где то можно подсмотреть??
есть документ1 при выполнении определнных условий программно открываеться другой документ2, в этом док2 в реквизите должен быть выбран док1 как осущиствить программный выбор док1??? |
|||
1
МурЬка
09.02.12
✎
18:03
|
Ээ. А по-русски?
|
|||
2
Asmody
09.02.12
✎
18:03
|
у док1 есть такое — Ссылка. собственно, всё
|
|||
3
Vasus55
09.02.12
✎
18:07
|
есть док реализациятоваров, в нем программно открывается ПКО, в котором есть реквизит основание, нужно чтобы в этом основании программно был выбран док Реалтоваров
|
|||
4
Vasus55
09.02.12
✎
18:08
|
ЭтотОбъект.Ссылка; не прокатывает(((
|
|||
5
МурЬка
09.02.12
✎
18:08
|
(3) Открывается или создается?
Чем механизм ввода на основании не угодил? |
|||
6
МурЬка
09.02.12
✎
18:09
|
(4) Фрагмент кода в студию.
|
|||
7
zak555
09.02.12
✎
18:11
|
пусть до1 и док2 = документыСсылки
ОбъектДок2 = Док2.ПолучитьОбъект(); ОбъектДок2 = док1; ОбъектДок2 . Записать(); |
|||
8
Baximilian
09.02.12
✎
18:12
|
ОбъектДок2 = Док2.ПолучитьОбъект();
ОбъектДок2.ПКО = док1; ОбъектДок2.Записать(); |
|||
9
Baximilian
09.02.12
✎
18:12
|
(8) (9)ой, сорри
ОбъектДок2 = Док2.ПолучитьОбъект(); ОбъектДок2.Основание = док1; ОбъектДок2.Записать(); |
|||
10
Vasus55
09.02.12
✎
18:16
|
я делаю так
НовДок=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент(); НовДок.Основание=ЭтотОбъект; не работает((( |
|||
11
МурЬка
09.02.12
✎
18:18
|
(10) Конфигурация?
|
|||
12
Vasus55
09.02.12
✎
18:21
|
(11) не понятный вопрос! ну да!
|
|||
13
МурЬка
09.02.12
✎
18:22
|
+(11) если типовая, то логичнее использовать НовДок.Заполнить(Ссылка).
Это если мы работаем из формы документа или из модуля документ. Если мы работаем непоймиоткуда, то нужно уточнить, откуда. Если заполнять нужно основание и только его, то НовДок=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент(); НовДок.Основание=Ссылка; |
|||
14
Vasus55
09.02.12
✎
18:24
|
(13)НовДок=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
НовДок.Основание=Ссылка; я так делал не работает ((( |
|||
15
МурЬка
09.02.12
✎
18:25
|
(14) Это если мы работаем из формы документа или из модуля документа. Если мы работаем непоймиоткуда, то нужно уточнить, откуда.
|
|||
16
Vasus55
09.02.12
✎
18:27
|
ну я работаю из формы док реализация товаров
|
|||
17
МурЬка
09.02.12
✎
18:28
|
НовДок=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
НовДок.Основание=Ссылка; Не работает - выдает ошибку, не выдает ошибку, но ничего не происходит? |
|||
18
Vasus55
09.02.12
✎
18:28
|
при изменении ТЧ Реализации товаров
|
|||
19
Vasus55
09.02.12
✎
18:29
|
не выдает ошибку, форма открывается с пустым основанием
|
|||
20
МурЬка
09.02.12
✎
18:29
|
(19) Полный код в студию.
|
|||
21
Vasus55
09.02.12
✎
18:31
|
возможно не заполняется, так как тип основания не строка, а ссылка
|
|||
22
Vasus55
09.02.12
✎
18:31
|
потому что если сделать тип строка то все выводиться
|
|||
23
Vasus55
09.02.12
✎
18:38
|
(20)я же правильно рассуждаю???
|
|||
24
МурЬка
09.02.12
✎
18:40
|
(23) нет, но после (21) заочная помощь не представляется возможной.
|
|||
25
Vasus55
09.02.12
✎
18:41
|
(24)но после (21) заочная помощь не представляется возможной.ПОчему?
|
|||
26
Baximilian
09.02.12
✎
18:42
|
если верить (10) то ты передаешь туда не ссылку а объект
НовДок=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент(); НовДок.Основание=ЭтотОбъект; Надо НовДок=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент(); НовДок.Основание=ЭтотОбъект.Ссылка; |
|||
27
МурЬка
09.02.12
✎
18:42
|
(25)
1) Я не телепат 2) Я не хирург )) |
|||
28
Vasus55
09.02.12
✎
18:44
|
в реквизитах основания тип- строка, а вот когда на форме смотришь типзначения - документасслыка. реализатоваров
|
|||
29
Vasus55
09.02.12
✎
18:44
|
НовДок=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
НовДок.Основание=ЭтотОбъект.Ссылка; даже так не работает |
|||
30
Rizhij_Nikitos
09.02.12
✎
18:46
|
(29)Что конкретно не работает? По отладчику смотри чтобы типы совпадали, у тебя в ЭтотОбъект.Ссылка что то лежит? Ссылка то сама есть?
|
|||
31
Шапокляк
09.02.12
✎
18:47
|
А в ПриходномКассовомОрдере Основание разве не тип Строка? Или это самописка такая хитрозаколдованная? (18) И плюс ко всему вы это при изменении ТЧ делаете? И ничего, что в случае успеха ваших начинаний приходников чертово море наплодится? (28) Немудрено - вы ж в форме реквизиту приходника пытаетесь задать тип ссылка. В общем, да, тут редкая врачебная специализация нужна - проктолог-иллюзионист.
|
|||
32
Rizhij_Nikitos
09.02.12
✎
18:49
|
(31)Если мне не изменяет память 1с-ке пофигу. Если ты в строку сунешь ссылку будет строка.
|
|||
33
Vasus55
09.02.12
✎
18:51
|
(30) я пытаюсь при изменнии ТЧ создать документ, и в основание созданного документа вписать тот документа, в котором происходил изменении ТЧ
|
|||
34
Vasus55
09.02.12
✎
18:53
|
я пробывал создавать новый реквизит сделал его строкой и в него заносил Ссылку, все работает
а в основание не заноситься |
|||
35
Rizhij_Nikitos
09.02.12
✎
18:53
|
(33)Тогда тебе по идее надо при проведении это делать.
|
|||
36
Rizhij_Nikitos
09.02.12
✎
18:57
|
(33) У тебя Бухгалтерия Предприятия 2.0?
|
|||
37
Vasus55
09.02.12
✎
18:58
|
нет, это типовая Розница
|
|||
38
Rizhij_Nikitos
09.02.12
✎
19:09
|
Сейчас сам попробую скажу.
|
|||
39
Шапокляк
09.02.12
✎
19:11
|
(34) Откройте созданный Приходный ордер, вкладка Печать, поле Основание - именно там пусто?
|
|||
40
Rizhij_Nikitos
09.02.12
✎
19:13
|
Так я кажется понял в чем тут магия.
(37) не создается документ? Ошибка вылетает какая-то? |
|||
41
Rizhij_Nikitos
09.02.12
✎
19:17
|
Я ужинать пошел, а ты проверь у тебя если все чисто и никаких ошибок - ты делаешь НовДок.Записать() в конце? Если да, то в списке Приходников отключи отбор.
|
|||
42
Vasus55
09.02.12
✎
19:28
|
ха чуваки я сделааааал, короче сам дурак был....
|
|||
43
Rizhij_Nikitos
09.02.12
✎
19:29
|
Ну расскажи нам
|
|||
44
Vasus55
09.02.12
✎
19:31
|
надо было не основание брать, а другой элемент, короче я такой слепой что пытался записать в другой элемент, когда мне нужен был другой, и в зависимости от него все поменялось....короче как то так!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |