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

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

Найти!

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

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

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

odines.ru
25.04.2024 - 15:01
Смотри также:
Поступление товара в валюте
УТ: Табличная часть в счетах-фактурах на аванс
А в бухгалтерии 1.6.15.6 уже есть новая отчетность в ФСС?

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
25.04.2024 - 15:01
Смотри также:
Приперло - надо V8 изучать. Помогите сопляку советами.
Как получить получить дату документа из РегистрБухгалтерии.Типовой?
Помогите с программой, пожалуйста!!! Очень нужно!

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

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

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

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