0. Alex_E 2002 02.04.16 17:53 Сейчас в теме

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

Новое воплощение старой идеи http://infostart.ru/public/118486/
Много взято отсюда http://infostart.ru/public/303564/
Движок переноса данных http://infostart.ru/public/421541/

29.04.2019 - Версия 6.3.9.3 - Выведен на закладке ВНО флаг БУ = НУ

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

Комментарии
Избранное Подписка Сортировка: Древо
206. VasilyErmak 246 06.02.18 11:05 Сейчас в теме
В процессе работы с v6.3.7.5 нашел ошибки:
Вместо
Сообщить("" + ОписаниеОшибки() + " объект " + стрCOM.Nam);

надо
Сообщить("" + ОписаниеОшибки() + " объект " + стрCOM.Name);


В Функция_ПолучитьСотрудника(ФизЛицо)

Вместо
	Запрос.Текст =
	"ВЫБРАТЬ ПЕРВЫЕ 1
	|	Сотрудники.Ссылка
	|ИЗ
	|	Справочник.Сотрудники КАК Сотрудники
	|ГДЕ
	|	Сотрудники.ФизическоеЛицо = &ФизическоеЛицо
	|	И Сотрудники.ГоловнаяОрганизация = &Организация";

надо
	Запрос.Текст =
	"ВЫБРАТЬ ПЕРВЫЕ 1
	|	Сотрудники.Ссылка
	|ИЗ
	|	Справочник.СотрудникиОрганизаций КАК Сотрудники
	|ГДЕ
	|	Сотрудники.Физлицо = &ФизическоеЛицо
	|	И Сотрудники.Организация = &Организация";
207. Alex_E 2002 06.02.18 11:10 Сейчас в теме
(206) Спасибо большое! Проверю и исправлю.
208. Alex_E 2002 06.02.18 11:20 Сейчас в теме
(206) По запросу, текст должен быть такой:

Если ИмяКонфигурацииИсточника = "БП30" Тогда
		Запрос.Текст =
		"ВЫБРАТЬ ПЕРВЫЕ 1
		|	Сотрудники.Ссылка
		|ИЗ
		|	Справочник.Сотрудники КАК Сотрудники
		|ГДЕ
		|	Сотрудники.ФизическоеЛицо = &ФизическоеЛицо
		|	И Сотрудники.ГоловнаяОрганизация = &Организация";
	Иначе
		Запрос.Текст =
		"ВЫБРАТЬ ПЕРВЫЕ 1
		|    Сотрудники.Ссылка
		|ИЗ
		|    Справочник.СотрудникиОрганизаций КАК Сотрудники
		|ГДЕ
		|    Сотрудники.Физлицо = &ФизическоеЛицо
		|    И Сотрудники.Организация = &Организация";	
	КонецЕсли;
Показать

(нажимаю оформить в виде текста - ничего не происходит, тех.поддержка, аау!)
209. eugene_a 09.02.18 11:06 Сейчас в теме
В функции _ПеренестиРеквизит
Если ИмяКонфигурацииИсточника = "БП20" Тогда
	Если НовОбъект.Метаданные().ТабличныеЧасти.Найти("КонтактнаяИнформация") <> Неопределено  Тогда
		_ПеренестиКИ82(_СтрокаXML, НовОбъектСсылка);
	КонецЕсли;


должно быть
Если ИмяКонфигурацииИсточника = "БП20" Тогда
	Если НовОбъект.Метаданные().ТабличныеЧасти.Найти("КонтактнаяИнформация") <> Неопределено И НЕ НовОбъект.ЭтоГруппа Тогда
		_ПеренестиКИ82(_СтрокаXML, НовОбъектСсылка);
	КонецЕсли;

а то оно пытается с контактной информацией для группы работать.
210. Alex_E 2002 09.02.18 14:33 Сейчас в теме
211. stepnatti 09.02.18 15:31 Сейчас в теме
Добрый день, Алексей.
С удовольствием работаю с Вашей обработкой, хотя просто бух. Она гораздо удобнее стандартной. И спасибо Вам за оперативные ответы на мои вопросы дилетанта )))
212. Alex_E 2002 09.02.18 15:59 Сейчас в теме
213. VasilyErmak 246 13.02.18 12:32 Сейчас в теме
Здравствуйте Алексей.
при переносе остатков из Бух 2.0 в 3.0
Выдает:
Не найдены остатки по основным средствам, счет учета: 04.01
Не найдены остатки по основным средствам, счет учета: 05
Хотя остатки по этим счетам есть.
В Функция _ПолучитьОстаткиНМА(СчетНМА, СчетАмортизации)
По моему есть ошибка вместо
ВидыСубконто.Добавить(Коннект.ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства);

надо
ВидыСубконто.Добавить(Коннект.ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы);

Правда это исправление тоже не помогает.
214. Alex_E 2002 13.02.18 12:41 Сейчас в теме
(213) Я сейчас точно не скажу, у меня просто не было баз с НМА, возможно что вообще не прописано получение остатков. Запрос там аналогичен ОС, только другие регистры должны использоваться, просто счета и вид субконто для остатков тут однозначно маловато будет... Сделать надо аналогично ОС, но нужна база, придумывать пример (проверено мин нет) бесполезно ... даже база может оказать каким - то частным случаем, но всё равно лучше искусственного примера с парой НМА. Могу посмотреть через АА - пишите в личку.
215. VasilyErmak 246 13.02.18 14:33 Сейчас в теме
Я пару часов с запросом провозился, но в пустую. Оно того не стоит, там пара позиций. Внесу руками.
Сам текст запроса похоже взят из 3.0?
217. Alex_E 2002 13.02.18 14:45 Сейчас в теме
(215) Текст не помню уже откуда, но сейчас я бы, наверное сделал по другому. С задвоением ОС не сталкивался, задваивает где, в остатках или в справочнике? И ещё, исходная база точно типовая? А то сталкивался с настройками, из-за которых "типовые запросы" (ну в смысле на типовой сделанные) такую лажу выдавали...
216. VasilyErmak 246 13.02.18 14:43 Сейчас в теме
Ещё основные средства почему то задваевает.
218. eugene_a 21.02.18 19:05 Сейчас в теме
Приветствую Алексей. Чтобы при переносе из БП2 в БП3 информация об "ОсновнойДоговорКонтрагента" не терялась, в функции _ПеренестиРеквизит
вместо
Если стрCOM.Name = "ЮрФизЛицо" Тогда
							НовОбъект["ЮридическоеФизическоеЛицо"] = Перечисления.ЮридическоеФизическоеЛицо[?(Коннект.XMLString(РеквCOM[стрCOM.Name]) = "ФизЛицо", "ФизическоеЛицо", "ЮридическоеЛицо")];
						ИначеЕсли стрCOM.Name = "БазоваяЕдиницаИзмерения" Тогда
							НовОбъект.ЕдиницаИзмерения = _ПеренестиРеквизит(РеквCOM[стрCOM.Name]);
Иначе
							Сообщить("Не обнаружен реквизит: " + стрCOM.Name + ", ссылки: " + _ПолныйТипОбъекта);
						КонецЕсли;
						
Показать

добавил кусок кода
Если стрCOM.Name = "ЮрФизЛицо" Тогда
							НовОбъект["ЮридическоеФизическоеЛицо"] = Перечисления.ЮридическоеФизическоеЛицо[?(Коннект.XMLString(РеквCOM[стрCOM.Name]) = "ФизЛицо", "ФизическоеЛицо", "ЮридическоеЛицо")];
						ИначеЕсли стрCOM.Name = "БазоваяЕдиницаИзмерения" Тогда
							НовОбъект.ЕдиницаИзмерения = _ПеренестиРеквизит(РеквCOM[стрCOM.Name]);
						ИначеЕсли стрCOM.Name = "ОсновнойДоговорКонтрагента" Тогда //в свежих версиях БП3 этого реквизита нет , а есть только в БП2 поэтому попробуем перенести информацию"
							ОсновнойДоговор =  _ПеренестиРеквизит(РеквCOM[стрCOM.Name]);
							Если ОсновнойДоговор <> неопределено Тогда
								НаборЗаписейОсновныеДоговоры = РегистрыСведений.ОсновныеДоговорыКонтрагента.СоздатьНаборЗаписей();
								НаборЗаписейОсновныеДоговоры.Отбор.Организация.Установить(ОсновнойДоговор.Организация,Истина);
								НаборЗаписейОсновныеДоговоры.Отбор.Контрагент.Установить(НовОбъект.Ссылка,Истина);
								НаборЗаписейОсновныеДоговоры.Прочитать();
								Если НаборЗаписейОсновныеДоговоры.Количество() = 0 Тогда //Записываем только 1 раз для контрагента
									НовЗаписьОсновныеДоговоры = НаборЗаписейОсновныеДоговоры.Добавить();
									НовЗаписьОсновныеДоговоры.Организация = ОсновнойДоговор.Организация;
									НовЗаписьОсновныеДоговоры.Контрагент = НовОбъект.Ссылка;
									НовЗаписьОсновныеДоговоры.ВидДоговора = ОсновнойДоговор.ВидДоговора;
									НовЗаписьОсновныеДоговоры.Договор = ОсновнойДоговор;
									НаборЗаписейОсновныеДоговоры.УстановитьАктивность(Истина);
									НаборЗаписейОсновныеДоговоры.Записать(Ложь);
								КонецЕсли; 
								
							КонецЕсли;
							
						Иначе
							Сообщить("Не обнаружен реквизит: " + стрCOM.Name + ", ссылки: " + _ПолныйТипОбъекта);
						КонецЕсли;
Показать
219. Alex_E 2002 21.02.18 19:25 Сейчас в теме
(218) Спасибо! Тут тогда уж и про банковский счет нужно посмотреть, наверное...
Включил Ваше добавление в состав версии 6.3.7.9
220. eugene_a 22.02.18 10:39 Сейчас в теме
(219) Алексей доброе время суток.
Основной банковский счет переносится нормально. Ничего делать не нужно.
221. Alex_E 2002 22.02.18 10:42 Сейчас в теме
(220) Ну и отлично, пишите, если ещё что найдётся...
222. Erne100 239 02.03.18 17:04 Сейчас в теме
Нашёл пару ошибочек:
1. В БП 2.0 (ПРОФ) на счете 04.01 нет подразделений, потому результат запроса по НМА пустой.
Решение: Меняем
ХозрасчетныйОстаткиАмортизация.Подразделение КАК Подразделение
на
ЕСТЬNULL(ХозрасчетныйОстаткиАмортизация.Подразделение, ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)) КАК Подразделение

2. В 2.0 Справочник "Пользователи" иерархический, а в 3.0 нет - валится при записи родителя
223. Alex_E 2002 02.03.18 17:16 Сейчас в теме
237. Erne100 239 03.04.18 22:52 Сейчас в теме
Подтверждаю, есть ошибка в запросе в версии 6.3.8.3. Запрос по "ОС" не возвращает порядок некоторых перечислений
Например: Способ приобретения, порядок учета, способ начисления амортизации.
... и потом не удается получить их в приемнике. Заметил подобное ещё где-то при переносе документов.

Кроме того: В запросе по "НМА" ОЧЕНЬ ЗРЯ убрана группировка по подразделениям. Ранее я предлагал не это см. (222)
В результате получилось, что из-за пары слэшей запрос потерял остатки по 05 счету.

Ещё "ВНО" игнорируют "Налоговый учет УСН", "Патент" и всякие там "Принимаются/Не принимаются". Но...
...это можно даже к достоинствам отнести. Исправить ошибки прошлого легче заполняя красные поля.

Одному хорошему главбуху я никак не мог объяснить, зачем в БП3.0 после смены налогового режима(ОСН->УСН)
надо заполнять остатки "посреди учета" и "правда руками"... а этой обработкой свернул и сиди убирай красненькое.
224. Erne100 239 14.03.18 00:17 Сейчас в теме
Версия 6.3.7.9 Перенос документов с движениями не работает. Например: Проводки по КУДИР есть но пустые.

В последней версии https://infostart.ru/public/421541/ всё ок.
225. Alex_E 2002 14.03.18 05:57 Сейчас в теме
226. eugene_a 15.03.18 18:11 Сейчас в теме
Алексей приветствую. В 6.3.7.5 не переносится забалансовый счет 003, т.к. там только количественный учет.
Запрос в функции СписокСчетовСОстатками
должен быть таким:
"ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	ХозрасчетныйОстатки.Счет.Код КАК КодСчетаCOM,
	|	СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК СуммаОстаток
	|ИЗ
	|	РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&МассивСчетов), , Организация = &Организация) КАК ХозрасчетныйОстатки
	|ГДЕ
	|	(ХозрасчетныйОстатки.СуммаОстаток <> 0
	|			ИЛИ ХозрасчетныйОстатки.КоличествоОстаток <> 0)
	|
	|СГРУППИРОВАТЬ ПО
	|	ХозрасчетныйОстатки.Счет.Код"	
Показать
227. Alex_E 2002 15.03.18 18:58 Сейчас в теме
228. Alex_E 2002 25.03.18 18:36 Сейчас в теме
(226) Выложил новую версию, Ваше исправление тоже включено в версию 6.3.8.3. Спасибо всем, кто помогает выявить и исправить косяки!!!
229. Светлый ум 223 25.03.18 20:15 Сейчас в теме
БП 3.0.58.20 - полет нормальный, отработало все. Спасибо
230. Alex_E 2002 25.03.18 20:17 Сейчас в теме
231. Erne100 239 26.03.18 10:33 Сейчас в теме
Забыл добавить не критичное...
ВНО по счету 05 валится при проведении, но...
в БП 3.0 не нужен отдельный документ ВНО по счету 05.
Пред идущий заносит остатки и по 04.01 и по 05.
232. Alex_E 2002 26.03.18 10:50 Сейчас в теме
(231) в версии 6.3.8.3 это учтено
233. Светлый ум 223 27.03.18 10:19 Сейчас в теме
Один нюанс (для тех кто будет делать свертку)

- Сразу после свертки - документы текущего периода переносите этой же обработкой (переносит долго, но все верно 8186 док - за 7 с небольшим часов на мощном компе)

К чему поднял этот вопрос:
- сделал свертку, а документы текущего периода переносил ИТС-совской "ВыгрузкаЗагрузкаДанныхXML", и в итоге получил тысячи дублей (в том числе и предопределенных элемнтов в плане счетов). Пришлось откатится и сделать все данной обработкой.
234. Alex_E 2002 27.03.18 10:57 Сейчас в теме
(233) Выгрузка загрузка с ИТС, наверное, была со старых ИТС, более свежие версии не должны так "плохо себя вести". Но, я давно ей не пользовался, и в этой обработке по умолчанию сделал перенос документов - просто чтобы пользоваться одним инструментом...
235. Al-77 64 03.04.18 16:37 Сейчас в теме
Взял последнию версию попробовал только перенести ОС из БП 3.0 в БП 3.0
Сразу ошибка {ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(1150)}: Поле объекта не обнаружено (MetaData)
236. Alex_E 2002 03.04.18 16:44 Сейчас в теме
(235) как вариант в порядке бреда - или попробуйте нажать на создать ВНО ещё раз, или в строке с ошибкой, после metadata поставьте (). Сегодня буду разбираться как раз с ОС, у одного из клиентов косяк обнаружился, если это ошибка - увижу, исправлю. Могу у Вас в базе посмотреть через АА - пишите в личку
238. Erne100 239 03.04.18 23:02 Сейчас в теме
(235) (236) Подтверждаю, есть ошибка в запросе в версии 6.3.8.3. Запрос по "ОС" не возвращает порядок некоторых перечислений
Например: Способ приобретения, порядок учета, способ начисления амортизации.
... и потом не удается получить их в приемнике. Заметил подобное ещё где-то при переносе документов.

