Комплект внешних печатных форм ОС-1, ОС-4 с выводом председателя и членов комисии для документов принятие к учету ОС, передача ОС, списание ОС включает в себя шесть внешних обработок. Три обработки для Бухгалтерии 2.0 и три для Бухгалтерия 3.0. Члены комисии в Бухгалтерии 2.0 сохраняются в регистре контактная информация, в Бухгалтерии 3.0 в дополнительных реквизитах справочника организации(выбирается первый найденный по коду элемент справочника организации).
В бухгалтерии 3.0 использован клиенский метод с открытием формы и передачей в нее объектов назначения. Реализована печать комплекта документов из формы списка с разбитием по видам ОС1, ОС1а, ОС1б. При печати не используется метод ТабличныйДокумент.Показать(), а вызывается форма «ОбщаяФорма.ПечатьДокументов».
При первом запуске обработки можно ввести председателя и членов комисии и записать с помощью кнопки «запомнить выбор»(Бухгалтерия 3.0) или «записать»(Бухгалтерия 2.0) в регистр сведений контактная информация(Бухгалтерия 2.0) или в дополнительные реквизиты элемента справочника Оргаризации(Бухгалтерия 3.0) . При последующем запуске они считаются из регистра или справочника и появятся на форме при ее открытии. Если что-то меняем на форме, например члена комисии или его должность, не забываем нажать кнопку «запомнить выбор».
Председатель и члены комисии выбираются из справочника Физические лица, должности заполняются в виде строки. Переделать должности на справочник должностей думаю не составит труда.
Печатные формы для бухгалтерии 2.0 работают в КА1.1
Печатные формы для бухгалтерии 3.0 не будут работать в КА2.0 и в ERP. Будет время, сделаю и выложу.
Ловите ошибку:
{Форма.Форма.Форма(35,3)}: Процедура или функция с указанным именем не определена (ПоказатьПредупреждение)
<<?>>ПоказатьПредупреждение(, НСтр(«ru = ‘Справочник организаций пустой! Заполните справочник! ‘»));
{Форма.Форма.Форма(66,3)}: Процедура или функция с указанным именем не определена (ПоказатьПредупреждение)
<<?>>ПоказатьПредупреждение(, НСтр(«ru = ‘Не удалось подключиться к базе источнику'»));
{Форма.Форма.Форма(474,3)}: Процедура или функция с указанным именем не определена (ПоказатьПредупреждение)
<<?>>ПоказатьПредупреждение(, НСтр(«ru = ‘Подключение к информационной базе приемнику произошло успешно.'»));
Ошибки выше исправил. Почему у вас все таки не по коду идет привязка, в коде обработке вы привязались к коду «Бух» ?
и вообще многое пришлось исправить. Документы, кстати не переносит …
Раньше в этой публикации была обработка по переносу сотрудников, но меня заставили объединить эту обработку со своей другой обработкой. Теперь это новые внешние печатные формы к документам по основным средствам..