Свертка БП 2.0 документами Ввод начальных остатков

04.04.16

База данных - Свертка базы

Обработка свертки БП 2.0 по оригинальному алгоритму - рассчитываются остатки на выбранную дату, создаются документы "Ввод начальных остатков". Затем эти документы выгружаются в файл XML и загружаются в чистую базу. Обороты за период (документы и операции) после свертки также через XML переносятся в новую базу.
В отличие от "стандартного" алгоритма (которого для БП 2.0 на сегодняшний день нет, или я про него не знаю) требует гораздо меньшего времени на осуществление самой свертки - не надо помечать на удаление документы, ждать их окончательного удаления и нет необходимости упаковки базы через тестирование и исправление. Время, необходимое на обработку результатов свертки, зависит в первую очередь от корректности ведения учета в исходной базе.
Большая просьба ко всем, кто решится на её использование, описать возникшие проблемы, если они проявятся - постараюсь исправить.
Новая версия для свертки 2.0 или 3.0 в 3.0 - http://infostart.ru/public/509628/
Огромное спасибо всем откликнувшимся!!!

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Все файлы
.rar 1,86Mb
4107
4107 Скачать (2 SM) Купить за 2 150 руб.

Свёртка БП 2.0. (история изменений в конце описания)

   Несколько слов о том, для чего, собственно, нужна сама процедура свертки:
   1. С течением времени в информационной базе  накапливается большой объем данных. Результат – снижается быстродействие, много времени занимает обновления (особенно связанные с рекструктуризацией базы), в совсем «запущенном» случае элементарно не хватает ресурсов системы по «железу» (нет места на жестких дисках, не хватает оперативной памяти при формировании объемных отчетов итп).
   2. Иногда проще свернуть базу и исправить входящие остатки, чем исправить ошибки учета за весь период его ведения в программе. Это могут быть расхождения в регистрах бухгалтерского учета и регистров накопления (например по учету НДС или ОС), связанные с использованием ручных операций по БУ и НУ, без соответствующих ситуации движений по регистрам и многое другое.
   3.  В информационной базе имеются данные по организациям, прекратившим свое существование, которые уже не будут изменяться и висят в базе «мертвым грузом».
   4. После длительного ведения учета база «замусорена» ненужными (дублированными) элементами  справочников. Есть соответствующие обработки для исправления ситуации, но воспользоваться ими не всегда имеется возможность из-за закрытого периода, в котором ссылки на них существуют, но перепроведение документов в этих периодах нежелательно, да и само исправление занимает много времени. Проще перенести справочники при свертке базы по ссылкам и исправить ошибки в документах ввода остатков.
   5. Есть множество помеченных на удаление объектов, которые невозможно удалить из-за большого числа ссылок. Их наличие нарастает как снежный ком, т.к. оперативно удалить только что некорректно введенный документ (элемент справочника) не получается, т.к. просто контроль возможности удаления занимает неоправданно большое количество времени.
Краткое описание обработки.
   Данная обработка не подразумевает стандартный механизм – ввод остатков с удалением документов до даты свёртки. На копии базы (или непосредственно в рабочей, если нет необходимости предварительной подготовки базы перед сверткой, о которых будет написано ниже) создаются документы Ввод начальных остатков. Эти документы выгружаются в файл XML универсальной обработкой обмена и загружаются в чистую базу ей же. Правила переноса остатков созданы в конфигурации «Конвертация». Обороты с даты свертки переносятся обработкой ВыгрузкаЗагрузкаXML82_MY.epf (обработка с диска ИТС чуть доработанная для исправления ошибки, возникающей при её вызове из обработки свёртки). Если документы ввода остатков создавались в рабочей базе, их можно непосредственно удалить из этой же обработки.
   Обработка тестовая – сложно предусмотреть все варианты формирования документов «Ввод начальных остатков» для разных настроек ведения учета, разных организаций и разных учетных политик. Необходимо тестирование на разных базах, чем убедительно прошу вас заняться. Могу сказать, что свернул несколько баз – иногда возникали заморочки, связанные или с некорректным учетом или изменением типовой конфигурации в части настройки Плана счетов! Результат получился во всех случаях положительный, но хотелось бы максимально оптимизировать алгоритм для разных ситуаций.
   Описание предлагаемого алгоритма свертки.
   Для создания документов «Ввод начальных остатков», выгрузки их в XML файл и выгрузки оборотов используется внешняя обработка «СверткаБазы_ВводОстатков.epf». Написано на базе стандартной обработки с диска ИТС «СверткаБазы.epf», предназначенной для БП 1.6, УПП, УТ, но не работающая в БП 2.0 из-за отсутствия в конфигурации документов «Корректировка записей регистров» и наличия двух Планов счетов БУ и НУ.
   Первой попыткой сворачивать БП 2.0 у меня была эта же свертка, переделанная под ручные операции (//infostart.ru/public/116098/), но не нравится время, необходимое для такой свертки (слишком долго) и исправление результатов такой свертки – связанные данные (напр. по ОС) находятся в разных документах, разобраться с которыми достаточно сложная задача. Аналогичная ситуация была с переходом с 1.6 на 2.0 – те же операции  по остаткам – очень неудобно при необходимости их корректировки.
 
  Описание обработки «СверткаБазы_ВводОстатков» (запускается в копии исходной базы или непосредственно в рабочей, что нежелательно):

   Закладка «Общие настройки»:
   
* Дата свертки – дата, предшествующая началу ведения учета в новой информационной базе. Этой датой формируются документы «Ввод начальных остатков» в исходной базе (документы создаются непроведенными, служат для переноса информации в чистую базу);
* Организация – фильтр выгрузки остатков по выбранной организации. В исходной свертке остатки формировались по всем организациям, сделал этот отбор ещё по одной причине – иногда надо «разбить» учет по нескольким организациям в одной базе  на несколько отдельных баз;
* Ограничивать количество строк в документах ввода остатков – можно не устанавливать для свертки небольших баз, если же остатков предполагается много, рекомендуется установить. Документов будет больше, но с ними проще будет работать;
* При установленном флаге Ограничивать….. необходимо указать количество строк, например 50 или 100;
* Таблица «Разделы учета» - возможность разбить формирование остатков (или ограничить формирование) по разделам учета. Остатки можно сформировать по отдельным разделам учета, выгрузить и проверить в новой базе. Затем удалить из исходной документы по этому разделу и сформировать по следующему итд;
* Кнопка «Проверить» - анализирует состояние учета и выдает ошибки в окно сообщений (анализ сейчас в стадии разработки, но грубые ошибки показывает). Если есть ошибки, их можно попытаться исправить перед формированием документов, а можно отложить исправление и исправить ошибки уже в новой базе.

Закладка «Документы ввода остатков»:

* Кнопка «Сформировать документы» - создает документы по выбранным на закладке «Общие настройки» разделам учета. Созданные документы отображаются в таблице.
* Кнопка «Восстановить список» - заполняет таблицу ранее введенными документами ввода остатков (выводятся ВСЕ документы на выбранную дату свертки по выбранной организации) .
* Кнопка «Удалить» - непосредственно удаляет документы, для которых в колонке «Пометка» таблицы установлено «Да».

Закладка «Выгрузка данных»:

* Имя файла остатков – полное имя файла для выгрузки документов начальных остатков.
* Имя файла обработки – полное имя файла внешней обработки «ВыгрузкаЗагрузкаXML82_MY.epf» или, после регистрации обработки кнопкой «Зарегистрировать», заполняется именем «Выгрузка и загрузка данных XML», как оно заполнено в справочнике «Внешние обработки».
* Имя файла оборотов – полное имя файла для выгрузки оборотов за период после свертки.
* Кнопка Выгрузить документы ввода остатков – выгружает ВСЕ не помеченные на удаление документы «Ввод начальных остатков» на выбранную дату. Правила выгрузки программа берет из встроенного макета. Для выгрузки используется встроенная в конфигурацию обработка «Универсальный обмен данными XML» из меню «Сервис» - «Прочие обмены данными». Можно использовать непосредственно эту обработку для выгрузки (правила для обмена в файле ПравилаОбменаДанными_ВводНачальныхОстатков.xml). Используются «свои» правила, т.к. в созданных документах ввода остатков все ссылки на документы содержат все  реквизиты, не нужные для ввода остатков. Выгружаются только даты и номера документов и элементы справочников по ссылкам. Так же выгружаются константы и учетная политика организаций. Если есть необходимость с остатками выгружать информацию по другим правилам их можно создать (изменить прилагаемые) в конвертации. Прилагаемые правила создавались для релиза 2.0.32.4.
* Кнопка Выгрузить обороты – выгружает документы за период после свертки. Выгрузка происходит автоматически с помощью выбранной обработки в два этапа – выгрузка всех документов без их движений, затем выгрузка операций с движениями т.к. по другому их выгрузить невозможно. Для обоих этапов выгрузки создаются два файла выгрузки – первый с документами в указанный файл , второй создается по тому же пути только к имени файла добавляется постфикс «_Операции». Можно воспользоваться ИТСовской обработкой ВыгрузкаЗагрузкаXML82, настроив выгрузку по своему усмотрению.
Вообще закладка «Выгрузка данных» сделана для «облегчения жизни» - не надо настраивать выгрузку в стандартных обработках – параметры в них передаются автоматом, но можно пользоваться типовыми, настраивая их по своим потребностям.

Обработка «СверткаБазы_ЗагрузкаРезультатов». Запускается в пустой информационной базе, созданной для продолжения ведения учета – создается база с последним релизом БП и своими изменениями (при их наличии и их необходимости, что не всегда одно и то же):

* Реквизиты выбора файлов повторяют описанные выше для закладки «Выгрузка данных».
* Кнопка «Остатки» - загрузка документов «Ввод начальных остатков» из выбранного файла.
* Кнопка «Документы» - загрузка документов из выбранного файла.
* Кнопка «Операции» - соответственно загрузка операций.
* Кнопка «Провести остатки» - проведение непроведенных и не помеченных на удаление документов ввода остатков, если документ не проводится – он открывается для исправления. Перед использованием проведения документов ввода остатков необходимо проверить настройку параметров учета, учетную политику, сравнить с исходной базой и, при необходимости скорректировать. Особое внимание уделить настройке ведения учета по партиям, способов списания МПЗ. По большому счету, если перенос осуществляется на начало года, лучше ввести для него новую учетную политику, как рекомендует 1С.
* Кнопка «Провести обороты» - открывает обработку «Групповое проведение документов», с помощью которой перенесенные документы должны быть проведены (после загрузки они только «числятся» проведенными, на самом деле движения документов не переносятся – необходимо их провести).
   Обработку «СверткаБазы_ЗагрузкаРезультатов» опять же можно не использовать – все операции можно осуществить «штатными» обработками.

   Некоторые особенности выполнения свертки по данному алгоритму

1. План счетов:
1.1 Если вносились изменения – необходимо убедиться, что не были введены субсчета к существующим в типовой настройке по «ключевым» счетам. Например, при вводе субсчетов к счету 01.01 документы сформируются только по остаткам на добавленных субсчетах. Например: для одной организации балансовая стоимость учитывается ОС на счете 01.01.1, а для второй на 01.01. Для второй организации документы по счету 01.01 сформированы не будут – остаток  рассчитывается по субсчету самого последнего уровня. Для свертки по таким счетам необходимо все остатки «привести» к одному субсчету, к которому не открыты дополнительные субсчета.
1.2 Ввод новых субсчетов к некоторым счетам, например к 76 скорее всего приведет к созданию документов по разделу ввода остатков – «Прочие счета учета». Эти документы практически не отличаются от операций вручную – нет коррсчета в строках таблицы.
1.3 Если свёртка производится не на начало года, в ней будут остатки по субсчетам счетов 90 и 91. Для ОСНО, при корректировке таких остатков, по счету 90.01.1 например, строку из документа надо будет удалять и ввести остаток операцией, т.к. документ не позволяет вводить разные суммы по БУ и НУ без образования временных или постоянных разниц, что в этом случае неправильно – по БУ кредитовый оборот 9..01.1 с НДС а по НУ без НДС (НДС по БУ вычитается по дебету 90.03, НУ там, на 90.03, нет вообще).
2. Ввод остатков по 41 счету для предпринимателя – документ надо обработать вручную – пока нет алгоритма расчета оплаченных товаров итп.
3. Если имеются остатки по субсчетам 19 счета – документы ввода остатков надо проверить и, при необходимости отредактировать вручную. Вообще следует разобраться, должны ли они быть вообще.
4. По счету 76.АВ остатки не переносятся, при правильном ведении учета они (в общем случае) соответствуют остаткам по счету 62.02 и могут быть введены с помощью обработки Регистрация счетов – фактур на аванс на дату свертки, с соответствующей корректировкой остатка по счету 68.02. Сделал так, потому что если учет в базе велся некорректно, не тащить в свернутую базу «левые» документы.

Изменения:

24.01.12 - Исправил ошибку при вводе НДС по МПЗ - было в сумме - сделал сверху.

10.03.12 - Добавил возможность выбора внешнего файла правил переноса начальных остатков. Выложил два варианта правил для использования или доработки под себя.  На закладке "Выгрузка данных" можно выбрать правила выгрузки данных. Правила созданы с помощью конфигурации конвертация для БП 2.0.32.4 (тестировались и на 2.0.33.7). Варианты с переносом регистров сведений по счетам учета (НА, ОС расчетов с контрагентами и т.д.) и с регистрами и выгрузкой Плана счетов. Можно использовать непосредственно эти правила или дораобтать их "под себя". Для подключения не нужно использовать конфигуратор. Если не выбирать файл правил - будут использованы исходные, встроенные в обработку.
11.03.12 - Исправил заполнения документов по счетам 10.07, 10.11
24.04.12 - Исправлено - в остатках по 03 счету ошибку исправил PloAl.
- Изменен порядок ввода аналитики субконто "Документы расчетов с контрагентами" - при пустых субконто в итогах создаются или находятся уже созданные документы "Документ расчетов с контрагентами (ручной учет)", выложен ещё один вариант правил обмена - использовал код от FreeArcher.
- Добавлено в строках ввода остатков по счету 10.11 аналитика "Назначение использования" и "СпецМатериалПервоначальнаяСтоимость " - использовал код от unknown181538.
- исправлены др. замеченные ошибки.
26.04.12 - Исправлена ошибка поиска документа расчетов
06.0612 - Исправлен раздел учета для счета 76.41
13.06.12 - Исправлена ошибка, замеченная xavi - убрал повторяющееся условие.
12.02.13 - Исправлена ошибка формирования ВНО по 60.02. и 62.02, проставлена валюта регламентированного учета в ВНО, там, где поле не заполнялось.
14.02.13 - Исправлена ошибка при формирование ВНО по счету 76, доработан механизм ввода документа расчетов с контрагентами при их отсутствии в исходной базе.
08.04.13 - Исправлены ошибки, внесены изменения по замечаниям Alister, CnupT, francisco (открытие документа при ошибке записи, режим загрузка при записи, аналитика по счету 19.07)
08.08.13 - Исправлены замеченные ошибки по Документам расчетов с контрагентами
22.03.14 - Включены изменения от mr_jpa, исправлены некоторые моменты при заполнении ВНО по 19 счету, включил возможность ввода ВНО по 76.АВ (но это "от лукавого", ИМХО предпочтительней ввести остатки после исправления счета 62.02).
Новая версия - файл СверткаБазы_ВводОстатков_v2.0.epf 
14.03.15 - Изменён алгоритм получения документов расчетов с контрагентами при создании ВНО - сначала попытка найти документ, если не найден - то создаётся новый, исправлено что-то ещё :-)
Новая версия - файл СверткаБазы_ВводОстатков_v2.2.epf

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 руб.

20.08.2024    8915    69    30    

79

Перенос данных 1C Оптовая торговля Свертка базы Системный администратор Программист Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Хотите точно знать, что вы выгружаете? Хотите сворачивать товары по НДС или фильтровать товары по доп. реквизиту? Вы волшебник, которому необходимо превращать одних контрагентов в других? Хотите при выгрузке превратить группу товаров в один? Или просто нужен удобный OLE обмен между 1C:Управление торговлей (ред. 11 или 10) и 1С:Бухгалтерия предприятия (ред. 2 или 3). Тогда эта обработка для вас!

10900 руб.

19.04.2013    172178    367    399    

334

Свертка базы Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Платные (руб)

Универсальная свертка баз данных под 1С разработана для свертки баз данных различного объема и сложности. Обработка работает на простых и управляемых формах. Обработка позволяет легко и интуитивно понятно проводить работы по свертке базы данных и других необходимых операций связанных с обслуживанием баз данных.

6000 руб.

22.05.2024    3109    15    7    

24

Свертка базы Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Разработка универсальна, работает на любой конфигурации, на версиях платформ 8.1 и 8.2. Исходные коды открыты. Усекаются сразу все разделы учета (регистры бухгалтерии, регистры накопления, регистры сведений). Разработка представляет из себя cf-файл с одним единственным документом: ЗакрытиеПериода. В нём содержится функционал как по заполнению, так и по очистке регистров. Так же для версии 8.2 возможна переброска данных в "чистую" базу нажатием одной кнопки.

4800 руб.

21.02.2011    109521    113    249    

303

Свертка базы Программист Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Правила переноса остатков из конфигурации Бухгалтерия 3.0 в конфигурацию Бухгалтерия 3.0. Правила могут быть полезны для свертки рабочей базы документами "Ввод начальных остатков" или для перехода из типовой Бухгалтерии в отраслевую конфигурацию, основанную на ней, или для перехода с УСН на ОСНО.

2 стартмани

26.09.2024    583    22    kumi2012    15    

4

Свертка базы Инструментарий разработчика Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет НДС Абонемент ($m)

Представлена рабочая обработка для перехода на учет партий в учете запасов (не универсальная). Дополнительно расписана технология работы с документом ОперацияБух и с аналитиками учета (основная цель).

1 стартмани

19.08.2024    680    1    RustIG    5    

3

Свертка базы Программист Платформа 1С v8.3 1С:Управление торговлей 10 Управленческий учет Абонемент ($m)

Представлена обработка для свертки УТ 10.3 по новой концепции - когда сворачиваем "подокументно", а не "целиком и сразу по всем регистрам".

1 стартмани

03.04.2024    2961    17    RustIG    16    

17

Свертка базы Программист Платформа 1С v8.3 1С:Управление торговлей 10 Управленческий учет Абонемент ($m)

Внешняя обработка (для конфигураций на обычных формах) сравнивает остатки на дату и в разрезе организации по всем регистрам накопления. Сравнение происходит между базами по технологии Com-соединение. Используется при свертке базы.

1 стартмани

27.03.2024    853    3    RustIG    0    

4
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. pokpokpok100 24.02.12 10:07 Сейчас в теме
По опыту скажу, что эта обработка будет очень полезной. Спасибо!
2. Alex_E 2374 24.02.12 10:15 Сейчас в теме
(1) pokpokpok100, Спасибо за спасибо :-) НО мне ОЧЕНЬ нужно знать результаты работы со этой сверткой - для каких случаев она проходит нормально, в каких возникают ошибки или перенос осуществляется не полностью. Поэтому большая просьба - пишите что у Вас получилось, что нет - хочется довести до ума.
3. msv23 24.02.12 15:55 Сейчас в теме
4. Ламия 25.02.12 10:39 Сейчас в теме
попробуем, а то не очень удобно, что свертка создает операции , а не ввод начальных остатков. позже отпишу, как прошло
5. Alex_E 2374 25.02.12 10:41 Сейчас в теме
(4) Ламия, Не только удобнее но и намного быстрее, жду что у Вас получится
6. Ламия 25.02.12 10:49 Сейчас в теме
Запускаю в работу, просто потом мне необходимо загрузить остатки в базу, которая отличается от источника. а операции не выгружались, так как не несут за собой никаких движений (что для меня было сюрпризом), просто создавались документы с пустой табличной частью, надеюсь Ваша обработка поможет)
7. Alex_E 2374 25.02.12 10:53 Сейчас в теме
(6) Ламия, Для выгрузки операций Вы чем пользовались? В моей обработке для выгрузки всех оборотов после свертки используется авгрузка загрузка XML. операции надо выгружать вместе с движениями.
8. Ламия 25.02.12 11:05 Сейчас в теме
Похожей обработкой я и пользовалась,только при загрузке мне выдавало ошибку формата. потом при помощи конвертации создала правила обмена и через универсальную загрузку загрузила, но документы увы оказались пусты
9. Alex_E 2374 25.02.12 11:27 Сейчас в теме
(8) Ламия, Ну про похожую обработку я ничего сказать не могу. Выгрузка загрузка XML работает и выгрузку и на загрузку, если Вы выгружали ей, а загрузить попытались универсальной - тогда как раз эта ошибка и вылетает - загружать надо этой же обработкой. А при выгрузке установить флаг "Выгружать с документом все его движения" - тогда операции перегружаются нормально. В этой обработке таким образом я переношу обороты за период после свертки, а результат самой свертки - документы ввода остатков - по своим правилам.
10. Ламия 25.02.12 11:36 Сейчас в теме
через нее и загружала.возможно причина в том, что источник переписанная БП, а получатель так же переписанная БП для лизинговых предприятий, видимо несостыковочка пошла
11. Alex_E 2374 25.02.12 11:43 Сейчас в теме
(10) Ламия, Возможно, тут без базы не скажешь :-( А что с этой получается?
12. Ламия 25.02.12 11:46 Сейчас в теме
13. Ламия 25.02.12 12:24 Сейчас в теме
А что документы в источнике непроведенными создаются? в общем выдал пару ошибок,но что то перенес, буду проводить, сверять итоги
14. Alex_E 2374 25.02.12 12:29 Сейчас в теме
(13) Ламия, Да, прочитайте описание, я там об этом говорил. Документы непроведенные, т.к нет смысла их проводить в источнике - их надо просто перенести в чистую базу. Перед проведением после загрузки в чистой базе ОБЯЗАТЕЛЬНО проверьте настройки параметров учета и учетную политику (при необходимости установите партионный учет на счетах 10, 21, 41 ,43 и пр.), только потом проводите.
15. Alex_E 2374 25.02.12 12:31 Сейчас в теме
(13) Ламия, Проведение лучше сделать с помощью той же обработки загрузки - непроведенные документы сразу откроются для редактирования.
16. Ламия 25.02.12 18:14 Сейчас в теме
Именно так и случилось, а не подскажите, у меня по 62 счету у некоторых контрагентов не проставился документ расчетов и выбрать я его не могу, неактивно. а без этого не проводится как быть? по остальным счета, где провелось - все отлично)))
17. Alex_E 2374 25.02.12 18:27 Сейчас в теме
(16) Ламия,Документ расчетов по 62 счету счету не проставился всего скорее потому, что его не было в остатках - можно провериться - сформировать оборотку по этому контрагенту со всей аналитикой.
Выбрать в новой базе и не из чего, нужно просто создать новый документ расчетов с контрагентами и выбрать его.
Стоп, проглядел "неактивно"! Это как получилось, можно скриншот?
Может быть чуть изменить обработку - в случае отсутствия документа сразу создавать документ расчетов в исходной базе?
18. Ламия 25.02.12 19:26 Сейчас в теме
База на работе осталась, так что скриншот ток в понедельник. Смысл в том что поле выделено красным (обязательно для заполнения), но при двойном щелчке ничего не происходит. Контрагента и договор перевыбрать можно, где есть документ так же можно зайти. А вот если нет его ....
19. Alex_E 2374 25.02.12 19:34 Сейчас в теме
(18) Ламия, С такой ситуацией не сталкивался, как вариант можно попробовать на одной такой строке перевыбрать все, начиная со счета. Есть ещё один вариант, обработать документ автоматом, если такая ситуация будет часто повторяться или как я уже говорил - при создании документов ввода остатков контролировать наличие документа и сразу создавать документ расчетов с контрагентами ручной учет.
Вообще наличие таких остатков говорит всего скорее о том, что по 62 счету делались операции вручную (например для корректировки или взаимозачета), в которых не выбирались документы расчетов.
А скрин, если можно всего документа, просто хочется посмотреть, может я чего-то недозаполнил?
20. Ламия 25.02.12 19:44 Сейчас в теме
в понедельник скину)а операции вручную делались и естесс ничего не выбиралось(бухи, что с них взять...)(((. я и не говорю, что обработка виновата в том, что не выбрано.выбрать бы теперь и все
21. Alex_E 2374 25.02.12 19:59 Сейчас в теме
(20) Ламия, В предыдущей публикации выкладывал обработку исправления входящих остатков по разделам учета материалы, товары и капитальные вложения, наверное в ней сделаю и контроль заполнения и исправления аналитики по документам расчетов.
22. Ламия 25.02.12 20:02 Сейчас в теме
Было б просто прекрасно, с удовольствием протестирую результат)))
27. Alex_E 2374 25.02.12 21:28 Сейчас в теме
(22) Ламия, http://infostart.ru/public/117966/ писал не для исправления переноса, но с её помощью думаю получится присвоить аналитику в документах по 62 счету (раздел учета "Покупатели")
23. nkvg_a 25.02.12 20:23 Сейчас в теме
Интересная вещь обязательно попробую
24. пользователь 25.02.12 20:40
Сообщение было скрыто модератором.
...
25. Гость 25.02.12 20:44
Спасибо за хорошую обработку!
26. Alex_E 2374 25.02.12 20:51 Сейчас в теме
(25) Гость, Пожалуйста!, Хотя видать не очень хорошая - на плюс не тянет :-(
28. Ламия 26.02.12 16:13 Сейчас в теме
29. Ламия 27.02.12 18:42 Сейчас в теме
Сегодня запустила,все исправилось.Проверила обороты - все сошлось) так что могу с уверенностью сказать, что для моего случая (Свертка измененной конфигурации Бухгалтерия предприятия с дальнейшим переносом в измененную конфигурацию Бухгалтерия для лизинговых предприятий, причем даже план счетов отличается) обработка пришлась как нельзя кстати. Спасибо автору!!! Молодец)
30. Alex_E 2374 27.02.12 18:57 Сейчас в теме
31. gradus 29.02.12 22:31 Сейчас в теме
Очень интересная работа. А остатки по созданным (нетиповым) регистрам переносятся?
32. Alex_E 2374 01.03.12 08:40 Сейчас в теме
(31) gradus, Если имеются ввиду добавленные регистры сведений и накоплений - то при переносе остатков на выбранную дату они не перенесутся (при использовании встроенных в обработку правил обмена). Правила для переноса остатков можно создать свои с помощью конфигурации Конвертация и скопировать их в шаблон обработки.
При переносе оборотов - будет перенесен срез последних на дату свертки обработкой выгрузка загрузка XML и обороты за период.
Все данные переносятся по ссылкам, если необходим иной алгоритм - можно настроить выгрузку запустив обработку выгрузки загрузки не из обработки свертки, а непосредственно, где настроить перенос по своему усмотрению.
Добавленные счета бух.учета перенесутся документом ввод начальных остатков по разделу "Прочие счета".
34. maxim72e 18 07.03.12 11:37 Сейчас в теме
(32) на праздниках буду сворачивать БП типовую, с кучей субсчетов по 10му счету. По результатам - буду отписываться сюда.
35. Alex_E 2374 07.03.12 12:00 Сейчас в теме
(34) maxim72e, ОК Жду что получится.
37. maxim72e 18 09.03.12 12:00 Сейчас в теме
(35) Пока по 10.11.1 (спецодежда в эксплуатации). В документе ввода остатков не заполнена партия, работник и первоначальная стоимость. Строк много, больше сотни, поэтому пока придумываю как бы их автоматически заполнить.
40. Alex_E 2374 10.03.12 09:27 Сейчас в теме
(37) maxim72e, А с 10.11 проблема как решилась? почему аналитики не было не разобрались?
44. maxim72e 18 10.03.12 14:54 Сейчас в теме
(40) Разбираться не стал, свернул копию базы вашей же обработкой "Свертка операциями", и перенес в чистую базу уже операцию. Так что по 10.11.1 у меня остатки введены не документом "Ввод начальных остатков", а операцией.
(42) Об этом я забыл, спасибо, перепроверю все.
45. Alex_E 2374 10.03.12 15:00 Сейчас в теме
(44) maxim72e, Вот о таком "комплексном" подходе я как то не подумал :), но по большому счету он то же имеет право быть. Тут вопрос в другом - кроме остатков по БУ здесь вроде должны быть движения регистров - надо проверить. После переноса операцией, если предусмотрено начисление износа что будет? будет ли он начисляться?
36. Unicorn31 45 09.03.12 11:51 Сейчас в теме
при свертке возникла ошибка - стр. 1371 вот уже поправленная " Если стрд.НематериальныйАктив = СтрокаТЧ.НематериальныйАктив Тогда" и далее 1374 - поле объекта не обнаружено ... поправил на "СтрокаТЧ.ДатаПриобретения = стрд.ДатаПриобретения;". Дальше обработка сработала до конца. Иду дальше
38. Alex_E 2374 09.03.12 12:05 Сейчас в теме
(36) Unicorn31, Спасибо! Выложил исправленную
39. maxim72e 18 10.03.12 07:11 Сейчас в теме
Вот и все получилось, правда документы за 12й год как то странно выгрузились, не проводились РКО, ну я не стал разбираться и сделал все через ВыгрузкуЗагрузкуХМЛ.
Да, пользователей нужно заново сделать.
В общем отличная обработка.
41. Unicorn31 45 10.03.12 11:25 Сейчас в теме
Возникла проблема с переносом остатков по непредопределенным счетам. Не создает субконто для этих счетов, хотя кое-где непонятно почему заполняет их)
43. Alex_E 2374 10.03.12 11:37 Сейчас в теме
(41) Unicorn31, Остатки по таким счетам должны переноситься с разделом учета "Прочие счета бухгалтерского учета". Субконто по ним должны один в один устанавливать такими, какие они есть в исходном счете, но только в случае их заполнения. Если субконто то устанавливаются то нет - надо посмотреть в исходной базе в остатках на дату свертки, есть ли они там вообще (например где то они не были выбраны в исходной).
Или вопрос в том, что не создаются субконто в базе приёмнике? Хотелось бы посмотреть на скриншот, если можно.
42. пользователь 10.03.12 11:34
Сообщение было скрыто модератором.
...
46. Unicorn31 45 10.03.12 16:24 Сейчас в теме
Первое изображение из старой базы, второе - иллюстрация плана счетов во вновь созданной базе с перенесенными остатками.
Прикрепленные файлы:
48. Alex_E 2374 10.03.12 16:42 Сейчас в теме
(46) Unicorn31, Проблема в НЕ ПЕРЕНОСЕ субконто из исходной базы - в одном из вариантов правил конвертации для переноса ввода остатков сделал перенос и Плана видов характеристик - субконто хозрасчетные, потом отказался от этого - слишком много "мусора" это за собой тащило.
Вопрос в базе приемнике в перенесенных документах в строках они есть? Если есть, то просто надо в Плане счетов установить все параметры как было в исходной базе, начиная с "Подчинен счету" и кончая указанием субконто по нему. Потом просто перепровести документы и всё встанет на место.
Если в созданных документах в базе приемнике ничего нет, тогда вопрос такой - в исходной базе в созданном документе(ах)ввода начальных остатков субконто есть? Если в исходной базе всё нормально - то просто перенести документы ввода начальных остатков не с использованием моей обработки, с помощью ВыгрузкаЗагрузкаДанныхXML82 с ИТС или УниверсальнойВыгрузкиЗагрузкиXML с этого сайта.
В любом случае лучше начать с настройки Плана счетов, как было в исходной базе, думаю "хуже не будет".
А про правила переноса и Плана счетов и субконто подумаю, может создать несколько правил конвертации, которые не вставлять в макет обработки (или создать несколько макетов) и сделать выбор правил?
План счетов то же переносил в одном из первых вариантов, только в исходной базе была такая куча всего ненужного, что отказался от такого переноса.
Ваше мнение? как лучше сделать?
60. dsadsadsa 20.03.12 06:42 Сейчас в теме
(48)
(46) Unicorn31, Проблема в НЕ ПЕРЕНОСЕ субконто из исходной базы - в одном из вариантов правил конвертации для переноса ввода остатков сделал перенос и Плана видов характеристик - субконто хозрасчетные, потом отказался от этого - слишком много "мусора" это за собой тащило.
Вопрос в базе приемнике в перенесенных документах в строках они есть? Если есть, то просто надо в Плане счетов установить все параметры как было в исходной базе, начиная с "Подчинен счету" и кончая указанием субконто по нему. Потом просто перепровести документы и всё встанет на место.
Если в созданных документах в базе приемнике ничего нет, тогда вопрос такой - в исходной базе в созданном документе(ах)ввода начальных остатков субконто есть? Если в исходной базе всё нормально - то просто перенести документы ввода начальных остатков не с использованием моей обработки, с помощью ВыгрузкаЗагрузкаДанныхXML82 с ИТС или УниверсальнойВыгрузкиЗагрузкиXML с этого сайта.
В любом случае лучше начать с настройки Плана счетов, как было в исходной базе, думаю "хуже не будет".
А про правила переноса и Плана счетов и субконто подумаю, может создать несколько правил конвертации, которые не вставлять в макет обработки (или создать несколько макетов) и сделать выбор правил?
План счетов то же переносил в одном из первых вариантов, только в исходной базе была такая куча всего ненужного, что отказался от такого переноса.
Ваше мнение? как лучше сделать?

Выложил измененную обработку с возможностью выбора файла правил переноса остатков.

Плюсую!!!
47. Unicorn31 45 10.03.12 16:28 Сейчас в теме
Видно, что субконто не были созданы для счета. Но, тем не менее, в документах ввода начальных остатков во вновь созданной базе субконто проставляются.
Прикрепленные файлы:
49. Alex_E 2374 10.03.12 16:57 Сейчас в теме
(47) Unicorn31, Пока писал ответ появился скриншот - выход простой - проставляем в Плане счетов для счета всю аналитику и проводим документы - всё встанет на место, а вот про перенос Плана счетов и субконто всё же как лучше сделать? Переносить, или оставить как есть - План счетов в новой базе отредавтировать несложно и недолго...
50. Unicorn31 45 10.03.12 17:02 Сейчас в теме
Из последнего скриншота видно как раз, что документы создаются и в них есть аналитика. А в плане счетов у счета 76.Ф субконто отсутствуют. Впринципе, можно и руками их прописать,когда счетов 1-3. А если таких счетов больше десятка...?)) Так что вариант с выбором варианта - не так уж плох по-моему.
51. Alex_E 2374 10.03.12 17:16 Сейчас в теме
(50) Unicorn31, Наверное надо просто сделать несколько правил обмена, с возможностью их выбора для переноса остатков, если ничего не выбирать - использовать встроенные правила. Так будет веселее - любой знакомый с конфигурацией конвертация сможет подключить свои правила при необходимости. Это и сейчас возможно, только свои правила можно только через конфигуратор в макет воткнуть.
52. Alex_E 2374 10.03.12 21:48 Сейчас в теме
Выложил измененную обработку с возможностью выбора файла правил переноса остатков.
53. FlexSMS 11.03.12 14:20 Сейчас в теме
Спасибо! Очень пригодилась!
54. Alex_E 2374 11.03.12 17:35 Сейчас в теме
(53) FlexSMS,Пожалуйста! а плюсик :(
dsadsadsa; +1 Ответить
55. FlexSMS 13.03.12 11:56 Сейчас в теме
56. banin_vit 131 15.03.12 08:46 Сейчас в теме
Спасибо! Очень дельная обработка!
57. пользователь 15.03.12 20:28
Сообщение было скрыто модератором.
...
58. пользователь 15.03.12 21:19
Сообщение было скрыто модератором.
...
59. пользователь 19.03.12 16:08
Сообщение было скрыто модератором.
...
61. bright2508 20.03.12 12:18 Сейчас в теме
Решал задачу переноса данных с БП 1.6 в БП 2.0. Выгружал стандартной выгрузкой ACC16_20. Остатки по счету 62.2 и 76.АВ перенесились очень криво. Исправлял дополнительными обработками.
Теперь стоит задача перенести данные из БП 2.0 в БП 2.0.
Не было жалоб на остатки по счетам 62.2 и 76.АВ при свертке базы этой обработкой?
62. Alex_E 2374 20.03.12 21:05 Сейчас в теме
(61) bright2508, Если Вы читали описание обработки, то там я писал, что остатки по счету 76.АВ сейчас вообще не переностся. Такое решение принял как раз исходя из того, что остатки могут быть кривыми, поэтому там же предложено решение - зарегистрировать счета -фактуры на аванс с помощью штатной обработки и скорректировать 68.02 во вводе остатков. По поводу переноса из 1.6 итд - остатки никогда криво не переносились - точнее будет сказать переносились кривые остатки. Если на счете 62.02 в исходной базе для свертки остатки кривые - то так они и перенесутся в новую базу. Там их в любом случае придется исправлять.
Про счет 62 обсуждалось здесь в постах 16-20 - ошибки были, они объяснимы и предложен способ их исправления.
63. bright2508 20.03.12 23:52 Сейчас в теме
Извини, описание обработки более внимательно только сейчас прочел. Остатки по 76.АВ при переносе из БП 1.6 тоже из документа Ввод остатков по 62.02 формировал.
На днях собираюсь воспользоваться вашей обработкой. Причем, конфигурация БП нестандартная. Поделюсь результатами. Даже если они будут отрицательными.
64. NataliH 21.03.12 00:51 Сейчас в теме
очень нужно перенести остатки из базы БГУ в чистую базу БГУ. Эта обработка подойдет?, может кто пробовал, или может подскажите какой обработкой можно остатки на начало года перенести в чистую базу.
65. Alex_E 2374 21.03.12 08:18 Сейчас в теме
(64) NataliH, Эта обработка переносит остатки в Документы Ааод начальных остатков БП 2.0, Для БГУ не подойжет точно, т.к. этот ввод заточен под хозрасчетный план счетов.
Для БГУ попробуйте остатки перенести с помощью http://infostart.ru/public/116098/, но по методике, описанно для данной обработки.
(63) Очень интересно что получится.
66. NataliH 22.03.12 00:50 Сейчас в теме
Alex_E,Спасибо Сегодня нашла обработку СверткаБГУ, как я раньше её проглядела. Сейчас попробую ей что-нибудь сварганить
67. gavrikprog 118 26.03.12 12:06 Сейчас в теме
Типовую свертку адаптировал за час - все свернул, проблем не возникло.
Стандартная сверта откатана - эта нет.

Да, долговато сама свертка происходит. На ночь поставил - и нормуль.
В основном проц грузится.

Вообще, пробовал стандартной выгрузкой / загрузкой пробовал перетянуть операции - но у меня очень большой объем по ссылкам получится.
Если бы дынных было меньше, то не было б проблем.
68. Alex_E 2374 26.03.12 12:38 Сейчас в теме
(67) gavrikprog, Да, эта свертка в отличие от типовой не откатана - в каждом конкретном случае возникают свои ньюансы. Зато позволяет осуществить операцию с вводом остатков из разных баз. У меня у уже были ситуации, когда по одним счетам переносил из "рабочей" базы, а по другим из её копии, где делали какие-то исправления.
Ещё одно значительное отличие от типовой (если имеется ввиду переделанная типовая для 1.6, для 2.0 её вообще я не видел, может появилась?), это то, что исправить косяки в документе ввод начальных остатков например по ОС просто, а в операциях скорректировать движения по десятку регистров в разных операциях, и сделать это корректно, достаточно сложно.

Выгрузка загрузка операций при большом объеме, при наличии "железных" ресурсов сделать можно, только долго. Удалять помеченные на удаление документе в свернутой базе ещё дольше. Перенос непроведенных документов Ввод начальных остатков - намного быстрее, причем само создание этих документов можно подкорректировать, в плане свертки некоторых итогов (пока думаю, стоит это делать или нет) - например по одному контрагенту и договору можно переносить все остатки по каждому документу расчетов, а можно свернуть и ввести одной строкой, с аналитикой Документ расчетов с контрагентом (ручной учет).
69. lepth 27.03.12 11:04 Сейчас в теме
Обработка действительно очень полезная. Сам ее решил использовать не для свертки базы, а для переноса данных между конфигурациями БП 2.0 Наша компания часто скупает другие, более мелкие...поэтому частенько требуется интегрировать данные покупной компании в нашу учетную систему.
У меня пока только одно предложение - почему для переноса оборотов после даты свертки не использовать правила переноса данных, предварительно описав их в КД 2.0? Перенос оборотов стал бы более гибче - при необходимости можно легко их прогрузить в КД и допилить под себя, учесть какие то свои особенности переноса тех или иных справочников или документов. К тому же отпадет нужда выгружать сначали документы, потом операции - в кд можно настроить выгрузку с движениями. Перепроводить обороты в приемнике после загрузки не всегда приемлимо, могут измениться проводки. Конечно, конфигурация БП меняется, правила регулярно нужно актуализировать, но имхо было бы удобнее.
70. Alex_E 2374 27.03.12 11:22 Сейчас в теме
(69) lepth,
Конечно, конфигурация БП меняется, правила регулярно нужно актуализировать,
- это одна из причин, почему сделал выгрузку универсальной выгрузкой зарузкой - там документы выгружаются/загружаются по метаданным, существующим в исходной конфигурации (подразумевается, что загружается в такую же). Это позволяет сворачивать измененные конфигурации.
По поводу переноса отдельно документов без движений и операций - выгрузка/загрузка стандартная, вызывается из обработки свертки с предопределенными параметрами - сделано для ПОЛЬЗОВАТЕЛЯ (не надо заморачиваться настойкой переноса), а не для специалиста по 1с. Можно выгрузить обороты после даты свертки этой же обработкой выгрузки загрузки с ИТС, настроив её как нужно (например переносить движения документов сразу, тогда не надо будет отдельно переносить операции).
Документы ввода остатков переношу по правилам, созданным в конвертации, потому что эти документы "стандартные", как правило их никто не изменяет и можно описать одноразаово, от релиза программы это не сильно зависит. Сейчас в обработку можно подключить разные правила переноса (варианты есть в архиве), можно сделать свои в конвертации и использовать их.
71. RainyAugust22 265 29.03.12 11:38 Сейчас в теме
72. materiy_boec 29.03.12 17:04 Сейчас в теме
Помогите пожалуйста!!!
Такая ситуация
Возникла проблема с ндс на аванс
например нам покупатель платит аванс 10 руб 01.12.2011
а товар купить забыл на пару месяцев
мы платим ндс с аванса с 2 рубля

потом вспомнил что заплатил и ничего не купил, покупает на 5 рублей 01.03.2012
и нам 1с, когда мы формируем записи книги покупок, вычет ндс с полученных авансов,
говорит что мы заплатили ндс с 10 рублей поэтому с реализации (5 рублей) ндс 1 рубль платить не надо.

но если база свернута на 01.01.2012 и документы за весь 2011 год помечены на удаление, движений нет
соответственно 1с нам не скажет что мы уже платили 2 рубля ндс'а
у меня речь идёт о 800 000 рублей НДС'а

Как можно свернуть базу и обойти такую проблему? БП 2.0.31.7 платформа 8.2.15.289
Помогите пожалуйста!!!
73. Alex_E 2374 29.03.12 17:21 Сейчас в теме
(72) materiy_boec,
но если база свернута на 01.01.2012 и документы за весь 2011 год помечены на удаление, движений нет

Эта ситуация не про эту свертку базы. Но проблему на самом деле нет - Сумма заплаченного НДС с авансов отражается на счете 76.АВ в документах ввода остатков по разделу учета НДС с авансов. Аналитикой документа будет контрагент и документ расчетов, причем те же самые контрагент и документ расчетов должны быть отражены в остатках по счету 62.02 с полной суммой полученного аванса. При реализации по этому контрагенту и договору документ реализации зачтёт ранее полученный аванс, а документ Формирование записей книги покупок отразит сумму НДС с авансов полученных к вычету.
74. tehas 46 30.03.12 17:20 Сейчас в теме
не совсем то что нужно
75. unknown181538 158 01.04.12 03:37 Сейчас в теме
Обработка выручила!
Но пришлось дописывать заполнение "Назначения использования" по 10.11 и первоначальную стоимость (взял оборот по дебету 10.11, не нашел варианта лучше)
76. Alex_E 2374 01.04.12 03:50 Сейчас в теме
(75) unknown181538, Рад, что выручила, а нельзя поподробнее, что пришлось дописать?
77. unknown181538 158 01.04.12 03:56 Сейчас в теме
(76) "Назначение использование" в партии заполнилось, а в документе ввода нет. Ну и первоначальная стоимость пустая получилась.
Или вам код выложить? Не очень хотел бы, т.к. он плохой - запросы в цикле и т.п.:)
78. Alex_E 2374 01.04.12 04:09 Сейчас в теме
(77) unknown181538, Плохой лучше чем ничего - мне посмотреть надо что я пропустил - может чего придумаю :-)
79. unknown181538 158 01.04.12 04:14 Сейчас в теме
(78)

Функция ОрбитаПервоначальнаяСтоимость(Номенклатура,Партия,Работник)

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОбороты.СуммаОборотДт
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Обороты(
| ,
| ,
| ,
| Счет = &Счет10011
| ИЛИ Счет = &Счет10012,
| ,
| Субконто1 = &Номенклатура
| И Субконто2 = &Партия
| И Субконто3 = &ФизЛицо,
| ,
| ) КАК ХозрасчетныйОбороты";

Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
Запрос.УстановитьПараметр("Партия", Партия);
Запрос.УстановитьПараметр("Счет10011", ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.11.1"));
Запрос.УстановитьПараметр("Счет10012", ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.11.2"));
Запрос.УстановитьПараметр("ФизЛицо", Работник);

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Если Выборка.Следующий() Тогда
Возврат Выборка.СуммаОборотДт;
Иначе
Возврат 0;
КонецЕсли;

КонецФункции



ИначеЕсли ""+ТабличнаяЧасть = "ДокументТабличнаяЧасть.ВводНачальныхОстатков.МПЗПриобретенные" Тогда
НоваяЗапись = ТабличнаяЧасть.Добавить();
НоваяЗапись.СчетУчета = ВыборкаПоСчетам.Счет;
НоваяЗапись.Ключ = НомСтр;
Для а =1 По НоваяЗапись.СчетУчета.ВидыСубконто.Количество() Цикл
Субконто = ВыборкаДетали["Субконто"+а];
Если ТипЗнч(Субконто) = Тип("СправочникСсылка.Номенклатура") Тогда
НоваяЗапись.Номенклатура = Субконто;
ИначеЕсли ТипЗнч(Субконто) = Тип("СправочникСсылка.Склады") Тогда
НоваяЗапись.Склад = Субконто;
ИначеЕсли ТипЗнч(Субконто) = Тип("СправочникСсылка.Контрагенты") Тогда//120311 для 10.07
НоваяЗапись.Контрагент = Субконто;
ИначеЕсли (ТипЗнч(Субконто) = Тип("ДокументСсылка.ПартияМатериаловВЭксплуатации")) или (ТипЗнч(Субконто) = Тип("ДокументСсылка.ПередачаМатериаловВЭксплуатацию")) Тогда//120311 для 10.11.*
НоваяЗапись.СпецМатериалПартияМатериалаВЭксплуатации = Субконто;

// ++Unknown181538
Если ТипЗнч(Субконто.Ссылка) = Тип("ДокументСсылка.ПередачаМатериаловВЭксплуатацию") Тогда
Для Каждого Тек Из Субконто.Ссылка.Спецодежда Цикл
Если Тек.Номенклатура = НоваяЗапись.Номенклатура Тогда
НоваяЗапись.СпецМатериалНазначениеИспользования = Тек.НазначениеИспользования;
Прервать;
КонецЕсли;
КонецЦикла;
Для Каждого Тек Из Субконто.Ссылка.Спецоснастка Цикл
Если Тек.Номенклатура = НоваяЗапись.Номенклатура Тогда
НоваяЗапись.СпецМатериалНазначениеИспользования = Тек.НазначениеИспользования;
Прервать;
КонецЕсли;
КонецЦикла;
Для Каждого Тек Из Субконто.Ссылка.ИнвентарьИХозяйственныеПринадлежности Цикл
Если Тек.Номенклатура = НоваяЗапись.Номенклатура Тогда
НоваяЗапись.СпецМатериалНазначениеИспользования = Тек.НазначениеИспользования;
Прервать;
КонецЕсли;
КонецЦикла;
// --Unknown181538

ИначеЕсли ТипЗнч(Субконто.Ссылка) = Тип("ДокументСсылка.ПартияМатериаловВЭксплуатации") Тогда
НоваяЗапись.СпецМатериалНазначениеИспользования = Субконто.НазначениеИспользования;
КонецЕсли;

ИначеЕсли ТипЗнч(Субконто) = Тип("СправочникСсылка.ФизическиеЛица") Тогда//120311 для 10.11.1
НоваяЗапись.СпецМатериалПодразделениеФизЛицо = Субконто;
Иначе
НоваяЗапись.Партия = Субконто;
КонецЕсли;

КонецЦикла;
// ++Unknown181538
Если НоваяЗапись.СчетУчета=ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.11.1")ИЛИ НоваяЗапись.СчетУчета=ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.11.2") Тогда
НоваяЗапись.СпецМатериалПервоначальнаяСтоимость = ОрбитаПервоначальнаяСтоимость(НоваяЗапись.Номенклатура,НоваяЗапись.СпецМатериалПартияМатериалаВЭксплуатации,НоваяЗапись.СпецМатериалПодразделениеФизЛицо);
КонецЕсли;
// --Unknown181538


моя допфункция
+ выделены остальные добавления, куски вашего привел, чтоб можно было сориентироваться.
80. Alex_E 2374 01.04.12 04:22 Сейчас в теме
(79) unknown181538, Спасибо огромное! Попробую разобраться.
81. TODD22 19 02.04.12 10:34 Сейчас в теме
А у меня в документе Ввод нач остатков по материалам при проведении выдает ошибку
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ВводНачальныхОстатков.МодульОбъекта(2073)}: Поле объекта не обнаружено (ДоговорКонтрагента)

Не могу понять что нужно сделать. И да ещё не все перенеслись контрагенты. Нет некоторых физ лиц они являются нашими контрагентами.
82. Alex_E 2374 02.04.12 10:48 Сейчас в теме
(81) TODD22, Про перенос контрагентов - в новую базу все справочники переносятся обработкой только по ссылкам, т.е. если по тем "потерянным" физическим лицам не было остатка, они соответственно не перенеслись. Если надо перенести ВСЕ элементы справочника "Контрагенты" (да и любого другого) можно или изменить правила переноса, или перенести их выгрузкой загрузкой XML с ИТС.
Про ошибку в остатках материалов - можно скриншот посмотреть этого документа? Просто при вводе остатков МПЗ договору взяться неоткуда, или, возможно, в исходной базе был изменен план счетов, и на каком -то субсчете 10 у Вас есть аналитика "Договор контрагента"?
83. TODD22 19 02.04.12 11:00 Сейчас в теме
Я так понимаю не хватает документа расчетов. По кнопке сформировать появляется список, но вот я от туда какие только документы не выбирал всё равно ошибка. Я выбирал тот же документ что и документ партии.
Ну и как вспомнить по какому договору что поступало, если материалов много. Что то не могу закинуть скрин. Раньше кнопка была, а теперь нет....
План счетов не меняли, конфа типовая. Я так понимаю что так и должно быть что нет договора, что нужно сделать что бы документ провёлся?
85. Alex_E 2374 02.04.12 11:16 Сейчас в теме
(83) TODD22, Скрин - гиперссылка прикрепить файл.
Если проблема в документах партий - попробуйте воспользоваться обработкой http://infostart.ru/public/117966/ - эту обработку писал для других целей, но её уже использовали после свертки по этой методике - пишут что помогает.
84. TODD22 19 02.04.12 11:14 Сейчас в теме
Проблема может быть потому что в "старой" БД был отключен учёт по складам?
86. Alex_E 2374 02.04.12 11:18 Сейчас в теме
(84) TODD22, Склад и договор вроде бы никак не связаны, всё же хотелось бы посмотреть на документ.
87. TODD22 19 02.04.12 11:22 Сейчас в теме
88. Alex_E 2374 02.04.12 11:28 Сейчас в теме
(87) TODD22, Организация на УСН. В строках документа нужно проставить состояние расчетов, отражение в УСН и документы расчетов с контрагентами. Вспоминать договор и пр. не обязательно, можно создать документы расчетов с контрагентами (ручной учет) прямо из документа ввода остатков.
Для УСН полностью заполнить документ я пока не придумал как - не было подходящего клиента, а придумывать исходную базу для тестирования слишком хлопотно :-(.
89. TODD22 19 02.04.12 11:35 Сейчас в теме
Так а если я не знаю от какого контрагента поступила номенклатура, да и если её много...
Ладно будем пробовать. Обработка ничем не помогла.
90. Alex_E 2374 02.04.12 11:39 Сейчас в теме
(89) TODD22,
можно создать документы расчетов с контрагентами (ручной учет) прямо из документа ввода остатков.

В этих документах указывать контрагента и договор необязательно - они нужны как объект аналитики для дальнейшего учета. Можно создать один документ - проставить его в каждой строке документа ввода остатков например групповой обработкой справочников и документов.
91. TODD22 19 02.04.12 11:43 Сейчас в теме
Ну так ошибку то выдаёт что отсутствует договор.
Я сейчас попробую на одном доке... указать все необходимые поля, да проставить документ без договора и контрагента.
92. TODD22 19 02.04.12 11:48 Сейчас в теме
А если я повторно запущу обработку загрузки, у меня документы "оборотов" про ведутся? А то база закрылась. Или же их через групповую обработку?
93. Alex_E 2374 02.04.12 11:51 Сейчас в теме
(92) TODD22, Тут только если мне самому попробовать, но нужна база............... а так непонятно откуда именно ТАкая ОШИБКА ВЫДАЕТСЯ.
94. Alex_E 2374 02.04.12 11:57 Сейчас в теме
(92) TODD22, Обработку запускать много кратно можно. Если запускать в исходной базе - нужно сначала удалить ранее введенные документы (если делать из самой обработке удаляться без пометки на удаление выбранные документы - вторая закладки), вновь созданные в исходной базе докумиенты могут быть с другими номерами. В базе приемнике ненужные документы надо пометить на удалание, или же непосредственно удалить использую обработку создания начальных остатков.
Перед загрузкой ОБЯЗАТЕЛЬНО проверьте соответствие всех настроек учета в исходной и новой базе, это ваэно для корректного переноса.
95. TODD22 19 02.04.12 11: