Улучшенная свертка торговли
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
| Наименование | Скачано | Купить файл | По подписке PRO |
|---|---|---|---|
|
Свертка + листинг + описание
.1196269925 58,47Kb
5138
|
5138 | 6 200 руб. Купить | 10 SM Скачать |
|
Листинг выполнения
.1192797257 27,00Kb
1381
|
1381 | 2 500 руб. Купить | 1 SM Скачать |
|
Описание
.1196270046 12,28Kb
1471
|
1471 | 2 500 руб. Купить | 1 SM Скачать |
|
Свертка патчи по транзакции
.1222851720 101,78Kb
795
|
795 | 6 200 руб. Купить | 10 SM Скачать |
|
03.03.09 Свертка с очисткой измерений регистров типа
.1236093092 56,64Kb
542
|
542 | 6 200 руб. Купить | 10 SM Скачать |
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Отличия от штатной свертки ТиС v9:
1. Разбитие на этапы, возможность запускать каждый этап независимо , некоторые - повторно.
2. Возможность подготовительного запуска свертки в рабочей базе или в копии.
Этапы свертки по этому признаку разделены на предварительные и основные.
3. Добавлена корректная свертка периодических реквизитов.
4. В корне изменена реализация алгоритма, что позволило в разы ускорить его выполнение:
- исключены "лишние" телодвижения в циклах
- "медленные" структуры были заменены на массивы и dbf
- механизм транзакций
- переброска ТА назад и обратно для быстрого удаления документов.
- ссылки "пары с.ф. - накладная" ищутся значительно быстрее
5. Дополнительно
- замер времени выполнения и комментирование выполнения в окне сообщений
- повышена устойчивость работы: "прожорливые" однострочные команды заменены на блоки
- забыли запустить ТиИ? - не проблема, корректность данных проверяется.
- промежуточное сохранение результатов.
Особенности некоторых пунктов:
п. 4. Сохранение периодических значений на дату свертки. Способ сохранения устанавливается на второй закладке "Периодические значения" для каждого отдельно взятого периодического реквизита отдельно: значения, действующие на дату свертки; сумма значений прописанных документами; общая сумма значений.
п. 5. Создание документов (без проведения) "Ввод остатков..." на дату свертки. Состав документов и оперативных регистров регулируется на третей закладке. Если требуется в процессе свертки "обнулить" определенные регистры - снимите галку в таблице значений, - документы создаваться не будут.
пп. 3 и 4 можно запускать в копии базы с последующим копированием каталога SVERTKA в рабочую базу,
пп. 1 и 5 - в рабочей базе с "приостановкой" перед основными этапами.
п. 10. При проведении "Ввод остатков..." в дате свертки осуществляется предварительная проверка реквизиров обязательного заполнения. В случае несоответствия такой документ не проводится, "помечается" в комментарии и переносится в конец дня
Ход выполнения отображается на форме, в строке состояния, в окне сообщений.
Расшифровка строки отображения:
: : / :
Обработка активно обновляется, см. скриншоты и историю.
Внешняя обработка "Исправление номеров документов":
//infostart.ru/projects/1143/
Проверить работу свертки можно обработкой "Сравнение регистров":
//infostart.ru/projects/1326/
Использованы личные разработки:
//infostart.ru/projects/1330/
//infostart.ru/projects/877/
//infostart.ru/projects/810/
//infostart.ru/profile/8196/articles/151/
Некоторые вынесены из "Свертки" позднее в отдельные:
//infostart.ru/projects/1411/
//infostart.ru/projects/1367/
По скорости выполнения, смотрите листинг, пробуйте.
6гб - > 3гб с 500 000 документами у меня свернулось за 8 часов.
Желаю Вам успехов!
Изменения от 30.10.2007
Исправлена ошибка: в сворачиваемом периоде не распроводились документы "ВводОстатков..." сформированные предыдущими "свертками"
(Наличие в реквизите "Комментарий" словосочетания "СверткаБазы")
строки кода 3114-3116 закомментированы.
Изменения от 06.11.2007
Добавлены возможности:
- Встроено удаление помеченных документов ( используется УдалитьОбъекты() )
- Добавлено ведение лог-файла и запись событий в журнал регистрации событий, указанных как "Свертка"
- Добавлено закрытие сеанса 1с после выполнения обработки.
Изменения от 28.11.2007
- исправлена работа переключателя п. 3 (обход реквизитов)
- добавлена галочка "всех" для п. "Удаление помеченных документов". Может понадобиться при частичной свертке регистров.
- проверка при удалении некорректно прописанных периодических значений (ранее только при не использовании транзакции)
- сохранение выведенных печатных форм в каталог SVERTKA при установке п. "Завершение работы"
- Обнуление реквизита "ФлагСвертки" для некорректных и не проводящихся (не все реквизиты заполнены) документов "ВводОстатков..."
- в закладке "Периодические значения" добавлен признак реквизита "Ручное изменение" и его проверка при запуске свертки
- переработано описание
Изменения от 25.04.2008
- для большого количества флажков сделаны кнопки их общего снятия и пометки.
- добавлен механизм сохранения и восстановления границ последовательности.
Изменения от 20.06.2008
- исправлена ошибка записи информации в лог-файл, возникающая при первом запуске "Удалить Ввод остатков"
- добавлен фильтр по фирмам, т.е. возможность не включать некоторые фирмы (закрытые, например) в документы ввода остатков.
- расширены возможности по удалению объектов: добавляются непроведенные документы до и после даты свертки, все помеченные на удаление объекты, партии не участвующие в движениях регистра "ПартииНаличие"
- изменена обработка документов для очищенного списка ссылок - все действия над документами в свертываемом периоде в таком случае выполняются "по максимуму": чистятся все ссылки на документы, все документы метятся на удаление, все "свертываются" (удаляется ТЧ, заполняется комментарий).
- изменена форма диалога - теперь она уберется на экране разрешением 800х600
03.03.2009
Добавлен механизм очистки ссылок документов в табличной части "Ввод остатков...". Временно оформлен отдельным файлом "03.03.09 Свертка...". Суть изменений: на закладке "Документы ввода остатков" добавлена колонка "Д- (минус)". По отмечаемым в ней регистрам в документы "Ввод остатков..." измерения типа "Документ" очищаются, табличная часть сворачивается. Идею высказал Чебурашка (см. пост 68), относительно использования такой очистки для регистров "Покупатели" и "Поставщики" . Это должно уменьшить количество неудаленных документов сворачиваемого периода. По умолчанию механизм отключен для всех регистров.
16.03.2009
Ошибка, в части п. 16 - удаление не имеющих не помеченных ссылок непроведенных документов, в интервалах до даты и после даты свертки, работало при установке общего флажка п. 16, независимо от установки соответствующих флажков "До даты свертки" и "После даты свертки". Исправлено.
ВАЖНОЕ ЗАМЕЧАНИЕ.
В данном варианте свертки используется механизм транзакции, кот. особенно эфективно ускоряет свертку dbf-баз, но в некоторых случаях, обработка останавливается с ошибкой транзакции при попытке ее зафиксировать. Установлено, что эта ошибка происходит при распроведении и удалении документов. Предположительная причина - слишком большой период свертки документов (в одном из примеров - два документа болтались в 50-х 60-х годах прошлого века :) , удалили их вручную, все заработало ) Статистика единичная, так что... для прояснения ситуации прошу не стесняться, оставлять комменты и стучаться в асю.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Свертка базы Чистка данных Перенос данных 1C Системный администратор Разработчик 1С:Предприятие 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Абонемент ($m)
Приводится порядок действий для создания новой информационной базы на основе имеющейся файл-серверной "Торговля и Склад" ред.9.2, для учёта с нуля. В новую базу выполняется перенос справочников и остатков номенклатуры. Журналы документов, данные регистров, долги контрагентов, партии очищаются.
1 стартмани
14.01.2022 9137 6 etmarket 3
Свертка базы Разработчик Бухгалтер Бухгалтерский учет 7.7 1С:Бухгалтерия 2.0 Россия Бухгалтерский учет Абонемент ($m)
Имеется база 7.7, которую хочется свернуть. Но в процессе свертки могут съехать остатки. Для проверки нужно сравнить остатки на дату свертки.
1 стартмани
20.06.2016 20068 2 pentanom 1
Свертка базы Разработчик Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)
Хотя большинство пользователей перешло на 1С 8ХХ, но есть еще очень много торговых организаций до сих пор эксплуатирующих 1С 77 ТиС. И пока еще не собираются переходить на новую платформу, а свертку делать надо. Есть много решений, я решил поделиться своим. Основное отличие: 1. Универсальность 2. Быстрота 3. Свертку можно делать на любую дату (не обязательно на начало года)
1 стартмани
15.11.2014 34300 136 Marik 28
Свертка базы Чистка данных Бухгалтер Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Бухгалтерский учет Абонемент ($m)
Удаляет проводки(корреспонденцию) по выбранным счетам за выбранный период. Работает с забалансовыми счетами. Выбор условия соответствия вхождения счетов в корреспонденцию (и / или).
1 стартмани
06.01.2014 21366 11 by_1Cnik 8
Свертка базы Системный администратор Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)
По статье "Зачем в 1С нужно периодически пересчитывать итоги по регистрам?" http://infostart.ru/public/177171/ Обработка для 7.7, файловая, только для специалистов. Никаких гарантий и возмещений. Работает только в разделенном режиме (прямой запрос VFP). После выполнения - в обязательном порядке ТиИ (только упаковка), После ТиИ в обязательном порядке - принудительно переиндексировать. Родственная разработка для SQL: http://infostart.ru/public/177579/
8 стартмани
28.03.2013 75481 102 CheBurator 14
Свертка базы Чистка данных Системный администратор Разработчик Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)
Берем 2 базы старую и новую, новая это точная копия старой, только с подчищенными файлами d*.dbf, r*.dbf Запускаем в старой обработку, ждем 15 минут и радуемся! Только не забудьте в новой провести ручками документы (операции - проведение документов) Сворачивает остатки по фирмам и складам в усредненной себестоимости(считает по принципу отчета остатки ТМЦ), делает вводы остатков в базе к которой коннектимся И сворачивает всю дебиторскую и кредиторскую задолженность по Фирмам без детализации кредДокумент. Обновление от 12.02.13 появилась возможность сворачивать дебиторку в разрезе кред документа+переносит долги по комиссионерам. Не знаю как вам, а на мой взгляд более простого и работоспособного я тут просто не нашел!!!
1 стартмани
02.01.2013 26063 186 zoeh 8
Свертка базы Перенос данных 1C Разработчик 1С:Предприятие 7.7 1C77 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)
Обработка предназначена для переноса данных из Рарус 2.5 магазина на платформе 7.7 в Розницу ред. 1 на платформе 8.2. Перенос осуществляется с помощью OLE. Переносимые данные: Номенклатура(ед., штрих-коды), Документ ввода остатков и цены номенклатуры (после закрытия торгового периода).
1 стартмани
08.10.2012 24164 48 pervanax 5
Свертка базы Разработчик Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Управленческий учет Абонемент ($m)
Свертка данных на определенную дату, без изменения в конфигурации.
1 стартмани
03.09.2012 22218 158 Tarlich 6
Не хватает подробного описания по шагам.
Хотя из интерфейса все понятно, но может не всем ;)
Резали базу ТиС?
Переделать запросы и выборки на прямые запросы было бы быстрее
Подробное описание будет позднее. Хотя, оно больше касается "деталей" типа (5).
А вопрос выдается в периферийной или в центральной ИБ? Галка "Отключить контроль прав" не помогает?
В принципе, можно обойти, используя в случае УРИБ не УдалитьОбъекты(<УдаляемыеОбъекты>,1), а НайтиСсылки(<УдаляемыеОбъекты>,<ТаблицаСсылок>) и удаляя каждый объект из <УдаляемыеОбъекты> c пом. метода Удалить(1) и обрабатывая <ТаблицаСсылок> . Будет долго.
Периодика "сворачивается" вариантно:
Вар. 1. последнее значение на дату свертки.
Вар. 2. запись в дате свертки суммы периодич. значений по дату свертки (для числовых "накопительных" реквизитов)
Вар. 3. Вариант 2 только для значений, прописанных документами.
Указывается на второй закладке для каждого периодического реквизита, по умолчанию вариант 1.
Периодику можно предварительно сохранить
Свертка для компоненты "Торговля и склад" (обычная, не комплексная)
пригодится тем, кто предпочитает сворачивать базы алгоритмами, близкими к штатным...
как пример история периодического значения может иметь такой вид:
01.10.2007 - 123.00
05.10.2007 - 123.00
06.10.2007 - 125.00
периодическое значение 123 на дату 05.10.2007 - лишнее...
Исправлена ошибка: в сворачиваемом периоде не распроводились документы "ВводОстатков..." сформированные предыдущими "свертками" (наличие в реквизите "Комментарий" словосочетания "СверткаБазы"). Строки кода 3114-3116 закомментированы. Сорри, проверял на "девственной", ни разу не свернутой базе.
А вообще очень понравилась Ваша Свертка, хоть и не пригодилась.
Почему не смог создаться документ. Предполагаю, что в остатках присутствуют записи с пустыми измерениями (которые как раз и служат реквизитами-ключами при создании нового документа) Видимо, пустые ключи совпали с пустыми измерениями первой записи, - условие на создание нового документа было пропущено.
Обновил, добавил в условие создания нового документа проверку первой записи таблицы.
Тезка, сообщи о результатах, - по алгоритму данной свертки, созданный документ с пустыми реквизитами обязательного заполнения д.б. помечен как BAD и не проводиться.
(24) Я понял. Идея хорошая, тем более, реализуется не сложно.
(25) Фиксить насыщенный диалог, чтобы он остался удобным и красивым, - долго, сделаю позднее с добавлением возможности восстановления ГП. Пока для себя перемести на первой закладке галки с рамками вниз, а кнопки с обновляемым текстом - наверх.
21.01.2008;10:06:59;Администратор;1С:Предприятие;Свертка;Информация;3; 12 : 00 : 00 : 00 : 1 471 / 558 608 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Выгрузка в ТЗ;;;
21.01.2008;10:07:00;Администратор;1С:Предприятие;Свертка;Информация;3; 12 : 00 : 00 : 01 : 1 471 / 147 100 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Производные колонки;;;
21.01.2008;10:07:00;Администратор;1С:Предприятие;Свертка;Информация;3; 12 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Сортировка ТЗ;;;
21.01.2008;10:07:00;Администратор;1С:Предприятие;Ошибка времени выполнения;Ошибка;5;ДокОст.НоваяСтрока(); : {\\...\СВЕРТКА ОТ ШАМАНА\SVERTKA_1340\SVERTKA.ERT(788)}: Не выбран документ!;;;
21.01.2008;10:09:03;Администратор;1С:Предприятие;Документ создан;Информация;3;;;Ввод остатков ТМЦ МП-0002517 31.12.2007;
21.01.2008;10:09:08;Администратор;1С:Предприятие;Документ не записан;Информация;3;;;Ввод остатков ТМЦ ГП-0000001 31.12.2007;
Получается документ создается позже или теряется ссылка текущего ввода
Премного благодарен за оперативность.
Куда перечислять благодарности?
...
Еще бы хотелось синхронизации по Вводам.
Например поменяли что-то в архивной базе (оч. редко но бывает). Теперь формируем новые вводы на конец в архивной БД, а вот в новой хотелось бы не только создание новых доков, но и проверка отличий от текущих вводов. Надеюсь объяснил понятно %)
(29) По поводу синхронизации, - оперировать документами "ВводОстатков..." скорее всего не стоит, - большой объем поиска, сравнения и перепроведения. В общем, вижу такой способ:
Для базы А(до свертки) хранить таблицы значений с запросами по регистрам на конец даты свертки.
При синхронизации:
1. В базе А выполняем запросы по регистрам повторно, выгружаем в таблицы значений.
2. Восстанавливаем сохраненные таблицы, находим разницу с п.1.
3. По оле соединяемся с базой Б,
4. В базе Б по оле удаляем прежние "корректурные" Вводы остатков
5. По таблицам-"разницам" создаем новые "корректурные" вводы остатков и проводим их.
Второй вариант - синхрить каждый измененный документ отдельно, - в таком случае
оперируем разницей между движениями регистров до и после изменений, п. 4 пропускаем, синхронизацию проводим сразу.
Однако, думаю не все так просто, - отрицательную разницу свертка обрабатывает иначе, да и объекты, удаленные в базе Б могут "всплыть", придется всю цепочку по ним передавать... - писать вторую выгрузку загрузку... Если делать, то совсем просто: нет объекта - нет синхронизации.
Делаю синхронизацию по ОЛЕ, проверяю по ключевым полям, если документ изменен перегружаю его полностью в новую базу
(32)нет
После свертки получаются 2 базы:
А(до свертки), Б(после свертки)
Вдруг понадобилось в базе А исправить один из документов (крайняя мера, но бывает и такое)
После изменений в базе А формируем новые вводы.
так вот чтобы в базу Б не переносить все вводы, а переносить только те кот. поменялись.
Т.е. у нас получается архив с возможностью синхронизации с текущей базой (Правда там возможны проблемы со ссылками, но они решается замыканием на документ ввода)
Да даже если бы и бух. не велась, только оперучет, - структура регистров и документы переноса остатков должны совпадать с ТиС.
При запуске Вашей обработки такие сообщения :
глПриИзмененииФирмы<<?>>(Док2);
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(541)}: Процедура не обнаружена (глПриИзмененииФирмы)
ГлПриИзмененииФирмы<<?>>(ДокОст);
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(834)}: Процедура не обнаружена (ГлПриИзмененииФирмы)
Сообщить("Распроведен " + глПредставлениеДокумента<<?>>(Док.ТекущийДокумент()));
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3697)}: Функция не обнаружена (глПредставлениеДокумента)
Сообщить("Распроведен " + глПредставлениеДокумента(Док.ТекущийДокумент()<<?>>));
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3697)}: Неопознанный оператор
ЗаписатьЛог("Распроведен " + глПредставлениеДокумента<<?>>(Док.ТекущийДокумент()));
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3699)}: Функция не обнаружена (глПредставлениеДокумента)
ЗаписатьЛог("Распроведен " + глПредставлениеДокумента(Док.ТекущийДокумент()<<?>>));
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3699)}: Неопознанный оператор
ЗаписатьЛог("Распроведен " + глПредставлениеДокумента(Док.ТекущийДокумент()))<<?>>;
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3699)}: Ожидается ключевое слово 'КонецЕсли' ('EndIf')
ЗаписатьЛог("Распроведен " + глПредставлениеДокумента(Док.ТекущийДокумент()))<<?>>;
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3699)}: Ожидается ключевое слово 'КонецЕсли' ('EndIf')
<<?>>КонецЕсли;
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3700)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
Я _полный_ дилетант. Очень нужно обрезать базы, ситуация крайне запущена :(
4 года это все живет. Штатные средства никуда не годятся.
Эта свертка для Российской ТиС v9.хх, для другой версии может не работать,
перенос отсутствующих функций из глобального модуля в обработку может не спасти.
0 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Поиск документов
0 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Распроведение документов ввода остатков
0 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Удаление документов ввода остатков
0 : 00 : 00 : 00 : / : Конец удаления документов "Ввод остатков..." на дату свертки
0 : 00 : 00 : 09 : / : Справочник Партии. Запрос
0 : 00 : 00 : 00 : 3 732 / 1 076 538 : Справочник Партии. Заполнение ТЗ
0 : 00 : 00 : 00 : / : Справочник Партии. Запрос по ссылкам документов
0 : 00 : 00 : 00 : / : Справочник Партии. Заполнение ТЗ
0 : 00 : 00 : 00 : / : Справочник Партии. Свертка ТЗ 3732
0 : 00 : 00 : 03 : 3 727 / 75 829 : Справочник Партии. Добавление ссылок 3732
0 : 00 : 00 : 00 : / : Ссылки в документах. Запрос
0 : 00 : 00 : 00 : / : Ссылки в документах. Добавление ссылок
0 : 00 : 00 : 47 : / : Ссылки по регистрам. Запрос
1 : 00 : 00 : 09 : 11 468 / 79 418 : Ссылки по регистрам. Добавление ссылок
1 : 00 : 00 : 01 : / : Пары "Накладная - Счет-фактура". Запрос
1 : 00 : 00 : 00 : 385 / 63 462 : Пары "Накладная - Счет-фактура". Добавление ссылок
1 : 00 : 00 : 00 : / : Конец поиска ссылок
1 : 00 : 00 : 00 : 3 / 1 208 : Справочник Валюты 2 периодич. реквизитов
1 : 00 : 00 : 00 : 13 / 7 573 : Справочник СвоиЮрЛица 7 периодич. реквизитов
1 : 00 : 00 : 27 : 26 092 / 57 709 : Справочник Цены 2 периодич. реквизитов
1 : 00 : 00 : 00 : 14 / 11 200 : Периодические константы
1 : 00 : 00 : 00 : / : Конец сохранения периодических значений на 23.07.08
1 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр ПодотчетныеЛица. Запрос
1 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр ПодотчетныеЛица. Выгрузка в ТЗ
1 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Запрос
1 : 00 : 00 : 00 : 7 / 28 000 : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Выгрузка в ТЗ
1 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Сортировка ТЗ
1 : 00 : 00 : 00 : 7 / 1 780 : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Создание 7
1 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Запрос
1 : 00 : 00 : 00 : 4 / 17 143 : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Выгрузка в ТЗ
1 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Сортировка ТЗ
1 : 00 : 00 : 00 : 4 / 10 909 : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Создание 4
1 : 00 : 00 : 05 : / : Документ ВводОстатковПокупателя Регистр Покупатели. Запрос
1 : 00 : 00 : 03 : 5 354 / 114 158 : Документ ВводОстатковПокупателя Регистр Покупатели. Выгрузка в ТЗ
1 : 00 : 00 : 01 : 5 354 / 426 614 : Документ ВводОстатковПокупателя Регистр Покупатели. Заполнение вида операции
1 : 00 : 00 : 03 : 5 354 / 116 857 : Документ ВводОстатковПокупателя Регистр Покупатели. Производные колонки
1 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр Покупатели. Сортировка ТЗ
2 : 00 : 00 : 38 : 5 354 / 8 353 : Документ ВводОстатковПокупателя Регистр Покупатели. Создание 5354
2 : 00 : 00 : 04 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Запрос
2 : 00 : 00 : 02 : 6 103 / 187 209 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Выгрузка в ТЗ
2 : 00 : 00 : 05 : 6 103 / 74 731 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Производные колонки
2 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Сортировка ТЗ
3 : 00 : 00 : 26 : 6 103 / 14 066 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Создание 6103
3 : 00 : 00 : 02 : / : Документ ВводОстатковПоставщика Регистр Поставщики. Запрос
3 : 00 : 00 : 01 : 1 727 / 162 669 : Документ ВводОстатковПоставщика Регистр Поставщики. Выгрузка в ТЗ
3 : 00 : 00 : 00 : 1 727 / 493 429 : Документ ВводОстатковПоставщика Регистр Поставщики. Заполнение вида операции
3 : 00 : 00 : 01 : 1 727 / 119 378 : Документ ВводОстатковПоставщика Регистр Поставщики. Производные колонки
3 : 00 : 00 : 00 : / : Документ ВводОстатковПоставщика Регистр Поставщики. Сортировка ТЗ
3 : 00 : 00 : 03 : 1 727 / 32 895 : Документ ВводОстатковПоставщика Регистр Поставщики. Создание 1727
3 : 00 : 00 : 01 : / : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Запрос
3 : 00 : 00 : 00 : 1 353 / 187 483 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Выгрузка в ТЗ
Ошибочная ситуация! В регистре "КнигаПокупок" существуют положительные остатки. (При повторной ошибке сообщение выводиться не будет)
3 : 00 : 00 : 01 : 1 353 / 112 750 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Производные колонки
3 : 00 : 00 : 00 : / : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Сортировка ТЗ
3 : 00 : 00 : 01 : 1 353 / 58 954 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Создание 1353
3 : 00 : 00 : 01 : / : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Запрос
3 : 00 : 00 : 00 : 109 / 81 750 : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Выгрузка в ТЗ
3 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Сортировка ТЗ
3 : 00 : 00 : 00 : 109 / 19 581 : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Создание 109
3 : 00 : 00 : 01 : / : Документ ВводОстатковТМЦ Регистр РеализованныйТовар. Запрос
3 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр РеализованныйТовар. Выгрузка в ТЗ
3 : 00 : 00 : 09 : / : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Запрос
3 : 00 : 00 : 02 : 3 671 / 103 215 : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Выгрузка в ТЗ
3 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Сортировка ТЗ
3 : 00 : 00 : 07 : 3 671 / 31 931 : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Создание 3671
3 : 00 : 00 : 03 : / : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Запрос
3 : 00 : 00 : 00 : 835 / 208 750 : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Выгрузка в ТЗ
3 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Сортировка ТЗ
3 : 00 : 00 : 01 : 835 / 52 571 : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Создание 835
3 : 00 : 00 : 01 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заказы. Запрос
3 : 00 : 00 : 00 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заказы. Выгрузка в ТЗ
3 : 00 : 00 : 02 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Запрос
3 : 00 : 00 : 01 : 2 186 / 183 184 : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Выгрузка в ТЗ
3 : 00 : 00 : 00 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Сортировка ТЗ
ДокОст.НоваяСтрока();
{J:\СВЕРТКА\SVERTKA_1340\SVERTKA.ERT(905)}: Не выбран документ!
3 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Поиск документов
3 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Распроведение документов ввода остатков
3 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Удаление документов ввода остатков
3 : 00 : 00 : 00 : / : Конец удаления документов "Ввод остатков..." на дату свертки
3 : 00 : 00 : 00 : 3 / 914 : Справочник Валюты 2 периодич. реквизитов
3 : 00 : 00 : 00 : 13 / 6 842 : Справочник СвоиЮрЛица 7 периодич. реквизитов
4 : 00 : 00 : 24 : 26 092 / 65 454 : Справочник Цены 2 периодич. реквизитов
4 : 00 : 00 : 00 : 14 / 7 850 : Периодические константы
4 : 00 : 00 : 00 : / : Конец сохранения периодических значений на 23.07.08
4 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр ПодотчетныеЛица. Запрос
4 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр ПодотчетныеЛица. Выгрузка в ТЗ
4 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Запрос
4 : 00 : 00 : 00 : 7 / 26 250 : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Выгрузка в ТЗ
4 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Сортировка ТЗ
4 : 00 : 00 : 00 : 7 / 4 158 : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Создание 7
4 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Запрос
4 : 00 : 00 : 00 : 4 / 16 000 : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Выгрузка в ТЗ
4 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Сортировка ТЗ
4 : 00 : 00 : 00 : 4 / 12 632 : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Создание 4
4 : 00 : 00 : 05 : / : Документ ВводОстатковПокупателя Регистр Покупатели. Запрос
4 : 00 : 00 : 03 : 5 354 / 105 049 : Документ ВводОстатковПокупателя Регистр Покупатели. Выгрузка в ТЗ
4 : 00 : 00 : 01 : 5 354 / 448 033 : Документ ВводОстатковПокупателя Регистр Покупатели. Заполнение вида операции
4 : 00 : 00 : 02 : 5 354 / 131 065 : Документ ВводОстатковПокупателя Регистр Покупатели. Производные колонки
4 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр Покупатели. Сортировка ТЗ
5 : 00 : 00 : 49 : 5 354 / 6 610 : Документ ВводОстатковПокупателя Регистр Покупатели. Создание 5354
5 : 00 : 00 : 07 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Запрос
5 : 00 : 00 : 02 : 6 103 / 195 400 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Выгрузка в ТЗ
5 : 00 : 00 : 05 : 6 103 / 78 816 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Производные колонки
5 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Сортировка ТЗ
5 : 00 : 00 : 25 : 6 103 / 14 654 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Создание 6103
5 : 00 : 00 : 01 : / : Документ ВводОстатковПоставщика Регистр Поставщики. Запрос
5 : 00 : 00 : 01 : 1 727 / 173 568 : Документ ВводОстатковПоставщика Регистр Поставщики. Выгрузка в ТЗ
5 : 00 : 00 : 00 : 1 727 / 518 100 : Документ ВводОстатковПоставщика Регистр Поставщики. Заполнение вида операции
5 : 00 : 00 : 01 : 1 727 / 146 356 : Документ ВводОстатковПоставщика Регистр Поставщики. Производные колонки
5 : 00 : 00 : 00 : / : Документ ВводОстатковПоставщика Регистр Поставщики. Сортировка ТЗ
5 : 00 : 00 : 03 : 1 727 / 34 494 : Документ ВводОстатковПоставщика Регистр Поставщики. Создание 1727
5 : 00 : 00 : 01 : / : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Запрос
5 : 00 : 00 : 00 : 1 353 / 197 039 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Выгрузка в ТЗ
Ошибочная ситуация! В регистре "КнигаПокупок" существуют положительные остатки. (При повторной ошибке сообщение выводиться не будет)
5 : 00 : 00 : 01 : 1 353 / 118 166 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Производные колонки
5 : 00 : 00 : 00 : / : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Сортировка ТЗ
6 : 00 : 00 : 01 : 1 353 / 62 398 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Создание 1353
6 : 00 : 00 : 01 : / : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Запрос
6 : 00 : 00 : 00 : 109 / 84 935 : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Выгрузка в ТЗ
6 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Сортировка ТЗ
6 : 00 : 00 : 00 : 109 / 29 727 : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Создание 109
6 : 00 : 00 : 01 : / : Документ ВводОстатковТМЦ Регистр РеализованныйТовар. Запрос
6 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр РеализованныйТовар. Выгрузка в ТЗ
6 : 00 : 00 : 09 : / : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Запрос
6 : 00 : 00 : 02 : 3 671 / 110 020 : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Выгрузка в ТЗ
6 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Сортировка ТЗ
6 : 00 : 00 : 06 : 3 671 / 34 266 : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Создание 3671
6 : 00 : 00 : 02 : / : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Запрос
6 : 00 : 00 : 00 : 835 / 220 705 : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Выгрузка в ТЗ
6 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Сортировка ТЗ
6 : 00 : 00 : 01 : 835 / 56 997 : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Создание 835
6 : 00 : 00 : 01 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заказы. Запрос
6 : 00 : 00 : 00 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заказы. Выгрузка в ТЗ
6 : 00 : 00 : 02 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Запрос
6 : 00 : 00 : 01 : 2 186 / 193 451 : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Выгрузка в ТЗ
6 : 00 : 00 : 00 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Сортировка ТЗ
ДокОст.НоваяСтрока();
{J:\СВЕРТКА\SVERTKA_1340\SVERTKA.ERT(905)}: Не выбран документ!
Указанная ошибка могла возникнуть при установленном фильтре по фирмам.
Успехов.
16 : 00 : 05 : 56 : / : ТА назад...
16 : 00 : 00 : 00 : 80 / 21 333 : Свертка и удаление документов за Февраль 2003 г.
16 : 00 : 00 : 01 : 402 / 36 054 : Свертка и удаление документов за Март 2003 г.
16 : 00 : 00 : 01 : 561 / 61 089 : Свертка и удаление документов за Апрель 2003 г.
16 : 00 : 00 : 01 : 772 / 64 603 : Свертка и удаление документов за Май 2003 г.
16 : 00 : 00 : 00 : 525 / 78 947 : Свертка и удаление документов за Июнь 2003 г.
16 : 00 : 00 : 01 : 828 / 59 640 : Свертка и удаление документов за Июль 2003 г.
16 : 00 : 00 : 01 : 1 069 / 57 525 : Свертка и удаление документов за Август 2003 г.
16 : 00 : 00 : 01 : 1 354 / 66 864 : Свертка и удаление документов за Сентябрь 2003 г.
16 : 00 : 00 : 01 : 1 285 / 68 839 : Свертка и удаление документов за Октябрь 2003 г.
16 : 00 : 00 : 01 : 1 225 / 69 602 : Свертка и удаление документов за Ноябрь 2003 г.
16 : 00 : 00 : 04 : 1 887 / 27 348 : Свертка и удаление документов за Декабрь 2003 г.
ЗафиксироватьТранзакцию();
{C:\DOCUMENTS AND SETTINGS\SYCHEV\РАБОЧИЙ СТОЛ\SVERTKA\SVERTKA_1340\SVERTKA.ERT(395)}: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию
пробовал несколько раз, всегда одно и тоже,
База 5гигов, не сворачивалась с 2003 г. (на 2007 подает), комп двух ядерный, оперативы 2гига, свободного места на винте 80 гигов.
Скл базу можно без транзакции запустить.
Что еще можно придумать? Чаще, чем полминуты фиксировать транзакцию, ну, например, добавить условие на количество обрабатываемых объектов (300, например):
В строке 394 модуля формы изменить условие
| Код |
|---|
Если (_getperformancecounter() - Тран_ПослВремя > 30000) Или (ТекУровень = 2) Тогда Показать полностью |
на
| Код |
|---|
Если (_getperformancecounter() - Тран_ПослВремя > 30000) Или (ТекУровень = 2) Показать полностью |
| Код |
|---|
Тогда Показать полностью |
Однако, транзакция "срывается" если в ней сработало Исключение в конструкции "Попытка...", о чем в листинге сообщается, - советую просмотреть его еще раз и за больший промежуток времени (хотя бы полминуты)
Хотя... немонопольно можно запускать предварительные этапы свертки.
Можно сделать выгрузку-загрузку вводов в файлы (тем более уже почти все готово) по аналогии с Periodic.ert (только по тем регистрам, где нет документов, хотя можно и по всем, но мороки больше с переносом связанных доков)
Смысл я уже объяснял раньше.
Например у меня есть след. базы: 2006, 2007, 2008 годов
Нехорошие люди поменяли остатки в 2006 году, теперь их нужно перенести 2006->2007->2008
Конечно можно через OLE или еще как, но удобнее иметь все в одной обертке свертки ;)
Т.е. делаем "псевдо" свертку в 2006 году, только с формированием доков Ввода на конец года. Переносим их в 2007, проводим вводы, перепроводим "нужные доки" (отдельная обработка сравнивает, что менялось) в 2007 и по аналогии с 2006 делаем в 2007.
С другой стороны по ОЛЕ получается лучше, тем что если чего нет в приемнике, то оно перенесется ...
не пинайте сильно, т.к. сворачиваю базу первый раз…
проблема в следующем:
- есть база с 2003 года, в период с 2003 по 2008 документов 83102
- сворачиваю выше выложенной обработкой на дату 31.12.08
- после сверстки остаются шапки документов в кол-ве 38296 (2003-2008 года)
удалить их не возможно, так как они находятся в подчинении документов созданных сверсткой…
как их удалить? Может я что то не так делаю?
А не подскажете, какой обработкой можно очистить реквизит по всем документам ввода?
Мыслю, что лучше проанализировать ТЧ Ввода остатков, по-сворачивать ее по ограниченному набору измерений, - глядишь и выяснится, что в итоге по некоторым контрагентам взаиморасчеты = 0. Вот по этим контрагентам удалить строки из ввода остатков совсем. Как "По-сворачивать"? Можно с пом. "Сравнение регистров", сравнивая остатки в той же базе на ту же дату, но с разным составом измерений регистров.
.... .КредДокумент = ТекущийДокумент();
ДатаОплаты есть, часто проверяется вид() КредДокумента, наличие реквизитов в шапке.
А если серьезно, самое простое:
1. Если не используются регистры "КнигаПродаж" и КнигаПокупок" - отключи их.
2. Если есть закрытые фирмы - отключи их.
3. Покопать ошибки и перекосы в остатках Взаиморасчетов по документам
Если свертка уже сделана, - удалять соответствующие этим регистрам и фирмам Вводы остатков.
У меня на уже один раз свернутой 1с ТиС при попытке открытия выдает
Если Док.ФлагСвертки = 1 Тогда
{D:\1C_UMKA\1С\SVERTKA\SVERTKA_1340\SVERTKA.ERT(1676)}: Поле агрегатного объекта не обнаружено (ФлагСвертки)
Что можно сделать подскажите?
Что делать?
Совет для пользователя - найти его в полном журнале по отбору по виду документа, и если он(и) не проведен (ы) - пометить на удаление. Или ждать обновление.
Если Док.ФлагСвертки = 1 Тогда
{D:\1C_UMKA\1С\SVERTKA\SVERTKA_1340\SVERTKA.ERT(1676)}: Поле агрегатного объекта не обнаружено (ФлагСвертки) ......
"Свертка + листинг + описание" (первый)
"03.03.09 Свертка с очисткой измерений регистров типа Документ" (пятый)
По складам: склад встречается в реквизитах шапки документов переноса остатков "ВводОстатковТМЦ" - отобрать и удалить, учойсом, например.
По номенклатуре: обновлен 5-й файл "03.03.09 Свертка...", - открыть в конфигураторе и разремарить строки с комментами нач. на "20090318"
27 : 00 : 00 : 00 : / : Конец сохранения периодических значений на 01.01.09
Таб.ИсходнаяТаблица(ИмяТаблицы);
{C:\1C\СВЕРТКА БАЗЫ ТИС\SVERTKA_1340\SVERTKA.ERT(463)}: Неверное имя ВидыОпераций
Эта обработка запускается (и запускалась из стандартной свертки) при выборе второго пункта (наверно, единственный кусок кода, который остался нетронутым), предупреждение выдает при отсутствии файла PTr92_Tr.ert
Варианты решения проблемы - отключить выполнение 2-го пункта, либо найти этот файл PTr92_Tr.ert (в местах поиска его тестовой базой) и поместить его в текущий .\Extforms
Насколько я знаю, варианты, когда метод ИсходнаяТаблица() может не найти встроенный существующий макет: использование метода (в т.ч. через вызовы процедур) в обработке ожидания, в основных операторах программы (в конце модуля вставлено "Выполнить()" )... Ничего такого в обработке нет.
А по уменьшению количества ссылок на свернутые документы - см. комментарии выше (вкратце - перед сверткой отключить неиспользуемые регистры, фирмы; попробовать свертку с очисткой реквизитов)
посмотри в комментарии непроведенных ввода остатков что написано, в соответствии с описанием.
"...остаются все непроведенные...", "...не очищаются документы..." - основные этапы свертки выполнялись?
Подходит только для УРиБ-а.
Делаем периферийку ТОЛЬКО ПОЛУЧАТЕЛЬ.
В текущей базе ставим дату запрета на текущее число
В ней проводим перепроведение, восстановление последовательности и прочие подготовительные операции. Затем проводим обмен.
Проводим свертку и еще 1 обмен.
Теперь из нашей базы делаем центральную и новые дочки. Рабочие базы делаем архивными.
Все готово, не нужны никакие переносы. )
ДокДляПоиска.ВыбратьПоНомеру(Док.НомерДок,Док.ДатаДок);
{D:\DB\EXTFORMS\REPAIRNOMDOC.ERT(560)}: Не определен вид документа
>> ДокДляПоиска.ВыбратьПоНомеру(Док.НомерДок,Док.ДатаДок);
>> {D:\DB\EXTFORMS\REPAIRNOMDOC.ERT(560)}: Не определен вид документа
Это не свертка, это другая программа, скачать свежую здесь.
Привожу абзац из встроенного описания к свертке, в скобках - значение по умолчанию:
п. 16. Удаление объектов. Создается список для удаления стандартным метором УдалитьОбъекты() с контролем ссылочной целостности. В список добавляются:
"помеченных" - помеченные на удаление объекты (1)
"свободных партий" - партии без движений в регистре "ПартииНаличие" (1)
"ВводОстатков" - непроведенные документы в дате свертки (созданы обработкой и не проведены по причине некорректности данных) (0)
"До даты свертки" - непроведенные документы свертываемого периода (1)
"После даты свертки" - непроведенные документы начиная с даты, следующей за датой свертки. Список видов удаляемых документов - см. на закладке. (0)
По умолчанию эта опция отключена, список видов не включает документы не требующие проведения.
Если Фл_Помеченных = 1 Тогда
Пока Док.ПолучитьДокумент() = 1 Цикл
Если Док.ПометкаУдаления() = 0 Тогда
// тогда пропускаем помеченные
СпсОбъектов.ДобавитьЗначение(Док.ТекущийДокумент());
ОжЛ();
КонецЕсли;
КонецЦикла;
Иначе
если Фл_Помеченных=1 и Док.ПометкаУдаления()=0 вроде должны удаляться помеченные на удаление документы, а удаляются не помеченные на удаление
И все таки не совпадает описание с логикой работы
в (144) пишешь "В список добавляются: "помеченных" - помеченные на удаление объекты (1)", а в условии стоит "Если Док.ПометкаУдаления() = 0 Тогда"
Фл_Помеченных отвечает за удаление помеченных объектов (Не только документов!)
При установке этого флага в список на удаление добавляются помеченные (все) объекты с пом. метода НайтиПомеченныеНаУдаление();
далее, в список на удаление добавляются документы до даты свертки. Для того, чтобы исключить дублирование уже добавленных помеченных документов, применяется такая вот "нелогичная" конструкция условий:
Если Фл_Помеченных = 1 Тогда
Пока Док.ПолучитьДокумент() = 1 Цикл
Если Док.ПометкаУдаления() = 0 Тогда
// добавление непомеченных документов до даты свертки
Кратко по пунктам :
1) Подготовить Инвертаризация ТМЦ, ведомости по банку, кассе, подотчетникам, контргантам.
2) Пометить непроведенные на удаление 3) с помощью отчета сверткаПроба.ert сделать все непроведенными
4) все док до даты свертки пометить на удаление
5) удалить помеченные на уд.
6) На основании п.1. Ввести остатки....
7) Перепроведение запустить
8) снова пунтк 1 сделать (ит.д.)
9) Перепроведение для выравнивания ГП.
11) удалить помеченные на удал.
12) если ошибки по остаткам исправить и заного перепровести.
13) Создание ПФ.
Сам вопрос: Можно ли Улучшенной сверткой заменить весь этот "жуткий" ) ручной процесс свертки?
Есть ТиС 2,8 Гб, три года работы конторы 10 пользователей. Тормозит. Пробовал свернуть Вашей разработкой. КЛАССНО. БЫСТРО. Но до даты свертки остаются много документов. Понимаю почему, но не будет ли это сказываться на быстродействии?
999 : 00 : 00 : 00 : / : Добавлено 0 непроведенных документов.
В чем может быть трабл?
"Журнал документов Документы по поставщикам" всё до 2010 г.
И что бы остатки товара, номенклатура и контрагенты остались как есть.
Но не могу разобраться какие галки ставить и что делать :(
(170) попробуйте в настройках отключить транзакцию, - похоже, база небольшая, времени не займет много. Посмотреть непроведенные документы, - может, что в них не так. Позвать программиста, возможно, модуль проведения документов изменен. Выше в логе все нормально? Ошибок нет?
135 : 00 : 00 : 00 : 1 / 652 : Проведение документов Ввод остатков по кассам фирма Обуховец
135 : 00 : 00 : 01 : 4 / 386 : Проведение документов Ввод остатков - долг фирмы покупателю фирма Обуховец
135 : 00 : 00 : 00 : 2 / 395 : Проведение документов Остатки Книги продаж фирма Обуховец
135 : 00 : 00 : 01 : 202 / 11 348 : Проведение документов Ввод остатков - долг фирмы поставщику фирма Обуховец
135 : 00 : 00 : 01 : 133 / 7 658 : Проведение документов Ввод остатков - долг поставщика фирме фирма Обуховец
Документ не проведен! :Ввод остатков по поставщику 0000001008 (31.03.10)
Документ не проведен! :Ввод остатков по поставщику 0000001011 (31.03.10)
Документ не проведен! :Ввод остатков по поставщику 0000001014 (31.03.10)
Документ не проведен! :Ввод остатков по поставщику 0000001017 (31.03.10)
Документ не проведен! :Ввод остатков по поставщику 0000001020 (31.03.10)
Документ не проведен! :Ввод остатков по поставщику 0000001023 (31.03.10)
Документ не проведен! :Ввод остатков по поставщику 0000001026 (31.03.10)
Документ не проведен! :Ввод остатков по поставщику 0000001029 (31.03.10)
135 : 00 : 00 : 00 : 8 / 2 637 : Проведение документов Остатки Книги покупок фирма Обуховец
Документ не проведен! :Ввод остатков ТМЦ 0000000003 (31.03.10)
135 : 00 : 00 : 03 : 1 / 18 : Проведение документов Ввод остатков ТМЦ реализованных фирма Обуховец
Документ не проведен! :Ввод остатков ТМЦ 0000000006 (31.03.10)
ЗафиксироватьТранзакцию();
{C:\USERS\MAXIM\DOWNLOADS\SVERTKA_1340\SVERTKA_1340\SVERTKA.ERT(395)}: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию
Подскажите, пожалуйста в чем проблема и что случилось????
6 : 00 : 00 : 08 : 36 771 / 268 663 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Выгрузка в ТЗ
Ошибочная ситуация! В регистре "КнигаПокупок" существуют положительные остатки. (При повторной ошибке сообщение выводиться не будет)
Соответственно и документы не проведены: Остатки книги покупок!
Что значит В регистре "КнигаПокупок" существуют положительные остатки???
Ввод остатков.. реализация(продажа)
Что с ними делать.. хз.. я даже не бух.. и не программер.. я сисадмин.. и просто пробую вот..
Что делать то с ними? Как их убрать все разом чтобы порядок был.
Но вот такой вопрос у меня. Имеется ТиС 9.2 у частника с быт. техникой. Есть покупатели, которые приобретают технику в рассрочку. После свертки базы получаем такое: человек приобрел технику в 2008 году (например), свертка на 01.01.09, но чел в 2008 году полностью не погасил долг, а соответственно делает корректировку в 2009. Но сумма корректировки не привязывается к покупке от 2008 года и получаем что покупателю теперь должен частник сумму корректировки. Как-нить можно это исправить?
Состав регистров, их измерения, общие реквизиты документов, виды документов, некоторые функции в глобальном модуле должны остаться от ТиС.
Если еще развиваеш проеккт думаю стоит добавить такие мелочи как вывод важных сообщений например о нехватке каких то файлов в сообщение т.к. реально лень их переписывать с экрана или вылавливать в коде (например RTr92_Tr.xml).
А почему не используешь для наглядного разбиения столбоцов с сообщение вместо ":" и "/" знак "|"?
Символом ":" обычно разделяют часы, минуты, секунды. А символ "/" это действительно "деление".
Вот и получается такая расшифровка, почти формула :
Время (ЧЧ:ММ:СС) : ВсегоПроходовЗаЦикл / Скорость_ПроходовВМинуту
После свертки получаются 2 базы:
А(до свертки), Б(после свертки)
Вдруг понадобилось в базе А исправить один из документов (крайняя мера, но бывает и такое)
После изменений в базе А формируем новые вводы.
так вот чтобы в базу Б не переносить все вводы, а переносить только те кот. поменялись.
Т.е. у нас получается архив с возможностью синхронизации с текущей базой (Правда там возможны проблемы со ссылками, но они решается замыканием на документ ввода
Но недавно возникла необходимость провести повторную свертку, не получилось. Сформировались некорректные документы Ввода остатков по покупателям и поставщикам. Достал из архива "Старую" базу, запустил обработку первый раз - все без ошибок, запустил в этой-же базе обработку повторно - пошли ошибки... Не заполняется реквизит "Контрагент"... Пробовал всяко разно и в разных режимах, и фильтры - ошибки остаются! Некорректных документов много, в ручную не исправить! Похоже причиной являются документы ввода остатков, сформированные при первом запуске обработки.
Подскажите что делать.
Может можно как-то исправить ситуацию?(209)
Перечитал все сообщения, но не нашел одного маленького нюанса: когда делать ТиИ (до и/или после свертки) и с какими настройками? Дело в том, что за двое суток у меня со всеми галками ТиИ не проходит. База весит 3 Гб. А после работы свертки остаются RG351.DBF (размером 2 Гб) и RG351.CDX (размером 500 мб). Посоветуйте, пожалуйста, как правильно поступить?
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 15192
Создание 19.10.07 16:33
Обновление 22.01.19 10:55
Просмотры 52806
Загрузки 9327
Рейтинг
238
Комментарии 224
Код открыт Да
Рубрики Свертка базы
Кому
Системный администратор
,
Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа Оперативный учет 7.7
Конфигурация 1С:Торговля и склад 7.7
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)