Кроме того: В запросе по "НМА" ОЧЕНЬ ЗРЯ убрана группировка по подразделениям. Ранее я предлагал не это см. (222)
В результате получилось, что из-за пары слэшей запрос потерял остатки по 05 счету.

Ещё "ВНО" игнорируют "Налоговый учет УСН", "Патент" и всякие там "Принимаются/Не принимаются". Но...
...это можно даже к достоинствам отнести. Исправить ошибки прошлого легче заполняя красные поля.

Одному хорошему главбуху я никак не мог объяснить, зачем в БП3.0 после смены налогового режима(ОСН->УСН)
надо заполнять остатки "посреди учета" и "правда руками"... а этой обработкой свернул и сиди убирай красненькое.
239. Alex_E 2002 04.04.18 06:00 Сейчас в теме
(238) Про перечисления - посмотрю...
про
В запросе по "НМА" ОЧЕНЬ ЗРЯ убрана группировка по подразделениям. Ранее я предлагал не это см. (222)
не понял, сейчас в запросе (стр. 5682) ЕСТЬNULL(ХозрасчетныйОстаткиАмортизация.Подразделение, ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)) КАК Подразделение, о какой группировке речь? Какие слеши?
Ещё "ВНО" игнорируют "Налоговый учет УСН", "Патент" и всякие там "Принимаются/Не принимаются".
- это да, как то не случилосьпока задачи, чтобы это было обязательно нужно, а придумывать сферического коня в вакууме не хочется... И да, иногда это проще ввести руками, даже не при переходе с ОСНО, а, например, при свёртке базы с .... как бы помягче ... О! "хаотическим" ведением учета в исходной базе))))
240. Erne100 239 04.04.18 18:11 Сейчас в теме
Точно, группировка "По Подразделение" есть...Сорри
Возможно тогда Не тот "Вид субконто" в парамерах
  //ВидыСубконто.Добавить(Коннект.ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства);
    ВидыСубконто.Добавить(Коннект.ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы); //Замена
    Запрос.УстановитьПараметр("ВидСубконтоНМА", ВидыСубконто);
241. Alex_E 2002 04.04.18 18:16 Сейчас в теме
(240)
ВидыСубконто.Добавить(Коннект.ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы);
- точно так, копипаста - враг мой!!!

Спасибо!!!
242. Alex_E 2002 04.04.18 18:24 Сейчас в теме
Выложил новую версию с исправлением по НМА
268. ali1981 15.12.18 16:01 Сейчас в теме
вот по подробней "Не удалось подключиться к другой программе: Метод объекта не обнаружен (Connect). Не удалось подключиться к другой программе: {ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(242)}: Метод объекта не обнаружен (Connect)
Результат.Соединение = COMConnector.Connect(СтрокаСоединения);"
243. ryutao 50 09.04.18 14:37 Сейчас в теме
Версия 6.3.8.4, Платформа 8.3.11.3034, БП 3.0.59.45.
Создаю ВНО "Основные средства", пишет ошибку:
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(1150)}: Метод объекта не обнаружен (MetaData)
Меняю MetaData на MetaData(), ВНО создался.
Далее создаю ВНО "Материалы", пишет ошибку:
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(1150)}: Метод объекта не обнаружен (MetaData).
Я так понимаю, надо скобки теперь удалять?
244. Alex_E 2002 09.04.18 15:02 Сейчас в теме
(243) Если честно, достали уже эти скобки, и надо как-то собраться с духом, и понять, почему то это метод, то реквизит... Есть уже версия 6.3.8.5, пишите почту в личку, могу скинуть, может там это не проявится, но не факт... Вообще - каждая база уникальна (в смысле, что во всех какие-то свои тараканы))))))))))
245. ryutao 50 10.04.18 13:00 Сейчас в теме
(244) Выгрузил остатки из очень проблемной базы. Как оказалось, база - источник была восстановлена из крутого падения. Мне об этом сообщили только сейчас, сам убедился, база практически неработоспособна. Прошлый 1С-ник сбежал от них. Вот привлекли меня. Буквально в паре мест добавил Попытку смены со скобками и без скобок, и остатки перенеслись. Еще раз, большое Вам спасибо! Отличная обработка! Я бы купил эту обработку за деньги.
246. Kotlin 12.04.18 14:24 Сейчас в теме
Алексей, добрый день.

При выполнении любого действия получаю такую ошибку:
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(2065)}: Значение не является значением объектного типа (Найти)
Найдено = СоответствиеОбъектовИсточникПриемник.Найти(ИдИсточник, "ИдИсточник");

Не нахожу в модуле обработки инициализацию соответствия "СоответствиеОбъектовИсточникПриемник" или заполнение его чем-либо, есть только объявление.
Что я делаю не так?
Прикрепленные файлы:
247. Alex_E 2002 12.04.18 14:27 Сейчас в теме
(246) Пишите в личкцу - посмотрю через АА
248. malikov_pro 28 20.05.18 08:21 Сейчас в теме
В "_ПолучитьТекстЗапросаДляСпискаСсылок" есть упущение по поиску организации.
2.0.66.53 в спр. ПодразделенияОрганизаций нет реквизита "ГоловнаяОрганизация" работает через "Владелец"
Решил через:

Если НетОрганизации Тогда //Проверим реквизиты на вхождение слова организация
		Попытка
		Если ТипЗнч(ПустойОбъект.Владелец) = Тип("СправочникСсылка.Организации") Тогда
			НетОрганизации = Ложь;
			ИмяРеквизитаОрганизация = "Владелец";
		КонецЕсли;
		Исключение
		КонецПопытки;
	КонецЕсли;
Показать
250. Alex_E 2002 20.05.18 09:09 Сейчас в теме
(248) Спасибо, исправлю.
(249) Про это на протяжении всего времени существования обработки говорю (например рядом в (244)).
251. Alex_E 2002 20.05.18 09:19 Сейчас в теме
(248) Сделал так:
	Если ТипОбъекта = "Справочник" И НетОрганизации Тогда //Проверим стандартные реквизиты справочника на вхождение типа организация организация
        Если ТипЗнч(ПустойОбъект.Владелец) = Тип("СправочникСсылка.Организации") Тогда
            НетОрганизации = Ложь;
            ИмяРеквизитаОрганизация = "Владелец";
        КонецЕсли;		
	КонецЕсли;
249. malikov_pro 28 20.05.18 08:48 Сейчас в теме
"Коннект.MetaData.InformationRegisters" заменил на "Коннект.MetaData().InformationRegisters", возможно специфика 8.3.12
254. Dim.Gadget 26.07.18 08:06 Сейчас в теме
Здравствуйте БП 2.0.66.55 не запускается с вот такой ошибкой:
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(3392,44)}: Переменная не определена (УчетнаяПолитика)
УпрощенныйУчетНДС = ВерсияУчетаНДС = 1 И <<?>>УчетнаяПолитика.УпрощенныйУчетНДС(ОрганизацияCOM, КонецДня(ДатаВводаНачальныхОстатков));
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(5983,32)}: Переменная не определена (УчетнаяПолитика)
РаздельныйУчетНДСНаСчете19 = <<?>>УчетнаяПолитика.РаздельныйУчетНДСНаСчете19(ОрганизацияCOM, КонецДня(ДатаВводаНачальныхОстатков));
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(3526,16)}: Переменная не определена (УчетНДСВызовСервераПовтИсп)
СтНДС = <<?>>УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(счф.СтавкаНДС);
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(6342,14)}: Переменная не определена (УчетНДСВызовСервераПовтИсп)
СтНДС = <<?>>УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(счф.СтавкаНДС);
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(225,8)}: Процедура или функция с указанным именем не определена (СтрНайти)
Если <<?>>СтрНайти(Параметры.ИмяПользователя, """") Тогда
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(229,8)}: Процедура или функция с указанным именем не определена (СтрНайти)
Если <<?>>СтрНайти(Параметры.ПарольПользователя, """") Тогда
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(1265,8)}: Процедура или функция с указанным именем не определена (СтрНайти)
Если <<?>>СтрНайти(_СтрокаXML, "-", , , 4) = 24 Тогда //Всего скорее это ГУИД
{ВнешняяОбработка.СверткаИПереносБП_БП30.МодульОбъекта(1577,13)}: Процедура или функция с указанным именем не определена (СтрНайти)
Если <<?>>СтрНайти(_НовСтрокаXML, "-", , , 4) = 24 Тогда
255. Alex_E 2002 26.07.18 10:28 Сейчас в теме
(254) Где запускаете программу, в пустой 3.0.64.34 или в 2.0.66.55?
256. Dim.Gadget 26.07.18 13:43 Сейчас в теме
257. Alex_E 2002 26.07.18 13:49 Сейчас в теме
(256) ))))а прочитать описание слабо? там я кому-то пишу:
Шаг 1. Создаём пустую информационную базу текущего релиза БП 3.0 из файла cf. Под....
Шаг 2. Запускаем через Главное меню - Файл – Открыть эту обработку (везде на картинках исхожу из того, что приёмник создан из cf, свёртку делаем из БП 2.0). Обработка откроется на странице удаления справочников, ....

все картинки в "такси" из управляемого приложения (в 2.0 это не работает)...но Вы запускаете обработку в 2.0, зачем?))))
258. Dim.Gadget 27.07.18 05:32 Сейчас в теме
(257) Спасибо) Пардон, затупил)))
259. Alex_E 2002 27.07.18 05:59 Сейчас в теме
(258) Пожалуйста! Главное без обид)))
260. Alex_3189 04.12.18 22:50 Сейчас в теме
Вылетает база после появления ошибки. У кого были такие ошибки? как боролись? База новая чиста БП 3.0
Прикрепленные файлы:
261. Alex_E 2002 05.12.18 08:07 Сейчас в теме
(260) Бывает, причина непонятна. Чистка кеша, переустановка/смена платформы.... Да! Были случаи, когда путь до базы был с кириллицей, и после смены на нерусские буквы без пробелов, глюк пропадал...
262. user919596 07.12.18 21:14 Сейчас в теме
С платформой 8.3.12.1714 и бухгалтерией 3.0.66.60 должно работать ? У меня что-то плохо получается, хотя в начале апреля
с обработкой версии 6.3.7.7 сделал успешную выгрузку БП 3.0 в чистую базу
263. Alex_E 2002 08.12.18 06:01 Сейчас в теме
(262) Не вижу причин, по которым не будет работать...и сложно ответить на вопрос такого плана
У меня что-то плохо получается,
... хочется конкретики - что именно плохо ...
264. user919596 10.12.18 14:23 Сейчас в теме
(263)
Я очень извиняюсь, запустил обработку не в той базе (в исходной). После исправления этой оплошности и еще некоторых
мытарств пункт меню Константы у меня полностью отработал, дальше посмотрим.
265. Alex_E 2002 10.12.18 16:41 Сейчас в теме
(264) Понятно, ждём, что будет дальше...
266. ali1981 15.12.18 15:54 Сейчас в теме
День добрый не подключается к бух 2.0.66.64 пишет "Не удалось подключиться к другой программе: метод объекта не обнаружен (Connect)", бух 3.0.66.60 платформа 1С:Предприятие 8.3 (8.3.12.1685)
Прикрепленные файлы:
267. Alex_E 2002 15.12.18 16:00 Сейчас в теме
(266) Честно, без обид...уже стопитсотраз задавался этот вопрос, к тому же легко гуглится... У Вас проблема с COM-коннектором, первой - зарегить comcntr.dll (эту же строку в поисковик, получите чуть больше, чем дофига, рекомендаций)...
Прикрепленные файлы:
269. ali1981 15.12.18 16:07 Сейчас в теме
Дико извиняюсь, так и есть. Не подскажите можно свернуть и перенести несколько организаций, в бух 2 их 3?
270. Alex_E 2002 15.12.18 16:12 Сейчас в теме
Эта свертка не позволяет переносить из 3 в 2, только наоборот.
Если же вопрос о переносе нескольких 2.0 в одну 3.0 - то ответ - можно, но потом нужно будет долго и мучительно чистить справочники, как и при любом подобном переносе. Частично это можно решить путём поиска ссылок не по ГУИД как реализовано здесь, а используя поиск по реквизитам, как в https://infostart.ru/public/421541/,вот только как настроить реквизиты для поска (там это в макете делается) придётся подумать...
271. ali1981 15.12.18 16:17 Сейчас в теме
Наверно неправильно задал вопрос, в бух 2 ведётся учет по трём предприятиям, можно перенести в бух 3 сразу все предприятия?
272. Alex_E 2002 15.12.18 16:21 Сейчас в теме
(271) В том виде, что сейчас только последовательно, сначала одну организации, потом вторую...потом N-ную. Конечно можно изменить код, чтобы переносить сразу все...но зачем, и так нормально работает (правда из 2.0 в 3 уже давно не проверял, как-то двоишники вымирают как мамонты, их всё меньше становится)...
К тому же, одним из вариантов использования этой свёртки, как раз является разделение организаций по разным базам...
273. ali1981 15.12.18 16:53 Сейчас в теме
274. Alex_E 2002 15.12.18 16:54 Сейчас в теме
(273) Пожалйста! Кстати, выложил новую версию...
275. Award 16.12.18 22:01 Сейчас в теме
Подскажите пожалуйста.

При переносе спецодежды по счету 10.11 некорректно заполняется 2-ое субконто "Партия материалов в эксплуатации".
Это субконто составное: "Партия материалов в эксплуатации (ручной учёт)" и "Передача материалов в эксплуатацию".

Если в базе-источнике номенклатура ссылается на "Партия материалов в эксплуатацию (ручной учёт)", то в базе-приёмнике
субконто заполняется, а если идёт ссылка на документ "Передача материалов в эксплуатацию", то субконто остаётся пустым.

Понятно, что старые документы передачи материалов в эксплуатацию и не должны передаваться в базу-приёмник, но может быть
тогда в базе-приёмнике автоматически создавать документы "Партия материалов в эксплуатации (ручной учёт)" и устанавливать
ссылку на него?
276. Alex_E 2002 17.12.18 07:13 Сейчас в теме
(275) Речь, наверное о свертке 2.0 в 3.0? Просто, кога 3.0 в 3.0 и релизы примерно одинаковые,документы переносятся один в один, а для 2.0, в таком случае придётся поправить код...
277. Award 17.12.18 09:55 Сейчас в теме
Да, совершенно верно, 2.0 в 3.0 переносим.

Кстати, хотел отметить, что обработка замечательная, возможно даже лучшая из тех что я видел по данной тематике.
278. Alex_E 2002 17.12.18 10:42 Сейчас в теме
(277) Спасибо!!! НО, в этом случае нужно дописать, у меня просто не попадалось такого случая...
279. Award 17.12.18 11:25 Сейчас в теме
(278) Да, я понял, попробуем дописать.

Однако этот счёт имеет одинаковую абсолютно одинаковую структуру и в 2.0 и в 3.0.
Счёт предопределённый, не менялся уже много лет, странно что никто до сих пор не обратил внимание на эту особенность.
Я, признаться, из 3.0 в 3.0 данные вашей обработкой ещё не переносил, но думаю что там такая история повторится.
280. Alex_E 2002 17.12.18 11:53 Сейчас в теме
(279) Тут нужна база, рисовать примеры нет времени, да и, как показывает опыт, бесполезно...
281. Award 17.12.18 12:22 Сейчас в теме
(280) Спасибо, не нужно, постараемся сами разобраться. Если в итоге что-то толковое получится, напишу.
282. Alex_E 2002 17.12.18 12:47 Сейчас в теме
283. Award 18.12.18 11:15 Сейчас в теме
(282) Всё, проблему сняли.
Конфигурация 2.0 не типовая. В модуле документа "Передача материалов в эксплуатацию" сидел вызов парочки функций из некоего общего модуля. Обращение через COM к документу, а следовательно и к этим функциям вызывало ошибку, в результате документ не переносился, субконто не заполнялось. Вызов функций закомментировали, проблема ушла. Можно ещё в свойствах общего модуля оставить только галку "Внешнее соединение", тогда функции комментировать не нужно, но могут появится другие заморочки.
284. Alex_E 2002 18.12.18 11:33 Сейчас в теме
(283) Помнится как то была подобная заморочка - к какому-то ссылочному объекту какие-то шаловливые ручки прицепили подписку на событие, и эти ссылки не переносились...в общем один в один как у Вас. Просто упомнить все встречавшиеся сюжеты не представляется возможным. Помнится то, что часто встречается - такое, вроде как, второй раз встретилось)))
285. Award 19.12.18 18:32 Сейчас в теме
Добрый день,

Столкнулись с проблемой при переносе амортизации объектов ОС.
Счет 01 документами ВНО переносился нормально, а вот вся амортизация норовила сесть только 02.01

В модуле объекта нашёл такую функцию:

Функция ОсновныеСредства(СчетУчета) Экспорт
	тзОС = _ПолучитьОстаткиОС(СчетУчета, ПланыСчетов.Хозрасчетный.НайтиПоКоду("02.01"));//СчетУчета, ПланыСчетов.Хозрасчетный.НайтиПоКоду("02.01"));//Сделать выбор счета амортизации по счету ОС
	Результат = Новый Структура("ОС", тзОС);
	Возврат Результат;
КонецФункции


Поменял строку
тзОС = _ПолучитьОстаткиОС(СчетУчета, ПланыСчетов.Хозрасчетный.НайтиПоКоду("02.01"));

на
тзОС = _ПолучитьОстаткиОС(СчетУчета, ПланыСчетов.Хозрасчетный.НайтиПоКоду("02."+Сред(СчетУчета,4,2)));


Всё заработало.
Может и лучше есть решение, но меня и такое устроило.
286. Alex_E 2002 19.12.18 21:28 Сейчас в теме
(285) Спасибо за ошибку, там надо из регистра счет брать, наверное, посмотрю,, как время будет - сейчас совсем невпротык - конец года
287. VasilyErmak 246 22.01.19 17:05 Сейчас в теме
Жаль Присоединенные файлы не переносятся
288. Alex_E 2002 22.01.19 17:09 Сейчас в теме
(287) Есть вариант - можно попробовать выгрузить в тома на диске, потом в новой базе их подключить...
289. VasilyErmak 246 23.01.19 09:47 Сейчас в теме
Да вот пытаюсь сделать обработкой, но Выборка.ФайлХранилище.Получить() выдаёт Неопределено, хотя файл там есть.
Выборка = Справочники.ДоговорыКонтрагентовПрисоединенныеФайлы.Выбрать();
	 
	Пока Выборка.Следующий() Цикл
	 
		Если НЕ Выборка.Зашифрован Тогда

			Файл =  Выборка.ФайлХранилище.Получить();
			Если Файл <> Неопределено Тогда
				Файл.Записать("C:\1C\Перенос 2019\Файлы\" + Выборка.Ссылка.УникальныйИдентификатор());
			КонецЕсли;
		
						
		КонецЕсли;
		
	КонецЦикла;
Показать
290. Alex_E 2002 23.01.19 10:08 Сейчас в теме
(289) Сохранить в тома на диске - штатная приблуда конфигурации, зачем изобретать что-то? А по загрузке из томов в базу видел тут обработку, но можно и самому нарисовать...
291. Amur_MVS 114 06.02.19 18:08 Сейчас в теме
Подскажи пож-та, я делаю свертку БП 3.0.67.74, документы ведутся с 2013 года. Нужно сделать свертку на 31.12.2018 23:59:59, что бы до 31.12.2018 документов не было. Какой период нужно поставить в графе "Период"?
292. Alex_E 2002 06.02.19 18:46 Сейчас в теме
(291) Секунду, что есть "графа период"? Если я правильно понял вопрос, то свертка на 31.12.18, значит период выбираем хоть 2019 год, дата ввода начальных остатков будет 31.12.2018 (то, что время документов ВНО будет не 23:59:59 значения не имеет - остатки будут сформированы именно на конец года, включая).
по
что бы до 31.12.2018 документов не было.
- это фантастика, или у Вас нет остатков взаиморасчетов, нет партий ТМЦ итд итп. Документы до и за 31.12.2018 как объекты аналитики будут, и ничего с этим поделать нельзя, как бы Вам не хотелось. Можно сделать их не реальными документами из остатков (которые будут числиться проведёнными, но без движений, с установленным флагом "Ручная корректировка"), а документами расчетов с контрагентами ручной учёт, но мне больше нравится видеть реальные документы, причину объяснял много раз, лениво ещё раз это описывать...
293. Amur_MVS 114 07.02.19 18:04 Сейчас в теме
(292) Спасибо, отличная обработка!
Прошу еще подсказать, почему создается счет "000", что это вообще такое?
Еще раз спасибо
294. Alex_E 2002 07.02.19 19:27 Сейчас в теме
(293) Счет 000 - Вспомогательный счет для ввода остатков, он не создаётся, он был всегда - во времена лдо 8 он был "00" в 8 стал "000", - если после ввода остатков счет 000 закрыт - значит остатки введены верно, если есть остаток по счету 000 - ищем косяк - остатки не верны...
295. Amur_MVS 114 08.02.19 08:33 Сейчас в теме
296. tanner 21.02.19 07:21 Сейчас в теме
Здравствуйте, купили обработку (предпоследнюю версию) в ноябре 2018г., выгружать остатки хотим сейчас, возможно ли как-то получить последнюю обновленную версию обработки?
297. tanner 21.02.19 12:16 Сейчас в теме
Переносим остатки из БУ2 в БУ3, при переносе товаров (Организация на УСН) в документе Ввод остатков не заполнились графы "Состояние расхода" и "Отражение в УСН". Что мы сделали не так?
298. Alex_E 2002 21.02.19 12:19 Сейчас в теме
(297) Вы, скорее всего всё сделали так, надо посмотреть в коде, возможно что-то там поправить, хотя, насколько я помню вроде как заполнял... Без базы гшадать бессмысленно, могу посмотреть через АА или на реальной базе, если дадите- пишите в личку.
299. tanner 21.02.19 12:59 Сейчас в теме
В БУ2 в регистре "Расходы при УСН" есть поля: "Статусы оплаты расходов УСН" и "Отражение в НУ",
данные из первого поля должны перенестись в графу "Состояние расхода" в документе ввода остатков,
из второго поля --- в графу "Отражение в УСН"
300. tanner 21.02.19 13:01 Сейчас в теме
"Статусы оплаты расходов УСН" у нас на конец года в базе либо: "Неоплачено" либо "Не списано, не оплачено"
301. Alex_E 2002 21.02.19 13:16 Сейчас в теме
(300) Должны, но не перенеслись - значит нужно исправить код. У меня не было аналогичной базы для примера, а прописать эмпиричкески все возможные варианты...я не могу. Дайте базу для опытов - сделаю, или...код открыт...
302. tanner 21.02.19 16:14 Сейчас в теме
(301) Нашёл ошибку в коде _ТекстЗапросаОстаткиТМЦ. Нужно
ЛЕВОЕ СОЕДИНЕНИЕ РасходыУСН КАК РасходыУСН
ПО ОстаткиБУ.Субконто2 = РасходыУСН.Партия

А было по субконто3
303. Alex_E 2002 21.02.19 16:26 Сейчас в теме
(302) Понятно, нужно не номер субконто использовать, а привязываться к конкретному виду субконто - к сожалению партия может как вторым, так и третьим в разных базах...
304. DenisMedvedev 29.03.19 09:04 Сейчас в теме
Здравствуйте. Возможно ли с помощью этой обработки сделать перенос в пустую базу только тех данных, которые были, например на начало 2016 года? Сделали свертку базы на начало 2016 года, а осталась куча помеченных на удаление объектов, на удаление которых ручками просто нет времени. И еще много документов, которые не нужны в 2016+ году. Другими словами, необходима вычищенная база с 2016 года "без хвостов".
Спасибо
305. Alex_E 2002 29.03.19 09:16 Сейчас в теме
(304) Доброго времени суток! Про "хвосты" - 100500 раз писал - это не хвосты, это объекты аналитики по остаткам. Если их много - это показатель уровня ведения учёта - много раз писал про это, могу ещё раз - остатки по счетам расчетов с контрагентами должны стремиться к 0: есть приход, есть расход - нет остатка, если есть остатки, значит приход не покрывается расходом, что есть разрыв в аналитике...
306. DenisMedvedev 29.03.19 11:26 Сейчас в теме
Я понимаю про приход, расход и т.д. Но как начинающий изучение 1С, пытаюсь понять, возможно ли из текущей базы за несколько лет ведения учета, перенести в новую остатки на начало 2016 без следов деятельности прошлых лет? Поэтому сказав про хвосты, скорее всего не правильно выразился.
Спасибо
307. Alex_E 2002 29.03.19 11:32 Сейчас в теме
(306) Хм ...
перенести в новую остатки на начало 2016 без следов деятельности прошлых лет
...а остатки по счетам таковыми (ну следами деятельности прошлых лет) по Вашему не являются? Если Вы не видеть документы из остатков прошлых периодов, то можно их перенести обезличенными (до определённых пределов) документами расчетов с контрагентами ручного учёта, но, по мне так, реальные документы лучше...
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

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

Работа от Инфостарт
Санкт-Петербург
Временный (на проект)

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

Руководитель отдела внедрения 1С
Новосибирск
зарплата от 60 000 руб. до 160 000 руб.
Полный день