#0
by Arikite
Почтеннейшие гуру! Подскажите как программно открыть форму, обновить реквизит формы и записать документ Премного благодарен :)
#2
by Avganec
получаешь, заполняешь все, записать. все как вы сказали. а основной вопрос действительно: зачем? а если нужен кусок кода, то тогда надо просить его.
#3
by Arikite
Понял, прошу прошения за невразумительность вопроса. Суть вопроса отраженна в ветке - : Из ТиС выгружаются документы в БП 2.0 (на момент написания поста - релизы конф последние). Из ТиС выгружаются документы посредством встроенных в конфигурацию правил обмена. В БП выгруженные данные загружаются посредством обработки Универсальный Обмен Данными в формате XML. Загрузка происходит без появлений сообщений об ошибке. Анализирую документы формирующие движения по 51 счету. После выгрузки необходимые реквизиты в документах списание/поступление на р.сч - проставлены (за исключением реквизитов формы - счета расчетов - причина понятна, счета проставлены в ручную). В ручную провожу документ - документ проводится, НО при этом не формируются движения по проведенному документу. Опытным путем выясненно, что в случае, если ручками снова выбрать договор контрагента и снова провести документ - движения при проведении документа формируются. В виду того, что документов имеется определенное количество - ручками проставлять счета учета - не особо удобно - для проставления счетов использую обработку Универсальный подбор и обработка реквизитов документов - которая по мимо прочих удобств позволяет произвести над документом действия с произвольным алгоритмом. Как уже сказано выше при ручном выборе договора контрагента и последующем проведении документа - движения по документу формируются. Исходя из всего выше сказанного прошу почтеннейших гуру (не сильно глумясь - гуглил тему ответственно) помочь с алгоритмом обозначенным в сабже, либо дельным советом по сути проблемы.
#4
by mikecool
"Опытным путем выясненно, что в случае, если ручками снова выбрать договор контрагента и снова провести документ - движения при проведении документа формируются. " сам не понял, что тема тебя ведет не в том направлении?
#9
by Reset
Посмотреть обработчик ПриИзменении поля договора и сделать аналогичные действия программно
#10
by Serg_1960
(имхо) Вам не нужна форма и "Программно обновить реквизит формы". Достаточно "подсмотреть" алгоритм формы при изменении реквизита и "скопировать" его в свой алгоритм. PS: это можно расценивать как "дельный совет по сути проблемы" ? :)
#11
by Arikite
нужный договор выгружается и записывается при обмене. В выгруженном документе - уже проставлен договор контрагента (тот который был выгружен).
#12
by Arikite
+11 при проведенни документа с договором проставленным при выгрузке - движения по документ при проведении - не формируются
#13
by Arikite
при изменении договора и последующем проведении документа - движения по документу формируются
#14
by Arikite
спасибо за отзывчивость! Основной вопрос - почему не формируются движения по документу выгруженному по типовым правилам :)
#15
by Deon
Возможно, изменение договора в форме изменяет какой-то другой реквизит, который обменом не грузится.
#17
by Arikite
так собственно и хочется разобраться почему штатными правилами что выгружается на так. Кто нибудь сталкивался с подобной проблемой при обмене?
#18
by Serg_1960
Сталкивался. И не раз. Как только слышу про "Универсальный обмен данными" - так сразу вспоминаю, что он не такой уж и "универсальный" как декларируется.
#19
by Arikite
Попрошу совета в другом формате - нужен фрагмент кода который позволит используя внешнюю обработку программно открыть форму документа, обновить значение реквизита ДоговорКонтрагента (речь идет о документе - поступление на р.сч), записать документ и закрыть его.
#20
by milan
фрагмент кода у тебя в модуле формы документа, по-моему несколько раз уже написали в ветке, в например
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Как программно обновить конфигурацию?
- Заполнить программно реквизит формы
- Как программно добавить реквизит?
- Как программно изменить реквизит формы
- Программно обновить форму открытого документа
- Как программно добавить реквизит формы?
- Программно добавить обработчик события к программно добавленному элементу формы
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- Подскажите как программно открыть форму документа и программно нажать на ОК?
В этой группе 1С
- Как посмотреть историю подключений по rdp в windows server 2008?
- УТ11 - выбор варианта отчета
- (ЗУП 2.5) Как сменить сотрудника в подписи к 2-ндфл
- Как запретить выбор определенной номенклатуры
- v7: Двухсторонняя печать на принтере
- Ежедневная автоматическая выгрузка списка сотрудников на сервер
- RLS. Запрет чтения отдельных строк ТЧ
- Как получить СКД по счету по субконто?
- Настройка весов CAS-LP 1.6
- v7: КЛАДР: задвоение городов
- Учет в БП 2.0 без номенклатуры
- Квадратные скобки в шаблоне
- v7: Дерево значений
- gdx2kxp.exe где скачать драйвер для принтера этикеток???
- СКД.Номер по порядку в вышестоящий группировке
- БГУ не начисляет амортизацию на 109, после смены с 401
- 8.1 как в СКД вывести настройку периода на главную форму?
- БП 2.0: Не заполнено значение реквизита "Код вида операции"!
- А как 1С хранит числа в памяти?
- TecDoc + 1С