v8: Выгрузка из 1С 8.2 УТ11 в DBF - выгружается только последняя запись #590506


#0 by Азат
Собственно, суть: делаю выгрузку документа из 1С 8.2 в ДБФ. Использую штатный объект ХВаse, код такой: Получается оч странно - через раз примерно сохраняет только последнюю запись в файл и все... Если отладчиком шагать, то всегда все норм. Пробовал убирать автосохранение и добавлять Записать после каждого добавления записи - не помогло. Как можно исправить данную ситуацию? ЗЫ. Релиз платформы 8.2.14.540
#1 by Wobland
что за Выполнить? явно лишнее
#2 by Азат
ну будет там База[КодНом]= Стр[КодНом];
#3 by Wobland
База.КодНом
#4 by Wobland
И Поля.Добавить("КодНом"...)
#5 by Wobland
всё, понял
#6 by Азат
молодец, TupakModa = off
#7 by Азат
ап ап ап
#8 by Азат
подождем крутых москалей...
#9 by Азат
fg
#10 by ilpar
? База.Записать;
#11 by ilpar
Ну и автосохранение попытайся вырубить
#12 by ilpar
в смысле не инициализировать
#13 by Азат
см - уже пробовал отключать автосохранение, ничего не поменялось
#14 by ilpar
у меня так, все работало. еще такой фрагмент там есть База.Записать; ...
#15 by ilpar
хотя... пофиг, от своих слов откажусь ка - не помню. Но методом перебора у тя за 15 минут получится. Всего 6 вариантов
#16 by Азат
уже 2 дня сношаемся - нереальный бубен получается - иной раз нажимаешь 2-3 раза подряд "Выгрузить" - уходит, иной раз - с первого
#17 by ilpar
то, что у тебя записано должно работать у меня. ...
#18 by ilpar
Автосохранение, написано что записывается в файл, при очередном добавить Поэтому у тебя возможно выпадала последняя строчка
#19 by Азат
блеааааааааать, какие вы все умные, все-таки... я же написал, что наоборот попадает только последняя строка, а не выпадает последняя
#20 by ilpar
у меня все заработало, не так в твоем королекстве
#21 by ilpar
блеать
#22 by ilpar
последний мой код рабочий. 8.2.14.533 Вообще надо суметь 2 дня с перебором 10 вариаций проплюхаться
#23 by Азат
ап
#24 by ilpar
мне смешно :) я сказал что код проверил - файл сформировался нормально.
#25 by hhhh
а по-человечески если написать База[КодНом]= Стр[КодНом]; тоже не получается? Или так ЗаполнитьЗначенияСвойств(База, Стр);
#26 by Азат
рад за тебя... могу еще раз повторить для "не таких как все" - выполнил 800 выгрузок, 350 нормальных, 450 - по 1 к не влияет, количество записей в базе не изменяется
#27 by ilpar
делать постановки нормальные надо, тогда помогут уже что-то
#28 by ilpar
удаляй файл после каждой выгрузки руками. Напиши результат
#29 by ilpar
при этом выгружая и код проверочный минималистический База.КодНом="D";
#30 by ilpar
также по чьему коду идет проверка По твоему или моему
#31 by ilpar
и вообще, что мешает после каждого витка цикла смотреть, что в файл попало ?
#32 by Азат
тему закрываю, питрасянов впень! адо рулит
#33 by ilpar
петросян то ты, нехрен на диск с писать . Возможно что-то с правами. Сделал тестовый пример, первый раз пишет нормально на В7
#34 by ilpar
второй раз не дает, другое название- первый раз дает записать. Если бы выполнил мои последние инструкции, локализовал бы проблему быстрее
#35 by ilpar
и вообще нельзя ДБФ файлы так делать База.поля.Добавить(КодНом, "S", 20); надо
#36 by ilpar
тестовый пример на диск D - все идеально в управляемых формах
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С