#4
by ser-korvin
В документе имеются программно создаваемые реквизиты формы, которые затем необходимо вывести в отчет
#5
by ДенисЧ
Ну нету у тебя в объекте реквизитов формы, тем более создаваемых программно при открытии оной...
#7
by ser-korvin
Понял что нету. Переформулирую вопрос: Каким образом можно считать значения реквизитов формы? объектом ясвляется документ
#9
by Александр_Тверь
считать значения реквизитов формы можно имея ссылку на форму. Если у тебя есть ссылка на объект, то, как вариант, можно открыть форму этого объекта и считать ее реквизиты. Правда если работа какого-то алгоритма требует такого подхода, то это значит что у тебя что-то не так в архитектурном плане.
#10
by Александр_Тверь
Если реквизит не сохраняется в объекте, то значит это реквизит который имеет смысл только для формы. Зачем для объекта читать или пытаться изменить реквизит, который имеет смысл только для формы (не имея самой формы) - не понятно.
#11
by Александр_Тверь
Кстати, в бухии используется поход: есть некий реквизит ОБЪЕКТА (или табличная часть), при открытии формы на основании значений этого реквизита (или данных табличной части) заполняется некий реквизит на форме. Но в данном случае имеет смысл читать реквизит-основание.
#12
by ser-korvin
Эти реквизиты добавляются кодом в зависимости от условий выбранных пользователем в другом объекте(например он выбрал "Скорость" тип "число", "марка" тип "Строка". По этим критериям кодом создаются в другом объекте реквизиты формы "Скорость" тип "число", "марка" тип "Строка"). Тперь задача в отчете собрать данные по этим реквизитам формы
#13
by Александр_Тверь
понимаешь, реквизиты формы сохраняют свое значение только когда эта форма открыта. Закрыл форму - реквизиты перестали существовать. Нет способа их прочитать. Они не существуют. Чтобы сохранять значимые реквизиты как раз и существует реквизиты объекта. Если ты открываешь форму и там каким-то "волшебным" образом появляются значения тех реквизитов которые ввел пользователь то: либо они где-то сохраняются (не в реквизитах формы), либо они рассчитываются на основании каких-то других сохраненных реквизитов.
#14
by Александр_Тверь
в таком случае смотри что при открытии делается, как заполняются эти реквизиты.
#15
by ser-korvin
Понял. Подскажи, как реализовать тогда этот алгоритм. Необходимо дать пользователю в одном объекте указать необходимые произвольные реквизиты, которые появятся в другом объекте для заполнения
#16
by Александр_Тверь
что значит произвольные реквизиты? Список реквизитов фиксирован, но часть не обязательна для заполнения? Или вообще неизвестное число реквизитов неизвестных типов?
#18
by Александр_Тверь
Самый простой способ - это в объекте, который формируется на основании данных другого объекта - хранить ссылку на объект основание. Тогда ты всегда сможешь сделать выборку по интересным для тебя документам, а по реквизиту основанию получить данные на основании которых документ соформирован.
#19
by Александр_Тверь
К примеру есть документ "Заявка на перевозку" в котором указывают массу груза, время доставки. На основании этого документа делают два других документа "Запланировать автомобиль" и "Запланировать водителя". Вот в документах "Запланировать автомобиль" и "Запланировать водителя" добавить реквизит документ основании который будет ссылаться на "Заявка на перевозку". Тогда строя отчет по запланированным автомобилям ты сможешь получить информацию и из документа "Заявка на перевозку". А если у тебя ссылки на документ основание не будет, то ты никакой информации из "Заявка на перевозку" получить не сможешь, даже не смотря на то, что документ "Запланировать автомобиль" был создан на основании конкретного документа "Заявка на перевозку"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Чтение пароля пользователя...
- Обновление значений реквизитов формы
- 7.7 список значений из значений перечисления, сортировка
- Чтение XML
- Проверка значений реквизитов без указания реквизитов
- как получить все роли в 1С и у этих ролей убрать признак чтение?
- УФ. Как загрузить таблицу значений в реквизит формы с типом таблица значений?
- Как загрузить таблицу значений в реквизит формы с типом таблица значений ?
В этой группе 1С
- Метод ПолучитьОбъект()
- Как восстановить удаленный в 1с документ?
- Чем чревато пройтись "Удалить()" по докам и справочникам?
- убрать нули стоящие слева
- Как при обмене в правиле отказаться от загрузки?
- Как отсортировать значение из DBF файла
- ЗУП: Автоматизация начисления и уплаты НДФЛ физлицу - не сотруднику
- Как создать копию ДанныеФормыСтруктура?
- Очистить ТЧ на форме
- Ограничить список быстрого выбора
- Включение своего сертификата в список доверенных для 1С в файл cacert.pem
- Перемещение запасов в УНФ. Не видит остаток запаса, хотя он есть.
- Перетаскивание веток дерева значений (обычный интерфейс)
- v7: В семёрке ТиС цена в спр. номенклатуры не рассчитываются автоматом от типа цены?
- Подскажите по настройке торговой клавиатуры Posiflex
- Ссылка на яндекс и картинка в СКД 1с 8.2
- Где панель быстрого запуска в win7 ?
- Программная установка цен номенклатуры в УТ 11
- добавление полей в отбор СКД
- Как к строке ТЧ документа привязать список значений?