|
v7: Документ Выписка
| ☑ |
0
alexei366
09.10.12
✎
13:13
|
Пытаюсь создать програмнно Выписку, вроде всё хорошо, заполняю шапку, заполняю таблицу, а вот в таблице после записи пропадают ссылки на субконтов. подскажите что не так.
ДокОб = СоздатьОбъект("Документ.Выписка");
ДокОб.Новый();
ДокОб.УдалитьСтроки();
ДокОб.НоваяСтрока();
ДокОб.ВидДвижения = ДвижДеб; // поступление от покуп
ДокОб.КоррСчет = СчетДеб; // 62.1
ДокОб.Приход = 110;
ДокОб.Расход = 0;
ДокОб.Количество = 0;
ДокОб.КурсПокупкиПродажи = 0;
ДокОб.СуммаПроданнойВалюты = 0;
ДокОб.КурсОплаты = 0;
ДокОб.Субконто1 = кк; // ссылка на контрагента
ДокОб.Субконто2 = дд; // ссылка на договор
ДокОб.Записать();
ОткрытьФорму(ДокОб.ТекущийДокумент());
|
|
1
Эльниньо
09.10.12
✎
13:15
|
Посмотри тип ДокОб.Субконто1 и думай.
|
|
2
Рэйв
09.10.12
✎
13:17
|
а еще есть вариант, что кк -- это вовсе не ссылка на контрагента. И дд какбэ не договор.
|
|
3
alexei366
09.10.12
✎
13:20
|
Всё разобрался подсмотрел в модуле формы дока
НазначитьТип("Субконто1", УсловныйКоррСчет.ВидСубконто(1));
НазначитьТип("Субконто2", УсловныйКоррСчет.ВидСубконто(2));
НазначитьТип("Субконто3", УсловныйКоррСчет.ВидСубконто(3));
|
|
4
alexei366
09.10.12
✎
13:20
|
Так работает
|
|
5
alexei366
09.10.12
✎
13:21
|
Я конечно в ДБФ базе знаю что отдельная колонка типа есть у таких реквизитов, но на уровне сеанса думал автоматом ищет значение колонки типа.
|
|
6
alexei366
09.10.12
✎
13:23
|
Хотя там колонка с платежным доком есть, а к ней определение типа не надо, так всё понимает, тоже блин странно
|
|
7
Эльниньо
09.10.12
✎
13:28
|
(5) ДБФ тут непричём.
|
|
8
alexei366
09.10.12
✎
13:53
|
Наверно да ДБФ не причем, я имел ввиду структуру базы просто
|
|
9
Эльниньо
09.10.12
✎
14:03
|
(8) Почему реквизиты СубконтоХ неопределённого типа, понял?
|
|
10
alexei366
09.10.12
✎
15:15
|
ну потомучно они зависят от текущего счета строки
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой