|
СоздатьКлючЗаписи Ключ не пустой | ☑ | ||
|---|---|---|---|---|
|
0
dddonnn
25.04.13
✎
10:02
|
Есть Регистр сведений ДоговорКуплиПродажи, записей в нем нет, а ключ возвращает КлючЗаписи.Пустой() = Ложь, почему?
СсылкаНаОбъект = ОбъектыНазначенияМассив[0].Ссылка; ПараметрыКлюча = Новый Структура; ПараметрыКлюча.Вставить("Организация", СсылкаНаОбъект.Организация); ПараметрыКлюча.Вставить("Договор" , СсылкаНаОбъект); КлючЗаписи = РегистрыСведений.ДоговорКуплиПродажи.СоздатьКлючЗаписи(ПараметрыКлюча); Если КлючЗаписи.Пустой() Тогда Сообщить("Нет записи"); Иначе Сообщить("Есть записи"); КонецЕсли; |
|||
|
1
butterbean
25.04.13
✎
10:03
|
ты бы СП что-ли почитал
|
|||
|
2
dddonnn
25.04.13
✎
11:26
|
(1) это не ответ на вопрос, СП я читал
|
|||
|
3
dddonnn
25.04.13
✎
12:11
|
Господа, рассудите правильно ли такое решение? Сразу скажу что через метод Выбрать отбор строился только по одному измерению, поэтому использовал метод получить
&НаКлиенте Процедура ДоговорЗайма(Команда) ПараметрыКлюча = Неопределено; Ключ = НайтиПараметрыЗаписи(ПараметрыКлюча); Если Ключ = Неопределено Тогда ФормаДоговора = ПолучитьФорму("РегистрСведений.ДоговорКуплиПродажи.ФормаЗаписи"); ЗаполнитьЗначенияСвойств(ФормаДоговора.Запись,ПараметрыКлюча); Иначе ПараметрыФормы = Новый Структура("Ключ", Ключ); ФормаДоговора = ПолучитьФорму("РегистрСведений.ДоговорЗайма.ФормаЗаписи",ПараметрыФормы,ЭтаФорма); КонецЕсли; ФормаДоговора.ОткрытьМодально(); КонецПроцедуры &НаСервере Функция НайтиПараметрыЗаписи(ПараметрыКлюча) СсылкаНаОбъект = Объект.Ссылка; ПараметрыКлюча = Новый Структура; ПараметрыКлюча.Вставить("Организация", СсылкаНаОбъект.Организация); ПараметрыКлюча.Вставить("Договор" , СсылкаНаОбъект); Записи = РегистрыСведений.ДоговорКуплиПродажи.Получить(ПараметрыКлюча); Если Записи.Заимодавец = Справочники.Контрагенты.ПустаяСсылка() Тогда Возврат Неопределено; Иначе Возврат РегистрыСведений.ДоговорКуплиПродажи.СоздатьКлючЗаписи(ПараметрыКлюча); КонецЕсли; КонецФункции |
| Форум | Правила | Описание | Секции | Поиск |