|
Недостаточно свободной памяти на сервере 1С:Предприятия. | ☑ | ||
---|---|---|---|---|
0
Klesk666
09.05.14
✎
02:59
|
памяти на сервере 64 Гб, делаю закрытие месяца в УТ 11-формирование движений по партиям товаров и ндс (поменял во вводе остатков одну позицию)
Платформа: 1С:Предприятие 8.2 (8.2.19.76) Конфигурация: Управление торговлей, редакция 11.1 (11.1.2.23) (http://v8.1c.ru/trade/) Copyright © ООО "1C", 2003-2013. Все права защищены (http://www.1c.ru) Режим: Серверный (сжатие: усиленное) Приложение: Толстый клиент Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия) Ошибки: -------------------------------------------------------------------------------- 09.05.2014 2:55:23 Ошибка выполнения запроса Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Недостаточно свободной памяти на сервере 1С:Предприятия. что делать? |
|||
1
Mikhail Volkov
09.05.14
✎
03:35
|
(0) Сервер 1С:Предприятия х64?
|
|||
2
Klesk666
09.05.14
✎
04:37
|
(1) да
|
|||
3
Mikhail Volkov
09.05.14
✎
05:14
|
Может места мало?
|
|||
4
Мимохожий Однако
09.05.14
✎
07:20
|
ТИИ, обновление платформы, Недостаточно свободной памяти на сервере 1С:Предприятия...
|
|||
5
m-serg74
09.05.14
✎
08:00
|
(0) /что делать?/
добавить памяти и поставить х64 сервер предприятия |
|||
6
m-serg74
09.05.14
✎
08:01
|
+ (5) она счас копейки стоит (по сравнению с ВП)
|
|||
7
Chai Nic
09.05.14
✎
08:35
|
(5) Так памяти у ТС и так более чем достаточно.. и сервер 64-битный..
А по поводу "память копейки стоит" - это на НОВЫЙ сервер она стоит копейки, а попробуй найти например DDR2 Reg ECC за копейки.. |
|||
8
Fragster
гуру
09.05.14
✎
10:49
|
включить техножурнал и понять, на каком запросе вашей допиленной УТ идет соединение всего со всем
|
|||
9
Fragster
гуру
09.05.14
✎
10:50
|
ну или выгрузка этого дела в ТЗ или еще что
|
|||
10
Fragster
гуру
09.05.14
✎
10:50
|
да и вообще может там настройка ограничения памяти на 1 вызо в настройках кластера
|
|||
11
Klesk666
09.05.14
✎
12:09
|
(8) ут в этой части не допиливалась,
а какое содержание файла настройки техножурнала должно быть? (9) в настройках кластера Допустимый объем памяти - 31457280 KB Интервал превышения допустимого объема памяти - 30 секунд |
|||
12
Klesk666
09.05.14
✎
12:11
|
один рабочий процесс
|
|||
13
Klesk666
11.05.14
✎
23:42
|
падает на запросе
Функция ПолучитьТаблицуАктуальныхЗаписейВозвратов(МенеджерВременныхТаблиц) Запрос = Новый Запрос(" |ВЫБРАТЬ РАЗЛИЧНЫЕ | Таблица.Регистратор КАК Регистратор |ПОМЕСТИТЬ ВТФильтрПоВозврату |ИЗ | ТаблицаВозвратов КАК Таблица |; |////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | Таблица.Регистратор, | Таблица.Номенклатура, | Таблица.Характеристика, | Таблица.ВидЗапасов |ПОМЕСТИТЬ ВТНеактуальныеЗаписи |ИЗ | ТаблицаВозвратов КАК Таблица |; |////////////////////////////////////////////// |ВЫБРАТЬ | Партии.Регистратор КАК Регистратор, | Партии.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры, | Партии.ВидЗапасов КАК ВидЗапасов, | Партии.Номенклатура КАК Номенклатура, | Партии.Характеристика КАК Характеристика |ПОМЕСТИТЬ ТаблицаАктуальныхЗаписей |ИЗ | РегистрНакопления.ПартииТоваровОрганизаций КАК Партии | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | ВТФильтрПоВозврату КАК Фильтр | ПО | Партии.Регистратор = Фильтр.Регистратор | | ЛЕВОЕ СОЕДИНЕНИЕ | ВТНеактуальныеЗаписи КАК Таблица | ПО | Таблица.Регистратор = Партии.Регистратор | И Таблица.Номенклатура = Партии.Номенклатура | И Таблица.Характеристика = Партии.Характеристика | И Таблица.ВидЗапасов = Партии.ВидЗапасов |ГДЕ | Таблица.Номенклатура ЕСТЬ NULL | ИЛИ Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) |; |//////////////////////////////////////////////// |ВЫБРАТЬ | Партии.ВидДвижения КАК ВидДвижения, | Партии.Период КАК Период, | Партии.Организация КАК Организация, | Партии.Регистратор КАК Регистратор, | Партии.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры, | Партии.ДокументПоступления КАК ДокументПоступления, | Партии.ВидЗапасов КАК ВидЗапасов, | Партии.АналитикаУчетаПартий КАК АналитикаУчетаПартий, | Партии.Количество КАК ИсходноеКоличество, | Партии.Стоимость КАК ИсходнаяСтоимость, | Партии.СтоимостьБезНДС КАК ИсходнаяСтоимостьБезНДС, | Партии.СтоимостьРегл КАК ИсходнаяСтоимостьРегл, | Партии.НДСРегл КАК ИсходнаяНДСРегл, | Партии.Количество КАК Количество, | Партии.Стоимость КАК Стоимость, | Партии.СтоимостьБезНДС КАК СтоимостьБезНДС, | Партии.СтоимостьРегл КАК СтоимостьРегл, | Партии.НДСРегл КАК НДСРегл, | Партии.Номенклатура КАК Номенклатура, | Партии.Характеристика КАК Характеристика, | Партии.НалогообложениеНДС КАК НалогообложениеНДС, | Партии.ХозяйственнаяОперация КАК ХозяйственнаяОперация, | ЛОЖЬ КАК КомиссионнаяТорговля, | Партии.МоментВремени КАК МоментВремени, | Партии.КорВидЗапасов КАК КорВидЗапасов, | Партии.КорДокументПоступления КАК КорДокументПоступления, | Партии.КорАналитикаУчетаПартий КАК КорАналитикаУчетаПартий, | Партии.ДоляСтоимости КАК ДоляСтоимости, | Партии.КорАналитикаУчетаНоменклатуры КАК КорАналитикаУчетаНоменклатуры, | Партии.ДокументРеализации КАК ДокументРеализации | |ИЗ | РегистрНакопления.ПартииТоваровОрганизаций КАК Партии | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | ТаблицаАктуальныхЗаписей КАК Таблица | ПО | Таблица.Регистратор = Партии.Регистратор | И Таблица.Номенклатура = Партии.Номенклатура | И Таблица.Характеристика = Партии.Характеристика | И Таблица.ВидЗапасов = Партии.ВидЗапасов |; |//////////////////////////////////////////// |УНИЧТОЖИТЬ ВТНеактуальныеЗаписи |; |//////////////////////////////////////////// |УНИЧТОЖИТЬ ВТФильтрПоВозврату |"); Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; Возврат Запрос.Выполнить().Выгрузить(); КонецФункции |
|||
14
Klesk666
12.05.14
✎
02:29
|
при тестировании и исправлении
http://s1.hostingkartinok.com/uploads/images/2014/05/926b32177d3b09229d1e2a33071fac41.png |
|||
15
neo_matrix_123
12.05.14
✎
02:47
|
||||
16
Klesk666
22.05.14
✎
23:49
|
Настроил ТЖ.
Если файл подкачки указать по выбору системы, то что то делается, но файл медленно вырастает до 200 ГБ, дальше не ждал, в ТЖ пусто. Сделал - без файла подкачки - пишет то что в (0) - "Недостаточно свободной памяти на сервере 1С:Предприятия", но в логах по прежнему пусто. |
|||
17
Klesk666
22.05.14
✎
23:51
|
файл настройки журнала:
<?xml version="1.0" encoding="UTF-8"?> <config xmlns="http://v8.1c.ru/v8/tech-log"> <dump create="false"/> <log location="E:\LOGS\" history="168"> <event> <eq property="name" value="dbmssql"/> </event> <property name="all"/> </log> </config> |
|||
18
H A D G E H O G s
22.05.14
✎
23:53
|
(17) могу подключиться, глянуть.
|
|||
19
H A D G E H O G s
22.05.14
✎
23:54
|
Должен быть открыт отладчик с точкой останова на
Возврат Запрос.Выполнить().Выгрузить(); и ms sql profiler |
|||
20
Klesk666
23.05.14
✎
00:19
|
я ю уважаю как специалиста, но доступ не могу дать.
может это быть связанно, с большим размером регистра ПартииТоваровОрганизаций? Общий размер таблицы ~2500 Гб. |
|||
21
Klesk666
23.05.14
✎
00:20
|
тьфу, 2,5 Гб
|
|||
22
m-serg74
23.05.14
✎
00:23
|
(21) что за таблица возвратов?
|
|||
23
m-serg74
23.05.14
✎
00:25
|
(13) и это что то непонятное:
| И Таблица.Номенклатура = Партии.Номенклатура | И Таблица.Характеристика = Партии.Характеристика | И Таблица.ВидЗапасов = Партии.ВидЗапасов |ГДЕ | Таблица.Номенклатура ЕСТЬ NULL |
|||
24
m-serg74
23.05.14
✎
00:31
|
Klesk666 что молчим то? до утра ждать? :)
|
|||
25
Klesk666
23.05.14
✎
00:34
|
(24) это типовая, я сам не разобрался.
кстати в логах ТЖ при запуске 1с, создается только один каталог например 1cv8_4024, хотя по идее должны быть и для клиента и для сервера (все на одной машине), нет? |
|||
26
m-serg74
23.05.14
✎
00:36
|
(25) в чем не разобрался? посмотреть что такое ТаблицаВозвратов?
|
|||
27
m-serg74
23.05.14
✎
00:36
|
и сколь в ней записей?
|
|||
28
m-serg74
23.05.14
✎
00:40
|
Род занятий: глупые вопросы
Достижения (опыт): полуадмин + недопрограммист Интересы: коньяк поменять местами срочно :) Род занятий: полуадмин + недопрограммист Достижения (опыт): коньяк Интересы: глупые вопросы |
|||
29
Klesk666
23.05.14
✎
00:52
|
(27) - 2 записи
Колонки: "ДокументОтгрузки" "АналитикаНоменклатурыОтгрузки" "ВидЗапасовОтгрузки" "АналитикаУчетаПартий" "ДокументПоступления" "Период" "МоментВремени" "Количество" "Стоимость" "СтоимостьБезНДС" "СтоимостьРегл" "НДСРегл" |
|||
30
m-serg74
23.05.14
✎
00:59
|
(29) не вижу поля Регистратор
Запрос = Новый Запрос(" |ВЫБРАТЬ РАЗЛИЧНЫЕ | Таблица.Регистратор КАК Регистратор |ПОМЕСТИТЬ ВТФильтрПоВозврату |ИЗ | ТаблицаВозвратов КАК Таблица |
|||
31
m-serg74
23.05.14
✎
01:00
|
(29) итого получается что первые два пакета не понятно о чем
|
|||
32
m-serg74
23.05.14
✎
01:01
|
ни номенклатуры ни характеристик ни фига
|
|||
33
Klesk666
23.05.14
✎
01:01
|
Функция ПолучитьТаблицуОстатковПартийРеализаций(МенеджерВременныхТаблиц)
Запрос = Новый Запрос("ВЫБРАТЬ | Таблица.ДокументОтгрузки КАК ДокументОтгрузки, | Таблица.АналитикаНоменклатурыОтгрузки КАК АналитикаНоменклатурыОтгрузки, | Партии.ВидЗапасов КАК ВидЗапасовОтгрузки, | Партии.АналитикаУчетаПартий КАК АналитикаУчетаПартий, | Партии.ДокументПоступления КАК ДокументПоступления, | Партии.ДокументПоступления.Дата КАК Период, | Партии.ДокументПоступления.МоментВремени КАК МоментВремени, | Партии.Количество КАК Количество, | Партии.Стоимость КАК Стоимость, | Партии.СтоимостьБезНДС КАК СтоимостьБезНДС, | Партии.СтоимостьРегл КАК СтоимостьРегл, | Партии.НДСРегл КАК НДСРегл |ИЗ | ТаблицаВозвратов КАК Таблица | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровОрганизаций КАК Партии | ПО Таблица.ДокументОтгрузки = Партии.Регистратор | И Таблица.АналитикаНоменклатурыОтгрузки = Партии.АналитикаУчетаНоменклатуры | И Таблица.ВидЗапасовОтгрузки = Партии.ВидЗапасов |ГДЕ | Партии.Активность = ИСТИНА"); Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; Возврат Запрос.Выполнить().Выгрузить(); КонецФункции |
|||
34
Klesk666
23.05.14
✎
01:02
|
ТаблицаОстатков = ПолучитьТаблицуОстатковПартийРеализаций(МенеджерВременныхТаблиц);
ТаблицаАктуальныхЗаписей = ПолучитьТаблицуАктуальныхЗаписейВозвратов(МенеджерВременныхТаблиц); |
|||
35
m-serg74
23.05.14
✎
01:04
|
(34) | Партии.НДСРегл КАК НДСРегл
|ИЗ | ТаблицаВозвратов КАК Таблица я спаршиваю что в ТаблицаВозвратов |
|||
36
m-serg74
23.05.14
✎
01:04
|
а не в ТаблицаОстатков
|
|||
37
m-serg74
23.05.14
✎
01:06
|
ищи где в запросе будет
ПОМЕСТИТЬ ТаблицаВозвратов |
|||
38
m-serg74
23.05.14
✎
01:17
|
не ну я так не играю, все таки скоро вставать, а ТС походу уже спит :)
|
|||
39
Klesk666
23.05.14
✎
01:22
|
Функция СуществуютВозвратыПоРеализации(МенеджерВременныхТаблиц)
Запрос =Новый Запрос(" |ВЫБРАТЬ | Документ.Ссылка КАК Регистратор, | Документ.МоментВремени КАК МоментВремени, | Документ.Организация КАК Организация, | Документ.Дата КАК Период, | Таблица.Номенклатура КАК Номенклатура, | Таблица.Характеристика КАК Характеристика, | Документ.Склад КАК Склад, | Таблица.Количество КАК Количество, | Таблица.ВидЗапасов КАК ВидЗапасов, | Таблица.СкладОтгрузки КАК СкладОтгрузки, | Таблица.ДокументРеализации КАК ДокументОтгрузки, | ВЫБОР | КОГДА Таблица.ВидЗапасовОтгрузки = ЗНАЧЕНИЕ(Справочник.ВидыЗапасов.ПустаяСсылка) | ТОГДА Таблица.ВидЗапасов | ИНАЧЕ Таблица.ВидЗапасовОтгрузки | КОНЕЦ КАК ВидЗапасовОтгрузки, | Документ.НалогообложениеНДС КАК НалогообложениеНДС, | Документ.ХозяйственнаяОперация КАК ХозяйственнаяОперация, | Аналитика.КлючАналитики КАК АналитикаНоменклатурыОтгрузки | |ПОМЕСТИТЬ ТаблицаВозвратов | |ИЗ | Документ.ВозвратТоваровОтКлиента.ВидыЗапасов КАК Таблица | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | Документ.ВозвратТоваровОтКлиента КАК Документ | ПО | Таблица.Ссылка = Документ.Ссылка | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | МинимальныеНачальныеГраницы КАК Границы | ПО (Границы.Период <= Документ.Дата) | И (Границы.КонецМесяца >= Документ.Дата) | И (Границы.Период > Таблица.ДокументРеализации.Дата) | И (Границы.Номенклатура = Таблица.Номенклатура) | И (Границы.Характеристика = Таблица.Характеристика) | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | Последовательность.ПартииТоваровОрганизаций КАК Последовательность | ПО (Последовательность.Регистратор = Таблица.Ссылка) | И (Последовательность.Номенклатура = Таблица.Номенклатура) | И (Последовательность.Характеристика = Таблица.Характеристика) | | ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика | ПО | Таблица.Номенклатура = Аналитика.Номенклатура | И Таблица.Характеристика = Аналитика.Характеристика | И Таблица.СкладОтгрузки = Аналитика.Склад | |ГДЕ | Таблица.НоменклатураОприходование = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) | И Границы.КомиссионнаяТорговля = ЛОЖЬ | И Таблица.ДокументРеализации <> НЕОПРЕДЕЛЕНО | И Таблица.Ссылка.Проведен | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Товары.Регистратор КАК Регистратор, | Товары.МоментВремени КАК МоментВремени, | Товары.Организация КАК Организация, | Товары.Период КАК Период, | Товары.Номенклатура КАК Номенклатура, | Товары.Характеристика КАК Характеристика, | Аналитика.Склад КАК Склад, | 0 - Товары.Количество КАК Количество, | Товары.ВидЗапасов КАК ВидЗапасов, | | Аналитика.Склад КАК СкладОтгрузки, | Товары.ДокументРеализации КАК ДокументОтгрузки, | Товары.ВидЗапасов КАК ВидЗапасовОтгрузки, | Товары.НалогообложениеНДС КАК НалогообложениеНДС, | Товары.ХозяйственнаяОперация КАК ХозяйственнаяОперация, | Аналитика.КлючАналитики КАК АналитикаНоменклатурыОтгрузки | |ИЗ | РегистрНакопления.ТоварыОрганизаций КАК Товары | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | МинимальныеНачальныеГраницы КАК Границы | ПО (Границы.Период <= Товары.Период) | И (Границы.КонецМесяца >= Товары.Период) | И (Границы.Номенклатура = Товары.Номенклатура) | И (Границы.Характеристика = Товары.Характеристика) | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | Последовательность.ПартииТоваровОрганизаций КАК Последовательность | ПО (Последовательность.Регистратор = Товары.Регистратор) | И (Последовательность.Номенклатура = Товары.Номенклатура) | И (Последовательность.Характеристика = Товары.Характеристика) | | ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика | ПО | Товары.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики | |ГДЕ | ТИПЗНАЧЕНИЯ(Товары.Регистратор) = ТИП(Документ.КорректировкаРеализации) | И Товары.Количество < 0 | И Товары.ДокументРеализации <> НЕОПРЕДЕЛЕНО |"); Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; Выборка = Запрос.Выполнить().Выбрать(); Выборка.Следующий(); Возврат НЕ (Выборка.Количество = 0); КонецФункции |
|||
40
m-serg74
23.05.14
✎
01:24
|
(39) наконец то ответ на (26), теперь ждем ответа на (27)
|
|||
41
Klesk666
23.05.14
✎
01:38
|
в последнем запросе , Выборка.Количество=11
|
|||
42
Klesk666
23.05.14
✎
01:57
|
да, 11
у всех Регистратор=КорректировкаРеализации |
|||
43
m-serg74
23.05.14
✎
02:47
|
(42) ну в таком ключе вроде в итоге должно получаться максимум 11 записей... если конечно не ошибаюсь, поэтому лучше последний запрос разбить на несколько, хотя бы два и посмотреть на результат
|
|||
44
cons74
23.05.14
✎
07:19
|
Вообще-то ТиИ выдало ошибку.
Ошибка что, уже ничего не значит для всех вас?! База-то битая. Чего запрос-то мучить, тем более что он типовой. |
|||
45
H A D G E H O G s
23.05.14
✎
13:48
|
(44) Ошибка на левом справочнике.
|
|||
46
H A D G E H O G s
23.05.14
✎
13:49
|
У автора 64-битный сервер 1С выжрал 200 гиг виртуальной памяти+64 гига оперативной.
Ясное дело, что в ПартииТоваровНаСкладах такого количества данных нет и гдето 1С заставляет ms sql делать CrossJoin |
|||
47
Klesk666
25.05.14
✎
14:04
|
что было не знаю, вывел из этого запроса ПЕРВЫЕ 100, там были задвоенные записи с регистратором "Корректировка реализации", попробывал посмотреть движения указанных корректировок - все зависало, перепровел их, вроде все пошло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |