изменить проводки программно... #405147


#0 by zak555
что-то забыл: можно ли программно отредактировать проводки документа?
#1 by Медвед1Сник
Кажись в семерке этого нельзя. Все делается в рамках ОбработкаПроведения. Но не уверен, т.к. не семерочник.
#2 by zak555
вся проблема в том, что при интерактивном перепроведении дока изменяться суммы - что не есть гуд! мне нужно только аналитику сменить ...
#3 by Нуф-Нуф
напрямую в таблицах?
#4 by у лю 427
можно... ищи в инете...
#5 by zak555
ну через это не хотел бы... что-то ттипа того:
#6 by Greeen
можно
#7 by GreyK
Разрешаю, но с условием чтения УК РФ :)
#8 by Стрелок
как раз операцию в 7.7 можно править на раз.. до перепроведения всё прокатит. а вот с регистрами - опа .... там извращаться надо если надо
#9 by Дядя Васька
И с проводками и с регистрами все просто. Комментируешь обработку проведения, снимаешь автоматическое удаление движений. В своей обработке проведения собираешь свои движения в ТЗ, удаляешь движения. Извращаешься над ТЗ, создаешь из нее движения заново. Ну и как проведешь, вертаешь взад нормальную обормотку. Технологическое проведение однако...
#10 by GreyK
Не поверишь, но проводки операций легко меняются обработкой, а с регистраи гемор.
#11 by Стрелок
глупость
#12 by Дядя Васька
Не поверю. В чем глупость? ВыбратьДвиженияДокумента уже отменили?
#13 by Zaval
Когда-то делал Ючойсом... долго копается...
#14 by GreyK
Для тебя не жалко :)
#15 by zak555
да мне на него наср@ть!
#16 by Дядя Васька
В чем принципиальное отличие от ? Сначала удаляешь, потом заново создаешь. Изменить существующую не даст. Для Стрелка тоже не жалко, берем демку торговли, в документе реализация снимаем галку "Автоматическое удаление движений" если есть, и меняем обработку проведения на это: в результате при проведении все количество по движениям регистра остатки ТМЦ увеличили на 2. Практического смысла не имеет конечно, просто как пример.
#17 by Дядя Васька
+ "увеличили на 2" = "умножили на 2" конечно
#18 by GreyK
"Изменить существующую не даст." - А ты попробуй вставй текст в обработку и проверь.
#19 by GreyK
+ Чёй-то у меня скорописание грешит:)
#20 by Дядя Васька
Куда вставить? Не далее чем в субботу пробовал. Надо было в старых документах новое субконто заполнить значением по умолчанию чтобы ничего не поехало. Если просто выбрать проводки и попробовать изменить и записать, скажет низзя. Потому делал по аналогии с .
#21 by GreyK
Создай внешний отчет.
#22 by Дядя Васька
Да говорю тебе пробовал я. Удалить существующую проводку и создать новую можно, изменить существующую програмно нельзя, если это операция документа, а не просто операция.
#23 by Дядя Васька
+ ОПЕРАЦИЮ изменишь, ПРОВОДКУ нет. Соответственно все равно сначала их надо выбрать и где-то запомнить.
#24 by GreyK
Тебе создать внешний отчет трудно? Вставить туда код и на типовой опробовать трудно? Твоя ошибка была в обращении к операции. Если долбится через Документ.Операция толка не будет, а через объект "Омерация" можно всё. ПС Запускай на большую базу, мзда будет привлекательней :)
#25 by GreyK
+ "Омерация" = "Операция"
#26 by zak555
а если раззрешить доку изменять проводки в ручную? или это только для интерактива?
#27 by GreyK
Однописуально :)
#28 by zak555
а тут написано иначе?
#29 by GreyK
Молодец, но настоящий подаван 1С вначале смотрит КЖК :), а потом ищет подсказки.
#30 by Дядя Васька
Н-дя, попробовал так, работает: наверное правда через документ долбился. Ну да бывает...
#31 by zak555
нету книжек, нету сейчас 1С-ки ... вот и спрашиваю...
#32 by zak555
Опер.Записать может из цикла нужно вытащить?
#33 by Дядя Васька
Пример не для работы, на коленке за минуту не думая :)
#34 by zak555
да понтяно...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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