|
УТ 11 Соглашения об условиях продаж | ☑ | ||
---|---|---|---|---|
0
Eeelena
25.12.15
✎
14:57
|
Здравствуйте.
Столкнулась с следующей ситуацией, присваиваю номер соглашению при записи на сервере, в отладчике значение присваивается, но при записи на форме номер не отображается, подскажите, пожалуйста, что это может быть? Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СоглашенияСКлиентами.Номер КАК Номер |ИЗ | Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Номер=ВыборкаДетальныеЗаписи.Номер; КонецЦикла; Если ПараметрыЗаписи.Новый Тогда Если Номер="" Тогда Номер="0000000" КонецЕсли; ТекущийОбъект.Номер=Строка(Число(Номер)+1); КонецЕсли; |
|||
1
butterbean
25.12.15
✎
15:00
|
видимо надо писать не Номер, а Объект.Номер
|
|||
2
Лефмихалыч
25.12.15
✎
15:06
|
последний элемент получают вот так:
Запрос.Текст = "ВЫБРАТЬ первые 1 | СоглашенияСКлиентами.Номер КАК Номер |ИЗ | Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами |УПОРЯДОЧИТЬ ПО Номер Убыв"; |
|||
3
Eeelena
25.12.15
✎
15:06
|
(1) почему?
хоть так ТекущийОбъект.Номер=Строка(Число(Номер)+1); хоть так Объект.Номер=Строка(Число(Номер)+1); одно и то же, в переменная Номер - это последний номер из справочника. |
|||
4
Eeelena
25.12.15
✎
15:07
|
(2) спасибо) , исправлю. но главная проблема в том, что значение не отображается, хотя по отладчику прсвоилось
|
|||
5
Лефмихалыч
25.12.15
✎
15:09
|
(4) ТекущийОбъект - это что?
|
|||
6
Eeelena
25.12.15
✎
15:10
|
(5) это справочник объект Соглашение, которое я создаю
|
|||
7
Лефмихалыч
25.12.15
✎
15:12
|
Этот код где написан?
|
|||
8
Eeelena
25.12.15
✎
15:12
|
(7) Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
|||
9
Лефмихалыч
25.12.15
✎
15:22
|
Перенеси в ПередЗаписью. Причем - в модуль объекта, иначе код при программном создании не будет выполняться
|
|||
10
Eeelena
25.12.15
✎
15:41
|
(9) спасибо, попробую
|
|||
11
Eeelena
25.12.15
✎
15:50
|
(9) спасибо вам огромное, получилось. хотя я это сделала в модуле формы и получилось. но все равно не понятно почему при записи не срабатывает
|
|||
12
Лефмихалыч
25.12.15
✎
15:52
|
(11) потому, что на момент вызова этого обработчика объект уже записан в базу.
|
|||
13
Eeelena
25.12.15
✎
15:53
|
(12) спасибо, теперь понятно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |