0. Skin123 115 15.12.18 10:15 Сейчас в теме

"Легкие" правила переноса остатков из БП 3.0 в БП 3.0 (Свертка базы документами "Ввод остатков")

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. stm83 02.01.19 17:50 Сейчас в теме
Обновил описание конфигурации до актуальной для меня версии БП 3.0.67.43.

После проверки правил исправил названия реквизитов, которые были переименованы.
(ИПИспользуетТрудНаемныхРаботников, ПредъявляетНДС, СтавкаНДС)

Загружаются и проводятся документы "ВводНачальныхОстатков" кроме "Расчеты с персоналом по оплате труда"

Выдает следующие ошибки:

Дата движений документа должна быть не ранее 2000 года
Не удалось сформировать документ "Ведомость в банк". Вероятно документ ранее уже был записан в информационной базе.
Ошибка записи объекта
ТипОбъекта = Ввод остатков
Объект = Ввод остатков 0000-000011 от 31.12.2018 23:59:59
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): В данной транзакции уже происходили ошибки!
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6101)
КодСообщения = 26


По даблклику на ошибке заводит новый документ "Ведомость в банк"
Вторую ошибку очевидно выдает процедура СформироватьВедомости(Отказ) из модуля объекта документа "ВводНачальныхОстатков"
сравнил: она не поменялась с версии 3.0.65.91

Хотел посмотреть в отладчике, штатная обработка "Универсальный обмен" не дает сделать отладку обработчиков из внешней обработки,
пишет: Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается.
Отредактировал код обработки как в этом сообщении http://forum.infostart.ru/forum15/topic195031/message2005672/#message2005672

Попытался использовать отладку обработчиков загрузки - не прерывается на выставленных точках останова.
В самой обработке ""Универсальный обмен" при отладке перед попытками записи у документа "ВводНачальныхОстатков" в ТЧ "Расчеты с персоналом по оплате труда" уже стоит:

"Ошибка получения представления значения: В данной транзакции уже происходили ошибки!"

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

Подскажите, пожалуйста, как исправить, или в каком направлении копать (на дату движений жалуется в начале)
2. Skin123 115 02.01.19 20:13 Сейчас в теме
(1)
Добрый день.
Отключите в настройках учета признак "Учет заработной платы ведется в этой информационной базе", тогда документ по вводу остатков по счету 70 проведётся
3. stm83 02.01.19 23:20 Сейчас в теме
(2)
Получилось, спасибо!

теперь падает на следующем вводе остатков "Расчеты с подотчетными лицами"
ранее на данных простой базы все проводилось(документ внутри был пустой), на других вылетает с ошибкой:

Ошибка при записи документа
ИмяПКО = ВводНачальныхОстатков
ТипОбъекта = Ввод остатков
Объект = Ввод остатков от 31.12.2018 23:59:59
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля "Расчетный документ" не может быть пустым! (Регистр накопления: Прочие расчеты; Номер строки: 1)
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8767)
КодСообщения = 25
4. Skin123 115 03.01.19 12:18 Сейчас в теме
(3)
Прочие расчеты

Судя по описанию ошибки у вас УСН?
Для УСН прийдется доработать правила обмена в тех ПВД, где нужно выгружать доп. сведения для УСН.
5. deltaone 3 06.01.19 18:05 Сейчас в теме
Вобщем, берите напильник и готовьтесь к правкам ...

Не перегружается система налогообложения
Похоже ошибки в приоритетах выгрузки/загрузки, при проведении документов остатков учетная политика еще не подгружена (ну и система налогообложения отсутствует как таковая)
Ну и устарело уже ;) Готовьтесь к правкам связанным с НДС ...
Ошибки на выгрузке
Остатки_НДС76
	Если стр.СчетФактураВыданныйПолученный = null Тогда
		Сообщить("Неверная с/ф - СЧЕТ:" + стр.СчетУчета 
		+ " Контрагент:" + стр.Контрагент
		+ " НДС:" + стр.НДС 
		+ " СчетФактураВыданныйПолученный:" + стр.СчетФактураВыданныйПолученный
		+ " СчетФактура:" + стр.СчетФактура
		);		
		Продолжить;		
	КонецЕсли;
Показать

Куча подобных:
Неверная с/ф - СЧЕТ:76.АВ Контрагент:XXX НДС:29 745,76 СчетФактураВыданныйПолученный: СчетФактура:
6. Skin123 115 06.01.19 21:39 Сейчас в теме
(5) собственно правила на то и названы "лёгкими", у всех свой учёт и свои напильники :) редко, если не никогда, какие правила обмена можно взять и они сразу будут работать на вашей конфигурации.
7. deltaone 3 06.01.19 21:58 Сейчас в теме
Ну что я могу сказать, жалко, что нет moneyback'a. Совсем не вижу связи между словами "легкие" и "напильник".
8. it-partner 04.02.19 13:13 Сейчас в теме
Добрый день. Мы удалили документы в базе и начали вести новую базу. Хотим перенести остатки по 10 счету. Если мы воспользуемся вашей обработкой, номенклатура сопоставится?
9. Skin123 115 04.02.19 13:47 Сейчас в теме
(8) добрый день.
Это не обработка, а правила обмена. Номенклатура в этих правилах ищется либо по УИД, либо по наименованию, если не находится то создается
Прикрепленные файлы:
10. it-partner 04.02.19 16:57 Сейчас в теме
(9)Ну в принципе если включить поиск по коду, то должно работать?
11. Skin123 115 04.02.19 18:26 Сейчас в теме
12. it-partner 05.02.19 07:35 Сейчас в теме
И еще такой вопрос.
Нам нужно основное перенести материалы и ОС. В документе ввода остатков есть данные о партиях (НДС). как будут они сформированы: документы ручного учета, или перенесутся именно те документы по которым эти материалы пришли?
13. Skin123 115 05.02.19 11:21 Сейчас в теме
(12) Остатки по материалам в части НДС выгрузятся только, если в исходной базе включен "Раздельный учет НДС". Будут сформированы документы ручного учета.
Прикрепленные файлы:
14. Oks_a 07.02.19 14:27 Сейчас в теме
Добрый день. При выгрузке остатков по материалам,возникает ошибка при вызове метода контекста (Выполнить):Ошибка выполнения
запроса:Ошибка при выполнении операции над данными:Ошибка SQL:деление на 0:Деление на 0 значения типа Numeric. А так же при выгрузке остатков Остатки_ НДС76: Значение не является значением объектного типа (Авансы). Возможно ли эти ошибки поправить?
15. Skin123 115 07.02.19 14:48 Сейчас в теме
(14) Добрый день.
Посмотрите обработчики по выгрузке остатков, возможно, по алгоритму сможете найти в каком месте возникает ошибка и поправить это.
Процедуру по выгрузке остатков по материалам можно найти на закладке Алгоритмы в КД.
Процедуру по выгрузке остатков по НДС76 в правиле выгрузки "Остатки_НДС76"

По материалам, возможно, у вас есть остатки с нулевым количеством?
Прикрепленные файлы:
16. Oks_a 08.02.19 15:01 Сейчас в теме
Спасибо за ответ. Еще вопрос, почему при выгрузке 60 и 62 счетов не используется ПР? Остатки по этим счетам перебрасываются не правильно.
17. Skin123 115 08.02.19 16:48 Сейчас в теме
(16) В таблице "РасчетыСКонтрагентами" документа ВводНачальныхОстатков есть только Сумма и СуммаНУ.
Если они отличаются, то документ при проведении сам поставит разницу как СуммуПР в проводку
Прикрепленные файлы:
18. Oks_a 10.02.19 08:53 Сейчас в теме
Добрый день.По материалам у нас ,действительно ,есть остатки с нулевым количеством. Как поправить Алгоритм, не могу разобраться, не поможете ? Спасибо
19. Skin123 115 10.02.19 12:56 Сейчас в теме
(18) Добрый день.
В запросе алгоритма есть поле "цена", которое вычисляется как СуммаОстаток/КоличествоОстаток, добавьте туда условие, что КоличествоОстаток <> 0. Должно получится что-то вроде "Выбор когда Не КоличествоОстаток = 0 Тогда СуммаОстаток/КоличествоОстаток Иначе СуммаОстаток Конец КАК Цена"
20. Oks_a 10.02.19 16:21 Сейчас в теме
Большое спасибо за ответы. "Забросала " Вас вопросами. После выгрузки остатков по 60 не редактируется сумма НУ, документ Ввод Начальных Остатков редактируется только по суммам БУ?
21. Skin123 115 10.02.19 20:04 Сейчас в теме
(20)сумма ну в пользовательском режиме не редактируется. Только через редактор реквизитов, например
22. Oks_a 12.02.19 12:14 Сейчас в теме
Добрый день. После выгрузки 60-62 сч. в док. ввод начальных остатков в третьем субконто создается ДокументРасчетовСКонтрагентами на дату остатков, а нужна реальная дата документа расчета. Где поправить. Спасибо.
23. Skin123 115 12.02.19 16:28 Сейчас в теме
(22) В ПКО "ДокументРасчетовСКонтрагентом" затереть обработчик ПКС
Прикрепленные файлы:
24. Oks_a 12.02.19 20:09 Сейчас в теме
Большое спасибо. Вопрос не по Вашей обработке: в БП есть обработка Свертка информационной базы ,при которой происходит формирование документов ввода остатков на определенную дату и удаление документов, которые не используются, но объем базы не уменьшается, к сожалению. Может можно выгрузить при помощи обработки ВыгрузкаЗагрузкаДанных сформированные док.остатков в чистую базу. Сверткой базы занимаюсь впервые, не знаю как лучше сделать.
25. Skin123 115 12.02.19 23:21 Сейчас в теме
(24)я не пользовался типовой сверткой, но думаю, что после нее можно запустить удаление помеченных, большинство документов должно удалится
26. Raskad 4 20.02.19 16:01 Сейчас в теме
Все документы ввод остатков - пустые. С чем связано?
27. Raskad 4 20.02.19 17:28 Сейчас в теме
При наличии косячного ведения учета, например остатки по 10 счету только по одному ресурсу, например сумма без количества, сваливается по ошибке деления на ноль. Не пойдет. Пускай исправления делаются в базе приемнике.
28. Raskad 4 20.02.19 17:48 Сейчас в теме
По Остатки_НДС76 : если есть остатки по 76.АВ с пустым субконто счет-фактура, то сваливается по ошибке. Ну раз уже используете левое соединение, так хотя бы надо использовать конструкцию EстьNULL или переопределять значение когда NULL.
Что это за

ВЫБОР
	КОГДА НЕ СчетФактураВыданный.Ссылка ЕСТЬ NULL
		ТОГДА СчетФактураВыданный.Ссылка
	КОГДА НЕ СчетФактураПолученный.Ссылка ЕСТЬ NULL
		ТОГДА СчетФактураПолученный.Ссылка
КОНЕЦ

?
А если NULL?

Ну или потом уже при обращении к результату запроса проверять. Или вовсе внутреннее соединение использовать нужно.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Москва
зарплата от 140 000 руб. до 140 000 руб.
Полный день

Программист 1С
Москва
зарплата от 120 000 руб. до 130 000 руб.
Полный день

Программист 1С
Санкт-Петербург
Полный день

Бизнес-аналитик 1С ERP
Пермь
зарплата от 80 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день