Имя: Пароль:
1C
1С v8
НЕ могу выгрузить остатки 2 ю неделю ...
0 Taiska
 
18.01.14
22:59
http://i023.radikal.ru/1401/f5/358ca951de82.png... не мог выгрузить остатки по 80000 номенклатуре, вылетает окно  - "1С предприятие 77. - недостаточно оперативной памяти !" , все время на 65000 выгруженных объектах выгрузка из ТИС в БП, через файл хмл, правила типовые. была оперативка 8 гб, добавили 4 теперь 12. последний раз при выгрузке использовано оперативки было около 6,7 гб  из 12 гб и все равно вылетело примерно  на 65000 выгруженных объектов. ну что делать прям не знаю. может какая есть еще выгрузка у кого кроме чем через xml файл.
1 Taiska
 
18.01.14
23:00
2 GROOVY
 
18.01.14
23:03
Старую тему не апнуть?
3 GROOVY
 
18.01.14
23:03
Выгружай порциями.
4 Taiska
 
18.01.14
23:05
как порциями? у меня все операции по остаткам записаны на 31 число
5 GROOVY
 
18.01.14
23:10
Ну выгружай по 10000 записей. Как порциями, как торт.
6 GROOVY
 
18.01.14
23:11
А БПшка всасывать остатки умеет, обработка в ней есть для этого.
7 Taiska
 
18.01.14
23:12
ну а как задать чтоб он 10000 записей выгружал ?
там в обработке не видно такой настройки
8 GROOVY
 
18.01.14
23:13
(7) Надо допилить обработку.
9 Taiska
 
18.01.14
23:14
в какой процедуре не подскажите можно задать количество записей ?
10 EvgeniuXP
 
18.01.14
23:16
запиши 1000 получи следующие, запиши 1000 и т.д.
11 EvgeniuXP
 
18.01.14
23:17
у нас тоже база при свертывании 700 Гб - 8-ка падает... тоже надо порциями... но пока нашли другой вариант - образ и через SQL грохнуть :)
12 GROOVY
 
18.01.14
23:17
(9) 7рки не держу, и телепатические способности к вечеру на нуле.
13 Klesk666
 
18.01.14
23:22
если  ОС 64 и много памяти, можно заставить 7.7 видеть больше чем 4 Гб
14 Taiska
 
18.01.14
23:37
(13) как ?
15 Yea-Yea
 
18.01.14
23:40
Порциями. Проблема яйца не стоит
16 Taiska
 
18.01.14
23:53
как настроить обработку чтобы порциями выгружала ? в ней нет таких настроек
17 Taiska
 
18.01.14
23:54
что порциями это понятно - вопрос уже другой - как сделать чтоб можно было выгружать порциями
18 GROOVY
 
18.01.14
23:57
Программиста позовите.
19 Taiska
 
19.01.14
00:01
вообще то я и есть программист и прошу совета
20 EvgeniuXP
 
19.01.14
00:02
(19) не настройки ищут, а пишут сами.
21 EvgeniuXP
 
19.01.14
00:02
ссылка > прежней ссылки выбрать первые 1000 записей, последнюю опять запоминаешь и в запрос от нее первые 1000 берешь и т.д.
22 Eugeneer
 
19.01.14
00:10
Вот чувак - чудак.
Быстрее было б в семере отчет в эксель сохранить и в восьерку грузануть.
Потратил бы 15 минут.
23 ШтушаКутуша
 
19.01.14
00:14
(0) удали то что не используется, или пользовалось хз знает когда. Сделай свертку БиДе и проч.
24 Eugeneer
 
19.01.14
00:14
(21) ну тупи как ТС. Ты даешь глупые советы, которые требуют проф знаний как делать такое.
В семерке нету запросов с выборками первые или какие то еще.
Вообще как можно давать такие советы.
Подозреваю что в теме советчики - неучи.

(0) сохрани остатки в эсель.
Возьми обработку с ИТС. загрузи в ввод остатков  из экселя остатки.
25 Eugeneer
 
19.01.14
00:14
(23) еще один откровенный баран, не понимающий уровень знаний ТС
26 EvgeniuXP
 
19.01.14
00:15
потом цены на номенклатуру - всю историю выгрузи через ексель :) и всё остальное... и разгребай... и заплатят много :)
27 Eugeneer
 
19.01.14
00:16
(26) да именно так. Очень быстро, надежно и гарантированно.
28 GROOVY
 
19.01.14
00:17
(19) Странные вопросы для программиста. Вы в обработке можете найти выборку данных и фильтр поставить?
29 Eugeneer
 
19.01.14
00:18
(23) если бы у меня на проекте сотрудник бы предложил такой подход я бы выгнал сцаными тряпками.
Свернуть базу ради переноса остатков..... на ошибке вылета пямяти выгрузки остатков.... это жэсть.
30 EvgeniuXP
 
19.01.14
00:21
(29) ну откуда ему знать, как сделать образ с остатками, перекинуть в другую базу в SQL и средствами SQL грохнуть - кто каждый день это практикует? :)
31 EvgeniuXP
 
19.01.14
00:22
(+30) а тем более - ЕЙ.
32 Skylark
 
19.01.14
00:25
В обработке найти место где выборка или обработка выборки номенклатуры и вставить там прерывание по первой букве наименования например. Повторить 33 раза меняя первую букву
33 Eugeneer
 
19.01.14
00:26
(28) это универсальная обработка обмена xml с диска ИТС.
В ней никакие запросы искать не нужно, тк как в том коде 15000 строк кода - и он ВЕСЬ универсализирован так что там - жизнь потратишь чтобы расковырять.

Он хавает правила КД и оттуда универсализированно получает и работает с метаданными.

В самой обработке фильтры есть. На скриншоте в (0) это даже представлено. Вы или в жизни не видели эту обработку или советуете сами не знаете что.
ФИльтр там СТАВИТСЯ в правом окошке, опять таки универсализированно. Да там можно поставить фильтры по номенклатуре. Но делать это аккуратно чтобы несколько раз не выгружать одно и тоже.
Но все равно недостаточное решение.

1) автор юзает типовой перенос остатков - это уже попа!!! тк типовые переносы - это жэсть. Эту аксиому обсуждать не буду.
2) ТС ни слухом ни духом что вообще делает. Что запускает и что будет на загрузке и так далее. А так как заявлено "две недели не могу" это значит что заказчик собрался с НГ вести учет, а ТС ничерта не шарит. Вторая опа, которая дает на 99 процентов уверенности что автор вообще не своим делом занимается и в любом случае при любых советах сделает чертишо.
34 Eugeneer
 
19.01.14
00:28
(32) еще одиен неуч. позравляю вас ребята. НИКТО не знает универсальную обработку с дика ИТС по обмену xml  (представленную скриншотом в сабже).
Там фильтры в правом окне находятся.
35 Skylark
 
19.01.14
00:36
Сам ты не знаешь нихрена. То что на скриншоте только выглядит как универсальная обработка. На деле это обработка переноса данных из УСН в БП и там в модуле куча процедур и обработчиков модулей. Используется она в комплекте с правилами обмена.
36 Eugeneer
 
19.01.14
00:37
(35) ..... колупать.. Какая нафиг УСН в БП.
Это универсальная выгрузка xml  для 77
Глаза разбуй - в скриншоте посмотри заголовок обработки Фома неверующий.
37 Skylark
 
19.01.14
00:41
Там забубенные выборки данных чтобы получить нужные сведения - не просто остатки, а всякую еще пофигень, чтобы КУДИР и прочая дрянь формировалась. Вызовы всяческих обработчиков происходят в соответствии с правилами обмена, а сами обработчики прописаны в модуле обработки.
38 Eugeneer
 
19.01.14
00:42
Да - она работает с любыми правилами обмена, которые в свою очередь пишутся на КД. Все типовые правила обмена и тд и тп реализованы на КД. В свою очередь обработка работает со всеми ими для любых баз и тд и тп.
В свою очередь - именно в ней задаются фильтры на перенос данных в правом окне.
В свою очередь именно это ограничивает объем выгрузки и тд и тп.
В свою очередь - все эти бредовые советы - сделай запрос, поставить в запрос букву 33 раза, сверни базу, удали лишнее, пишите сами и так далее - просто незнание обычной типовой обработки.
39 GROOVY
 
19.01.14
00:45
Нормальные чуваки с 7ркой уже лет 6 не работают.
40 Eugeneer
 
19.01.14
00:45
(37) там все четко. И все ругулируется в правилах, которые в свою очередь регулируются в КД, даже на типовых свертках.


"не просто остатки, а всякую еще пофигень" - ты неуч. остатки это всего лишь одно - КОЛИЧЕСТВО.
Нельзя выгрузить остатки без номенклатуры. У справочника номенклатуры десятки архиеважных реквизитов и подчиненных справочников. Все они обязаны идти по ссылкам.
Фух короче невозможно тупая тема. Я чувствую себя гениальным программистом после такого тупняка от коллег.
41 Skylark
 
19.01.14
00:47
А я чувствую себя интеллигентом наткнувшимся на быдло.
Почему нельзя спокойно излагать свое мнение, не обзывая всех, кто с ним не согласен?
42 Eugeneer
 
19.01.14
00:48
Кстати в сабже на срине ТС отметил галкой ОПЕРАЦИИ.
Она блин даже не остатки грузит. В типовых правилах переноса данных операции это перенос истории всех движения в БП в виде операций.
ТС тупит по страшному, миста тупит по страшному, у меня вместе с вами всеми уже мозг затупился (с) моя доча 5 лет.
43 Skylark
 
