Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Установка реквизитов формы элемента справочника (Пл. - 7.7,Бух. - 4.5)
Форум программистов > Базы данных и администрирование > 1C и всё что с ней связано
hukola
Необходимо программно снимать на форме элемента справочника флажок, как сделать это? Пл. - 7.7,Бух. - 4.5

СпрДог = СоздатьОбъект("Справочник.договоры")
Накл = СоздатьОбъект ("Документ.ПоступлениеТоваров");
.......
.......
СпрДог.ИспользоватьРодителя(Накл.Контрагент);
СпрДог.НайтиПоНаименованию("Основной договор");

Вот этот флажок нужно ставить на форме элемента справочника Договоры с текущим Родителем - АвтоОбработкаНДС = 0; программно
Bap
Для чего тебе это надо???? Возможно что ты напишишь: СпрДог.АвтоОбработкаНДС = 0; СпрДог.Записать();
А потом в процедуре: УправлениеДиалогом() - при открытии формы он меняет на

Если ОплатаДоговора = 2 Тогда
Если АвтоОбработкаНДС = 1 Тогда
АвтоОбработкаНДС = 0;
КонецЕсли;
Форма.АвтоОбработкаНДС.Доступность(0);
Иначе
Форма.АвтоОбработкаНДС.Доступность(1);
КонецЕсли;
...
вот и все должно же работать!!!
blink.gif
hukola
Цитата
Для чего тебе это надо????

Нужно чтобы накладная записываемая и проводимая программно попадала в книгу покупок.

Для этого необходимо поставить флажок СчетФактураПредъявлен = 1, прописать счет фактуру и
чтобы у элемента справочника Договора был установлен флажок АвтоОбработкаНДС = 0, не могу добиться этого
Тогда становится доступным флаг Включать в книгу покупок
может есть какие то другие пути?
Bap
Для чего тебе нужно поставить флажек СчетФактураПредъявлен = 1 ты же работаешь при записи и проведении программно данный флажек для визуализации последовательности ввода пользователя (тоесть ограничения .....) а ты уже сам знаешь что к чему ....
blink.gif

и обязательно посматри процедуру приОткрытии() может она чем-то тебе поможет!!! проследи хронологию и поймешь!!!
и не могу найти: флаг "Включать в книгу покупок"

распиши точнее а то в тупик зайдем!
hukola
есть таблица значений, строки ее это документы поступления, столбцы - реквизиты. мне нужно формировать ПоступлениеОтПоставщика, записать и провести его. Но еще необходимо включать её в книгу покупок. Визуально это возможно когда появляется флажок "ВключатьВКнигуПокупок", появляется он только при двух обстоятельствах - когда стоит счет-фактура флаг и заполнено поле сч.фактуры + договор должен быть с отключенным флагом "АвтоОбработкаНДС"
вот процедура проведения

Если (Договор.АвтоОбработкаНДС = 0) и (ВключатьВКнигуПокупок = 1) Тогда

Проверяет флаги Договор.АвтоОбработкаНДС = 0 ВключатьВКнигуПокупок = 1
Bap
давай обработку твою посмотрим !!!! blink.gif
GRblSHA
Зачем программно снимать в справочнике галочку?????? blink.gif
Ты можешь внятно объяснить свои цели? (я имею ввиду не вторичные, а первичные)
Bap
вооо во и я про что!!!
hukola
могу конечно)) какие проблемы то)))
Цитата
есть таблица значений, строки ее это документы поступления, столбцы - реквизиты. мне нужно формировать ПоступлениеОтПоставщика, записать и провести его. Но еще необходимо включать её в книгу покупок.

вот)
написал процедуру, заполняет все реквизиты, только вот на место договора я могу поставить только Основной договор, а у него включена опция АвтоОбработкаНДС =1
поэтому и не выходит включать в книгу покупок. Накладная проводится, записывается, суммы все есть, но вот с этим проблема
Isabela
так подставь в документ не основной договор, а тот, у которого АвтоОбработкаНДС = 0 и вся проблема
hukola
дописал, создаю теперб к каждой накладной свой договор, указывая там счет и дату счета
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.