![]() |
|
Как программно заполнить доп реквизит? | ☑ | ||
---|---|---|---|---|
0
KRV_1983
21.04.16
✎
16:53
|
Выборка = Справочники.ДоговорыКонтрагентов.Выбрать();
Пока Выборка.Следующий() Цикл Объект = Выборка.ПолучитьОбъект(); Об = РеквизитФормыВЗначение("Объект"); А = Об.ДополнительныеРеквизиты.Добавить(); А.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Актуальность (Договор)"); А.Значение = Истина; ЗначениеВРеквизитФормы(Об, "Объект"); Объект.Записать(); КонецЦикла; Выходит "нельзя изменить поле содержащее объект данных формы" |
|||
1
Мимохожий Однако
21.04.16
✎
16:56
|
Какая конфигурация? ))
|
|||
2
KRV_1983
21.04.16
✎
16:57
|
бух 3.0
|
|||
3
Мимохожий Однако
21.04.16
✎
17:00
|
Отладчик в переменной Объект что показывает? Зачем перебираешь весь справочник?
|
|||
4
aleks_default
21.04.16
✎
17:00
|
гы-гы
а нахрена это то? Об = РеквизитФормыВЗначение("Объект"); ЗначениеВРеквизитФормы(Об, "Объект"); |
|||
5
aleks_default
21.04.16
✎
17:01
|
у тебя тут формы нет. нафига?
|
|||
6
Мимохожий Однако
21.04.16
✎
17:01
|
У справочника Договоры есть табличная часть ДополнительныеРеквизиты. Поэтому не понятно зачем использовать регистр сведений. ТЗ озвучь для начала.
|
|||
7
KRV_1983
21.04.16
✎
17:03
|
6, доп реквизит заполнить
Выборка = Справочники.ДоговорыКонтрагентов.Выбрать(); Пока Выборка.Следующий() Цикл Объект = Выборка.ПолучитьОбъект(); А = Объект.ДополнительныеРеквизиты.Добавить(); А.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Актуальность (Договор)"); А.Значение = Истина; Объект.Записать(); КонецЦикла; при таком варианте тоже самое выдает |
|||
8
aleks_default
21.04.16
✎
17:03
|
(6)А где тут про регистр сведений?
|
|||
9
aleks_default
21.04.16
✎
17:05
|
если ты это делаешь в контексте формы то переменную "объект" использовать нельзя. переименуй в лОбъект например
|
|||
10
KRV_1983
21.04.16
✎
17:07
|
9, спасиб )
|
|||
11
aleks_default
21.04.16
✎
17:07
|
А вообще если это в контексте формы тогда выборка зачем?
И тем более выборка ВСЕХ элементов справочника? |
|||
12
KRV_1983
21.04.16
✎
17:09
|
11, обработкой у всех договоров реквизит заполнить
|
|||
13
aleks_default
21.04.16
✎
17:12
|
А смысл в реквизите, который у всех договоров одинаково заполнен?
Блин, чем дальше тем более интригующие подробности открываются... |
|||
14
KRV_1983
21.04.16
✎
17:12
|
актуальность дальше ручками снимают )
|
|||
15
Одинесю
21.04.16
✎
17:13
|
А стандартной нету групповой обработки?
|
|||
16
KRV_1983
21.04.16
✎
17:14
|
15, для доп реквизита? Где?
|
|||
17
Мимохожий Однако
21.04.16
✎
17:30
|
Еще раз...
1. Озвучь ТЗ подробнее. 2. Зачем перебираешь ВСЕ договоры 3. Отладчиком вставал на переменную с ошибкой? Что там увидел. (8) Либо писать в РС "Дополнительные реквизиты", либо в ТЧ договора "Дополнительные реквизиты". Одному Богу известно, что надо ТС. |
|||
18
aleks_default
21.04.16
✎
17:35
|
Да че, тут все понятно. Вот такие вот автоматизаторы. Поставим галку на все договоры, а там уже пусть сами пользователи разбираются, какие из них неактуальные.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |