Имя: Пароль:
1C
 
Добавить внешнюю обработку в документ
0 Радужный_пони
 
03.12.14
14:11
Доброго времени суток! Ребята,S.O.S!! Такая вот ситуация,необходимо при нажатии на кнопку "Создать" добавить внешнюю обработку в документ,но не просто добавить в документ,а именно по дате.

http://i037.radikal.ru/1412/e0/29f3061993fc.jpg

Подскажите пожалуйста как это можно сделать...?
1 SSSSS_AAAAA
 
03.12.14
14:12
(0) Разъясните, что такое "добавить внешнюю обработку в документ"?
2 pessok
 
03.12.14
14:15
судя по всему надо из обработки создать новый документ?
3 Радужный_пони
 
03.12.14
14:18
(1) Задача такая,мне нужно добавлять данные сначала во внешнюю обработку,а при нажатии на кнопку "Создать" Эти данные должны попадать в форму документа

http://s010.radikal.ru/i313/1412/b3/653d458f16b2.jpg
4 Aleksandr N
 
03.12.14
14:18
(0) Щито?!
5 Радужный_пони
 
03.12.14
14:18
(2) Нет,не новый,нужно дополнить уже созданный документ
6 SSSSS_AAAAA
 
03.12.14
14:19
(3) Внешняя обработка заполнения табличных частей? Посмотри пример в БСП.
7 pessok
 
03.12.14
14:22
(6) зачем сразу бсп то? у человека обычные формы
http://bit.ly/11T7gCU
8 ilyavorobyev
 
03.12.14
14:30
(3) обработкавыбора и оповеститьовыборе тебе в помощь
9 Михаил Козлов
 
03.12.14
14:49
(8) Мне кажется, логичнее будет внешняя обработка табличной части.
10 DS
 
03.12.14
14:54
(5) Сначала надо найти нужный документ, потом получить объект этого документа, потом изменить этот объект и записать.
11 Абыр
 
03.12.14
14:55
Если это типовая с поддержкой внешних обработок заполнения ТЧ, то написать ее.

Если нет, то во внешней обработке добавляете реквизит для ссылки на документ. И изменяете объект документа по ссылке как надо обработкой.
12 Радужный_пони
 
04.12.14
06:47
(10) да,именно так,но как это программно сделать не понимаю..
13 Wobland
 
04.12.14
07:26
(12) ни одно слово не понятно?
14 Радужный_пони
 
04.12.14
07:46
я вот делаю,у меня новая форма документа добавляется,а как добавить данные в уже существующую?(Как бы дополнить ее)
15 Wobland
 
04.12.14
07:57
(14) предлагаю закрыть глаза и менять документ
16 Wobland
 
04.12.14
07:58
+(15) а форма сама потом нарисуется в зависимости от данных объекта
17 Радужный_пони
 
04.12.14
08:12
(16) Вот смотрите,при нажатии на кнопку "Создать",у меня открывается новая форма документа(т.е.чистая),и нужно снова вводить все данные,а как мне сделать чтобы открывалась форма с датой указаной в обработке?
Код выглядит вот так:

Процедура Инициализировать(СсылкаНаДокумент, ТабличнаяЧасть1) Экспорт
    
    Форма= Документы.гсм_РеализацияЧерезАЗС.ПолучитьФорму("ФормаДокумента");
    НовФорм= Форма.ОткрытьМодально();
    Если НовФорм= Неопределено Тогда Возврат;
    КонецЕсли;
    
    Выборка=Документы.гсм_РеализацияЧерезАЗС.Выбрать(НовФорм);
    Пока Выборка.Следующий() Цикл
        Если Выборка.ЭтоНовФорм Тогда Продолжить;
        КонецЕсли;
        Количество= СсылкаНаДокумент[ТабличнаяЧасть1].Добавить();
        Количество.гсм_РеализацияЧерезАЗС= Выборка.Ссылка;
        КонецЦикла;
    
КонецПроцедуры  

Я никак не могу сообразить, что надо сделать чтобы открывался документ с нужной датой?
18 DreamMaster
 
04.12.14
08:14
А зачем ты новый документ открываешь?
19 DreamMaster
 
04.12.14
08:14
Получи запросом документ, который тебе нужен, а потом просто Документ.ПолучитьФорму("ФормаДокумента")
20 Радужный_пони
 
04.12.14
08:25
(19) Так мне в запросе нужно будет перебирать все строки,чтобы найти нужный документ(необходимую дату)? Я пока учусь,так что извините если загружаю глупыми вопросами)
21 Wobland
 
04.12.14
08:28
(20) можно и перебирать, если религия запрещает пользоваться секцией ГДЕ
22 DreamMaster
 
04.12.14
09:15
Выбрать
ДокРеал.Ссылка
Из
Документы.РеализацияТоваров КАК ДокРеал
Где
ДокРеал Дата = Дата

Что-то типа этого