|
Перенести значения полей | ☑ | ||
---|---|---|---|---|
0
Pilot_Danik
28.11.19
✎
12:42
|
Подскажите, может не правильно сформулировал тему. Но задача такая: в БП3 в справочнике номенклатуры есть столбец комментарий. Можно ли групповой обработкой перенести это значение в новый реквизит или дополнительный реквизит. Спасибо
https://wampi.ru/image/6pGlvss - картинка с пояснением |
|||
1
Михаил Козлов
28.11.19
✎
12:45
|
Можно: групповая обработка справочников и документов.
Произвольный алгоритм: Объект.<новый реквизит> = Объект.Комментарий. |
|||
2
Kigo_Kigo
28.11.19
✎
13:10
|
оработка запрос из 5 строчек, перенос реквизита и запись из 10строк
|
|||
3
HиK128
28.11.19
✎
13:46
|
(1) (2) вот вы двоен сейчас уволили программиста( может это бухгалтер писал вопрос?
|
|||
4
Kigo_Kigo
28.11.19
✎
13:50
|
(3) Если там появилась колонка Кросс (Справочник Номенклатура) тут явно бухгалтера мало :))
|
|||
5
Pilot_Danik
28.11.19
✎
13:56
|
(1) так получилось только в реквизиты которые есть в конфигурации, а кросс добавлен через дополнительные реквизиты и при такой Объект.Кросс = Объект.Комментарий пишет что Поле объекта Кросс не обнаружено.
|
|||
6
Kigo_Kigo
28.11.19
✎
14:00
|
(5) В номенклатуре ДополнительныеРеквизиты это табличная часть к элементу с реквизитами , свойство, значение, тестовая строка
|
|||
7
Pilot_Danik
28.11.19
✎
14:35
|
(6) Объект.ДополнительныеРеквизиты.Кросс.Значение = Объект.Комментарий так не получилось))))
|
|||
8
Pilot_Danik
28.11.19
✎
14:42
|
Т.е. сначала надо объявить поле Кросс?
|
|||
9
Pilot_Danik
28.11.19
✎
14:53
|
Проще в конфигурации создать реквизит и скопировать) наверное, мне надо это для переноса в УТ. Стандартным переходом поле комментарий не переносится
|
|||
10
Kigo_Kigo
28.11.19
✎
14:58
|
(7) Мне не охото ковыряться в этом, но смыл такой, что надо сначала найти Объект.ДополнительныеРеквизиты.Значение = Кросс , потом уже присваивать туда комментарий, надо еще смотреть как доп реквизиты присваиваются в конфе и как туда пишутся значения, да - добавить руками туда колонку кросс и затолкать туда комментрии куда проще
|
|||
11
D_E_S_131
28.11.19
✎
14:59
|
ДопРекв = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Кросс");
СтрокаТЧ = Объект.ДополнительныеРеквизиты.Найти(ДопРекв, "Свойство"); СтрокаТЧ.Значение = Объект.Комментарий; |
|||
12
Pilot_Danik
28.11.19
✎
15:03
|
(11) Значение не является значением объектного типа (Значение)
|
|||
13
Михаил Козлов
28.11.19
✎
17:09
|
(12) Посмотрите в отладчике на СтрокаТЧ. Да и на Объект.ДополнительныеРеквизиты.
|
|||
14
D_E_S_131
28.11.19
✎
17:32
|
(12) Пример кода взял по УТ 11.4. У Вас табличная часть, понятное дело, может отличаться по реквизитам. Еще понаставить проверок не помешает (после поиска по имени, после поиска строки ТЧ).
|
|||
15
Сияющий в темноте
28.11.19
✎
22:25
|
(11) чего ты ищешь,если реквизита не было?
возвращается неопределено,и нужно ДОБАВИТЬ строку |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |