Имя: Пароль:
1C
 
УТ 11 РИБ
0 nvhost
 
30.01.15
14:21
Ребят помогите, гружу доки с УТ 10 в УТ 11 через правила обмена, док загружается но не совсеми естественно заполненными реквизитами, захожу в док заполняю реквизиты которых не достает, он мне пишет "Документ не может быть изменен в подчинненом узле информационной базы" как быть?Сделать центральной нельзя, надо именно в перифирийную загрузить, изменить и провести, спасибо за совет заранее
1 Галахад
 
гуру
30.01.15
14:28
Наверное есть какие-то фильтры в настройках РИБ.
2 nvhost
 
30.01.15
14:33
а каике фильтры?Как программа видит что мы создаем объект, мы его взяли создали через форму или через обработку Exchange8.3, ведь через форму он создает вопросов нет, а тут мы уже меняем получается записанный док, какой признак ему надо поставить чтоб программа видела что мы его создали через форму и в подчинненом узле
3 MadJhey
 
30.01.15
14:36
Открой конфигуратор и сделай поиск по строке, которую он пишит.
4 Галахад
 
гуру
30.01.15
14:39
(2) Например по организации или по подразделению.
5 nvhost
 
30.01.15
14:52
сделал поиск смотрю
6 nvhost
 
30.01.15
16:10
Друзья вообще не понятно, есть запрос

Запрос = Новый Запрос("ВЫБРАТЬ
        |    ТабЧастьДокумента.%НаименованиеКолонкиСклада% КАК Склад,
        |    ТабЧастьДокумента.%НаименованиеКолонкиНоменклатуры% КАК Номенклатура
        |ПОМЕСТИТЬ ТабличнаяЧастьТовары
        |ИЗ
        |    &ТабличнаяЧастьТовары КАК ТабЧастьДокумента
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СправочникНоменклатура.Ссылка) КАК Товары
        |ПОМЕСТИТЬ КоличествоТоваров
        |ИЗ
        |    ТабличнаяЧастьТовары КАК ДокументТабЧасти
        |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
        |        ПО ДокументТабЧасти.Номенклатура = СправочникНоменклатура.Ссылка
        |ГДЕ
        |    (СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
        |            ИЛИ СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара))
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    ВЫБОР
        |        КОГДА КоличествоТоваров.Товары > 0
        |            ТОГДА Склады.Подразделение
        |        ИНАЧЕ &ПодразделениеДокумента
        |    КОНЕЦ КАК Подразделение
        |ПОМЕСТИТЬ ТаблицаПодразделений
        |ИЗ
        |    КоличествоТоваров КАК КоличествоТоваров,
        |    ТабличнаяЧастьТовары КАК ТабличнаяЧастьТовары
        |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
        |        ПО ТабличнаяЧастьТовары.Склад = Склады.Ссылка
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ТаблицаПодразделений.Подразделение КАК Подразделение
        |ИЗ
        |    ТаблицаПодразделений КАК ТаблицаПодразделений");
    
        
    Запрос.Текст = ДобавитьИтогиКЗапросу(Запрос.Текст, ФормироватьИерархию);
    
    Запрос.УстановитьПараметр("ТабличнаяЧастьТовары",   СтруктураОбъекта.ТабЧастьТовары);
    Запрос.УстановитьПараметр("ПодразделениеДокумента", СтруктураОбъекта.ПодразделениеОбъекта);
    
    Запрос.Текст = СтрЗаменить(Запрос.Текст, "%НаименованиеКолонкиСклада%",       СтруктураОбъекта.НаименованиеКолонкиСклад);
    Запрос.Текст = СтрЗаменить(Запрос.Текст, "%НаименованиеКолонкиНоменклатуры%", СтруктураОбъекта.НаименованиеКолонкиНоменклатура);
    
    МассивОбъектов = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Подразделение");
    ОчиститьПустыеСсылкиИзМассиваОбъектов(МассивОбъектов);
    
    ПараметрыЗапроса.Подразделения = МассивОбъектов;
    ПараметрыЗапроса.Организации   = СформироватьМассивОрганизаций(СтруктураОбъекта.Организация);
    
    ПараметрыЗапроса.ФильтрПоПодразделению = Истина;
    ПараметрыЗапроса.ФильтрПоОрганизации   = Истина;
7 SUA
 
30.01.15
16:12
(0)>>но не совсеми естественно заполненными реквизитами
а вот это не совсем естественно
8 nvhost
 
30.01.15
16:13
Причем этот запрос при записи дока отрабатывает три раза, при этом объект один и тот же, значит можно сделать выводы что параметры запороса не изменяются, но при вызове запроса на теритий раз и если это док созданые обработкой Exchange8.3 МассивОбъектов оказывается пустой, если док создан через форму то все норм в нем есть подразделение!Чудеса!
9 nvhost
 
30.01.15
16:14
(7) это почему?через форму я могу не запонлять напрмер договор и записывать док и все норм
10 nvhost
 
30.01.15
17:47
дело в Регистрации изменения объетов, если я открываю эту обработку, то в ней нет моих доков которые были записаны при помощи Exchange, я пробую зарегить но он мне пишит изменеий 0 заргеистрированных объектов тоже 0
11 nvhost
 
31.01.15
14:48
Ребят ну помогите с проблемой, как так то есть, какой то не понятный программные уровень у 1С который на не доступен, ФИЛЬТР стоит в ЦБ по Подразделениям, программер ЦБ не хочет его убирать!А вопрос надо решить!