Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 16:58

Выгрузка в XML

Автор cobra77777, 15 сен 2013, 20:35

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

cobra77777

Цитата: LordWizard от 19 сен 2013, 12:25
Кинь

Сообщить(Чтение.Значение);

сразу вначале цикла. посмотри что там происходит.
Цитата: LordWizard от 19 сен 2013, 12:25
Кинь

Сообщить(Чтение.Значение);

сразу вначале цикла. посмотри что там происходит.
Да ничего не выводит.

LordWizard

Значит он и не считывает значение. Копай тут.
Добавлено: 19 сен 2013, 12:46


Другие значения считывает. посмотри может ты не так атрибут (наименование атрибута) считываешь, соответственно он и не будет считывать его значение.
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

cobra77777

включил отладку он почему то считывает последнюю строчку "ОПИСАНИЕ". Вот код:

Если Чтение.Имя="СотрудникГруппы" Тогда
          Пока Чтение.ПрочитатьАтрибут() Цикл
     Док.СотрудникГруппы = Справочники.Сотрудники.НайтиПоНаименованию(Чтение.Значение);
     Если типЗнч(Чтение.Значение) = Тип("СотрудникГруппы") Тогда
            Док.СотрудникГруппы = Строка (Чтение.Значение);
            Сообщить (Док.СотрудникГруппы);   
          КонецЕсли;
       КонецЦикла;   
   КонецЕсли;

LordWizard

Зафутболь сюда полностью процедуру считывания. я гляну мельком.
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

Dethmontt

Цитата: cobra77777 от 19 сен 2013, 13:00Если Чтение.Имя="СотрудникГруппы" Тогда
          Пока Чтение.ПрочитатьАтрибут() Цикл
     Док.СотрудникГруппы = Справочники.Сотрудники.НайтиПоНаименованию(Чтение.Значение);
     Если типЗнч(Чтение.Значение) = Тип("СотрудникГруппы") Тогда
            Док.СотрудникГруппы = Строка (Чтение.Значение);
            Сообщить (Док.СотрудникГруппы);   
          КонецЕсли;
       КонецЦикла;   
   КонецЕсли;
Бред!


Добавлено: 19 сен 2013, 13:55


Хоть посмотри на структуру файла...
Добавлено: 19 сен 2013, 14:01


Пока Чтение.ПрочитатьАтрибут() Цикл
   Если Чтение.Имя="Номер" тогда
      Док.Номер = Чтение.Значение; 
   ИначеЕсли Чтение.Имя="Дата" Тогда
       Если типЗнч(Чтение.Значение) = Тип("Дата") Тогда
           Док.Дата = Чтение.Значение;
       ИначеЕсли типЗнч(Чтение.Значение) = Тип("Строка") Тогда
           Если Чтение.Значение = Строка(Дата('00010101000000')) Тогда
              Сообщить("В файле не заполнена дата");
           Иначе
               Док.Дата = Дата(Чтение.Значение);
           КонецЕсли;
       КонецЕсли;
   ИначеЕсли Чтение.Имя="СотрудникГруппы" Тогда
       СотрГруппы = Справочники.СотрудникиГруппы.НайтиПоНаименованию(Чтение.Значение);
       Если СотрГруппы = Неопределено или СотрГруппы.Пустая() Тогда
          Сообщить("Не нашли сотрудника - <"+Чтение.Значение+">");
          Продолжить;
       КонецЕсли;
       Док.СотрудникГруппы = СотрГруппы;
   // и т.д. ИначеЕсли
   КонецЕсли;
КонецЦикла;

   
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

cobra77777

Не добавляет Ф.И.О - СотрудникаГруппы ни в какую.

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

cobra77777

Ничего не пишет. Файл вложен.

LordWizard

Не добавляет в журнал или как? что это за скан списка?
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

cobra77777

Цитата: LordWizard от 19 сен 2013, 18:16
Не добавляет в журнал или как? что это за скан списка?

Не добавляет в документ. Как видно из рис.ДАТА и НОМЕР добавляется, а СотрудникГруппы никак.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск