powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Сохранение значений реквизитов
11 сообщений из 11, страница 1 из 1
Сохранение значений реквизитов
    #35503698
Natalia.Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, можно ли в модуле формы элемента справочника описать сохранение значений только некоторых реквизитов (не всех реквизитов справочника, отображенных на форме)?
Заранее спасибо.
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35503739
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет - если это действительно реквизиты справочника. Сохраняется в таком случае или все, или ничего.
Да - если это реквизиты формы (т.е. самостоятельные видимые элементы, значения которых программно устанавливаются при открытии формы, и могут быть обработаны или не обработаны при закрытии, записи, и т.п.).

Можно еще при записи элемента заменить часть значений реквизитов - вместо тех, что изменены формой подсунуть те, что пока еще хранятся в БД
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35503837
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia.ZПодскажите, пожалуйста, можно ли в модуле формы элемента справочника описать сохранение значений только некоторых реквизитов (не всех реквизитов справочника, отображенных на форме)?
Заранее спасибо.
Не очень понятно в каком случае такое необходимо.
Вариант 1. Если вы не хотите чтобы пользователь менял значения реквизитов закрывайте поля для изменения или выводите значения реквизитов не в поля, а в текстовые блоки.
Вариант 2. Для 7.7. Для тех реквизитов запись которых необходимо исключить создайте на форме поля не связанные с реквизитами (идентификаторы полям можно присвоить аналогично идентификаторам реквизитов добавив префикс или суфикс, например букву Ф). Заполнение полей значениями из реквизитов производите в процедуре ПриОткрытии).
Вариант 3. Разновидность варианта 2. На форме все поля сделайте не связанными с реквизитами. Заполнение при откратии аналогично п.2. Для записи изменений избранных реквизитов используйте прорцедуру ПриЗаписи.
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35504523
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailНет - если это действительно реквизиты справочника. Сохраняется в таком случае или все, или ничего.
Да - если это реквизиты формы (т.е. самостоятельные видимые элементы, значения которых программно устанавливаются при открытии формы, и могут быть обработаны или не обработаны при закрытии, записи, и т.п.).

Можно еще при записи элемента заменить часть значений реквизитов - вместо тех, что изменены формой подсунуть те, что пока еще хранятся в БДВообщето и в 1 случае можно.
Призаписи - восстанавливаем в неизменяемыхэлементах значения из ТекущийЭлемент().

Автору - помоему вы придумываете геморой - огласите всю задачу.
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35504553
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с pail
Можно еще при записи элемента заменить часть значений реквизитов - вместо тех, что изменены формой подсунуть те, что пока еще хранятся в БДВообщето и в 1 случае можно.
Призаписи - восстанавливаем в неизменяемыхэлементах значения из ТекущийЭлемент().



ТекущийЭлемент() - это из 7-ки, т.е. частный случай.
В 8-ке реализация выглядит иначе. Потому и формулировка более общая, хотя принцип идентичен.
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35504713
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailТекущийЭлемент() - это из 7-ки, т.е. частный случай.
В 8-ке реализация выглядит иначе. Потому и формулировка более общая, хотя принцип идентичен.А в 8 - реквизит=ссылка.реквизит - для тех где надо востановить значения.
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35505102
Natalia.Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть справочник Спр1, у него есть подчиненный справочник Спр2, у справочника есть реквизит Р1 со значением типа булево. Если элемент справочника Спр1 имеет подчиненные элементы справочника Спр2, тогда Р1 принимает значение Истина, если не имеет - Ложь. Мне бы хотелось сохранять значение этого реквизита программно, а не руками пользователя.
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35505519
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia.ZМне бы хотелось сохранять значение этого реквизита программно, а не руками пользователя.
Повторюсь. Вариант 1. Сделать недоступным реквизит на форме (для особо продвинутых полизователей, например для себя на период отладки, в процедуре при открытии формы можете установить доступность), или вывести его значение на форме в текстовое поле.
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35507691
Юзеръ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а зачем этот реквизит вообще должен быть на форме ? программно его дергаем и все ;)
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35507708
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзеръа зачем этот реквизит вообще должен быть на форме ? программно его дергаем и все ;)
Наверно для успокоения разработчика который просматривает он таки установлен или нет.... ;)
...
Рейтинг: 0 / 0
Сохранение значений реквизитов
    #35509556
Natalia.Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет этого реквизита на форме, вернее на форме есть элемент типа Текст, значение этого элемента зависит от значения реквизита. Но дело не в этом.
На форме элемента справочника есть кнопочка, нажав на нее пользователь заходит в подчиненный справочник, заводит там новые (подчиненные) элементы или помечает на удаление старые. Я хотела сделать так, чтобы при закрытии формы подчиненного справочника соответственно менялось значение реквизита справочника-владельца, т.е. надо сделать запись значения только одного реквизита.
я попробовала прописать запись в модуле формы списка подчиненного справочника, но тогда при попытке пользователя менять другие реквизиты на форме элемента-владельца выходила ошибка о несоответствии загруженной информации с информацией базы данных.
я попробовала прописать изменение значения реквизита в процедуре призаписи() в модуле формы элемента-владельца, тогда, если пользователь делает отказ от записи изменений, в базу сохраняются неверные данные.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Сохранение значений реквизитов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]