В модуле формы есть строчка:
Ит.ВыполнитьЗапрос(,ДатаДок-1,"62.2");
На что ее надо заменить, что бы получился результат на:
Время ДатаДок - 1 секунда?
( - 1 это минус 1).



В модуле формы есть строчка:
Ит.ВыполнитьЗапрос(,ДатаДок-1,"62.2");
На что ее надо заменить, что бы получился результат на:
Время ДатаДок - 1 секунда?
( - 1 это минус 1).
Последний раз редактировалось mvf; 23.05.2003 в 06:56.
Best regards, Михаил
Вместо дата док укажи:
СформироватьПозициюДокумента(<твой док>,-1) - получишь по твой документ



moroder, спасибо, но ...
Идентификатор документа "Зачет", заменил:
Ит.ВыполнитьЗапрос(СформироватьПозициюДокумента(Зачет,-1),"62.2");
Выдает: переменная не определена (Зачет).
Последний раз редактировалось mvf; 23.05.2003 в 08:45.
Best regards, Михаил
Кусок кода в студию.
Не будем играть в Оракулов.
Кстати:
http://www.nahuy.ono.ru/



Функция СальдоКон622()
Если СчетЗачета.Выбран() = 1 Тогда
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ИспользоватьСубконто(ВидыСубконто.Договоры,СчетЗачета,1);
//Ит.ВыполнитьЗапрос(,ДатаДок-1,"62.2");
Ит.ВыполнитьЗапрос(СформироватьПозициюДокумента(Зачет,-1),"62.2");
СК622 = СокрЛ(Формат(Ит.СКК(СчетЗачета),"Ч15.2-,"));
Возврат СК622;
КонецЕсли;
КонецФункции //СальдоКон622()
/
Best regards, Михаил
Ит. ВыполнитьЗапрос(СформироватьПозициюДокумента(Зачет
,-1),"62.2");
Правильно пишем:
Ит. ВыполнитьЗапрос(,СформироватьПозициюДокумента(ТекущийДокумент()
,-1),"62.2");
Вроде так...(мы ж это в модуле документа делаем. Я правильно понял?).
А что вы пытались сказать словом "Зачет"?
После ВыполнитьЗапрос нужно еще выполнить:
Ит.ВыбратьСубконто(1);
Ит.ПолучитьСубконто(1,СчетЗатрат);
только после этого можно получать сальдо.
(синтаксис проверь)
И собственно зачем нужны были итоги по документ - можно было вместо СКК() использовать СНД() и получилось все тоже самое...



Не работает.Наверно я как-то не так спрашиваю. Попробую на "своем" языке.
Это не модуль документа, это модуль формы.
Когда я открываю документ, выбираю СчетЗачета - 62.2, затем контрагента - СправочникКонтрагенты, затем договор этого контрагента - СправочникДоговоры. На лице формы есть поле "Текст" в СвойствахТекста формула "СальдоКон622". Т.е. обращение к этой фукции. Так вот, когда я выбираю Договор мне надо чтобы в этом ТестовомПоле высвечивалось СКК 62.2 по этому договору за минус 1 секунду до времени ввода документа. Если документ уже проведен, то в этом поле должно высвечиваться СКК 62.2 по договору за минус 1 секунду время проведения документа. Документ многострочный, по каждой строчке СКК разное.
Best regards, Михаил
Кстати, нужно еще начало запрос указывать, иначе не работает
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)