|   |   | 
| 
 | 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 | 
        Я вот читаю
  И о.уеваю Какие маразмы В жизне бывают | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |