#0
by x-a-d
Почему при конвертации из 77(сильно переделанная комплексная, но структура справочника склада = структуре в комплексной) в 81(БП 1.6) при переносе документов могут не выгружаться склады? выгружается все, а склады просто не выгружаются. при чем если я выгружаю склад отдельно, как справочник, все переносится!
#1
by x-a-d
проверил на демо-комплексной выгрузке, все выгружается по документу а из моей базы - не выгружается может кто встречался с такой проблемой? где искать проблему?
#2
by strange2007
Если перенос стандартный, то там во многих случаях прописан код. Мне кажется необходимо смотреть каждый документ на предмет проверки выгрузки складов
#4
by x-a-d
а что там смотреть? у меня 2 справочника из самописной базы выгружаются, а третий не хочет. выгрузка по тем же правилам из комплексной - выгружаются все три справочника. т.е. думаю, что возможно, какая-то проблема с самим справочником у меня. но не пойму а что это за проблема. где искать подвох структура справочника один в один как в комплексной
#5
by x-a-d
"на предмет проверки выгрузки складов" выгрузка стандартная. что Вы имеете в виду под "проверкой"?
#6
by strange2007
"при переносе документов могут не выгружаться склады". Может как раз в документах стоит условие не выгружать склад, если установлен признак какой-нибудь. Может в документе указана выгрузка предопределенного склада или по коду, а в реальности такого нет. Вообще там вариантов может быть тысячами, поэтому Вам надо локализовать проблему и тогда уже искать решение.
#7
by x-a-d
никаких признаков не стоит. все сделано стандартно, как и для двух других справочников в данном документе.
#8
by x-a-d
"Вам надо локализовать проблему и тогда уже искать решение." как раз и пытаюсь понять откуда "ноги растут". что я имею на текущий момент: 1. справочник отдельно выгружается на "ура" 2. по данному правилу в демо-комплексной по документу, все входящие в него справочники, в том числе склад, выгружается "на ура" 3. в моей конфигурации по документу, все входящие в него справочники, кроме справочника "склад", выгружаются "на ура", а по справочнику "склад" нет ни одной выгрузки.
#12
by x-a-d
но все-равно проблема остается на днях я пытался передавать туда значения по отдельным полям для выгрузки а значения не принимаются. возможно тут проблема, что ничего не передается изначально. пойду копать дальше.
#13
by strange2007
Смотрите инициатора переноса (документ то есть), особенно его правила в КД. Если он не даст команду на перенос, тогда его не будет
#14
by x-a-d
я пока использовал механизм "исходящие данные" в документе и "входящие в справочнике". по отладчику определил, что исходящие данные заполняются! а ветка модуля "при загрузке" , где входящие данные инициализируются, не отрабатывается. пока буду разбираться, если что еще одну тему создам, если не будет получаться :)
#16
by x-a-d
Решение: Будем выгружать справочник только по наименованию. Для ПКО Справочника Склад создаем единственное ПКС "Наименование" Источник - пусто данные брать из входящих - ставим галку. ПКО и ПКС готово. Переходим К ПКО приходного документа. для ПКС Склад устанавливаем Источник - пусто в модуле "Перед выгрузкой" для данного ПКС ИсходящиеДанные = СоздатьОбъект("СписокЗначений"); в 8.1 имеем склад с наименованием "Основной склад". поэтому следующая строка имеет вид: теперь добавим ВАЖНУЮ строчку Значение = "любое_значение" данная строчка нужна для того, чтобы не было пустого значения при обработке правила. При пустом значении при выгрузке считается, что выгружать нечего и правило не отрабатывается. Например Итого имеем код: Все готово. Теперь при выгрузке любого приходного документа в поле склад устанавливается "Основной склад" из БП16.
#17
by strange2007
Что-то сложновато как-то, или я не до конца понял. Почему нельзя просто в ПКО документа для ПКС склада написать строку
#18
by x-a-d
можно. только не везде есть возможность выбрать готовый элемент. например, есть справочник "контрагенты", у него подчиненный справочник "договоры" в БП16 у договоров есть поле "вид договора", которого нет, например, в комплексной 77. При выгрузке надо создавать новые договоры или искать существующие по данному полю. Например, Тут уже не получится выкрутиться на этапе "после загрузки". а вариантов кроме склада, когда надо передать какое-то значение (при чем "ключевое" значение), по которому объект будет искаться, множество!
#19
by x-a-d
да, забыл уточнить, что вариант Выражение = "Справочники.Склады.НайтиПоНаименованию("Основной склад")" возможно прописать только на этапе "после загрузки" на момент "выгрузки" или на момент "до выгрузки" данное выражение прописать нет возможности.
#22
by strange2007
Странно, а я всегда в ПКС "перед выгрузкой" пишу Выражение = ... Да и во встроенной помощи так и пишется. Ваш вариант более гибкий и очень нужный, но немного сложнее и для простых операций может быть громоздким
#23
by x-a-d
Не может быть. или Вы не так поняли задачу. у меня при ВЫГРУЗКЕ передается значение для ПРИЕМНИКА. как может "перед выгрузкой" отработать строчка Выражение = "Справочники.Склады.НайтиПоНаименованию("Основной склад")" Если "Основной склад" существует только в приемнике? его нет в источнике! На момент ВЫГРУЗКИ мы не имеем возможность позиционироваться на объекты приемника. "Да и во встроенной помощи так и пишется. " если не сложно, укажите раздел. а вот после выгрузки для ПКО (не для ПКС) уже можно указать Опять же при условии, что такой объект в ПРИЕМНИКЕ существует. Если объекта нет, то надо создавать его, что КД 2.0 в принципе делает сама, если передать в источник необходимые значения при выгрузке.
#24
by x-a-d
Следует указать Оказалось, что если будет одно и то же значение, то обработка по выгрузке запоминает, что такое значение для данного ПКС уже выгружено. И в следующий раз при таком же значении в том же ПКС, выгрузка уже не происходит, а просто подставляется значение из прошлой выгрузки. Поэтому, если необходимо передавать разные значения при пустом источнике, то надо указывать что-то разное. Например, для документов, есть смысл писать Значение = Источник; где Источник у нас - это сам документ, следовательно Значение будет уникальным.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Перенос данных КД.2.0 (особенность конвертации)
- КД. Глюки.
- КД 2.0. Как проводить документы после загрузки?
- КД 2.1 перенос операций. Не правильно выгружается субконто?!
- КД. Не выгружается реквизит справочника.
- КД - где найти узел плана обмена по которому выгружается?
- КД, ВыгрузитьПоПравилу, вложенная ТаблицаЗначений в ВыборкуДанных не выгружается
- СКД: Поле "Склад" не может быть использовано в группировке "Склад.Вид склада"
- КД 2.0 или КД 3.0
- КД 3.0 или КД 2.0
В этой группе 1С
- Посоветуйте программу для простого складского учета
- УПП. Платежка на выплату зарплаты. Деньги вернули. Новая платкежка.
- v8: СКД: Сериализация настроек по отдельности.
- Поиск элемента справочника методом НайтиПоРеквизиту()
- УПП. Как правильно отразить в учете арендованные основные средства,
- Суммирование прямо в отчете (как в экселе)
- Режим разделения итогов...
- Двумерный массив в 1С
- Да уж.. за СПО будущее.. наше ужасное и кошмарное будущее..
- Как скрыть закупочную цену?
- РАУЗ Расчет себестоимсоти в УПП 1С 8.1
- ошибка инициализации объекта из компоненты
- Вопрос по ведомости взаиморасчетов в УТ (10.3.8.9)
- СКД: Группировка колонок в табличном документе.
- Запрет создания новой строки
- Как посчитать количество бит в байте?
- Есть ли смысл индексировать ресурс с типом "Характеристика.ИмяХарактеристики"
- Слетел начальный остаток товара на определённую дату.
- как программно очистить окно сообщений ?
- Где хранятся данные введенные в регламентированные отчеты