Неопределенный реквизит!
Показывать по
10
20
40
сообщений
- 1
- 2
02.10.2006
14:10
#1
"Как в строчку вида:
Спр.Реквизит.Метод();
вставить неизвестный заранее реквизит? Через переменную - никак вроде..."
Спр.Реквизит.Метод();
вставить неизвестный заранее реквизит? Через переменную - никак вроде..."
02.10.2006
14:48
#4
Неправильно выразился: вообщем, это стандартные реквизиты справочников, просто в цикле известен его идентификатор, взятый из Метаданных (Метаданные.Справочник.Реквизит(Номер).Идентификатор)...
Вот это можно как-то прикрутить к какому-либо методу?
Вот это можно как-то прикрутить к какому-либо методу?
02.10.2006
15:59
#5
По моему никак... И вообще сложно представить себе ситуацию, когда возникает такая необходимость. Если есть возможность - приведи реальный пример, тогда можно будет что-нибудь придумать. И, кстати, какие методы ты хочешь применять к реквизитам справочника???
02.10.2006
17:09
#6
А реальный пример оч прост (хотя м.б. это я так заморочился:-)) - перенос периодических реквизитов справочников в чистую базу, когда выбирается справочник, а есть там периодические реквизиты или нет - как получится) Ну и методы соответствующие - Получить() и Установить().
02.10.2006
17:41
#7
В твоем случае используй объект метаданные. Для справочника используешь метод "ИспользоватьДату", т.е. указываешь, на какую дату брать значение периодических реквизитов, а потом стандартно ПолучитьАтрибут("имя")
По другому вряд ли
По другому вряд ли
02.10.2006
18:25
#8
ИспользоватьДату() вроде как только в локальном контексте формы элемента справочника работает... Нет?
И у нас же 2 справочника будет - один в чистой базе, другой в заполненной!
И у нас же 2 справочника будет - один в чистой базе, другой в заполненной!
03.10.2006
05:08
#9
Можно с оригинальничать - просматриваем справочник, выбираем
то что нужно сделать, после этого генерируем текст програмного
модуля - сохраняем это в текстовый файл, а потом вызываем обработку
в которой первой строкой стоит: #ЗагрузитьИзФайла моя_обработка.txt
Зато можно в начале с гордостью писать: "Создание скрипта обработки..."
то что нужно сделать, после этого генерируем текст програмного
модуля - сохраняем это в текстовый файл, а потом вызываем обработку
в которой первой строкой стоит: #ЗагрузитьИзФайла моя_обработка.txt
Зато можно в начале с гордостью писать: "Создание скрипта обработки..."
- 1
- 2
Читают тему
(гостей: 1)