Имя: Пароль:
1C
1C 7.7
v7: Отметка объекта по значению.
0 progaoff
 
17.04.18
15:30
СпрОбъектыДляПеч.ВыбратьСтроки();
    НомерМесяца = МесяцаГода.ТекущаяСтрока();
    ПодразделениеДляПечати = Подразделение.ПолучитьЗначение(Подразделение.ТекущаяСтрока());                                                                  
     Пока СпрОбъектыДляПеч.ПолучитьСтроку() = 1 Цикл
    Если (ДатаМесяц(СпрОбъектыДляПеч.Объект.ДатаЗаменыЭКЛЗ.Получить(ТекущаяДата())) = НомерМесяца) И (СпрОбъектыДляПеч.Подразделение.НайтиПоНаименованию("Симферопольский почтамт",1) = 1) Тогда
            СпрОбъектыДляПеч.Выбран = "+";
     Иначе    
            СпрОбъектыДляПеч.Выбран = "-";  
    КонецЕсли;
Пытаюсь, отметить элементы, по двум условиям, дата и Подразделение, Дата срабатывает, а подразделение нет, Подразделение справочник.
Объект не может быть перепозиционирован!
1 cw014
 
17.04.18
15:31
СпрОбъектыДляПеч.Подразделение.НайтиПоНаименованию("Симферопольский почтамт",1) - разве оно так делается?
2 HawkEye
 
17.04.18
15:32
(0) и что, находит?
СпрОбъектыДляПеч.Подразделение.НайтиПоНаименованию("Симферопольский почтамт",1) = 1
3 progaoff
 
17.04.18
15:32
(2) нет)
4 progaoff
 
17.04.18
15:34
Объект не может быть перепозиционирован!
5 HawkEye
 
17.04.18
15:36
(4) ну ожидаемо...
ты чего ищешь то по Наименованию... подразделение или СпрОбъектыДляПеч?
6 cw014
 
17.04.18
15:38
(СпрОбъектыДляПеч.Подразделение.НайтиПоНаименованию("Симферопольский почтамт",1) = 1)


замени на:


(СпрОбъектыДляПеч.Подразделение.Наименование = "Симферопольский почтамт")
7 cw014
 
17.04.18
15:38
С тебя 100500 рублев
8 progaoff
 
17.04.18
15:46
(7) Блин два дня мозги ломал
9 progaoff
 
17.04.18
15:46
(6) Спасибо
10 progaoff
 
17.04.18
16:01
А если их будет много?
11 Builder
 
17.04.18
16:07
(10) Кого много? Почтамтов?
12 HawkEye
 
17.04.18
16:07
(11) мозгов сломанных...
13 progaoff
 
17.04.18
16:08
(11) подразделений
14 HawkEye
 
17.04.18
16:32
(13) можно засунуть их (подразделения, а не мозги) в список и проверять, входит ли текущий в список... или использовать запрос
можно наименование (подразделений, а не мозгов) в строку и проверять есть ли наименование текущего (подразделения, а не мозга) в строке....

куча вариантов...
15 cw014
 
17.04.18
16:42
(14) Один из них - отойти от компьютера и позвать программиста