Как устанавливать параметр Замещение при редактировании записи в регистре сведений через его форму записи

Форум 1С: Одинэс.Ру

Найти!

Как устанавливать параметр Замещение при редактировании записи в регистре сведений через его форму записи

Трабл
26.05.2009 - 13:29
1С 8.1.13.41, конфигурация ЗУП 2.5.14.3
 
РегШ = РегистрыСведений.ШтатноеРасписаниеОрганизаций;
 
СтруктК = Новый Структура("ПодразделениеОрганизации, Должность, Период");
ЗаполнитьЗначенияСвойств(СтруктК, ТЗ[0]);
Ключ = РегШ.СоздатьКлючЗаписи(СтруктК);
 
Выборка = РегШ.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Должность=ТЗ[0].Должность
и Выборка.ПодразделениеОрганизации = ТЗ[0].ПодразделениеОрганизации
и Выборка.Период = ТЗ[0].Период Тогда
Выборка.ПолучитьМенеджерЗаписи().ПолучитьФорму("ФормаЗаписи",,Ключ).Открыть();
Прервать;
КонецЕсли;
КонецЦикла;
 
При нажатии кнопки "ОК" в форме сообщается, что "Запись с такими ключевыми полями существует! ..."
Как мне заставить форму передавать в процедуру ПередЗаписью параметр Замещение = Истина?
К списку тем К списку форумов

Интересные темы

odines.ru
21.11.2024 - 17:01
Смотри также:
Рарус Управление автотранспортом 8 где есть форум по этой программе ?
Как в справочнике оставить только задействованые в документах элементы
1C 8.1 и MSSQL 2005

Re: Как устанавливать параметр Замещение при редактировании записи в регистре сведений через его форму записи

roma n
1 - 26.05.2009 - 13:43
может всё же лучше найти существующую запись и её редактировать?
=====
Переопредели действие кнопки Ок

Re: Как устанавливать параметр Замещение при редактировании записи в регистре сведений через его форму записи

Трабл
2 - 26.05.2009 - 14:13
Это и хочу - редактировать существующую запись.
При открытии формы записи из формы списка она и редактируется, я хочу сделать то же самое из программы.
Вопрос - как?
Думал, что приведенный текст это и делает.
Переопределять стандартную форму не хочу, если не получится - сделаю копию.

Re: Как устанавливать параметр Замещение при редактировании записи в регистре сведений через его форму записи

roma n
3 - 26.05.2009 - 14:21
судя по (0) ты переопределяешь значения ключевых полей: я себе предлагаю не мереопределять их, в найти и редактировать ДРУГУЮ запись, в которой ключи = устанавливаемые

Re: Как устанавливать параметр Замещение при редактировании записи в регистре сведений через его форму записи

Трабл
4 - 26.05.2009 - 14:44
Ключи в форме не меняются, я сразу после ее открытия жму "ОК" и получаю ошибку.

Re: Как устанавливать параметр Замещение при редактировании записи в регистре сведений через его форму записи

Gloom
5 - 26.05.2009 - 15:01
А так?
МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи();
МенеджерЗаписи.Прочитать();
МенеджерЗаписи.ПолучитьФорму("ФормаЗаписи",,Ключ).Открыть();

Интересные темы

odines.ru
21.11.2024 - 17:01
Смотри также:
Закрыть период
Как получить данные с сайта
Как в типовой бухгалтерии сотруднику дать доступ к двум организациям из 5?

Re: Как устанавливать параметр Замещение при редактировании записи в регистре сведений через его форму записи

Трабл
6 - 26.05.2009 - 15:06
(5): Спасибо, так работает!
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« План счетов Ошибка в запросе »
© 2009 Форум 1С: Одинэс.Ру