Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 23:50
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Загрузить информацию в справочники из DBF  (Прочитано 4636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Светлана_К

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-13
  • Сайт: 
  • Профессия: Ученик 1С
Подскажите, пожалуйста, в каком случае может такое происходить:

         СпрЗак.ИспользоватьВладельца(ТекДог);   
         СпрЗак.ВыбратьЭлементы();         // (возвращает 1)
         Пока СпрЗак.ПолучитьЭлемент()=1 Цикл


( в отладчике СпрЗак.ПолучитьЭлемент() возвращает 1, но в цикл не заходит)


Оффлайн pavl_vs

  • *****
  • Сообщений: 1069
  • РЕПУТАЦИЯ: 168
  • КПД: 16%
  • Регистрация: 2011-05-09
  • Сайт: 
  • Профессия: Программист 7.7
    Пока СпрЗак.ПолучитьЭлемент()=1 Цикл

Попробуйте написать
    Пока СпрЗак.ПолучитьЭлемент() > 0 Цикл
(хотя это может показаться тем же самым).

Оффлайн has

  • Модератор
  • *****
  • Сообщений: 1308
  • РЕПУТАЦИЯ: 285
  • КПД: 22%
  • Регистрация: 2011-01-28
  • Сайт: 
  • Профессия: Программист 1С
Что есть ТекДог? Выбран элемент?

Оффлайн Светлана_К

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-13
  • Сайт: 
  • Профессия: Ученик 1С
Еще раз привожу этот момент. СпрЗак является подчиненным справочнику СпрДог.
В отладчике останавливаюсь перед циклом и выполняю действие Вычислить выражение, сначала дает СпрЗак.ПолучитьЭлемент()=0, затем еще раз Вычислить выражение СпрЗак.ВыбратьЭлементы() выдает =1, снова вычисляю выражение СпрЗак.ПолучитьЭлемент(), уже дает 1. Почему так не стабильно? И как еще можно перебирать выборку элементов?
         
ТекДог = СпрДог.ТекущийЭлемент();       
СпрЗак.ИспользоватьВладельца(ТекДог);
СпрЗак.ВыбратьЭлементы();
Пока СпрЗак.ПолучитьЭлемент()=1 Цикл

Если кто-то заинтересуется, могу выслать в личку минимизированную конфу с этой ситуацией. Там только 3 маленьких справочника и 1 обработка.

Оффлайн has

  • Модератор
  • *****
  • Сообщений: 1308
  • РЕПУТАЦИЯ: 285
  • КПД: 22%
  • Регистрация: 2011-01-28
  • Сайт: 
  • Профессия: Программист 1С
Можно запросом получить выборку. Полный текст кода можно?

Оффлайн Светлана_К

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-13
  • Сайт: 
  • Профессия: Ученик 1С
Во вложении конфигурация и архив DBF-файлов.

Оффлайн has

  • Модератор
  • *****
  • Сообщений: 1308
  • РЕПУТАЦИЯ: 285
  • КПД: 22%
  • Регистрация: 2011-01-28
  • Сайт: 
  • Профессия: Программист 1С
ПОпробовал, все нормально работает. Только вот этот метод не отрабатывал
Если СпрДог.НайтиПоРеквизиту("НомерДоговора",2,0) = 1 тогда
Т.к. файла ДБФ не было, просто попробовал искать по существующему номеру "2". Заменил на
Если СпрДог.НайтиПоРеквизиту("НомерДоговора",2,1) = 1 тогда
Все ок

Оффлайн Светлана_К

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-13
  • Сайт: 
  • Профессия: Ученик 1С
В архиве 20130714.zip первые 2 процедуры обработки уже выполнены. Справочники Договоры и Заказы уже загружены. Не срабатывает 3 процедура, когда я хочу открыть выборку по Заказам (справочник Заказы подчинен Договорам и может быть несколько Заказов на 1 Договор) и создавать элементы справочника Номера, подчиненные Заказам. Я потом буду по условию их распределять по Заказам. Но пока даже не открывается выборка и не заходит в цикл. Файл BP.zip содержит ДБФ файлы. Большое спасибо за отклик!

Оффлайн Herby

  • *****
  • Сообщений: 936
  • РЕПУТАЦИЯ: 164
  • КПД: 18%
  • Регистрация: 2010-08-31
  • Сайт: 
  • Профессия: Программист 7.7
Но пока даже не открывается выборка и не заходит в цикл.

странно. у меня тоже все отрабатывает. в цикл заходит.
Добавлено: 18 Июл 2013, 14:15

релиз движка? какая ОС?

Оффлайн Светлана_К

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-13
  • Сайт: 
  • Профессия: Ученик 1С
Версия 7.70.027, ОС Windows XP


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
179 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 247
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal