![]() |
![]() |
![]() |
|
v7: Ошибка при формировании книги покупок | ☑ | ||
---|---|---|---|---|
0
galinn
15.02.07
✎
16:34
|
Добрый день. Вот такая проблема возникла При формировании книги покупок в Бухгалтерии релиз 485
Если Док.Операция.ВключитьПроводки()=0 Тогда {Документ.ЗаписиКнигиПокупок.Форма.Модуль(734)}: Операция не выбрана! Может кто-то столкнулся с такой-же проблемой? |
|||
1
galinn
15.02.07
✎
16:52
|
Ну что никто не сталкивался?
Док.ВыбратьДокументы(ДатаНач,ДатаКон); Пока Док.ПолучитьДокумент()=1 Цикл Если Док.СуществуетОперация()=0 Тогда Продолжить; КонецЕсли; Если (Док.Вид()="Операция") Тогда Если Док.Операция.ВключитьПроводки()=0 Тогда Продолжить; КонецЕсли; В чем здесь ошибка? |
|||
2
DrZombi
гуру
15.02.07
✎
16:55
|
По документу выбери операции и проверяй...
|
|||
3
galinn
15.02.07
✎
16:59
|
не очень поняла
|
|||
4
DrZombi
гуру
15.02.07
✎
17:17
|
(3) Примерно так:
Опер=СоздатьОбъект("Операции"); Опер.ВыбратьОперацииСПроводками(Док.текущийдокумент(),Док.текущийдокумент()) КакойтоПризнак=0; Пока Опер.ПолучитьПроводку()=1 Цикл если Опер.ВключитьПроводки()=0 Тогда КакойтоПризнак=1; Продолжить; КонецЕсли; КонецЦикла; .... Итак далее уже сама решаешь |
|||
5
DrZombi
гуру
15.02.07
✎
17:19
|
Или вроде цикла не надо, посмотри, проверь...
|
|||
6
galinn
15.02.07
✎
17:20
|
А можешь объяснить вот такой момент- это проблема конкретного ошибочного документа?
|
|||
7
galinn
15.02.07
✎
17:20
|
Просто тут проверка и нужно распечатать счета-фактуры, и вот такая фигня с этим релизом
|
|||
8
DrZombi
гуру
15.02.07
✎
17:21
|
Блин попутал немого...
используй ВыбратьОперации(<?>,) Синтаксис: ВыбратьОперации(<НачалоПериода>,<КонецПериода>) Назначение: Открывает выборку операций за период. Возвращает: 1 - действие выполнено и в выборке есть хотя бы одна операция; 0 - действие не выполнено или в выборке нет ни одной операции. Параметры: <НачалоПериода> - дата, документ или позиция начала периода выбора операций. Необязательный параметр. <КонецПериода> - дата, документ или позиция конца периода выбора операций. Необязательный параметр. и ПолучитьОперацию() Синтаксис: ПолучитьОперацию() Назначение: выбирает очередную операцию из выборки, открытой при помощи метода ''ВыбратьОперации''. Возвращает: 1 - операция выбрана успешно; 0 - операция не выбрана (отсутствует). |
|||
9
DrZombi
гуру
15.02.07
✎
17:22
|
(7) Просто скорей всего фигня с релизом :)
|
|||
10
galinn
15.02.07
✎
17:23
|
понятно- то есть код написан неверно и таким образом можно найти ошибку
|
|||
11
galinn
15.02.07
✎
17:24
|
а если поставить предыдущий релиз, или последующий
|
|||
12
DrZombi
гуру
15.02.07
✎
17:25
|
(10) Рассмотри выбираемый документ может внем нет операций... проводок
|
|||
13
DrZombi
гуру
15.02.07
✎
17:25
|
(11) Насчет релиза не скажу, я его незнаю ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |