#0
by ch53
ОС - Windows XP SP2; 1Cv7.7 - 7.70.027 Бухгалтерия - 7.70.530 Много раз говорили на тему о программной записи элемента подчиненного справочника. Но может кто сталкивался с подобным. Пишу загрузчик данных из сторонней программы. Есть справ."Контрагенты" и подчиненный справ."Договоры". Необходимо создать новый договор у данного контрагента. ... ... Задача не сложная. Но после отработки модуля, в справочнике договоров нового договора не появляется. Ошибок не выдает. В отладчике смотрел - всё формируется и заполняется. Подскажите. В чем дело?
#5
by Chum
... Постоянно создаю подчиненные элементы. бывает и с трехэтажным подчинением. все работает нормально.
#6
by Chum
кстати, а зачем Строка(ИмяДоговора); ? ИмяДоговора не есть строка, а что-то другое? Зачем преобразование? имхо СокрЛП тут более уместно, если загрузка из excel-я идет
#8
by ch53
Загрузка производится из текстового файла. Наименование контрагента и наименование договора формируются в другой программе, в виде ID-кода. Затем поиск с контролем реквизита, и получаем "Контр" в виде объекта. "ИмяДоговора" - текст. Согласен, что для него лучше "СокрЛП", а не "Строка".
#9
by Patrio_O_Muerte
Кстати есть вариант, что ты просто неправильно смотришь. Попробуй сделать запрос к справочнику и отсотируй по коду или по какому нибудь признаку, который поможет определить что количество договоров не изменилось
#13
by Rie
Контр - это у тебя созданный СоздатьОбъект("Справочник.Контрагенты")? Используй Контр.ТекущийЭлемент.
#19
by Rie
На это и пытаюсь намекнуть. Возможен также вариант, что у него Контр = спрКонтрагенты.НайтиПо...
#25
by Rie
Извращение, конечно... Но пусть... Контр - глобальная переменная? Или просто никак не описана?
#29
by KishMish
возмоджно при посике по наименванию сбивается настройки пвладельца я бы посоветовал при создании нового заново указывать владельца
#31
by ch53
Контр в отладчике показывает элемент справочника. Нет. Прикол не в этом. КвоЗн - кол-во зн. зарезервированное для кода. КолЗн - кол-во зн. которые имеются в коде на данный момент. Я так тоже сначала подумал. Но в отладчике Контр позволяет спокойно увидеть ему принадлежащие реквизиты.
#32
by ch53
Вашу конструкцию без поиска использовать нельзя, т.к. возможно на данный момент такой договор существует.
#40
by Rie
После того, как контрагенты с кодом правильной длины начали находиться - проблема исчезла? Ну и на всякий случай - есть у справочников замечательный метод НайтиПоРеквизиту. С его помощью можно избавиться от цикла в .
#41
by ch53
Спасибо за совет. Я уже думал над этим. Проверю - отпишусь. Метод НайтиПоРеквизиту действительно хороший, но вот использовать его можно не всегда. Существует ограничение, которое я перешагнуть не могу.
#42
by ch53
Всем кто был со мной на связи большое спасибо. Я сейчас вас покину. Начальство напрягает. Надеюсь сегодня попробовать некоторые варианты, а завтра снова буду здесь. До свидания.
#44
by ch53
Здравствуйте все кто откликнулся на моё обращение. Вопрос я решил. Все дело было в спешке. Как всегда - "Надо еще вчера!...". Действия, производимые со справочниками "Контрагенты" и "Договоры" находятся в теле транзакции. А транзакцию необходимо фиксировать. Вот эту-то команду я и забыл, а отсюда результат - есть выполнение всех команд, но нет отражения результата в справочнике "Договоры" и нет индикации ошибки. Кстати, понял одну вещь - при подобных действиях с подчиненными справочниками, наиболее стабильная и быстрая отработка алгоритма происходит в том случае, когда передача параметра Контр в команду СпрДог.ИспользоватьВладельца(Контр) производится в теле одной процедуры, т.е. уменьшается вероятность потери значения Контр.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7.7: Бухгалтерия. Запись книги продаж не формируется
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Распознавание символов на картинке в 1С.
- Параметры табличного документа в 1С 8.2
- v8: Обмен ЗБУ и БГУ - помогите настроить!
- УТ 10.3 Рассчитывать Автоматические Скидки
- Кто нибудь самостоятельно получал средний заработок в ЗУП 8.1
- Как выгрузить документ с движениями?(Универсальный обмен данными vsОбмен данным)
- Перенос поступления денежных средств с одного договора на другой
- Конвертация документа в операцию
- v7: Групповая печать документов
- БГУ и книга продаж
- Полнотекстовый поиск.
- УФ, список значений, тип значений
- Возможность красного сторно отсутствует в стандартной немецкой версии SAP ;)
- 1С 8.2 УТ 10.3 Правильное оформление продажи (ЧЕК КММ)
- Какая печатная форма должна быть для реализации товаров и услуг одновременно?
- v8: УПП Ввод начальных остатков амортизации НМА
- Плюсы и минусы использования nolock в MS SQL 2008
- Отследить в отладчике когда появились движения в Хозрасчетном
- Зачем столько дистрибутивов?
- СКД, вывод ресурсов в зависимости от группировок