|
v7: Ошибка "Не выбран элемент!" но я же его в диалоге выбрал. | ☑ | ||
---|---|---|---|---|
0
bizon2008
26.08.11
✎
14:15
|
Ошибка "Не выбран элемент!" но же я его в диалоге выбрал.
Ругается на строку СпрЦены.Наименование = ВыбТипЦены.Наименование; Но у меня есть реквизит диалога. ВыбТипЦены тип Справочник.КатегорииЦен. И в нем выбран "Розничная" элемент. Где косячу? Заранее спасибо. |
|||
1
VaneSyS
26.08.11
✎
14:20
|
ТекущийЭлемент?)
|
|||
2
Мигрень
26.08.11
✎
14:25
|
Надо комп перезагрузить. У меня так было в 2003-м, мы тогда как раз под Курском стояли.
|
|||
3
Гефест
26.08.11
✎
14:26
|
Так может у тебя СпрЦены не выбран?
|
|||
4
Ёпрст
26.08.11
✎
14:31
|
(0) больше кода
|
|||
5
Kreont
26.08.11
✎
14:33
|
+(3) и переписать что б біло видно где:
тмп = ВыбТипЦены.Наименование; СпрЦены.Наименование = тмп; |
|||
6
bizon2008
26.08.11
✎
15:33
|
(1)Не.Эффект тот же.
(4)Нет больше кода. //Заполнение подчиненного справочник цены Если СпрТовар.НайтиПоНаименованию(ИмяТест)=1 Тогда СпрЦены.ИспользоватьВладельца(СпрТовар.ТекущийЭлемент()); СпрЦены.Наименование = ВыбТипЦены.Наименование; СпрЦены.Валюта = Константа.ОсновнаяВалюта; СпрЦены.Единица = Константа.ТипБазовойЕдиницыПоУмолчанию; СпрЦены.Цена.Установить(ТекущаяДата(),100); СпрЦены.Записать(); Иначе Сообщить("Проблема при поиске элемента - 4"); КонецЕсли; |
|||
7
vladko
26.08.11
✎
15:35
|
а отладчик что по этой строке программы говорит?
|
|||
8
Ёпрст
26.08.11
✎
15:35
|
(6) п...ц
а цены кто выбирать будет ? |
|||
9
Ёпрст
26.08.11
✎
15:36
|
СпрЦены.ИспользоватьВладельца(СпрТовар.ТекущийЭлемент());
дальше надо спозиционироваться на нужном элементе справочника цены. Фирштейн ? |
|||
10
vladko
26.08.11
✎
15:36
|
СпрЦены - как выбираешь/создаёшь?
|
|||
11
Builder
26.08.11
✎
15:36
|
СпрЦены - это что?
Как создан? уже есть? если нет - где СпрЦены.Новый() ? |
|||
12
bizon2008
26.08.11
✎
15:56
|
Я, я. Натюрлих. Дастишь фантастишь.
Дундук, одним словом забыл СпрЦены.Новый(); Если СпрТовар.НайтиПоНаименованию(ИмяТест)=1 Тогда СпрЦены.ИспользоватьВладельца(СпрТовар.ТекущийЭлемент()); СпрЦены.Новый(); //эту строчку потерял СпрЦены.Наименование = ВыбТипЦены.Наименование; СпрЦены.Валюта = Константа.ОсновнаяВалюта; СпрЦены.Единица = Константа.ТипБазовойЕдиницыПоУмолчанию; СпрЦены.Цена.Установить(ТекущаяДата(),100); СпрЦены.Записать(); Иначе Сообщить("Проблема при поиске элемента - 4"); КонецЕсли |
|||
13
Ёпрст
26.08.11
✎
15:58
|
(12) один хрен не верно.
Сперва нужно проверить, есть ли такой элемент справочника цен. Ежели нет - создать его, ежели есть - менять ему реквизиты(если нужно). А так - каждый раз плодить элементы будешь. |
|||
14
bizon2008
26.08.11
✎
16:02
|
(13)Пока верно. Это я тест гонял. Щас буду проверки делать.
Давно я в руки шашки не брал. Делаю маленьким блоками. Напишу обработку полностью приду за пинками. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |