|
v7: как изменить информацию в справочнике через документ | ☑ | ||
---|---|---|---|---|
0
aktmx
27.06.12
✎
14:16
|
как изменить информацию в справочнике через документ
|
|||
1
miki
27.06.12
✎
14:17
|
смотря что за реквизит собрался менять
|
|||
2
aktmx
27.06.12
✎
14:21
|
в смысле???
|
|||
3
aktmx
27.06.12
✎
14:21
|
какой тип у этого реквизита или что ????
|
|||
4
miki
27.06.12
✎
14:21
|
для разных реквизитов - разные методы
|
|||
5
miki
27.06.12
✎
14:22
|
да и "через документ" - понятие растяжимое
|
|||
6
aktmx
27.06.12
✎
14:35
|
У меня есть документ "Мониторы", он берет данные(модель и инв.№ монитора) со справочника "Компьютеры", тип этих реквизитов Строка, вот, в этом справочнике каждый пользователь имеет свои данные монитора, и в документе при перемещение монитора должны обновляться соответсвующие данные в справочнике...надеюсь смог объяснить, хелп плиизз...
|
|||
7
miki
27.06.12
✎
14:37
|
>>надеюсь смог объяснить
не смог. Регистр тебе нужен, а не справочник. |
|||
8
aktmx
27.06.12
✎
14:51
|
спасибо и за это...
|
|||
9
oleg_prg
27.06.12
✎
15:22
|
ОбработкаПроведения()
|
|||
10
oleg_prg
27.06.12
✎
15:23
|
бл...
|
|||
11
oleg_prg
27.06.12
✎
15:29
|
Рассмотрим ситуацию когда есть документ с табличной частью вкоторой есть
Монитор тип Справочник.Мониторы ИнвНомер тип строка (причем у элемента справочника Монитор есть поле ИнвНомер строка) Задача: при проведении документа записать из табличной части документа ИнвНомер в Справочнок.Мониторы Решение такое: в модуле документа в процедуре обработка проведения добавь вот это ВыбратьСтроки(); Пока ПолучитьСтроку() = 1 Цикл Спр = СоздатьОбъект("Справочник.Мониторы"); Спр.ИнвНомер = ИнвНомер; //Запись ИнвНомер из документа в справочнок Спр.Записать(); КонецЦикла; |
|||
12
Ёпрст
27.06.12
✎
15:33
|
(11) это пять!
|
|||
13
Попытка1С
27.06.12
✎
15:36
|
(11) Жесть
|
|||
14
oleg_prg
27.06.12
✎
15:37
|
А че не так?
|
|||
15
1dvd
27.06.12
✎
15:37
|
бгг...
|
|||
16
oleg_prg
27.06.12
✎
15:37
|
пля
|
|||
17
oleg_prg
27.06.12
✎
15:38
|
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл Спр = СоздатьОбъект("Справочник.Мониторы"); спр.НайтиЭлемент(Монитор); //!!!!!!!!!!!!!!!!!!!! Спр.ИнвНомер = ИнвНомер; //Запись ИнвНомер из документа в справочнок Спр.Записать(); КонецЦикла; |
|||
18
oleg_prg
27.06.12
✎
15:38
|
Отч то значит работу работать и по форумам ползать )))
|
|||
19
GREENLAND
27.06.12
✎
15:40
|
(18) документ распровели - что останется в справочнике?:-)
|
|||
20
Попытка1С
27.06.12
✎
15:40
|
(14) Если закрыть глаза на этот бред в принципе, то за создание объекта в цикле сразу по башке.
|
|||
21
oleg_prg
27.06.12
✎
15:40
|
Какой вопрос такое и решение см (0)
|
|||
22
oleg_prg
27.06.12
✎
15:41
|
Человеку нужна наводка, он её получил
|
|||
23
Попытка1С
27.06.12
✎
15:43
|
(22) Это не наводка, это пакость.
|
|||
24
oleg_prg
27.06.12
✎
15:43
|
Еще не понятно периодический там реквизит или нет, естественно что надо дописать отмену проведения документа, да мало ли что там еще будет... Повторяю - посмотрите на вопрос (0) Афффтар получил намек что и как делать, дальше пусть сам думает
|
|||
25
oleg_prg
27.06.12
✎
15:43
|
Ладно умники, подсказывайте сами
|
|||
26
GREENLAND
27.06.12
✎
15:48
|
(0) Что значит каждый пользователь имеет свои данные монитора... ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |