Имя: Пароль:
1C
1С v8
Ошибка: "Недостаточно памяти"
0 Lucky68
 
09.10.12
15:06
Здравствуйте! Помогите пожалуйста в решение следующей проблемы: есть внешняя обработка которая формирует прайс-лист и выгружает его в Эксель. Но при попытке реализации этой обработки через регламентные задания, система выдает ошибку "Недостаточно памяти". Спешу заметить, что конфигурация используется в файловом варианте, но ранее уже создавались работающие регламенты для этой базы. Заранее благодарю)
1 Лефмихалыч
 
09.10.12
15:07
(0) у тебя ошибка в коде
2 Kashemir
 
09.10.12
15:10
Причем тут файловая или нет - не забивай память клиента
3 Lucky68
 
09.10.12
15:12
(1) надеюсь не в коде ДНК)) Ну а конкретнее, если можно, какие основные приемы при работе с регламентами? На какие основные моменты стоит обратить внимание?
4 Lucky68
 
09.10.12
15:13
(2) Прощу прощения, может я конечно и повторюсь, но если использовать этот же код во внешней обработке, то всё работает.
5 prog01
 
09.10.12
15:15
(4)регламентное на той же железяке работает где вы тестили обработку?
6 Lucky68
 
09.10.12
15:16
(5) Разумеется
7 wPa
 
09.10.12
15:20
(0) Попробуй сделать запуск с ключом через командную строку и в виндовый шедулер
8 Lucky68
 
09.10.12
15:22
(7) Спасибо за совет, конечно, но от регламентных заданий не хотелось бы отказываться.
9 Lucky68
 
09.10.12
15:24
(7) Тем более, что там уже работают предыдущие регламенты.
10 wuff
 
09.10.12
15:24
(9) тебе не в мисту надо, а в отладчик...
11 Lucky68
 
09.10.12
15:31
(10) Блин, да всё понимаю, но если во время выполнения регламента, всё повисает минут по 10, то работа с отладчиком превращается в меееедленную пытку) Я вообще то спрашивал, может есть какие то особые нюансы при работе, с СОМ, регламентами и со всеми ними вместе))
12 zebra87
 
09.10.12
15:40
В файловом варианте регламенты работают кривовато( у тебя проблема явно не с самим кодом в регламенте, а с самим регламентом, это он косячит.
13 Lucky68
 
09.10.12
15:42
(12) Мне, если честно от этого не легче) Гораздо лучше было бы, если ошибка была в коде, её я могу поправить)
14 zebra87
 
09.10.12
15:49
А ты не пробывал свой код, вставить в работающие регламентные задания и запустить "консоль заданий"?
15 Lucky68
 
09.10.12
15:51
(15) Уважаемый, это весьма дельная мысль!
16 zebra87
 
09.10.12
15:54
Идея то неплохая, но может еще кто нибудь предложит какие нибудь варианты решения данной проблемы?
17 Lucky68
 
09.10.12
15:59
(14) Сейчас попробую, о результатах напишу)
18 MaxS
 
09.10.12
15:59
Зачем регламентному заданию напрямую работать с excel?
можно средствами 1С сохранить в xls или
пересмотреть формат обмена с кем-то и выбрать не excel, а текстовый файл - scv, xml, txt и т.п.
19 Lucky68
 
09.10.12
16:12
(18) Дело в том, что требуется заполнять несколько листов в excel, а xls этого сделать, по-моему не позволяет.
20 Lucky68
 
09.10.12
16:16
(14) При добавлении кода в рабочую процедуру опять, та же ошибка. Думаю это всё же говорит, тогда о некорректном коде, нежели о неправильной работе регламентов.
21 zebra87
 
09.10.12
16:25
Попробуй в конфигураторе у своих регламентов снять галки "Использование" и "Предопределенный", затем обновить конфигурацию, после чего поставь их на место и обнови еще раз, может помочь
22 MaxS
 
09.10.12
16:28
(19) если с 1С регламентным не получится, то как вариант, 1С скидывает в простые файлы, а другой скрипт, запускающийся из шедуллера читает из них и формирует Excel.
23 zebra87
 
09.10.12
16:30
(22) Такой вариант не подходит, по одной причине, другие то регламенты работают и без проблем, значит дело не в модуле к которому подцеплен регламент, а сам регламент
24 MaxS
 
09.10.12
16:34
(23)  вам решать. )) просто из 1С запускается excel - здесь узкое место. возможно что-то неправильно срабатывает в режиме работы регламентного задания.
другие регламенты работают, т.к. вероятно там код другой, чисто 1С-ный, без взаимодействия со сторонним софтом.
25 zebra87
 
09.10.12
16:37
(24) Интересно, а если он в том регламенте который не работает вывести просто сообщение, появится ли оно или нет, если же нет то проблема не в коде с COM а не работает сам регламент. Автор отзовись, интересен такой момент
26 MaxS
 
09.10.12
16:42
(25) отлаживать работу регламентного задания можно кидая сообщения в 1С журнал.
Даже если база файловая, то на экране какого пользователя должно появиться сообщение из регламентного задания?
27 zebra87
 
09.10.12
16:46
(26) А там смотри, сам с ними немного коварялся в файловом варианте, там нужно делать отдельного пользователя, в настройках программы указать его ответственного за регламенты и регламенты будут срабатывать под ним, соответственно и сообщения выводятся у этого пользователя)
28 Kashemir
 
09.10.12
16:46
(19) Можешь и через ПреобразованиеXSL в ексель закинуть. Пример например тут v8: Как ускорить выгрузку в эксель? в последнем посте.
29 prog01
 
09.10.12
16:48
(6)тогда пусть (8)(9)твое регламентное запускает сессию и в ней по имени пользователя запускается твоя фигня
30 Lucky68
 
09.10.12
16:51
(29) Разницы, к сожалению никакой.
31 Lucky68
 
09.10.12
16:54
(28) Спасибо, дельное предложение)
32 Lucky68
 
09.10.12
16:55
(28) Только один вопрос, ведь там же вроде нет возможности создавать новые листы или я ошибаюсь?
33 Lucky68
 
09.10.12
17:09
Вообщем то, если подвести итоги, то проблема в самих регламентных заданиях. Может кто знает как правильно работать с регламентами в файловом варианте?
34 Kashemir
 
09.10.12
17:24
(32) Да есть вроде -
                        |           <ss:Worksheet ss:Name=""Test"">
                           |                <ss:Table>
                           |                    <xsl:apply-templates />
                           |                </ss:Table>
                           |            </ss:Worksheet>
35 Naivniy
 
10.10.12
09:11
А есть возможность проверить работоспособность ваших регламенов в клиент-серверном варианте?
36 Lucky68
 
10.10.12
09:13
(35) Возможность есть, надобности, к сожалению нет. База работает в файловом варианте и клиент-сервер ставить пока не собираются(
37 Lucky68
 
10.10.12
10:49
Блин, всё то же самое(
38 Lucky68
 
10.10.12
10:57
Отрабатывает регламенты, кроме моей выгрузки прайса и выдает ту же ошибку.
39 Lucky68
 
10.10.12
11:03
Кто делал регламенты для файлового варианта, отзовитесь!
40 Lucky68
 
10.10.12
11:15
+
41 Lucky68
 
10.10.12
11:25
Вообщем то убрав все стандартные регламентные задания и вставив свой код в уже рабочий регламент, моя выгрузка отрабатывается.)
42 Lucky68
 
10.10.12
11:26
Ну и конечно без шаманизма не обошлось))
43 Lucky68
 
10.10.12
14:02
Получается, что не хватает ресурсов железа для отработки всех регламентов
44 Bell
 
10.10.12
22:24
Версию excel повыше стоит взять...
45 Lucky68
 
11.10.12
09:05
(44) Какая разница то?
46 H A D G E H O G s
 
11.10.12
09:37
Уж полночь близица, а Германа все нет. © Игра Червы


Код мы так никогда и не увидим.


Пойду погодаю на кишках убитого юзера.
47 Lucky68
 
12.10.12
11:19
(46) а что сильно нужен код?