Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

странности или я туканю :)

korefana
читатель
офлайн
Дата регистрации: 11.04.2006
Сообщений: 9
Пост №1
 
17.04.2006 11:55

"такой вот код:<br><br>Спр.НайтиПоНаименованию("Спр1");<br>// обработка элемента справочника<br>Спр.НайтиПоНаименованию("Спр2");<br>// и вот здесь при обработке все равно стоит "Спр1"<br><br>вопрос:<br>неужели при повторном вызове функции указатель на элемент справочника не перепозиционируется?<br>или я упускаю какую-то малость?"

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №2
 
17.04.2006 12:07

"Указатель в справочнике при повторном вызове перепозиционируется<br>В Вашем случае если "спр2" является началом в "спр1" то из -за <br><ФлагПоиска> - необязательный параметр. Число: 1 - найти точное соответствие наименования; 0 - найти наименование по первым символам. Значение по умолчанию - 0.<br>"

korefana
читатель
офлайн
Дата регистрации: 11.04.2006
Сообщений: 9
Пост №3
 
17.04.2006 12:11

еденичку в параметрах ставлю<br>все равно не проходит<br>при этом поиск то идет<br>в отладчике проверяю = находит<br>пытаюсь получить доступ к элементу, а это "спр1"... :(

Vladimir 1С
активный пользователь
офлайн
Дата регистрации: 23.12.2003
Сообщений: 216
Пост №4
 
17.04.2006 12:22

"Попробуйте так:<br>Спр.НайтиПоНаименованию("Спр2", 0, 1);<br><Режим> - необязательный параметр. Число: 1 - поиск внутри установленного подчинения (родителя); 0 - поиск во всем справочнике вне зависимости от родителя. Значение по умолчанию - 1.<br>"

korefana
читатель
офлайн
Дата регистрации: 11.04.2006
Сообщений: 9
Пост №5
 
17.04.2006 12:25

"еще забавнее :)<br><br>примерный код:<br><br>спр = создатьобьект("Справочник.Спр");<br>спр.НайтиПоНаименованию("Спр1",0,1);<br>// последняя строчка не позиционирует указатель на элемент<br>// то есть вообще функция не работает<br><br>хотя в отладчике строчка вида:<br>спр.НайтиПоНаименованию("Спр1",0,1)<br>возвращает 1<br><br>вопрос:<br>есть ли в коде ашипки? :)"

Vladimir 1С
активный пользователь
офлайн
Дата регистрации: 23.12.2003
Сообщений: 216
Пост №6
 
17.04.2006 12:32

А как вы узнаете, что она не позиционирует, что вы делаете далее с элементом? :)

korefana
читатель
офлайн
Дата регистрации: 11.04.2006
Сообщений: 9
Пост №7
 
17.04.2006 12:35

"получаю элемент<br><br>спр.ТекущийЭлемент();<br><br>может строчка неправильная<br>туканю? :)"

Vladimir 1С
активный пользователь
офлайн
Дата регистрации: 23.12.2003
Сообщений: 216
Пост №8
 
17.04.2006 12:42

"A смысл всего этого великого, искать, что бы показать? :)<br><br>Если спр.НайтиПоНаименованию("Спр1",0,1)=1 тогда<br> спр.ТекущийЭлемент();<br>иначе<br> Сообщить("Облом1");<br>КонецЕсли;<br>Если спр.НайтиПоНаименованию("Спр2",0,1)=1 тогда<br> спр.ТекущийЭлемент();<br>иначе<br> Сообщить("Облом2");<br>КонецЕсли;<br><br>"

korefana
читатель
офлайн
Дата регистрации: 11.04.2006
Сообщений: 9
Пост №9
 
17.04.2006 12:57

"нуна несколько четко определенных элементов занести в таблицу значений<br>и дальше с ней работать<br>одна из колонок в таблице - элемент справочника<br>присваиваю (хотя лучше "отымать" и "делить" :)<br><br>а великое оно не хочет меня слушаться... :(<br>в итоге получается таблица и в каждой строке один и тот же элемент<br><br>в целом код такой:<br><br>Спр = создатьобьект("Справочник.Спр");<br>ТЗ = создатьобьект("ТаблицаЗначений");<br>ТЗ.НоваяКолонка("СпрСпр", "Справочник.Спр");<br><br>Спр.НайтиПоНаименованию("Спр1",0,1);<br>ТЗ.НоваяСтрока();<br>ТЗ.СпрСпр = Спр.ТекущийЭлемент();<br><br>Спр.НайтиПоНаименованию("Спр2",0,1);<br>ТЗ.НоваяСтрока();<br>ТЗ.СпрСпр = Спр.ТекущийЭлемент();<br><br>всего нужно три строки в таблице значений<br>по конкретным элементам в стравочнике<br>понимаю что можно отобрать по некоему атрибуту<br>и потом через цикл...<br>но сейчас нужно просто заставить код работать<br>и проверить следующий код<br><br>З,Ы, компутер наверное не может туканить,<br> но кто-то из нас двоих с компом точно туканит..."

korefana
читатель
офлайн
Дата регистрации: 11.04.2006
Сообщений: 9
Пост №10
 
17.04.2006 13:13

все :)<br>ситуёвина разрешилась<br>оказывается если в отладчике держать вычисление по этой функции (а может и по какой другой) в табле, то справочник перепозиционируется согласно последней посчитанной функции в этой табле...<br><br>только никак не могу понять<br>кто здесь тукан :(<br>я или машина?

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация