Имя: Пароль:
1C
 
КД. Как заполнить счет, если в источнике его нет?
0 GreatOne
 
07.08.14
14:10
КД только постигаю. Переношу, к примеру, приходный кассовый ордер, в БП есть реквизит "СчетКасса", хозрасчетный. В КА его нет. Как грамотно заполнить его каким-нибудь значением при переносе? Почему-то думал, что через ПКЗ указать нужный счет, но там не выбрать ничего.
Правильно ли будет создать новое ПКС и в "При выгрузке" прописать ПланыСчетов.Хозрасчетный.НайтиПоКоду("5001");?
1 GreatOne
 
07.08.14
14:11
точнее Значение = ПланыСчетов.Хозрасчетный.НайтиПоКоду("5001");
2 VladZ
 
07.08.14
14:18
ПриЗагрузке устанавливай нужный тебе реквизит. Как-то так:

Объект.мойреквзиит = нужноеЗначение;
3 ДенисЧ
 
07.08.14
14:19
(0) Нормально
4 GreatOne
 
07.08.14
14:20
То есть в ПКО писать, а не в ПКС?
5 Azverin
 
07.08.14
14:22
(4) возьми и проверь!
6 GreatOne
 
07.08.14
14:23
(5) оно и в ПКС работает, но как будет правильнее? У меня туго с обучением, я еле въезжаю в эту КД. Сейчас начну квадратные колеса мастерить, так вообще ничего не пойму
7 GreatOne
 
07.08.14
14:24
первую главу Филатова раз 12 прочитал и от руки переписал
8 Azverin
 
07.08.14
14:27
(4) в ПКО
9 GreatOne
 
07.08.14
14:33
Спасибо! Сделал Объект.СчетКасса = ПланыСчетов.Хозрасчетный.НайтиПоКоду("50.01"); в ПКО и правил лишних создавать не надо, я и не знал.
10 Naumov
 
07.08.14
14:38
в событии после загрузки объекта делай с объектом что хочешь.
А можно у свойства перед выгрузкой установить Значение = планысчетов.Хозрасчетный....
11 anaed
 
07.08.14
14:52
(9) для бп православнее будет
УправлениеДенежнымиСредствами.ЗаполнитьСчетУчетаДенежныхСредств(Объект, "СчетКасса");
12 GreatOne
 
07.08.14
15:10
(11) так и сделал, спасибо