Имя: Пароль:
1C
 
Значения одинаковые, а проверка не работает.
0 ermola
 
21.09.17
11:37
Доброе.
Значения одинаковые, а проверка не работает.
Тупой кусок кода.
Для каждого Запись из НаборЗаписейХозрасчетный Цикл
        Если Запись.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("68.03.Н") Тогда
            НомераСтрок.Добавить(Запись.НомерСтроки-1);
            Сообщить("Отработало");        
        КонецЕсли;    
При этом в отладчике вижу что все одинаково. Должно же срабатывать.
Запись.СчетКт
http://prntscr.com/gntax2
ПланыСчетов.Хозрасчетный.НайтиПоКоду("68.03.Н")
http://prntscr.com/gntax2
Вот все одинаково. Где блин мой косяк?
1 ermola
 
21.09.17
11:38
Сорри
Вторая ссылка правильно так.
http://prntscr.com/gntb7i
2 drcrasher
 
21.09.17
11:43
что кажет в отгадчике условие? и зачем НайтиПоКоду, если есть предопределенное значение?
3 aleks_default
 
21.09.17
11:46
Нигде. Пойди проветрись, выпей чашечку кофе, прими вАнну...
4 ermola
 
21.09.17
11:47
(2) http://prntscr.com/gntfao
Истина кажет.
Но в Если не заходит и Сообщить("Отработало"); не кажет.
5 aleks_default
 
21.09.17
11:54
Скорее всего у тебя конфа изменена и не сохранена. Отлаживается на самом деле другой код.
6 aleks_default
 
21.09.17
11:55
Или просто перезапусти пофигуратор
7 ermola
 
21.09.17
11:58
(5) Я внешнюю обработку делаю. Конфа не трогается.
(6) Перезапустил. Эффект тот же.
8 Ёпрст
 
21.09.17
11:58
(0) скопируй код счета из отладчика в пофигуратор. Может, ты Н пишешь в другой расскладке клавиатуры
9 ermola
 
21.09.17
12:00
(8) Код давно уже скопирован. Это первое что проверил.
10 h-sp
 
21.09.17
12:04
(9) если это на сервере, то Сообщить покажет потом. когда вернешься на клиент.
11 Ёпрст
 
21.09.17
12:05
(9) кеш продуй и переазусти пофигуратор и предприятие
12 ermola
 
21.09.17
12:05
(10) Я даже в отладчики в Если не захожу, при этот условие Истина.
13 drcrasher
 
21.09.17
12:07
в (11) хорошее предложение
14 Рэйв
 
21.09.17
12:08
(0)вставь в табло
Запись.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("68.03.Н")
и пришли скрин результата.

А то что-то мне сдается, что утверждение "значения одинаковые" слегка голословно
15 h-sp
 
21.09.17
12:08
(12) тогда (11). Или еще лучше: переименуй внешнюю обработку и в другую папку ее запиши.
16 ermola
 
21.09.17
12:13
(14) см (4)
17 Рэйв
 
21.09.17
12:18
(16)такое еще бывает когда код в конфигураторе отличается от кода в базе.Оно перескакивает через несуществующие блоки Может у тебя база не обновлена?
18 aleks_default
 
21.09.17
12:18
(16) см. (15). Переименуй обработку
19 Масянька
 
21.09.17
12:25
Добавлю 5 копеек:
Запись.СчетКт - тип какой?
А ПланыСчетов.Хозрасчетный.НайтиПоКоду("68.03.Н") - какой?
Ну, и, если тип "строка" - СокрЛП.
20 aleks_default
 
21.09.17
12:26
(19) Там на картинках все видно. Все одинаково.
21 alxxsssar
 
21.09.17
12:30
А движения-то по этому счету есть реально? А то может ты ищешь то чего нет?
22 ermola
 
21.09.17
13:29
(21) Есть.

А общем. Все почистил, перегрузил. Заработало. В чем конкретно затык был так и не понял.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.