19.01.14
00:49
Не стану конечно забиваться, может ты и прав в данном случае. Но я сужу по переносу данных ЗиК-ЗУП. Там такую обработку и правила обмена можно из ЗУП сохранить на диск и поправить. И все там обстоит так, как я пишу.
Ты же говоришь про универсальную обработку данных. И не хочешь допустить возможности, что это не она, хоть и похожа.
44 Eugeneer
 
19.01.14
00:50
(41) потому что я терпеть не могу несогласие когда оно заведомо тупое. Я привык так что если я говорю - это факт! И мои слова даже не обсуждаются. А только принимаются. Или проверяются.
А так как я говорю в тему, а не чортишо. То нефиг тупить. А если не хочешь профессионально согласится (не хватает знаний) пойди лучше отдохни.
Праздник же.
С Крещением!
48 temsa
 
19.01.14
01:04
(0)
1. Позови спеца или..
2. Не спеша напиши выгрузку остатков в ексель при этом не забудь выгрузить основные реквизиты нужных для БП
3. загрузи остатки из екселя. (ну и конечно надо помнить что в 1с77 в ексель выгружатеся очень долго большие файлы. обычно следует их сохранить в html и из него уже пересоханять в ексель)

Как вариант через оле перетянуть.
62 ProProg
 
19.01.14
01:19
(48) немнжно поправлю. термин не понравился "Не спеша напиши выгрузку остатков в ексель"
Для эселя не нужно писать выгрузку.
Эксель - это любой отчет по остаткам сохраненный в эксель.
ЗЫ поправка к себе: если задача не стоит в точном переносе партий.

Я в БП как то на одно проекте несколько дней мучался, в итоге сохранил остатки по складам в эксель с обработкой с ИТС загрузил все. Ушло ровно 15 минут.
В результате этого мне даже пришлось статью написать которая набрала больше сотни лайков http://infostart.ru/public/19504/
63 ProProg
 
19.01.14
01:21
(48) OLE - хуже всего, и намного тормозней а больше даже сложнее в связи с обменом только примитивными типами данных (строка, число).


Требует проф знаний и пишется полностью программно. Судя по теме и двум неделям у автора нет компетенции.

А значит совет откровенно говоря не сработает.
64 Sasha_1CK
 
19.01.14
01:54
(63) а я стесняюсь спросить - а XML и КД, что какими то отличными от ОЛЕ типами обмениваются?
65 ProProg
 
19.01.14
01:57
(64) одна простая вещь - КД - автоматизированное средство, не трубующщее в подавляющембольшинстве писания кода.
Ты берешь объекты - автоматом подхватываются метаданные и тп.
Это экономия времени! А экономия в большинстве случаев - очень весомый аргумент.
66 Sasha_1CK
 
19.01.14
02:04
(65) Экономия - экономиии рознь.
Как только случается нестандартная ситуация - то начинается
"Я в БП как то на одно проекте несколько дней мучался"

А через ОЛЕ/СОМ просто пишется нужный код.
67 ProProg
 
19.01.14
02:10
Чтобы избежать неурядиц я опишу основную суть, которую я впоймал ровно за 5 секунд просмотра сабжа.
Перенесу то что просит ТС для того чтобы вы проще узнали ситуацию и сделали правильные выводы и как следствие советы

ЗАДАЧА
А) Что обычно делают на НГ ? Ептить - приавильно (вы догадались) - начинают новую жизнь в системах учета (переносы, сверки, переходы).
Только самые непродуманные думают что прямо "завтра" все и будет.
Б) Есть некий заказчик который решил с НГ в БП начать работу-учет (у нас сейчас 19 число, чуть больше 1 недели с начала работы всей экономики)

ПРОБЛЕМЫ
А) Есть испольнитель. Ну да - неповезло с ним. Судя по "две недели не могу перенести остатки!" - да тут на лицо - исполнителя искали на скорую руку на каком то фрилансе за суп с тарелкой, тк как если бы был фикс - ситуация уже нереальна.
Б) Исполнитель завел тему две недели спустя... Мне говорит что осталось ему - пара дней.. дальше будет капут - заказчик не выдержит.
Либо мы поможем либо никто. Можно быть альтруистами и кто то реально поможет ТС (что я стараюсь сделать не применяя прямую работу - советы)


ВЫВОД:
А) Нужно срочное решение. И в данном случае оно должно выражаться максимально простым советом для непрофессионального 1Сника.
Нужно сразу исключить советы: напиши обработку, напиши запрос, сделай перенос OLE и так далее.
СРОК ЖИЗНИ ТС - от силы два дня!
Б) Максимально предоставить совет по самому простому решению но и гарантированному (что я уже сделал, можете только согласится, что то добавить к моему)
68 Klesk666
 
19.01.14
02:14
(14) пардон, подзабыл, моно увеличить с двух, до 4-х, мне хватило в свое время
http://forall.ru-board.com/egor23/online/FAQ/Virtual_Memory/Limits_Virtual_Memory.html
69 Klesk666
 
19.01.14
02:15
но лучше по возможности переписать ) как тут советует
70 CHerypga
 
19.01.14
02:16
(0) почитал тему, подумал. и чтобы меньше программировать можно замутить тестовую базу, в ней списать остатки по половине номенклатуры и перенести. Затем презалить, списать по второй половине и перенести. Спорить не буду, способ извращенский
71 ProProg
 
19.01.14
02:16
Сори тут речь даже об 1Снице....
ЗЫ что усугубляет ситуацию. Проф советы девушке уже не помогут. И на повышение своей квалификации с помощью разработки чего то оличного от того что было применено (правила КД и униобработка)
Время закончилось.

Так что торопитесь помочь автору как вы бы торопились за считанные часы выполнить задачу. Учтите что она не сможет уже никак написать даже 500 строк кода.
72 CHerypga
 
19.01.14
02:17
(71) в моем варианте в (70) будет намного меньше 500 строк кода
73 Sasha_1CK
 
19.01.14
02:18
(67) Хорошо добавлю к вашему совету.
Во-первых если вы вдруг забыли - напомню - у екселя вообще говоря есть ограничение на количество строк.
Во-вторых 7-ка при сохранении сравнительно больших объемов (от 10000 строк) в XLS имеет тенденцию виснуть намертво
74 ProProg
 
19.01.14
02:20
(72) в случае: сохрани в эскль и загрузи - ни одной строчки кода.
думаю ТС даже не зает что такое запросы, раз две недели вообще ничего не смогла сделать. Я думаю она вообще очень некомпетентна вообще в 1С
75 ProProg
 
19.01.14
02:21
(73)
а) В современном экселе его уже давно нету
б) речь идет о 80 000 строк остатков. МОжно отчет просто скопипастить на два экселя по 40 тысяч строк. Разбив/скопировав
76 ProProg
 
19.01.14
02:23
(73)
а) два раза по 40 тысяч строк зависонов не будет.
б) в любом поисковике выйдет ссылка на ИС с обработкой сохранения из семеры в эксель люыбх табличных форм за пару секунд.
77 Sasha_1CK
 
19.01.14
02:24
(75) Вы только 1С 77 об этом сообщите - что в современном экселе этого ограничения нету.


Вы когда нибудь копипастили отчет на 40000 строк в клюшках?
Что говорите об этом с такой легкостью?
78 ProProg
 
19.01.14
02:25
(72) "в ней списать остатки по половине номенклатуры и перенести"

мягко говоря если это прочитает нормальный человек, он ничерта не поймет что вы предлагаете.
Списать что и куда? по половине номенклатуры - это вообще вы понимаете что вы написали? Тут поллитра не хватит понять что имелось ввиду. И какие конкретные шаги нужно сделать чтобы "списать остатки по половине номенклатуры"
79 ProProg
 
19.01.14
02:27
(77) я на семере прошел огонь и воду. мой мозг пропитан 1Ской.
Так что давайте не будем заострять внимание на том как сохранить в эксель. Его даже можно в эксель и не сохранять. хватит MXL
80 ProProg
 
19.01.14
02:28
Кстати да в чем я ошибся - в том что написал что нужно сохранить в эксель. Так вот он вообще нафиг не нужен. Просто в родной MXL сохранить файл.
81 ProProg
 
19.01.14
02:33
Так сказать ранее я посоветовал лишнее действие, которое тоже нафиг не нужно.
82 VladZ
 
19.01.14
08:12
Фото уже было?
83 floody
 
19.01.14
08:55
Поддержу пропрога, перенос через xml и загрузка универсальнойзагрузкой из табдока рулит простотой и быстротой. Предварительно только придется справочник номенклатуры перенести, теми же типовыми правилами (частями).

Не пойму, как у вас могла 1С 7.7 съесть 6.7 гб? Даже теоретически, если я все правильно понимаю, может съесть не более 3 гигабайт (с ключом 3GB) в 32-х битной ОС, и не более 4 гб (на практике не более 3.5 гб) в 64-х битной..
84 ifso
 
19.01.14
10:26
ТС убежал за попкорном?
85 ilpar
 
19.01.14
10:43
То, что у ТС не хватает квалификации перегрузить порциями через КД и типовые правила не означает, что надо делать через Эксель/MXL.
Пусть найдет опытного программиста.
86 ilpar
 
19.01.14
10:45
(85) переписать накрайняк всегда можно тормозной участок. И порциями тоже легко перегрузить. Первый этам Виндовс 64 бит.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший