Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.91.78] |
|
Сообщ.
#1
,
|
|
|
Есть справочник, как понять что была нажата кнопка "создать", т.к. не открыта уже созданная запись, а новая?
Я делаю так при открытии формы: НайденнаяСсылка = Справочники.Проекты.НайтиПоРеквизиту("ссылка",Объект.Ссылка); Возврат НайденнаяСсылка; Выдает не найден реквизит, в чем ошибка? |
Сообщ.
#2
,
|
|
|
Цитата ^D^ima @ Выдает не найден реквизит, в чем ошибка? Если новый, то ссылки на объект еще нет. Попробуй проверять Код элемента, если он ноль или пустой, то это новый элемент. |
Сообщ.
#3
,
|
|
|
Ясно, а как мне программно добавить запись в ТЧ списка на форме?
Делаю так, но выдает ошибку ЭлементСоответствия.Значение - ссылка на справочник сотрудники. ВовлеченныеВРаботуСотрудники - ТЧ справочника - справочник.ссылка.сотрудники. Для каждого ЭлементСоответствия Из СотрудникиСоответствие Цикл Объект.ВовлеченныеВРаботуСотрудники.Добавить(); Объект.ВовлеченныеВРаботуСотрудники.Получить(Объект.ВовлеченныеВРаботуСотрудники.Количество()).сотрудники = ЭлементСоответствия.Значение; КонецЦикла; Выдает ошибку: Недопустимое значение параметра... |
Сообщ.
#4
,
|
|
|
Объект.ВовлеченныеВРаботуСотрудники.Добавить(); Смотри синтаксис-помощник, Добавить - это функция! Надо так НоваяСтрокаТЧ = Объект.ВовлеченныеВРаботуСотрудники.Добавить(); НоваяСтрокаТЧ.Реквизит1 = Значение1; НоваяСтрокаТЧ.Реквизит2 = Значение2; |
Сообщ.
#5
,
|
|
|
kosten
Да, только когда отошел поесть вспомнил что надо делать по другому.Спасибо. |
Сообщ.
#6
,
|
|
|
Цитата ^D^ima @ Есть справочник, как понять что была нажата кнопка "создать", т.к. не открыта уже созданная запись, а новая? ЭтоНовый() |
Сообщ.
#7
,
|
|
|
спасибо
|
Сообщ.
#8
,
|
|
|
Цитата evGenius @ ЭтоНовый() Он только через сервер доступен, по коду быстрее получается. |
Сообщ.
#9
,
|
|
|
Хм. Тогда корректнее по ссылке: Не ЗначениеЗаполнено(Ссылка)
|