Ну... я вот, к примеру, на восьмерку перешел относительно помню, и семерка мне все еще "как родная"... Но обратно возвращаться на неё - фигушки. Разве что за ОЧЕНЬ сладкие плюшки.
Н-да.... при таком раскладе реально есть риск подставы от "доброжелателей". Понятно, зачем потребовалась защита отчета. Не мое дело, разумеется, но.... наверное, можно было сделать все это помягче. Ну вот не любят люди, когда их возят мордой по столу.
В порядке оффтопа. Ситуевина скользкая, может вывернуться по-разному. Если с нынешней дирекцией в отличных отношениях, есть смысл разжиться от неё благодарственным письмом. За приведение в порядок отчетности, и т.п. В дальнейшей карьере может пригодиться.
Внешний отчет для 1С 7.7, предназначен для перевода реквизитов справочника с одного языка на другой. Для работы нужно: 1) Подключение к Интернету. 2) В системе должен быть установлен Интернет Эксплорер. 3) Внешняя компонента v7plus.dll
Работоспособность проверялась на Win7, по идее, должно работать на ХР и Win 8-10.
Обращаться нужно только к конкретным реквизитам, при чем OLE понимает только простые типы данных - строка, число, дата. (вон на скриншоте, дата перенеслась, объекты - нет).
1. Абсолютно правильно делает, ибо:2. Почему вы решили, что документ "ПриказПоОтпуску" должен формировать какие-то записи в журнале расчетов? Насколько я знаю, ЕСВ и НДФЛ в журнал расчетов впихивет документ "РасчетЗарплаты". Правда все это в несамописной конфигурации.3. Почему бы не воспользоваться штатными средствами, а именно "Группы расчетов" -> "БазаЕСВ". И если уж совсем не помогает, то ковырять модуль расчета ЕСВ, хотя мне вполне хватило групп расчетов. Правда конфигурация не самописная, но изрядно рихтованная.
1) У меня приказ по отпуску формирует записи в журнале расчетов. Кем и зачем это было сделано до меня - неизвестно. 2) Аналогично первому пункту 3) такой группы расчета у меня просто нет ((. Возможно, не поверите, но...
Цитата(Vofka @ 16.07.13, 17:32)
Огласите решение для всех.
Я не говорю, что нашел правильное решение, но это работает.
Добавил следующий кусок кода. После расчета записей:
Если ВидОтпуска = Перечисление.ВидыОтпуска.ПоБеременностиИРодам Тогда Зрп.ВыбратьЗаписиПоДокументу(ТекущийДокумент()); Зрп.ВыбратьЗаписиПоОбъекту(Сотрудник,ДатаНачала,ДатаОкончания); Пока Зрп.ПолучитьЗапись() = 1 Цикл Если (Зрп.ВидРасч=ВидРасчета.Пенсионный2004)И(Зрп.Результат=0) Тогда Зрп.Результат=Переменная(Зрп.ДатаНачала,Зрп.ДатаОкончания); СпрХО = СоздатьОбъект("Справочник.ХозОперации"); СпрХО.НайтиПоНаименованию("Пенсионный с больничного листа",0,1); Зрп.УстановитьРеквизит("ХозОперация",СпрХО.ТекущийЭлемент()); Зрп.Записать(); КонецЕсли; КонецЦикла; КонецЕсли;
Документ нормально формирует записи в журнале расчетов.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!