#0
by lion366
Добрый день! Есть обработка кот создает документы. После заполнения реквизитов выполняется код Док.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный); Ошибок никак не появляется, но документы не сохраняются и не проводятся Если в форме нажать кнопку "Провести", появляется такая ошибка: "{Документ.БлабЛа.Форма.ФормаДокумента}: Ошибка при установке значения атрибута контекста (Изменил): Документ не выбран Изменил=глТекущийПользователь; по причине: Документ не выбран" В чем ошибка понять не могу, переменная заполнена, тип совпадает. Помогите кто знает!!!
#4
by Ненавижу 1С
Ошибок никак не появляется, но документы не сохраняются и не проводятся все делается в попытке/исключении?
#5
by lion366
код передзаписью документа Изменил=глТекущийПользователь; ошибка вылазит когда выполняеться присвоение. "Изменил" это реквизит, тип справочникссылка.пользователи. переменная "глТекущийПользователь" того же типа. реквизит заполнен
#6
by lion366
Попытку не использую, т.к. это в модуле формы. я только обработку трогаю(внешняя) Еще такой момент: если вручную документ создавать то проводится нормально
#7
by bask
а что перед Док.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный); ?
#11
by Mitriy
+ "Если в форме нажать кнопку "Провести", появляется такая ошибка:" - откуда форма взялась?
#13
by lion366
создаю документ: с записыванием ошибка такаяже А вот так показываю форму: Док.ПолучитьФорму("ФормаДокумента").Открыть;
#15
by lion366
можно документ не записывать а сразу формы показать, он тогда как новый идет и при закрытии спрашивает сохранять или нет
#18
by lion366
что это значит? про обработчик проведения?? если да то нет ничего там, только перед записью из 2х строк
#20
by bask
между есть открытие формы? сама переменная док нигде не переопределяется? да вообще много чего может быть.
#27
by akronim
"То, чот ты не такой как все, не означает, что ты на что-то годен". Цитата. Ничего личного.
#31
by lion366
но и переделывать все я тоже смысла не вижу. Вот когда наступлю на граблю, тогда и отрекусь от меток
#37
by RomaH
что в процедурах про запись документа? т.е. в модуле дока .. не помню - что-то типа ПередЗаписью ПриЗаписи
#38
by bask
есть ситуации когда ни одно из условий не выполняется в: Если строрг<>Неопределено и строрг.получать тогда ИначеЕсли строрг=Неопределено тогда ?
#40
by lion366
Было в попытке, но без нее все работает аналогично. Есть только ПередЗаписью в модуле формы: Модуль документа вообще пустой
#41
by ASU_Diamond
Док.ПолучитьФорму("ФормаДокумента").Открыть; на этом разве останавливается выполнение программы?
#43
by RomaH
мда, алгоритм вообще кривой Пока НЕ НаборЗаписей.eof Цикл что в окне сообщений после выполнения?
#53
by lion366
вот тут еще интересный момент. ссылка то пустая, хоть до хоть после. но и когда вручную делаю тоже(хотя тогда проводиться)
#54
by lion366
инт вообще только для того чтобы потом сказать сколько сделали. никакой нагрузки смысловой 2 раза т.к. по условию и по наличию данных. на это тоже не стоит обращать внимания
#56
by lion366
это не пойдет мне, т.к. если он не нашел то надо просто показать документ с незаполненным реквизитом(тем который ненашли). а по вашей методике мы это пропустим
#57
by hhhh
вот это шокирует Если строрг<>Неопределено и строрг.получать тогда то есть получается, если строрг.получать не равно ИСТИНА у тебя вообще получается бред. Документы не создаются, а формы открываются тем не менее.
#58
by lion366
Для идентификатора 2~474~160 не найдена организация //тут еще куча аналогичных строк Создали новый док попытались провести док Создали новый док попытались провести док Для идентификатора 660~295~818 не найдена организация
#63
by ASU_Diamond
до записи ссылка и должна быть пустая, а вот то что после пустая - это уже что-то нездоровое у тебя в модуле документа (не формы документа) точно ничего нет?
#64
by lion366
организация сидит в таблице, в ней я и ищю СтрОрг = Счетчики.Найти(Строка(НаборЗаписей.Fields("ID_Enter").Value),"Идентификатор");
#68
by hhhh
сам вчитайся повнимательнее в код: переход на метку у тебя идет только если СтрОрг = Неопределено. Вник?
#70
by lion366
Тут был касяк, согласен. но он выявлялся только когда мы галочки снимали. а я этого не делал
#72
by lion366
есть общий модуль, там событие ПередЗаписьюДокументовПередЗаписью сейчас его ковырну досканально
#77
by lion366
непонял что значит основной реквизит. Думаю это наименование а может ли быть касяк изза того что я через 1 переменную прогоняю все документы? т.е. когда второй документ фактически перекрывает первый
#78
by hhhh
нет - это объект документ - другими словами "контекст", который у тебя теряется в строке 50.
#79
by lion366
еще такой момент: после проведения ссылка заполнена и флажок проведен у документа стоит, а в списке документов его нет
#80
by hhhh
это внутри транзакции, а если потом отмена тразакции: Отказ = Истина; то всё херится. Откатывается назад.
#81
by lion366
!!!!!!!!!!!!!!!!!!!ВСЕ!!!!!!!!!!!!!!!!!!!!!!! трабл был в транзакции. ПоЛучаеться я начинал транзакцию, но не заканчивал! перемудрил одним словом
#82
by lion366
Всем участвующим спасибо за содействие. Отдельное спасибо уважаемому hhhh, за наводку на мысль!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Не отображаются документы, созданные программно
- Конвертация 1.0 - не проводятся документы, созданные из параметров
- Программно добавить обработчик события к программно добавленному элементу формы
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- Подскажите как программно открыть форму документа и программно нажать на ОК?
- Как программно перезаписать документы
- Как программно закрыть Как программно вызвать окно печати ?
- Программно созданные реквизиты
- Программно заполнить значение, программно созданого реквизита
В этой группе 1С
- 8.2 Веб-сервер Apache и 1С через браузер - Не обнаружен ключ защиты программы!
- Почему счет-фактуру печатает не на тот принтер?
- Как в запросе исключить определенный вид документа?
- v8: Вывод номенклатуры в печатную форму
- v8: Открытие макета по нажатию кнопки
- v8: Не работает версионирование от УПП
- Печать рвет документ на два
- Установка 1с81 в режиме клиент-сервер. Не дает добавить базу на сервере.
- Вставить рисунок в таблицу Excel 2003
- Альфа-Авто и управленческий учет...
- Терминальный доступ к 1С 8.2
- Не получается провести документ в Реализации Товаров И Услуг 1с 8.1 УТ?
- v8: СКД в макете нужно поменять слово Итого на нужное мне
- Как купить лицензионную 1С 7.7 SQL по нормальным ценам?
- Сообщения пользователям в УТ
- Как добавить программно реквизит объекта на форму?
- 8.2 Не работает ПоместитьВоВременноеХранилище() со строковым адресом
- Сравнение строк в SQL
- где скачать NDeclin.dll склонения
- УТ 8.1 Зачем "УчитыватьНДС" ставится всегда для нового документа в ИСТИНА?