Програмное создание подчиненного документа #124324


#0 by ugly
Нужно в модуле проведения написать обработку по созданию подчиненного документа, написал, документ создается но не подчиненный! Причем если создавать из меню "ввести на основании" то все работае нормально. Где грабли?
#1 by Львенок
Как именно ты создаешь подчиненный документ? Код в студию.
#3 by ДенисЧ
док.ДокументОснование = текущийДОкумент;
#4 by Парижская фанера
Мдя... Афтор, на-ка выпей...
#5 by Львенок
Афтар аццкий сотона! ЖЖЕТ по черному :) См. 3
#6 by ugly
- балабас, Поле агрегатного объекта не обнаружено (ДокументОснование). Мне что дополнительный реквизит созать чтоли? И народ, бэз сарказма пожалста, с рождения чтоли 1С никами все были?
#7 by Львенок
Да создавать. В типовых конфигурациях этот реквизит обычно называется ДокОснование, а не ДокументОснование, кстати.
#8 by КонецЦикла
2 Непонятная это затея... перенеси в ПриЗаписи лучше - если так уж надо Тебе нужно в текущий документ записать ссылку на ПриходТоплива, чтобы ПриходТоплива был подчинен тек. док-ту Док.Записать; ДокОснование (или как там) = Док.ТекущийДокумент
#9 by ugly
Создал, все ОК, спасибо. А почему этот реквизит не предусмотрен как стандартный, типа ДатаДок?
#10 by SnarkHunter
...ибо незачем...
#11 by Парижская фанера
Ты бы во франч сходил что-ли... Или книжек почитал... Ужасный код.
#12 by Широкий
Фигню написал
#13 by ДенисЧ
вот и советуй после этого людям... Им советы даёшь, а оне обзываються...
#14 by ugly
чем же он ужастен? критика воспринимается на ура.
#15 by ugly
видимо ты неправильно истолковал мое слово, это не оскорбление, это значит что у меня ничего не вышло, сори если задел.
#16 by КонецЦикла
2 + Не, замутил я там - не читайте - отвлекся :) Но перенеси все же действия эти при записи хотя бы
#17 by ugly
- нужно именно при проведении.
#18 by КонецЦикла
2 А при отмене проведения - удаляешь? А ПриходТоплива проводится?
#19 by Парижская фанера
Ну да... Потом групповое перепроведение и еще по одному документу или второй строке... ИМХО Подчиненные покументы надо писать в процедуре при интерактивном проведении по кнопке "ОК" выкинув нах. оттуда #Записать Провести? Закрыть. Типа: Процедура Проведение ЗЫ Ну и проверить на наличие уже существующего не полхо бы...
#20 by Парижская фанера
(+19) И соблюсти надо.
#21 by ugly
Приход топлива потом пользователем открывается, смотрится, добавляются еще кое какие незаполненные поля и потом проводится тем же пользователем. >>ЗЫ Ну и проверить на наличие уже существующего не полхо бы.. а это что?
#22 by ugly
а вот это конечно красиво:
#23 by Директор PR отдела
Вообще тупой код для формирования подчинённого дока.
#24 by Парижская фанера
>>а это что? Хрень какая-то. ..... КонецЕсли;
#25 by STN
... КонецПроцедуры
#26 by STN
сорри, вторая процедура СоздатьПриходТоплива называется. в доке ПриходТоплива ПриОткрытии Если ПустоеЗначение(Форма.Параметр)=0 Тогда КонецПроцедуры
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям