Имя: Пароль:
1C
1С v8
ЗУП 3.1.10. Помощник начального заполнения. Нет страниц премий при переносе.
,
0 Пальцев
 
07.01.20
14:16
Здравствуй all.
ЗУП 3.1.10.
Помощник начального заполнения.
Если делать пустую базу и начать ручное заполнение, то страницы с "премиями" в помощнике есть.
Если переносить данные из ЗиК 7.7, то этих страниц в помощнике нет.
Смотрел константы и регистры сведений (бегло).
Делал, на пробу, вид расчета "ежемесячная премия", как кое-где в гугле предлагают - результата нет.
Так и не нашел как заставить эти странцы появляться.
Помоги мне тупенькому, многоуважаемый all.
1 kubik_live
 
07.01.20
21:14
Открой через Все Функции обработку: НачальнаяНастройкаПрограммы - пройдись заново по всем этапам и будет тебе счастье
2 Фрэнки
 
07.01.20
21:35
Там какая-то фигня в реале была после переноса данных из 7.7 - вроде ничего критичного, но помню точно, что пришлось перезапускать заполнение всех функциональных опций через совет из (1)
3 kzot
 
08.01.20
00:01
(1) мне показалось он и говорит про этот помощник.
4 kzot
 
08.01.20
00:36
(3) вернись на первую страницу помощника закрой и открой просто там кстати вот такое есть

    Если Элементы.ГруппаСтраницы.ТекущаяСтраница.Имя = "ПерваяСтраница" Тогда
        ВыполнитьПереносДанных = ЗначениеЗаполнено(Форма.ВариантыНачалаРаботы);
        ПорядокСтраниц = Новый ФиксированныйМассив(ПорядокСтраницПоНастройкамФормы(Форма));    
    КонецЕсли;

и чуть раньше

НачальнаяСтраницаИмя  = ХранилищеОбщихНастроек.Загрузить("НачальнаяНастройкаПрограммыЗК","НачальнаяСтраница");
5 Бишбармак
 
09.01.20
06:36
Решено. Костыль, но работает.
(4) Дал правильно направление.
Обработку "НачальнаяНастройкаПрограммы" сохранить как "внешнюю обработку/отчет"
Открыть полученную внешнюю обработку.
В открытой внешней обработке открываем форму "ФормаНастройкиПрограммы".
В процедуре ПорядокСтраницПоНастройкамФормы после (для ЗУП 3.1.10.276 строка номер 2073)
дописываем "Форма.ВыполненПереносДанных = Ложь;"
Результат

        ПорядокСтраниц.Добавить("ПерваяСтраницаНачальнойНастройки");
        Форма.ВыполненПереносДанных = Ложь;//принудительно меняем значение.
        Если Форма.ВыполненПереносДанных Тогда