Выгрузка авторабот в бухгалтерию 2.0

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Выгрузка авторабот в бухгалтерию 2.0
 
Добрый день! Отлаживаем выгрузку из А+А+А в БП 2.0. Каждая авторабота перегружается в справочник Номенклатура,что не правильно. Надо,чтобы перегрузка всех позиций справочника Автоработы перегружались только в одну позицию справочника Номенклатура (Автоработы). Может в настройках что то проглядели или надо ползти в обработку и исправлять ее? Спасибо.
 
Здравствуйте,

существует 2 варианта преодоления данной проблемы:

1. без внесения изменений - в обработке загрузки данных в Бухгалтерию 2.0 на закладке  "Свертка" включить "Сворачивать табличные части" и указать Автоработу по умолчанию (это позволит в документах предполагающих свертку устанавливать конкретную Автоработу вместо Номенклатуры), но данный вариант неудобен тем,  что значение Автоработы будет подставляться во всех документах (прийдется выгружать документы с автоработами отдельно и загружать их со сверткой);

2. с внесением изменений в модуль обработки - в обработке, когда в документ загружается Авторабота вместо неё подставляется Номенклатура  (в Альфа-Авто у автоработы есть реквизит номенклатура), данный код следует заменить на подстановку значения по умолчанию для Автоработы (добавить соответствующую настройку на форму настройки обработки). Места для замены в коде можно найти при помощи поиска по ключевому слову  ""Справочник.Автоработы"", они находятся в обработчиках загрузки:

ЗагрузитьБП2Документ_СчетНаОплату
ЗагрузитьБП2Документ_ЗаказНаряд
ЗагрузитьБП2Документ_АктРазногласий

Данные изменения не были внесены в стандартную обработку, т.к. большинству клиентов не требуется подставки Автоработы по умолчанию.
 
Спасибо за ответ. Так и сделали. Есть одно "НО" по свертке. В стандартной обработке режим сворачивания включается для всех табличных частей. Поэтому пришлось внести исправление в форму обработки,добавив флажок "СворачиватьТЧ_Услуги",внеся также изменения в модуль обработки. Пришлось еще отключить перегрузку в БП справочника модели автомобилей клиентов по СТО. В БП они не нужны,так как вся аналитика в А+А+А.
 
У нас такая же задача - всё грузить в одну номенклатуру "Авторабота [Авторабота]" (как было при загрузке в 1.6). Ничего в обработке загрузки в бухгалтерию 2.0 не менял, но в документах (продажи например) грузится так же в номенклатуру Авторабота на закладке Услуги, как и в 1.6, но при этом всё равно все автоработы создаются в справочнике номенклатуры.
 
Поэтому вопрос: что нужно делать, чтобы в услугах в бухгалтерии ставились загруженные позиции конкретных авторабот и что нужно сделать, чтобы справочник номенклатуры не засорялся автоработами. Безусловно, это два противоречивых вопроса, но хочется полнее понять, что именно нужно скорректировать в обработке загрузки.
 
Номенклатура заполняется потому что в справочнике Автоработы есть ссылка на номенклатуру.
И если там указать везде "предопределенный элемент Авторабота" то Справочник "номенклатура" заполнятся будет только ей.

То-есть менять обработку загрузки не нужно.
 
Нет, в справочнике Автоработы во всех элементах указан предопределенный элемент "Авторабота", который и подставляется в документы реализации товаров и услуг в бухгалтерии при переносе заказ-нарядов. Однако при таком переносе будет заполняться справочник Номенклатура. При первоначальной попытке загрузка я нажал кнопку Редактировать в обработке загрузки, чтобы посмотреть, что чему соответствует и увидел ветвь Автоработы (в загрузке в 1.6 ее не было). В этой ветви каждой автоработе при первоначальном запуске соответствовал пункт "<Автосоздание>". После переноса заказ-наряда там (в Редактировании, просмотре соответствия в обработки загрузки) проставились соответствия: те элементы, которые создались в справочнике номенклатуры. А в загруженном документе Реализация товаров и услуг встала одна номенклатура - предопределенная Авторабота.
 
Сохраните сюда пожалуйста файл выгрузки
можно с одним документом
я посмотрю откуда загружается номенклатура (где на неё ссылки)
желательно написать что вот такаято номенклатура это авторабота (посмотрю откуда она загрузилсь)
 
Вот выгрузка
 
А что имеете ввиду "номенклатура это авторабота"? Внизу файла раздел "<Таблица Наименование="Работы">", в ней перечислены автоработы. В этом разделе есть например строка <Строка Работа="b01b0b86-33b3-11dd-a025-00145e213c47". По этому GUID можно найти в начале файла работу. И все работы этого документа. В каждой работе указано одно и то же: Номенклатура="e9a16c37-5542-455e-bdf0-4d16bc4e0f95". У всех указана одна и та же номенклатура.
 
Вот номенклутура которая была загружена в пустую БП
Укажите стрелкой на картинке которая из них авторабота?
 
Есть процедура загрузки ЗагрузитьБП2Справочник_Автоработы
 
её можно изменить так чтобы загружалось всегда в один элемент справочника номенклатуры.
к примеру искать (номенклатуру "Авторабота" по наименованию с учетом родителя и (группа не группа)) и загружать в найденную номенклатуру
 
Номенклатура "Авторабота" в ААА ведь предопределенная? Можно наверное просто при загрузке авторабот подставлять везде соответствующий GUID предопределенного.

Прописали, изменили вот так в процедуре ЗагрузитьБП2Справочник_Автоработы

// Вводим новый элемент только если еще такой не загружали
//#199 Все автоработы в одну номенклатуру
//Если НЕ ПолучитьСоответствие(СпрМенеджер, ИдентификаторОбъекта, ТекОбъект) Тогда
Если НЕ ПолучитьСоответствие(СпрМенеджер, "e9a16c37-5542-455e-bdf0-4d16bc4e0f95", ТекОбъект) Тогда
//#200
ИдентификаторРодителя = ПолучитьЗначениеРеквизита("_1С_Родитель");
ЭтоГруппа = ПолучитьЗначениеРеквизита("_1С_ЭтоГруппа");

Плюс еще изменение ниже, чтобы не обновлял:

Иначе
ЭтоНовыйОбъект = Ложь;
//#199 обновлять его (автоработу) тоже не надо
//Если НеОбновлятьОбъект() Тогда Возврат; КонецЕсли;
Если Истина Тогда Возврат; КонецЕсли;
//#200
КонецЕсли;
 
Получается что не устанавливаете соответсвия для авторабот которые отличны от предопределенной

и поэтому документы у которых есть сылка на автоработы не будут заполнятся предопределенным элементом

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

Мой вариант искать запросом (условия выше) если ссылка найдена то просто вызываем метод "УстановитьСоответсвие("
суть которго это УИДУ автоработы источника поставить в соответсвие "Авторабота".
и тогда при заполнении документов Номенклатура будет найдена всегда одна и таже.

Если не найдена(тоесть первая перегрузка) то загружаем как обычно.
всё
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С