|
Сохранить элемент справочника | ☑ | ||
---|---|---|---|---|
0
1987denis
16.10.14
✎
14:23
|
&НаСервере
Процедура ПолучитьЗначениеСчета() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДоговорыКонтрагентов.Ссылка, | ДоговорыКонтрагентов.НаименованиеДляСчетаФактурыНаАванс КАК НаименованиеДляСчетаФактурыНаАванс |ИЗ | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов |ГДЕ | ДоговорыКонтрагентов.Ссылка = &Ссылка"; Запрос.Параметры.Вставить("Ссылка", Объект.Ссылка); РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Пока Выборка.Следующий() Цикл ВыборкаС=Выборка.Ссылка; ВыборкаО=ВыборкаС.ПолучитьОбъект(); Значение=ВыборкаО.НаименованиеДляСчетаФактурыНаАванс; Если ЗначениеЗаполнено(Значение) Тогда Сообщить("Значение "+Значение); ЭтотОбъект.Записть(); ИначеЕсли НЕ ЗначениеЗаполнено(Значение) Тогда Отказ=Истина; Сообщить("Пусто"); КонецЕсли; КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) ПолучитьЗначениеСчета(); КонецПроцедуры Ошибка: Запись проходит, если поле пустое. А не должно. В чем ошибка прошу помочь. Спасибо |
|||
1
YFedor
16.10.14
✎
14:24
|
(0) А отказ то кто будет передавать в проверку?
|
|||
2
pessok
16.10.14
✎
14:27
|
+ в ПередЗаписью ссылки еще нет если ЭтоНовый()
|
|||
3
pessok
16.10.14
✎
14:30
|
вообще все переписать и сделать так:
&НаКлиенте Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) Если Не ЗначениеЗаполнено (Объект.НаименованиеДляСчетаФактурыНаАванс) Тогда Отказ = Истина; КонецПроцедуры и вообще, если конфа типовая, то запихать это не в модуль формы, а в подписку на события |
|||
4
pessok
16.10.14
✎
14:30
|
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) Если Не ЗначениеЗаполнено (Объект.НаименованиеДляСчетаФактурыНаАванс) Тогда Отказ = Истина; КонецЕсли; КонецПроцедуры |
|||
5
1987denis
16.10.14
✎
14:31
|
Объект.НаименованиеДляСчетаФактурыНаАванс
Это не является объектом данного справочника. |
|||
6
1987denis
16.10.14
✎
14:32
|
Конфа типовая БП 3.0
|
|||
7
1987denis
16.10.14
✎
14:34
|
С подписками не работал, подсказать можете как быть?
|
|||
8
1987denis
16.10.14
✎
14:39
|
Я на форме№1 открываю вторую форму, в ней в поле НаименованиеДляСчетаФактурыНаАванс вношу данные, сохраняю ее, перед мной форма №1, элемент договор( БП 3.0)
Вот при записи данной формы мне нужно проверять заполнено ли поле НаименованиеДляСчетаФактурыНаАванс или нет. |
|||
9
1987denis
16.10.14
✎
15:21
|
Прошу закрыть тему, решение нашлось.
|
|||
10
hhhh
16.10.14
✎
15:29
|
(5) вообще-то Объект.НаименованиеДляСчетаФактурыНаАванс есть у данного справочника. Если у вас украли, то наверно это сисадмины, больше некому.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |