Проведение документа #351737


#0 by Касандер72
Подскажите, кто знает, пожалуйста! При проведении документа выдаёт "Период не открыт!". Как справиться с этой ... Код модуля документа ниже. Заранее благодарю.
#1 by butterbean
открыть период может надо :-)
#2 by Касандер72
+  В справочнике "Номенклатура" нет периодических реквизитов. но они есть в подчинённом ему "Перемещение".
#3 by YF
Наверное галочка бух учет или оперативный учет выставлена у документа в пофигураторе
#4 by povar
очень оригинальный модуль проведения у вас
#5 by ZOMI
Модуль то зачем ????? Период открой .
#6 by Касандер72
как?
#7 by ZOMI
+ это нечто
#8 by victuan1
Мда... Руки бы поотрывать таким "программисто-дятлам"!
#9 by butterbean
монопольно зайди, на вопрос ответь, оно само откроется :-)
#10 by Diman_Kr
Да....а, это ж сколько номенклатуры одинаковой за год накопится!!! Просто круто!!! Или вы одинаковых товаров не закупаете? И вообще, зачем здесь обработка проведения, если ничего не делаешь, что нужно при проведении?
#11 by victuan1
А кто ему вопрос задаст? Не факт что он испоганил типовую ТИС...
#12 by Касандер72
угу, есть такая, снял уже... токо он уже минут 5 проводит документ.
#13 by AeDen
А ты хотел... Тока не говори, что ты в рабочей базе это делаешь:)
#14 by victuan1
#15 by YF
Я бы заменил "ТекущийДокумент.ВыбратьСтроки; Пока ТекущийДокумент.ПолучитьСтроку=1 Цикл" на "ВыбратьСтроки; Пока ПолучитьСтроку=1 Цикл"
#16 by Diman_Kr
Это не важно. Вот еще красивый код:    КонецЦикла; Товар только на приходе, удалили приход, и пошла она нах вся реализация!!!
#17 by Касандер72
и другим: спокойно ребята так надо! Никакой типовой, а теперь еще круче: в подчинённом справочнике "Перемещение" происходит расщепление каждой номенклатуры присвоивается инвентарный и отслеживается перемещение по подразделениям предприятия каждой единицы, в общем Учёт перемещения ТМЦ
#18 by Касандер72
спс, не заметил ...
#19 by Diman_Kr
Да не круче это!!! В принципе 1С не правильно юзаете.
#20 by Mezz
В ОбработкаУдаленияПроведения на самом деле удалится тока первый, так как выборка собъется.
#21 by victuan1
Так писать нельзя! Дурной тон. Если будем проводить документ и отменять у нас будут одинаковые элементы спр-ка создаваться и удаляться. Размер базы будет пухнуть за счет этого гнилого кода. Что-то тут не то в подходе, неверно поставлено техзадание - это 100%
#22 by Зарбазан
Ничего вы не понимаете. Это такой партионный учет.
#23 by Diman_Kr
Не собъется, это справочник, а не таблица значений.
#24 by Diman_Kr
+1
#25 by Зарбазан
тсссс!!! Куда ты бежишь вперед паровоза. Погодил бы. Он завтра бы новую ветку создал - глючит 1С, удаляет элементы справочника не по-порядку, а через один.
#26 by Касандер72
Да бог с ним с тех заданием, с методами. Кто нить подскажет, почему проведение клинит? он что по циклу строки гоняет?
#27 by Зарбазан
и что? выборка все равно сбивается...
#28 by Зарбазан
в отладчике трудно посмотреть?
#29 by Касандер72
Блин, достали, переписал:
#30 by Diman_Kr
спрНоменклатура.Удалить; Нужно использовать очень осторожно!!! См
#31 by Зарбазан
Надо так:
#32 by Diman_Kr
Попробуй такой код для любого справочника, и посмотри собьется выборка или нет:
#33 by Касандер72
СПАСИБО ВСЕМ ОГРОМНОЕ!!! Нашёл косяк: нужно было убрать ТекущийДокумент иначе циклится по нулевой строке. ТЕМА ЗАКРЫТА.
#34 by Касандер72
Отдельное спасибо за пример правильного кода.
#35 by Зарбазан
гы гы... был уверен, что сбивается. А может раньше сбивалось, а теперь нет? Помнится, раньше  код можно было поменять - выборка сбивалась. А с какого то релиза не дает менять код, если выборка по коду отсортирована.
#36 by CrecerRu
Пипец, если к еще прикрутить , то это вообще супер док будет!!! В базу знаний ОДНОЗНАЧНО
#37 by Касандер72
в базу знаний у меня есть накладная на 65 страниц кода, а хорош тем, что если прикрутить к нему вывод на печать юзер поимеет удовольствие зреть объём удаляемых записей, и после запроса на подтверждение удаления, значительно уменьшить объём базы.
#38 by Mixoil
Хм, странно, а у меня почему-то не сбиваецца (таким методом работает обмен сообщениями, документами, учёт открытых у сотрудника документов). Принципиального отличия между "ВыбратьЭлементыПоРеквизиту" и "ВыбратьЭлементы" - нет.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С