|
v7: Не вижу ошибки | ☑ | ||
---|---|---|---|---|
0
julia_rostov
30.08.12
✎
12:55
|
СпрК=СоздатьОбъект("Справочник.Клиенты");
Если СпрК.НайтиПоКоду(63919) = 1 Тогда Зак="Заказ №"; КонецЕсли; Не отбирает нужного клиента по коду. В чем причина???? |
|||
1
Ненавижу 1С
гуру
30.08.12
✎
12:56
|
код текстовый?
|
|||
2
Rie
30.08.12
✎
12:56
|
(0) Может, нет такого клиента? Может, код - не числовой, а строковый?
|
|||
3
Oleg_Kag
30.08.12
✎
12:56
|
В группах?
Код числовой? Справочник подчинен другому? |
|||
4
julia_rostov
30.08.12
✎
12:57
|
код числовой
|
|||
5
rphosts
30.08.12
✎
12:57
|
а если так:
Если СпрК.НайтиПоКоду(63919,0) = 1 Тогда |
|||
6
julia_rostov
30.08.12
✎
12:58
|
Т.е. я выбираю документ. и только у выбранного должно появиться поле Зак в пчеатной форме. А появляется у всех клиентов((((
|
|||
7
julia_rostov
30.08.12
✎
12:59
|
Если СпрК.НайтиПоКоду(63919,0) = 1 Тогда
не помогает((( |
|||
8
Злопчинский
30.08.12
✎
12:59
|
это бяковый код.
создай например Константа.Контрагент63919 в не загони обычным образом интерактивно любого нужного клиента. а потом СпрК=СоздатьОбъект("Справочник.Клиенты"); Если СпрК.НайтиЭлеиент(Константа.Контрагент6319) = 1 |
|||
9
viktor_vv
30.08.12
✎
13:00
|
(6) Нормально, так у тебя наоборот всегда это условие выполняется :). И правильно делает.
|
|||
10
rphosts
30.08.12
✎
13:00
|
1.Проверить существование элемента с таким кодом
2.переиндексировать 3.ТИИ |
|||
11
Злопчинский
30.08.12
✎
13:00
|
хотя блин хотелок столько что размеры констант или разовых настроек могут составлять десятки...
|
|||
12
julia_rostov
30.08.12
✎
13:01
|
Да констант итак до фига))) елси честно, хотелось просто выборку по клиенту вроде все просто, блин а не получается.
Такой клиент точно есть. |
|||
13
viktor_vv
30.08.12
✎
13:01
|
"А появляется у всех клиентов(((("
Может надо по другому. Если Контрагент.Код = 63919 Тогда Контрагент - это реквизит твоего документа. |
|||
14
Rie
30.08.12
✎
13:02
|
(6) Вы выбираете документ. Затем ищете в справочнике клиента с кодом 63919. Такой клиент в справочнике есть - независимо от выбранного документа. Поэтому и появляется Зак.
Может, имеет смысл что-то вроде Если Клиент.Код=63919 Тогда // оно! КонецЕсли; или даже лучше Если Клиент=Константа.ТотСамыйКлиент Тогда // оно! КонецЕсли; |
|||
15
DenLaDen
30.08.12
✎
13:04
|
код точно строковый?
точно конструкция Если СпрК.НайтиПоКоду("63919") = 1 Тогда не работает? |
|||
16
Mikeware
30.08.12
✎
13:04
|
Ошибка там же, где и всегда....
|
|||
17
viktor_vv
30.08.12
✎
13:05
|
(15) Да все у нее нормально с поиском :)), там как бэ (16) скорее всего.
|
|||
18
julia_rostov
30.08.12
✎
13:05
|
Длина кода 5, числовой
|
|||
19
Mikeware
30.08.12
✎
13:06
|
(17) я ж говорю, может вдвое больше зарабатывать, а мучается...
|
|||
20
alex74
30.08.12
✎
13:06
|
А как формулируется задача? Что надо сделать?
|
|||
21
julia_rostov
30.08.12
✎
13:07
|
Я учусь просто еще
|
|||
22
viktor_vv
30.08.12
✎
13:09
|
(21) Ну прочитайте еще раз (14) внимательно, там очень понятно расписано действие вашего кода.
|
|||
23
Злопчинский
30.08.12
✎
13:10
|
(21) меньше пейте пива, оно отрицательно влияет на УС
|
|||
24
Злопчинский
30.08.12
✎
13:11
|
весьма меня напрягает в программном коде поиск клиента без указания этого клиента на форме/параметрах/настройках/константах.
. откуда вообще известно, что в этом коде надо искать клиента с этим номером? |
|||
25
ЧеловекДуши
30.08.12
✎
13:17
|
(24)Она потом добавит список, по которому пользователь будет выбирать нужный код, т.е. клиента :)
... Как ты не понимаешь, Франь в работе,... Клиент получит как бы работающий отчет и как бы он и будет работать... Как только клиент захочет сменить БД, или клиента, то Ап и Франь опять при деньгах. ... КаПитализм, понимаешь :) |
|||
26
BlackSeaCat
30.08.12
✎
13:25
|
"Не вижу ошибки" - а мы не видим си... топлесс.
|
|||
27
Надсмотрщик
30.08.12
✎
13:27
|
(0) Тебя за такой МАРАЗМАТИЧЕСКИЙ КОД уже предлагали - розгами!
|
|||
28
noxxx
30.08.12
✎
13:31
|
Я вот читаю
И о.уеваю Какие маразмы В жизне бывают |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |