Имя: Пароль:
1C
1C 7.7
v7: Почему может не работать СпрТакойто.ВыбратьЭлементы()
0 never_sleep
 
01.09.15
16:15
Есть 2 справочника. Свойства одинаковые. Оба подчинены справочнику "Номенклатура". Обращаюсь к первому с помощью ВыбратьЭлементы(0) - все ок. То же самое делаю со вторым - бесполезно. Возвращает 0 и все. Помогите нубу. Куда копать?
1 vicof
 
01.09.15
16:23
без кода стеклянный шар не работает
2 never_sleep
 
01.09.15
16:26
СпрЕдиницы = СоздатьОбъект("Справочник.Единицы");
    СпрКомплектация = СоздатьОбъект("Справочник.Комплектация");
    
    Нумератор = 1;
    Если (СпрЕдиницы.ВыбратьЭлементы(0) = 1) И (ФлСпрЕд = 1)  Тогда
        Пока СпрЕдиницы.ПолучитьЭлемент() = 1 Цикл
        СпрЕдиницы.Синх = Нумератор;
        Нумератор = Нумератор + 1;
        КонецЦикла;
        Сообщить("Справочник Единицы перенумерован. Всего элементов "+Нумератор);              
    КонецЕсли;
    
    Нумератор = 1;
    Если (СпрКомплектация.ВыбратьЭлементы(0) = 1) И (ФлСпрКомпл = 1) Тогда
        Пока СпрКомплектация.ПолучитьЭлемент() = 1 Цикл
            СпрКомплектация.Синх = Нумератор;
            Нумератор = Нумератор + 1;
        КонецЦикла;
        Сообщить("Справочник Комплектация перенумерован. Всего элементов "+Нумератор);              
    ИначеЕсли (СпрКомплектация.ВыбратьЭлементы(0) = 0) И (ФлСпрКомпл = 1) Тогда
        Сообщить("Справочник Комплектация не перенумерован");
        Сообщить(СпрКомплектация.ВыбратьЭлементы(0));
    КонецЕсли;
3 Ненавижу 1С
 
гуру
01.09.15
16:27
Если (СпрКомплектация.ВыбратьЭлементы(0) = 1) И (ФлСпрКомпл = 1) Тогда

ИначеЕсли (СпрКомплектация.ВыбратьЭлементы(0) = 0) И (ФлСпрКомпл = 1) Тогда
4 never_sleep
 
01.09.15
16:30
(3) Кусок для того, чтобы проверить, что не из-за флажка на форме не выполняется выборка
5 never_sleep
 
01.09.15
16:44
(1) Есть сигнал?
6 vicof
 
01.09.15
16:48
(5) Во втором справочнике нет записей?
7 never_sleep
 
01.09.15
16:50
рукалицо. Но  ведь смотрел! Там у меня в коде не 2, а больше справочника. Глянул не в тот. Поэтому думал, что там есть элементы
8 never_sleep
 
01.09.15
16:50
Простите за затуп.
9 Масянька
 
01.09.15
16:52
(6) (7) Ну, вы, блин, даете (С) :)))
10 vicof
 
01.09.15
16:54
(9) Стеклянный шар не подводит
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан