» Казахстанский Бухгалтерский форум www.balans.kz

Проблема выгрузки данных

 
Показать сообщения:
Начиная со старых .::. Начиная с новых


Автор: Den
Добавлено: #1  Ср Июл 30, 2008 18:22:35
Заголовок сообщения: Проблема выгрузки данных

Ну вот 8.1 начала показывать свой характер.
Платформа 8.1.11.67, конфа Бухгалтерия для Казахстана. Версия 1.5.5.4.
Собственно выгрузка данных не происходит, прога висит по полной, ждал часов шесть, ради эксперемента. Движений в базе мало. несколько документов всего. Файлик выгрузки создается, но загрузить с него не получается. Тестирование и исправление тоже в ауте "Недостаточно памяти" хотя комп не слабый вроде коре 2 дуо 2.4 с 2 гигами оперативы.

Вобщем вопрос 1: Чем это вылечить?
2: Как боротся с "Недостаточно памяти" ?
3: С DBF и SQL сейчас мне проще боротся, так как знаю чем и как. А вот с 1сной системой хранения данных... может у кого есть какой нибудь интересный софт для тестинга и исправлений ?

Сейчас прийдет Семен и скажет "Ну я же говорил" :D



Автор: Ваня
Добавлено: #2  Ср Июл 30, 2008 23:31:17
Заголовок сообщения:

Очень, интересно! А файл правил? Или как выгружаете - загружаете? Для меня задача файл правил обмена. Просто выгрузить и загрузить без проблем, т. е. тоже самое что резервное копирование, на всякий случай. А вот тут у клиента 8-ка бух-я, а купили торговлю (упр. Торг-й). Теперь данные Справочники, остатки перенести надо, база не малая, толи правила писать самому, толи вручную забивать, А вот для выгрузки из торговли в бухгалтерию в комплекте есть, а для обмена тоже нет. Так как некоторые кассиры, продавцы хотят работь в Бух-ии, и то что они продали у остальных в торговле должно отразиться.


Автор: d.Fedor
Добавлено: #3  Чт Июл 31, 2008 08:07:14
Заголовок сообщения:

В случаях когда требуется обмен данными, пользуюсь небольшим сводом правил, автор Филатов Алексей 1С Москва, помогает избежать ошибки "нехватка памяти".
Цитата:
Правила Выгрузки данных



1. Порядок правил выгрузки данных

Рекомендуется располагать правила выгрузки данных в таком порядке, что бы ссылки зависимых объектов были снизу вверх. то есть самыми первыми должны располагаться правила выгрузки данных, объекты которых ни на кого не ссылаются, затем должны идти правила выгрузки объектов, ссылающихся на первую группу и т.д.

Пример: Нужно выгрузить два справочника Пользователи и Физические лица. Справочник Пользователи имеет реквизит Физ. лицо - ссылка на справочник Физические лица. То есть справочник Пользователи ссылается на справочник Физические лица. Рекомендуемая последовательность правил выгрузки в этом случае: Физические лица, пользователи.

2. Выбирать данные для выгрузки одним запросом

Если в правиле конвертации нет переноса табличных частей и движений, а так же в событиях перед выгрузкой нет прямых обращений к выгружаемому объекту, рекомендуется в правиле выгрузки данных использовать режим "Выбирать данные для выгрузки одним запросом". Этот режим позволит одним запросом получить все выгружаемые данные определенного типа, а не строить отдельные запросы для выгрузки каждого объекта.



Правила Конвертации объектов



3. Использовать быстрый поиск при загрузке

Этот режим выгрузки и загрузки рекомендуется использовать для тех правил конвертации объектов, которые выгружают ссылочные типы общее количество которых сравнительно небольшое (примерно до 1000 элементов), на которые имеется множество ссылок в других объектов.

Пример: Справочник Пользователи. Практически все документы имеют ссылку на этот справочник и количество элементов справочника не превосходит 1000.

4. Не выгружать объекты свойств по ссылкам

Режим позволяет для правила конвертации объектов не выгружать все элементы на которые есть ссылки. Если режим установлен, то при выгрузке будет выгружен сам объект и информация для поиска всех его ссылок, но полная информация о зависимых элементах выгружена не будет. Эта оптимизация может в несколько раз ускорить выгрузку и загрузку данных.

5. Не делать общих обработчиков событий для всех объектов

Не рекомендуется использовать общие обработчики событий перед выгрузкой и загрузкой данных для всех объектов. Обработки выгрузки и загрузки не знают что будет выполняться в этих обработчиках поэтому некоторые оптимизации (например, при загрузке запись только измененных объектов) действовать не будут. Если есть необходимость использовать одни и те же алгоритмы обработки данных при выгрузке и загрузке, то рекомендуется создать новый Алгоритм, а в событиях у нужных объектов его вызывать.



Обработка "Универсальный обмен данными XML"

6. Использовать оптимизированный формат для обмена данными

Этот режим рекомендуется использовать при обмене данными V8-V8, если обработки выгрузки и загрузки на стороне источника и приемника не ниже 2.0.18

7. Загружать данные в режиме обмена

Позволяет отказать от излишних проверок на этапе загрузки данных

8. Записывать только измененные объекты

Позволяет производить запись только измененных объектов в информационную базу. Если объект изменен не был, то при загрузке из файла обмена он не будет перезаписан.

9. Оптимизированная запись объектов

Режим позволяет резко сократить количество обращений в информационной базе для записи объектов.

10. Записывать регистры наборами записей

Режим позволяет записывать изменения в регистрах наборами записей, а не менеджерами записей.

11. Обмен данными через COM

Для обмена V8-V8, если информационные базы источника и приемника находятся внутри одной локальной сети, рекомендуется использовать обмен через COM - соединение. Нужно только что бы в конфигурации приемника присутствовала обработка Универсальный обмена данными.


Добавлено спустя 30 минут 11 секунд:

Re: Проблема выгрузки данных

Den говорит:
Ну вот 8.1 начала показывать свой характер.
Платформа 8.1.11.67, конфа Бухгалтерия для Казахстана. Версия 1.5.5.4.
Собственно выгрузка данных не происходит, прога висит по полной, ждал часов шесть, ради эксперемента. Движений в базе мало. несколько документов всего. Файлик выгрузки создается, но загрузить с него не получается. Тестирование и исправление тоже в ауте "Недостаточно памяти" хотя комп не слабый вроде коре 2 дуо 2.4 с 2 гигами оперативы.

Вобщем вопрос 1: Чем это вылечить?
2: Как боротся с "Недостаточно памяти" ?
3: С DBF и SQL сейчас мне проще боротся, так как знаю чем и как. А вот с 1сной системой хранения данных... может у кого есть какой нибудь интересный софт для тестинга и исправлений ?

Сейчас прийдет Семен и скажет "Ну я же говорил" :D

Такая ошибка известна давно, и до сих пор проблема всплывает. Зависимости пока не найдено, хотя есть соображение что дело скорее всего в системе. Потому как зачастую появляется ошибка "Недостаточно памяти" на хорошем компьютере с 2 Gb озу, и на той же базе данных, на соседнем компе например с 512 озу все проходит без проблем. Естьинтересные соображения от Рупасова Константина 1С Москва:
Цитата:
Физический объем оперативной памяти, установленной на компьютере, не имеет отношения к данной проблеме. Ошибка «Недостаточно памяти» означает, что закончилось адресное пространство (около 2 Гб), которое операционная система способна выделить приложению.

Цитата:
асчет того, чтобы «подкрутить операционку». Давайте попробуем понять, действительно ли настройками Windows можно что-то исправить. Для этого нужно запустить конвертацию и внимательно следить за счетчиком VM Size в Task Manager. Необходимо узнать максимальное количество памяти, которое захватывает процесс v81.exe. Это максимальное значение будет наблюдаться за некоторое время ДО падения. Поэтому необходимо постоянно следить за счетчиком в процессе конвертации. После этого давайте проделаем эту же самую операцию на другом компьютере – на том, где конвертация успешно проходит. Потом мы сравним эти два значения и попробуем сделать вывод о причастности операционной системы к этой проблеме.

К стати следует учесть что имеется ограничение в файловой версии

Цитата:

Ограничения на размер файловой базы данных 1С:Предприятия 8.0 имеются. Все данные, относящиеся к одной таблице собраны в три внутренних файла:
- файл записей, в котором находятся все записи таблицы, за исключением полей неограниченной длины
- файл индексов
- файл значений неограниченной длины
Размер каждого из этих файлов не может превышать 4 гб.


Так же многим в таких случаях помогало снятие с поддержки, проверка CHDBF.exe и последуещее тестирование и исправление...



Автор: Ваня
Добавлено: #4  Чт Июл 31, 2008 08:39:28
Заголовок сообщения:

Для обмена V8-V8, если информационные базы источника и приемника находятся внутри одной локальной сети, рекомендуется использовать обмен через COM - соединение. Нужно только что бы в конфигурации приемника присутствовала обработка Универсальный обмена данными.
Вот для неё и будем писать правила.



Автор: d.Fedor
Добавлено: #5  Чт Июл 31, 2008 08:41:30
Заголовок сообщения:

Ваня говорит:
Для обмена V8-V8, если информационные базы источника и приемника находятся внутри одной локальной сети, рекомендуется использовать обмен через COM - соединение. Нужно только что бы в конфигурации приемника присутствовала обработка Универсальный обмена данными.
Вот для неё и будем писать правила.

Ваня это и так понятно :)



Автор: Den
Добавлено: #6  Чт Июл 31, 2008 09:54:08
Заголовок сообщения:

Может я не так выразился "Выгрузка данных" имелось ввиду не через обработку, а стандартно, через конфигуратор "Администрирование/Выгрузить ИБ" :)


Автор: Пришел Семен
Добавлено: #7  Чт Июл 31, 2008 10:04:52
Заголовок сообщения:

Собственный формат хранения данных в 8.х - авно. Сама 1С это доказала, рекомендуя использовать более отказоустойчивый СКЛ.

Чего еще можно ожидать от "экскрементофф" аффтара ? Вот они - все ваши восторженные слюни и сопли - при столкновении с реальными задачами.



Автор: Den
Добавлено: #8  Чт Июл 31, 2008 10:11:55
Заголовок сообщения:

Чего и следовало ожидать :lol:
База лечилась просто, стандартными средствами chdbfl.exe.

Цитата:
Потому как зачастую появляется ошибка "Недостаточно памяти" на хорошем компьютере с 2 Gb озу, и на той же базе данных, на соседнем компе например с 512 озу все проходит без проблем.

А вот эта проблема после лечения базы отпала. Но встречал ее и на компе с 512 не раз, в штатном режиме работы предприятия. :pardon:



Автор: d.Fedor
Добавлено: #9  Чт Июл 31, 2008 10:21:38
Заголовок сообщения:

Den Ну я не утверждаю что с 512 всегда хорошо, просто есть такие примеры, это подтверждение что сам размер ОЗУ не причем.

:) У Сени dbf форева :)



Автор: NoName
Добавлено: #10  Чт Июл 31, 2008 10:58:25
Заголовок сообщения:

Пришел Семен говорит:
Чего еще можно ожидать от "экскрементофф" аффтара ? Вот они - все ваши восторженные слюни и сопли - при столкновении с реальными задачами.


Мда. Семен все делал правильно - держал паузу, дожидаясь результата. Но не вытерпел, пукнул. А ведь всего каких-то 7 минут ему не хватило.



Автор: Полад
Добавлено: #11  Чт Мар 25, 2010 22:42:54
Заголовок сообщения:

Ваня
Здравствуйте ВАНЯ подскажите пожалуйста, как в 1с 8.1 типовая для БУ РК будет правильно настроить права доступа пользователей, в смысе чтоб кассир видел и работал только с кассой, расчет. бухг-р только зарплату и т.д, заранее спасибо.



Автор: daysemsk
Добавлено: #12  Пт Мар 26, 2010 10:35:10
Заголовок сообщения:

Полад говорит:
Ваня
Здравствуйте ВАНЯ подскажите пожалуйста, как в 1с 8.1 типовая для БУ РК будет правильно настроить права доступа пользователей, в смысе чтоб кассир видел и работал только с кассой, расчет. бухг-р только зарплату и т.д, заранее спасибо.


на уровне метаданных(документов, справочников) можно создав дополнительные права, и RLS



Автор: Мадина_Шинода
Добавлено: #13  Пн Апр 26, 2010 15:31:57
Заголовок сообщения:

Добрый день! Пытаемся сделать выгрузку из УТ 8.1 2.2.6.11 в Бухгалтерию 1.5.15.7, обе базы типовые. После загрузки вся реализация переносится как документ "Передача ОС". В чем может быть проблема?


Автор: daysemsk
Добавлено: #14  Пн Апр 26, 2010 15:47:05
Заголовок сообщения:

Выгрузку делаете через типовые обмены или другие(с не типовой конфигурации)? если с типовых то надо смотреть правила обмена.


Автор: Мадина_Шинода
Добавлено: #15  Пн Апр 26, 2010 16:00:36
Заголовок сообщения:

да через типовые обмены "Выгрузка в 1С Бух для Каз".

Когда пытаемся выгрузить через "Универсальный обмен данными через xml" имя файла правил отсутствует. И где можно их посмотреть? Наш программер сейчас отсутствует, а выгрузку срочно нужно сделать.



Автор: daysemsk
Добавлено: #16  Пн Апр 26, 2010 16:53:53
Заголовок сообщения:

трудно что либо сказать не имея всей картины, лучше всего советую подождать пока программист приедет, либо пригласите специалистов.


  

Служба поддержки WWW.BALANS.KZ