Имя: Пароль:
1C
 
ЗУП 3. Скопировать расчетный листок в новой ЗУП 3.1.8
0 1CIlya
 
29.11.18
15:22
Здравствуйте, друзья!

Есть необходимость печатать расчетные листочки и помещать их в индивидуальные конверты с окошком. В окошке должно быть написано для кого этот конверт. Решил сделать отдельным отчетом, чтобы по-минимуму типовую ломать. Скопировал отчет АнализНачисленийИУдержаний, удалил все варианты отчетов кроме РасчетныйЛисток, поправил процедуру НастроитьВариантыОтчета(), запустил обработку ОбновлениеВспомогательныхДанных. Формирую отчет - чистый лист. Ни ошибок, ни шапки, ни подвала, просто чистый лист, квадрат Малевича в негативе, блин.

Что-то 1С-ки в новой БСП 3.0 поменяли, т.к. в старой БСП 2.4 отчет нормально копировался. Подскажите, пожалуйста, куда копать? Второй день бьюсь лбом об документацию БСП.
1 El_Duke
 
гуру
29.11.18
15:54
(0) >>Есть необходимость печатать расчетные листочки и помещать их в индивидуальные конверты с окошком

Какая невероятно богатая контора, есть возможность тратить деньги на подобные благоглупости ...

Вам можно позавидовать
2 1CIlya
 
29.11.18
16:00
(1) Это из-за рабочих, у них нет доступа ПК.
3 kauksi
 
29.11.18
16:02
(1) выдать расчетный листок -ифнормировать работника о начислениях и удержаниях- обязанность работодателя. Не разглашать персональную информацию кое являются суммы выплат - тоже. Если у вас шарашкина контора, ждите инспектора в гости
4 1CIlya
 
29.11.18
16:07
(3), (1) Альтернативное решение - это терминал с логированием по пропуску. Но тут свои заморочки с обменом и очередью из рабочих, чтобы свой расчетный листок распечатать (элемент социальной напряженности).

А так сидит МарьИванна, раскладывает листочки по конвертам и отдает начальникам. Рабочие чувствуют как о них "заботятся", шутка, конечно. В целом, терминал видится менее полезным решением.
5 kumena
 
29.11.18
16:12
(4) еще одно альтернативное решение - могу продать конфигурацию, из которой можно смотреть расчетные листки из зупа?
если дадите туда доступ из внешки, то все смогут даже из дома листки смотреть.
6 kauksi
 
29.11.18
16:13
(6) в Корпе есть киоск самообслуживания. Расчетных там пока что нет, но прикрутить туда проще
7 kumena
 
29.11.18
16:14
(6) расчетные листки в третьем корпе есть. и кабинет самообслуживания появился после похода 1с к нам.
8 El_Duke
 
гуру
29.11.18
16:16
(3) Я где то писал что не надо исполнять обязанности ?
Просто делать это надо подешевле чем перс. конверты
9 1CIlya
 
29.11.18
16:17
(6), (7) У рабочих нет ПК. ЗУП наружу никто не откроет.
10 1CIlya
 
29.11.18
16:18
(8) Это не дорого, закупается оптом. Даже слюнявилку для пальца купили человку.
11 kumena
 
29.11.18
16:19
(9) читай внимательно - "могу продать конфигурацию, из которой можно смотреть расчетные листки из зупа"
Это отдельная конфигурация. Доступ нужен к ней, а не к ЗУП.
12 kumena
 
29.11.18
16:21
> Даже слюнявилку для пальца купили человку.

обалдеть, купили бы лучше машинку, заворачивающую листки в конверты.
13 1CIlya
 
29.11.18
16:21
(12) Поделитесь ссылкой.
14 1CIlya
 
29.11.18
16:22
(11) Теперь понял, спасибо! Нужно подумать.
15 kumena
 
29.11.18
16:23
клиент покупал, я не знаю как даже называется она, но видел и листки делал под прорезь в конверте. её еще до внедрежа системы электронных листков купили.
16 1CIlya
 
29.11.18
16:25
(15) Задача распространенная, однако. Ждите клиента обратно, вернется к вам. В ЗУП 3.1.8 старый листок не заработает.
17 1CIlya
 
30.11.18
10:24
Под отладкой видно, что у нового отчета не запускается процедура ОпределитьНастройкиФормы(), что странно т.к. в модуле менеджера в процедуре НастроитьВариантыОтчета() мы указываем, что отчет с настройками.

Процедура НастроитьВариантыОтчета(Настройки, НастройкиОтчета) Экспорт
    
    НастройкиОтчета.ОпределитьНастройкиФормы = Истина;
    
    НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "РасчетныйЛисток");
    НастройкиВарианта.Описание = НСтр("ru = 'Расчетные листки для конвертов с окошком.'");    
        
КонецПроцедуры



Однако, массив ОтчетыСНастройками нового отчета не содержит и, соответственно, не вызывает

ОтчетОбъект.ОпределитьНастройкиФормы(Неопределено, КлючВарианта, НастройкиОтчета);

Обработку ОбновлениеВспомогательныхДанных запускал, но отчет почему-то определяется как без настроек формы.
18 1CIlya
 
30.11.18
10:56
Разобрался дополнительно нужно добавить свой отчет в процедуру ЗарплатаКадрыОтчетыРасширенный.НастроитьВариантыОтчетов()

Процедура НастроитьВариантыОтчетов(Настройки) Экспорт
    
...    ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.НТХ_РасчетныйЛистокДляКонвертов);
    
КонецПроцедуры
19 Мыш
 
30.11.18
11:20
(13) Конвертовальная машина, гугл, яндекс
20 almar
 
30.11.18
11:21
А просто внешний отчет через файл - открыть теперь никак?
21 Мыш
 
30.11.18
11:23
(20) Проще конфу чутка доработать, чем новый отчет пилить
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.