Имя: Пароль:
1C
1С v8
КД 2. Загрузка ПКО в БП 3
0 Звездец
 
06.03.16
00:46
Привет полуношники. загружаю по написанным правилам ПКО в БП3, и получаю

https://yadi.sk/i/rTD6bEMwpwQQw

но должно получиться

https://yadi.sk/i/L2bdFUnTpwQRN

Значение видимости групп задается в коде ПКО при открытии и создании на сервере. Но никак не пойму в каких реквизитах сохраняется данное значение чтобы его установить в обработчике после загрузки в КД. Задать видимость групп формы после загрузки не возможно же из КД, или может я туплю уже в час ночи
1 Alexor
 
06.03.16
01:26
Вроде как первый скрин организация на общей системе налогообложения, второй на упрощенке.

Проверь. Организация одна?
2 Звездец
 
06.03.16
08:10
Да, одна. Первый выгружен, а второй просто создан вручную в бп
3 alle68
 
06.03.16
09:13
(2) А префиксы почему отличаются, если одна?
4 Alexor
 
06.03.16
09:42
(2) Сам с таким не сталкивался.
Проверил действительно если общая то первая картинка, если УСНО то вторая.

Я в подобных случаях поступаю, в консоли запроса или через универсальный отчет, делаю запрос к этим двум документам и вывожу все реквизиты. Анализирую заполнение
5 Звездец
 
06.03.16
10:34
просто ручной создавался когда в базе префикс организации был не указан. Действительно дело в УСН по всей видимости, только никак не пойму почему при загрузке так создается, в учетной политике УСН и в ручную создается правильно
6 hhhh
 
06.03.16
10:46
(5) ге все реквизиты заполняешь.
7 Звездец
 
06.03.16
10:56
посмотрел в консоли. Действительно не заполняется организация в документе

Выгружаю из конфигурации 1Бита и правила из комплекта не работают вот и пытаюсь разобраться.

Получение организации в ПКО при загрузке
ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

Собственно сам алгоритм

бит_Настройки = ХранилищеСистемныхНастроек.Загрузить("УниверсальныйОбменданнымиXML", "Параметры_БИТ");
Если ТипЗнч(бит_Настройки) = Тип("Структура")
    И бит_Настройки.Свойство(ИмяНастройки)
Тогда
    ЗначениеНастройки = бит_Настройки[ИмяНастройки];
Иначе
    ЗначениеНастройки = Неопределено;
КонецЕсли;

Что-то я совсем не пойму задумку, откуда в базе БП в хранилище возьмется организация? Отдельного ПКО для организации нет
8 Звездец
 
06.03.16
11:05
Можно конечно сделать ПКО для организации, но хочу понять почему не работают правила из поставки
9 alle68
 
06.03.16
11:15
(8) Вероятно, ХСН надо заполнить предварительно.
10 Alexor
 
06.03.16
12:23
(7) Раз организация не передается, значит она должна заполняться после загрузки.
11 Звездец
 
06.03.16
12:27
Вот я и не могу понять как вышеприведенный код должен это сделать
12 Звездец
 
06.03.16
13:01
я так догадываюсь, что разработчики планировали выгрузку в БП путем прямого подключения к базе, отсюда и использование хранилища. Или мои догадки не верны?
13 Alexor
 
06.03.16
13:31
(12) Вроде как без разницы способ подключения.

Как я вижу в универсальном обмене, должны быть настройки и заполнен параметр битОрганизация.
14 Звездец
 
06.03.16
15:35
(13) Подскажешь где может быть заполнение параметра? Я такого подхода не встречал в КД пока
15 Звездец
 
14.03.16
13:46
Подыму, может сегодня кто подскажет
16 Звездец
 
15.03.16
11:57
ап