|
v7: Удалить документ | ☑ | ||
---|---|---|---|---|
0
tmpnikl
06.03.13
✎
12:22
|
командой НайтиСсылки(Сотр,Ссылки); получил таблицу значений сылок на этот документ... Как формируется вторая колонка этого списка (Приказ о приеме 11), как найти по этой строке документ этого сотрудника и удалить его из табличной части этого документа...
|
|||
1
КонецЦикла
06.03.13
✎
12:24
|
Перебрать строки как вариант
Но еще и на движения/проводки документа дает, так что отфильтровать нужно чтобы не дергаться лишний раз |
|||
2
tmpnikl
06.03.13
✎
12:28
|
В цикле
Ссылки.ВыбратьСтроки(); Пока Ссылки.ПолучитьСтроку() = 1 Цикл ................. КонецЦикла; я получаю эти строки, но мне надо как-то какой-то командой взять например первую строку и открыть документ указанный в ссылке.. а вот как не знаю... |
|||
3
Mikeware
06.03.13
✎
12:31
|
(2)<Ссылки> - идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
|
|||
4
forforumandspam
06.03.13
✎
12:31
|
ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) ?
|
|||
5
Mikeware
06.03.13
✎
12:35
|
(4) а зачем ему форму дока открывать-то?
|
|||
6
tmpnikl
06.03.13
✎
12:35
|
2. объект, который содержит ссылку
Понятно что объект, но как обратиться к данному объекту.. "Приказ о приеме 11" |
|||
7
forforumandspam
06.03.13
✎
12:39
|
(5) ХЗ. Так в (2) написано: "мне надо как-то какой-то командой взять например первую строку и открыть документ указанный в ссылке."
|
|||
8
mgk2
06.03.13
✎
12:57
|
(6) Может так:
Переменная = СоздатьОбъект("Документ"); Переменная.НайтиДокумент(Ссылка.ОъектКоторыйНадоУдалить); Переменная.Удалить(); |
|||
9
tmpnikl
06.03.13
✎
13:13
|
Переменная = СоздатьОбъект("Документ");
Переменная.НайтиДокумент(ссылки.получитьЗначение(ссылки.номерстроки,2)); сообщить(Переменная.НомерДок); Вроде позиционируется на этой строке вот только не пойму журнала или документа, мне ж надо удалить этого человека вначале из табличной части, а документ не трогать... |
|||
10
Mikeware
06.03.13
✎
13:15
|
(9) ну и удаляй из табличной части, а документ не трогай.
|
|||
11
forforumandspam
06.03.13
✎
13:18
|
Телепатирую:
Переменная = СоздатьОбъект("Документ"); Переменная.НайтиДокумент(ссылки.получитьЗначение(ссылки.номерстроки,2)); Переменная.ВыбратьСтроки(); Пока Переменная.ПолучитьСтроку() = 1 Цикл Если Переменная.Сотрудник = НекийСотрудник Тогда Переменная.Сотрудник = ""; КонецЕсли; КонецЦикла; Переменная.Записать(); |
|||
12
tmpnikl
06.03.13
✎
13:20
|
спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |