Управление Позицией документа в Бухгалтерии (77)
01.08.2002
12:10
#1
"Работает ли функция "СформироватьПозициюДокумента()"? Пробую оба варианта и полный проброс - просто ничего не происходит. Контролирую также программно:
СформироватьПозициюДокумента(ДатаДок, 09, 00, 00, 0); //ИЛИ
// СформироватьПозициюДокумента(ТекущийДокумент(), -1);
Позиция = РазобратьПозициюДокумента(ТекущийДокумент().ПолучитьПозицию());
Сообщить("3. Поз = " + Позиция);
-----------------------------------
Результат неизменно: Поз = 27.06.2002 12:00:00 ВЫПИСКА 2
Может кто-н поборол? Мой программер уже свихнулся - он заявил, что эти функции предназначены только для "формирования" представления существующей позиции, а вовсе не для ее изменения! Неужели это так?!!! "
СформироватьПозициюДокумента(ДатаДок, 09, 00, 00, 0); //ИЛИ
// СформироватьПозициюДокумента(ТекущийДокумент(), -1);
Позиция = РазобратьПозициюДокумента(ТекущийДокумент().ПолучитьПозицию());
Сообщить("3. Поз = " + Позиция);
-----------------------------------
Результат неизменно: Поз = 27.06.2002 12:00:00 ВЫПИСКА 2
Может кто-н поборол? Мой программер уже свихнулся - он заявил, что эти функции предназначены только для "формирования" представления существующей позиции, а вовсе не для ее изменения! Неужели это так?!!! "
02.08.2002
12:51
#2
Скорее всего, у Вас документ проведен. А, на сколько я помню, у проведенных документов позицию менять нельзя.
05.08.2002
14:08
#3
Немного разобрался. Программер мой оказался прав - метод "СформироватьПозициюДокумента()" предназначен вовсе не для формирования позиции документа, а лишь для формирования отражения позиции документа ("Почувствуй разницу"! - на самое обидное, что в руководстве так не написано - там вообще ничего вразумительного об этом не написано...), изменить позицию документа можно только с помощью метода УстановитьВремя(<Часы>,<Минуты>,<Секунды>). Но самое смешное, что на самом деле в текущем документе все равно нельзя - либо потому, что "еще не записан", либо уже "проведен" или "заблокирован"! В результате, в связке "Выписка - Платежка" расставить в браузере документы в надлежащем порядке удается только при повторном проведении Выписки, когда она уже существует (Прим.: для этого Выписка изменяет ДатуДок-Время платежек (дату их создания приходиться сохранять в дополнительных реквизитах)).
Какой лопух в 1С писал процедуру УстановитьВремя()!? Он хоть разок сам ее тестировал? И неужели за столько лет нельзя было это поправить???! И когда они все, наконец, сгорят со стыда за свое описание языка?????????!!!!!!!! - вдвоем с программистом 1,5 дня на эти разборки потратил!...
Какой лопух в 1С писал процедуру УстановитьВремя()!? Он хоть разок сам ее тестировал? И неужели за столько лет нельзя было это поправить???! И когда они все, наконец, сгорят со стыда за свое описание языка?????????!!!!!!!! - вдвоем с программистом 1,5 дня на эти разборки потратил!...
ЗиК, ЗУП, ЗКБУ - ФСС НС с материальной помощи1C 7.7 УСН (Дох-Расх)- не принимается ЗП в книгу расходов
Читают тему
(гостей: 1)