Имя: Пароль:
1C
 
Получить ссылку на текущий открытый документ
,
0 Marry04
 
28.07.16
11:01
Как получить ссылку на текущий открытый документ(а точнее номер документа).
Вот так не получается.пишет отладчик,что объект не найден
Документы.ПланПроизводстваПоСменам.ПолучитьСсылку();





Процедура КнопкаВыполнитьНажатие(Кнопка)
    Видпроизводств = Перечисления.ВидыВоспроизводстваНоменклатуры.Производство;
    Номер = Документы.ПланПроизводстваПоСменам.ПолучитьСсылку();    //Номер = "00000000015";
    Запрос = Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ
    |    ПланПроизводстваПоСменамИсходныеДанныеДляПланирования.Спецификация
    |ИЗ
    |    Документ.ПланПроизводстваПоСменам.ИсходныеДанныеДляПланирования КАК ПланПроизводстваПоСменамИсходныеДанныеДляПланирования
    |ГДЕ
    |    ПланПроизводстваПоСменамИсходныеДанныеДляПланирования.Ссылка = &Номер И   ПланПроизводстваПоСменамИсходныеДанныеДляПланирования.ВидВоспроизводства = &Видпроизводств";
    Запрос.УстановитьПараметр("Номер",    Номер);
    Запрос.УстановитьПараметр("Видпроизводств",    Видпроизводств);    
    Выборка = Запрос.Выполнить().Выбрать();
    //Сообщить (Выборка);    
    //Пока Выборка.Следующий() Цикл
    //    Найти(
    //   РегистрыСведений.ТехнологическиеКартыСпецификацийПланирования.Получить(
    
    
    //КонецЦикла;     
              
КонецПроцедуры
7 Lexey_
 
28.07.16
11:16
(5) Документы.ПланПроизводстваПоСменам.Ссылка - ну ссылка, да, но ссылка на какой документ? Или  //Номер = "00000000015"; - коментарием ты платформе какбы намекаешь, что ссылка тебе нужна всё-таки от документа с номером 00000000015?
8 Nuobu
 
28.07.16
11:17
Можешь ответить на этот пост? (1)
9 Аццкий Чибуражко
 
28.07.16
11:19
Документы.ПланПроизводстваПоСменам - объект не определен... какая может быть у него ссылка?... хотя бы надите объект сначала по номеру... но это - "семерщина"... ЭтотОбъект() поможет получить объект, либо Ссылка - ссылку на текущий (открытый) документ...
10 Marry04
 
28.07.16
11:20
(7) мне нужна ссылка на текущий открытый документ
11 Marry04
 
28.07.16
11:21
(10) документ "План производства по сменам"
12 vicof
 
28.07.16
11:23
(11) Ты принципиально мои посты не читаешь?
Документ не может быть открыт. Может быть открыта форма - графическое представление документа.
Просто ссылка, детка, просто ссылка...
13 _stay true_
 
28.07.16
11:23
(10) Именно который в данный момент интерактивно просматривает пользователь?
14 Рэйв
 
28.07.16
11:23
(0)ЭтотОбъект.Ссылка если обычные формы.
Если УФ. то в форме Объект.ссылка. в модуле документа - просто ССылка
15 Рэйв
 
28.07.16
11:24
+(14)А если нужен тек номер у тек. открытого, то вообще не понятно зачем тебе ссылка...Просто Номер и все
16 _stay true_
 
28.07.16
11:24
(14) Это понятно. А как будем определять, что у данного документа с данной ссылкой в ДАННЫЙ момент времени открыта форма?
17 Рэйв
 
28.07.16
11:24
ссылка может быть и пустой и просто отличаться если еще не записан
18 Marry04
 
28.07.16
11:24
19 Рэйв
 
28.07.16
11:25
(17)ну если ты код пишешь в форме и он работает- значит открыта:-)
20 Marry04
 
28.07.16
11:25
(13) да именно с которым работает в данный момент пользователь.
21 Рэйв
 
28.07.16
11:25
(19)к (16)
22 Рэйв
 
28.07.16
11:26
(20)Тебе откуда вообще нужно ссылку получить? В каком модуле и чкакого объекта ты пишешь то что в сабже?
23 _stay true_
 
28.07.16
11:27
(20) А если пользователь только вводит новый документ, у которго ещё нет номера, даты и ссылки, т.к. эти данные присваиваются в момент записи?

Объясни сакральный смысл, зачем тебе это нужно и что ты будешь делать с полученными данными дальше
24 Marry04
 
28.07.16
11:27
(19) я работаю с документом. мне нужно выгрузить данные с табл.части документа. выгружаю я запросом: параметры - ссылка на текущий документ открытый пользователем и вид производства.
вид производства параметр установила.а получить ссылку на текущ документ не могу
25 Nuobu
 
28.07.16
11:28
Добавь в реквизиты обработки, где ты пишешь свой код ссылкуНаПланПроизводства и выведи это поле на форму.
И обращайся к нему: ЭтотОбъект.СсылкаНаПланПроизводства.
26 Marry04
 
28.07.16
11:28
(23) данной внешей обработкой он будет пользоваться после записи документа.
27 Marry04
 
28.07.16
11:29
(25) форму документа не стоит трогать.все внешне..
28 Marry04
 
28.07.16
11:30
тогда следует получить текущую открытую форму документа. и обратиться к элементу  (номеру)формы?
29 _stay true_
 
28.07.16
11:30
(26) (24)

Зачем запросом? Документ.ТЧ.Выгрузить() можно использовать для тех же целей.

Я до сих пор не могу понять, что может дать информация о том, что я сегодня открыл и посмотрел документ за прошлый год, например?
30 Nuobu
 
28.07.16
11:31
(27) Там написано, чтобы ты добавила в реквизиты обработки ссылку и вывела это поле на форму обработки.
31 vicof
 
28.07.16
11:32
Marry04 приходи ко мне борщ варить, а я тебя одинэсине учить буду)
32 Marry04
 
28.07.16
11:33
(30) не ссылку на документ.а лучше вывести номер текущего открытого документа пользователем
33 Marry04
 
28.07.16
11:33
(31) боюсь в разных городах мы находимся (
34 Рэйв
 
28.07.16
11:34
(24)Если ты все это пишешь в форме документа. то тебе не нужна ссылка. Просто обращайся к именам таб частей и их реквизитов.

Если ты эжто пишешь с обработки и "открыл" в твоем понимании - это выбрал в реквизит, то все можно брать через точку от имени реквизита обработки ии что там у тебя..
Как то так:-)
35 vicof
 
28.07.16
11:35
(33) Ты в каком?
36 Рэйв
 
28.07.16
11:35
+(34)если обработка и открытая форма документа (пользователем) живут разной жизнью - то так лучше вообще не делать:-)
37 Marry04
 
28.07.16
11:37
(34) (36) все, добавляю на форму обработки поле , в котором по нажатию трех точек будет выбираться нужный документ. и это будет являться параметром для запроса.
38 Marry04
 
28.07.16
11:38
(35) новосибирск)
39 Рэйв
 
28.07.16
11:39
(37)Ну собственно в реквизите у тебя и будет нужная тебе ссылка.:-) И можно через точку брать от нее любую инфу и даже и не только номер
40 vicof
 
28.07.16
11:40
(38) Земеля. До нерезиновой 3,5 часа лететь. Гоу в гости. Пофиг на ссылки и документы, они тебе не нужны.
41 Marry04
 
28.07.16
11:41
https://docs.google.com/drawings/d/1YnWJeQboPsjzTjY0M3sTXmjCLyQx1yVewKe0pZYNlD4/edit?usp=sharing

а как мне для поля выбора установить  тип значения -документ определенного типа?
не убивайте и не злитесь на меня за тупость((
42 Marry04
 
28.07.16
11:42
(40) ага не нужно..меня выгонят с работы я если не сделаю этто чертовое планирование(
43 Nuobu
 
28.07.16
11:43
(41) В реквизите выставить.
44 _stay true_
 
28.07.16
11:45
(42) И в город-геморой колыбель русского флота славный Воронеж заскочи(всего 500км от нерезивновска и понаехаловска).

Создай реквизит в своей обработке с типом ДокументСсылка. После добавь его на форму. После прилетай варить борщ. И будет тебе счастье:)
45 vicof
 
28.07.16
11:47
(42) Да ты тут работать не будешь, только сидеть и борщи варить да шопиться в модных бутиках)
46 vicof
 
28.07.16
11:48
(44) Это моя девочка. Не тронь ее.
47 _stay true_
 
28.07.16
11:50
(46) С какого она твоя-то? Давай подеремся и выясним, чья она:)
48 Marry04
 
28.07.16
11:52
(45) не, спасибо,это скучно и неинтересно .надо свои извилины хоть маленько напрягать)
49 Marry04
 
28.07.16
11:53
(46) моя?попробуй добейся сначала, а потом говори , при людно, что моя))
50 Marry04
 
28.07.16
11:55
(43) (39) Процедура ПолеВыбора1Открытие(Элемент, СтандартнаяОбработка)
    ЭлементыФормы.ПолеВыбора1.СписокВыбора.Добавить(Документы.ПланПроизводстваПоСменам);
КонецПроцедуры

и нет никакого выбора документов..я не так сделала видимо как-то?!
51 Feunoir
 
28.07.16
11:56
Чо-та кажется мне, что ТС реинкарнация LivingStar
52 DrZombi
 
гуру
28.07.16
11:57
(50) Вы понимаете, что делает текст вида "Документы.ПланПроизводстваПоСменам" ?
(51) Однозначно
53 Marry04
 
28.07.16
11:58
(51) что простите?
54 DrZombi
 
гуру
28.07.16
11:59
(46)
(53) Забудь, 1С не твое :)
55 DrZombi
 
гуру
28.07.16
11:59
(46) А девочка в курсе, что она твоя? :)
56 Lexey_
 
28.07.16
12:00
(51) он, кстати, тоже из Новосиба)
57 Marry04
 
28.07.16
12:02
(54) я только начинаю..и почему сразу говорить,что 1С не мое..?
58 Marry04
 
28.07.16
12:03
(51) что за ТС и LivingStar?
59 Marry04
 
28.07.16
12:03
(52) Документы.ПланПроизводстваПоСменам.Ссылка добавила.и нет реакции
60 DrZombi
 
гуру
28.07.16
12:04
(57) Тебе нужно, из обработки получить ссылку на документ
Та к ты можешь её получить только из Данных реквизита диалога.

типо:

Номер = ВыборкаДокумента;    //Номер = "00000000015";
61 DrZombi
 
гуру
28.07.16
12:04
(59) Ты в Синтаксис помощник войди и посмотри, для чего используется сея конструкция "Документы"
62 DrZombi
 
гуру
28.07.16
12:05
+(57) Если ты это делаешь из формы документа, то просто пишешь

Номер = Ссылка;

либо

Номер = ЭтотОбъект.Ссылка;
63 vicof
 
28.07.16
12:06
(46) Вот это поворот! Приезжай в Москву и добивайся меня, я уже все условия перед тобой выложил. Осталось только приехать и добиться.
(47) На ножах? Мечах? Дубинках? Врукопашную? В танчики? Мортал комбат? Выбирай)
(55) Уже в курсе.
64 DrZombi
 
гуру
28.07.16
12:07
+ Если делаешь это из списка документов, то

ЭлементыФормы.ТвойСписок.ТекущиеДанные.Ссылка
Элементы.ТвойСписок.ТекущиеДанные.Ссылка

http://forum.infostart.ru/forum26/topic126487/
65 DrZombi
 
гуру
28.07.16
12:08
(63) Ей стоит много раз подумать над твоими заявлениями :)
66 vicof
 
28.07.16
12:09
(65) Вот не надо все опошлять.
67 Marry04
 
28.07.16
12:10
(64) для начала у меня поле выбора не открывается..
68 Marry04
 
28.07.16
12:12
о боже мой..я запуталась.
69 vicof
 
28.07.16
12:18
Сладенькая, не путайся, иди сюда, давай тебя поцелую. Ну ее нафиг, эту злую 1ску. Сходи пока за булочками, а я пока ссылку получу.
70 Marry04
 
28.07.16
12:22
(65) Процедура ПолеВыбора1Открытие(Элемент, СтандартнаяОбработка)
    Элемент.ПолеВыбора1.СписокВыбора.Добавить( Документы.ПланПроизводстваПоСменам.Ссылка);

КонецПроцедуры

что не так?почему не открывает выпадающий список документов..
71 vicof
 
28.07.16
12:26
(70) Не открытие, а начало выбора
Документы.ПланПроизводстваПоСменам.Ссылка - удали, чтобы кровь из глаз не текла
72 Marry04
 
28.07.16
12:30
(71) и оставить пустой обработчик?
73 Аццкий Чибуражко
 
28.07.16
12:31
сдается мне, джентльмены, это был развод!... почти(с) :)
74 Marry04
 
28.07.16
12:33
(73) вы о чем?
75 vicof
 
28.07.16
12:33
(72) Давай для начала выясним, какая задача стоит?
глобально, изначально, до получения ссылки
76 wertyu
 
28.07.16
12:34
(74) конфигурацию менять нельзя?
77 Marry04
 
28.07.16
12:35
(76) неа нельзя
78 wertyu
 
28.07.16
12:36
(77) а документ открыт был у тебя или ещё где-то?
79 Аццкий Чибуражко
 
28.07.16
12:38
(74) о том, что сама ветка подразумевает, что человек пытается сделать то, в чем совершенно ничего не понимает... либо, наоборот, он - мастер, но ему скучно, и он решил "поразводить" кроликов... :)
ps. ну Вы почитайте, для начала, про базовые понятия, посмотрите аналогичные примеры в типовых... что ж Вы сразу "ваять" бросаетесь?...
80 Marry04
 
28.07.16
12:38
(75) в документе "план производства по сменам" вкладка занятость РЦ не заполняется .берется тех.карта ГП, но тех.карта не включает в себя разузлование на другие спецификации.
Я сейчас хочу собрать в единую тех.карту все спецификации по изготовлению ГП и её уже загружать в документ.
81 Mariiaki
 
28.07.16
12:39
82 Marry04
 
28.07.16
12:40
в данный момент хочу  выгрузить все спецификации по данной продукции. и сделать соответствие в РС "Тех.картыспец.номенклатуры" для выбора соответствующих тех.карт деталей
83 Marry04
 
28.07.16
12:40
(81) вот как раз хочу пойти в магистратуру..на прикладную информатику
84 wertyu
 
28.07.16
12:41
(80) всё, понятно, открой справочник внешние печатные формы и обработки, нажми f1, там инструкция как создавать внешние обработки для заполнения ТЧ
85 Marry04
 
28.07.16
12:41
(79) понимаете здесь всякую чушь пишут, больше по делу нужно.я теряюсь.
86 vicof
 
28.07.16
12:45
(85) Делай (84), а там у тебя ссылка уже будет
87 DrZombi
 
гуру
28.07.16
12:53
(67) Тип установи, по умолчанию там строка :)
88 DrZombi
 
гуру
28.07.16
12:55
(73) Вот почему не в пятницу :)
89 Аццкий Чибуражко
 
28.07.16
12:55
вернитесь к рисунку в (41)...
закладка "реквизиты"... на НЕЙ! добавьте реквизит, в свойствах (окно справа), в поле "тип" нажмите кнопку с 3-мя точками и выберите из выпавшего списка "ДокументСсылка.ПланПроизводстваПоСменам" (устновите флажок)... далее, на закладке "диалог" добавьте НЕ "поле выбора", а "поле ввода" и свяжите его через данные с добавленным реквизитом...

ps. либо Вы не знаете элементарных вещей, но уже беретесь за разработку, либо неудачно придуриваетесь... скучно?...
90 DrZombi
 
гуру
28.07.16
12:56
(79) Так веселее, ведь лозунг от 1С - "Любая кухарка может управлять 1С без программистов" :)
91 Аццкий Чибуражко
 
28.07.16
12:58
(90) не верю!... (с) скорее, (73)... :)
92 _stay true_
 
28.07.16
13:07
(63)
Давай в танчики. Только в оригинальные, на денди:)
P.S: девушка поди уже и не рада, что с нами связалась:)
93 Аццкий Чибуражко
 
28.07.16
13:10
(92) совсем на как джентльмены... и не гусары... даешь CS!... на ножах!... :)
94 Аццкий Чибуражко
 
28.07.16
13:11
(93) на как=нЕ как
95 _stay true_
 
28.07.16
13:14
(93) (94)

Разберемся в стиле Tekken 7)))
96 sitex
 
naïve
28.07.16
13:31
(80) Подумайте может сменить логику и подойти с другого конца реализации задачи ))
97 vicof
 
28.07.16
14:18
(92) ок) тащи денди)
98 Marry04
 
29.07.16
11:11
(89) спасибо вам огромное.все получилось!просто я не работала с 8.2. и забыла про вкладки -Диалог, реквизиты..
99 Marry04
 
29.07.16
12:55
только как дальше мне вытащить номер документа из выбранного пользователем документа
100 Nuobu
 
29.07.16
13:02
100

99 постов ни о чем.
101 Azverin
 
29.07.16
13:03
ПланПроизводстваПоСменам - это же не типовой документ?
102 Mankubus
 
29.07.16
13:30
(99) НужныйНомер = ВыбранныйДокумент.Номер
103 VladZ
 
29.07.16
13:38
В природе все стремится к равновесию... Если где-то девушка мучается с 1С, то где-то в другом городе, молодой человек мучается с борщом...
104 Nuobu
 
29.07.16
13:45
(103) У меня в холодильнике есть кусок мяса. Я думаю о нём, вижу его. Почему он еще не в кастрюле? Как его взять?
105 _stay true_
 
29.07.16
13:49
(104) Перестаньте троллить девушку.

(99) По имени реквизита: Реквизит.Ссылка.Номер
106 b_ru
 
29.07.16
14:40
(102) (105) Медвежья услугу оказываете, она сейчас будет документ по номеру в запросе искать.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.