|
получить ссылку на документ по строковому значению | ☑ | ||
---|---|---|---|---|
0
Новый1сник2
20.04.16
✎
13:14
|
добрый день,
подскажите как можно получить ссылку на документ имея строковое значение. конфа бух 3. обработка оплата поставщикам &НаКлиенте Процедура Отмеченные(Команда) Для Каждого СтрокаТаблицы Из Объект.БухОстатки Цикл Если СтрокаТаблицы.Оплатить Тогда Документ = СтрокаТаблицы.ДокументРасчетов; Сообщить(Документ); КонецЕсли; КонецЦикла; КонецПроцедуры сообщает строковое значение Поступление (акт, накладная) 00РТ-000751 от 05.04.2016 15:20:13 как программно получить ссылку на этот документ |
|||
1
lubitelxml
20.04.16
✎
13:18
|
так это и есть ссылка
|
|||
2
Новый1сник2
20.04.16
✎
13:25
|
еще варианты есть?
|
|||
3
lubitelxml
20.04.16
✎
13:28
|
(2) если ты утверждаешь что у тебя СтрокаТаблицы.ДокументРасчетов имеет строковый тип, то парси строку и ищи по номеру
|
|||
4
asady
20.04.16
✎
13:30
|
Сообщить(""+Документ+" тип: "+ТипЗнч(Документ));
что выводит? сообщи сюда |
|||
5
Новый1сник2
20.04.16
✎
13:34
|
Поступление (акт, накладная) 00РТ-000751 от 05.04.2016 15:20:13 тип: Поступление (акт, накладная)
|
|||
6
lubitelxml
20.04.16
✎
13:35
|
(5) читай (1), иди учи мат. часть
|
|||
7
Новый1сник2
20.04.16
✎
13:36
|
нужно у некоторых отмеченных доков реквизит менять
доступ через "документ.мой реквизит" не работает получить объект то же не дает |
|||
8
lubitelxml
20.04.16
✎
13:38
|
ДокОбъект = СтрокаТаблицы.ДокументРасчетов.Ссылка.ПолучитьОбъект();
ДокОбъект.Комментарий = "аааа"; ДокОбъект.Записать(); |
|||
9
lubitelxml
20.04.16
✎
13:39
|
в поле то наверное не только поступления могут быть, надо посмотреть что за тип как в (4) и выбирать что делать. ИМХО
|
|||
10
Новый1сник2
20.04.16
✎
13:41
|
"СтрокаТаблицы.ДокументРасчетов.Ссылка.ПолучитьОбъект();"
так вроде пробовал, еще проверю, там 4 вида документов |
|||
11
Новый1сник2
20.04.16
✎
13:43
|
{Обработка.ОплатаПоставщикам.Форма.Форма.Форма(1119)}: Поле объекта не обнаружено (Ссылка)
Док = СтрокаТаблицы.ДокументРасчетов.Ссылка.ПолучитьОбъект(); |
|||
12
lubitelxml
20.04.16
✎
13:43
|
стоп... это же на клиенте... тут нельзя менять реквизиты
|
|||
13
lubitelxml
20.04.16
✎
13:45
|
получаешь ссылку на док, вызываешь процедуру с директивой &НаСервере, там получаешь по ссылке объект, меняешь, записываешь
|
|||
14
Новый1сник2
20.04.16
✎
13:47
|
уже делаю
|
|||
15
Новый1сник2
20.04.16
✎
13:48
|
Спасибо, все получилось
|
|||
16
asady
20.04.16
✎
13:49
|
(15) сделал через вызов серверной процедуры в цикле на клиенте?
теперь переделывай на по нормальному - чтобы был только один серверный вызов. |
|||
17
Новый1сник2
20.04.16
✎
13:51
|
(16) есть еще варианты ?
|
|||
18
asady
20.04.16
✎
13:52
|
(17) что не понятного в (15)?
|
|||
19
Новый1сник2
20.04.16
✎
13:55
|
если отмеченные добавлю в таблицу, и один раз вызову сервер где переберу эту таблицу. так нормально будет?
|
|||
20
lubitelxml
20.04.16
✎
13:55
|
(19) в список
|
|||
21
Новый1сник2
20.04.16
✎
13:58
|
список значений?
|
|||
22
asady
20.04.16
✎
13:58
|
(20)+1
лучше через списокзначений - так будет правоверно. |
|||
23
asady
20.04.16
✎
14:00
|
(19) и проверь перед добавлением в список на существование в этом списке добавляемой ссылки - чтобы не поместить в него одну ссылку по несколько раз.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |