Как создать на основании документ ДанныеДляРасчетаЗарплаты?
Найденные решения
(3) Чтобы появилась команда Создать на основании, должны выполняться условия:
1 - В общем модуле СозданиеНаОснованииПереопределяемый.ПриОпределенииОбъектовСКомандамиСозданияНаОсновании должен быть добавлен объект.
2- В модуле менеджера документа, на основании которого создается документ, должна быть Функция ДобавитьКомандуСоздатьНаОсновании
3 - В модуле менеджера документа, который создается на основании, должна быть процедура ДобавитьКомандыСозданияНаОсновании, которая содержит процедуры ДобавитьКомандуСоздатьНаОсновании.
Например:
1 - В общем модуле СозданиеНаОснованииПереопределяемый.ПриОпределенииОбъектовСКомандамиСозданияНаОсновании должен быть добавлен объект.
2- В модуле менеджера документа, на основании которого создается документ, должна быть Функция ДобавитьКомандуСоздатьНаОсновании
3 - В модуле менеджера документа, который создается на основании, должна быть процедура ДобавитьКомандыСозданияНаОсновании, которая содержит процедуры ДобавитьКомандуСоздатьНаОсновании.
Например:
// Определяет список команд создания на основании.
//
// Параметры:
// КомандыСозданияНаОсновании - ТаблицаЗначений - Таблица с командами создания на основании. Для изменения.
// См. описание 1 параметра процедуры СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании().
// Параметры - Структура - Вспомогательные параметры. Для чтения.
// См. описание 2 параметра процедуры СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании().
//
Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт
//Процедура в модуле менеджера ДанныеДляРасчетаЗарплаты
Документы.ВашДокумент.ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании);
...........................
КонецПроцедуры
// Добавляет команду создания документа "ВашДокумент".
//
// Параметры:
// КомандыСозданияНаОсновании - ТаблицаЗначений - Таблица с командами создания на основании. Для изменения.
// См. описание 1 параметра процедуры СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании().
//
Функция ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании) Экспорт
// Процедура в вашем документе
Если ПравоДоступа("Добавление", Метаданные.Документы.ВашДокумент) Тогда
КомандаСоздатьНаОсновании = КомандыСозданияНаОсновании.Добавить();
КомандаСоздатьНаОсновании.Менеджер = Метаданные.Документы.ВашДокумент.ПолноеИмя();
КомандаСоздатьНаОсновании.Представление = ОбщегоНазначенияУТ.ПредставлениеОбъекта(Метаданные.Документы.ВашДокумент);
КомандаСоздатьНаОсновании.РежимЗаписи = "Проводить";
Возврат КомандаСоздатьНаОсновании;
КонецЕсли;
Возврат Неопределено;
КонецФункции
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
1) Общий модуль СозданиеНаОснованииПереопределяемый.ПриОпределенииОбъектовСКомандамиСозданияНаОсновании
2) В модуле менеджера твоего документа ДобавитьКомандуСоздатьНаОсновании, для исправлений в модуле
менеджера документа ДанныеДляРасчетаЗарплаты - поправить ДобавитьКомандыСозданияНаОсновании
3) В модуле объекта ДанныеДляРасчетаЗарплаты добавить ОбработкаЗаполнения и в ней заполнить
Если нельзя дописывать конфигурацию, путь другой
1) Общий модуль СозданиеНаОснованииПереопределяемый.ПриОпределенииОбъектовСКомандамиСозданияНаОсновании
2) В модуле менеджера твоего документа ДобавитьКомандуСоздатьНаОсновании, для исправлений в модуле
менеджера документа ДанныеДляРасчетаЗарплаты - поправить ДобавитьКомандыСозданияНаОсновании
3) В модуле объекта ДанныеДляРасчетаЗарплаты добавить ОбработкаЗаполнения и в ней заполнить
Если нельзя дописывать конфигурацию, путь другой
(3) Чтобы появилась команда Создать на основании, должны выполняться условия:
1 - В общем модуле СозданиеНаОснованииПереопределяемый.ПриОпределенииОбъектовСКомандамиСозданияНаОсновании должен быть добавлен объект.
2- В модуле менеджера документа, на основании которого создается документ, должна быть Функция ДобавитьКомандуСоздатьНаОсновании
3 - В модуле менеджера документа, который создается на основании, должна быть процедура ДобавитьКомандыСозданияНаОсновании, которая содержит процедуры ДобавитьКомандуСоздатьНаОсновании.
Например:
1 - В общем модуле СозданиеНаОснованииПереопределяемый.ПриОпределенииОбъектовСКомандамиСозданияНаОсновании должен быть добавлен объект.
2- В модуле менеджера документа, на основании которого создается документ, должна быть Функция ДобавитьКомандуСоздатьНаОсновании
3 - В модуле менеджера документа, который создается на основании, должна быть процедура ДобавитьКомандыСозданияНаОсновании, которая содержит процедуры ДобавитьКомандуСоздатьНаОсновании.
Например:
// Определяет список команд создания на основании.
//
// Параметры:
// КомандыСозданияНаОсновании - ТаблицаЗначений - Таблица с командами создания на основании. Для изменения.
// См. описание 1 параметра процедуры СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании().
// Параметры - Структура - Вспомогательные параметры. Для чтения.
// См. описание 2 параметра процедуры СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании().
//
Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт
//Процедура в модуле менеджера ДанныеДляРасчетаЗарплаты
Документы.ВашДокумент.ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании);
...........................
КонецПроцедуры
// Добавляет команду создания документа "ВашДокумент".
//
// Параметры:
// КомандыСозданияНаОсновании - ТаблицаЗначений - Таблица с командами создания на основании. Для изменения.
// См. описание 1 параметра процедуры СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании().
//
Функция ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании) Экспорт
// Процедура в вашем документе
Если ПравоДоступа("Добавление", Метаданные.Документы.ВашДокумент) Тогда
КомандаСоздатьНаОсновании = КомандыСозданияНаОсновании.Добавить();
КомандаСоздатьНаОсновании.Менеджер = Метаданные.Документы.ВашДокумент.ПолноеИмя();
КомандаСоздатьНаОсновании.Представление = ОбщегоНазначенияУТ.ПредставлениеОбъекта(Метаданные.Документы.ВашДокумент);
КомандаСоздатьНаОсновании.РежимЗаписи = "Проводить";
Возврат КомандаСоздатьНаОсновании;
КонецЕсли;
Возврат Неопределено;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот