1с 77 найти документ по реквизиту

Обновлено: 07.07.2024

Заполнение реквизита табличной части документа (строки, из справочника наименования, внутри документа)
Здравствуйте. Волею судеб нужно сваять пару документов в 1с 77. Вроде бы как все шло нормально.

перерасчет реквизита документа (7.7)
Добрый день. Как правильно сделать обработку для перерасчета реквизита документа? Сделала .

Автозаполнение реквизита формы документа
Друзья нужна Ваша помощь..Самописная конфа, в документе Расходная Накладная имеются реквизиты.

Значение реквизита документа записать в справочник
Привет.Народ помогите решиь такую задачку. Есть справочник(Номенклатура, с реквизитом наименование.

Попробуй через метаданные
Перебор всех реквизитов шапки и тч, а потом просто на свой реквизит установи доступность(1) Можно сделать, чтобы из формы открывалась обработка для редактирования одного реквизита. Делал подобное, когда нужно было изменение реквизита без перепроведения. Человеки, а что с кнопками и реквизитами формы, которые не являются напрямую реквизитами шапки или ТЧ думаете делать? Я бы посмотрел в сторону FormEx.dll - можно перебрать все реквизиты формы и сделать их недоступными в цикле. Кнопки и всякого рода боксы в этом случае будут являться реквизитами формы.
Предлагаю всем проникнуться и отплюсоваться ;)

А и правда. Даже напишу пример

Человеки, а что с кнопками и реквизитами формы, которые не являются напрямую реквизитами шапки или ТЧ думаете делать?

Так если элементы формы не являются реквизитами документа, то это никак не помешает.
А предложение
unknown181538
на мой взгляд, вполне реализуемо :
1. В процедуре ПриОткрытии() ставим Форма.ТолькоПросмотр(1);
2. Вызываем простенькую обработку редактирования единственного реквизита
3. И закрываем документ с измененным реквизитом.

Если перепроведение необходимо, понадобятся еще манипуляции, но все преодолимо

vbs
FormEx как раз для 7.7 и предназначена. А расширенный ответ TimeDontWait по гениальной наводке vitfil - есть самое правильное в данном случае решение. :RTFM: FormEx как раз для 7.7 и предназначена. А расширенный ответ TimeDontWait по гениальной наводке vitfil - есть самое правильное в данном случае решение. Попробовала FormEx, штука действительно замечательная. Не могу только найти, как при переборе атрибутов формы определить, что они собой представляют - это реквизит, кнопка, флажок. У меня ведь задача запретить редактирование документа, а процедура в таком виде, как предлагает TimeDontWait, делает недоступными и кнопки. Так что документ нельзя даже распечатать. Или это как-то по-другому делается? А для этого я обычно даю осмысленные префиксы реквизитам. Например, "кн_" - это кнопка, "фл_" - это все чекбоксы. Ольга13, а добавить религия не позволяет? ну, скажем, что у кнопки может не быть идентификатора, могу себе представить, но на кой нужен флажок без идентификатора не форме. Добавлять идентификаторы я умею. Хотя, для интереса посчитала - у меня на форме 18 кнопок. Поэтому хотелось бы избежать их описания. А насчет флажков без идентификаторов - я их делаю, например, для задания параметров печати. Зачем их хранить? Распечатал док. и все.
А вопрос мой больше касается возможностей FormEx, может быть, там есть такой инструмент, да я не нашла. Добавлять идентификаторы я умею. Хотя, для интереса посчитала - у меня на форме 18 кнопок. Поэтому хотелось бы избежать их описания. А насчет флажков без идентификаторов - я их делаю, например, для задания параметров печати. Зачем их хранить? Распечатал док. и все.
А вопрос мой больше касается возможностей FormEx, может быть, там есть такой инструмент, да я не нашла.

Вы путаете идентификатор флажка и его связь с реквизитом.
Но даже если вам надо оставить доступным функционал по печати, вполне достаточно назначить идентификатор 1-2 кнопкам и флажкам, которые отвечают за печать и в цикле проверять их, а все остальные сделать недоступными. Но даже если 18 кнопок, не вижу проблем ЕДИНОЖДЫ в 18 раз задать идентификаторы кнопок. Типа кн_Печать, кн_Ок и т.д.
Кстати, раз уж пошла такая пьянка, я бы руки поотрубал за 18 кнопок!
Ок - Записать, Провести, Закрыть
Закрыть - Закрыть
Провести - Провести
Печать - все формы печати
Действия - Подбор, Заполнить и т.д.
И не пытайтесь убедить меня, что требуется больше функциональных кнопок (за исключением кнопок возле реквизитов, если требуется открывать формы этих реквизитов или обнулять значения реквизитов - для не подозревающих про "горячие" клавиши).

Если больше 5-6 кнопок на форме, это навевает тоску на пользователя. Как и количество колонок, не помещающееся на ширину открытой формы, в табличной части. Вместо мыслей о том "что я должен делать", у пользователя будет постоянно вертеться в голове "как бы не забыть, что делает какая кнопка".

Получение значения дополнительного реквизита документа
Выручайте, получил задание - сделать отчет по документу Счет по БП 2.0. В отчете должно быть поле.

Выбор реквизита-перечисления на форме документа
Добрый день! Лично я не вижу проблем, но пользователи требуют что-нибудь придумать. В.

Подстановка реквизита справочника в реквизит документа
Здравствуйте, есть справочник клиенты, в нем есть реквизит контактный телефон и есть документ в.


Как присвоить реквизиту ТЧ документа значение реквизита справочника?
Есть справочник "Номенклатура" в нем реквизит РозничнаяЦена, Документ "ПриходнаяНакладная" с.

Разбираюсь с долгоиграющей обработкой, где есть вот такой кусочек:


Код ( (Unknown Language)):
ДокСпец=СоздатьОбъект("Документ");
ДокСпец.ОбратныйПорядок(1);
ДокСпец.ВыбратьПоЗначению(,,"Специальность",Спр.ТекущийЭлеме нт());
Пока ДокСпец.ПолучитьДокумент()=1 Цикл
Если ДокСпец.ПометкаУдаления()=0 Тогда
Если ДокСпец.Вид()="Специальности" Тогда
Если ДокСпец.Специальность=Спр.ТекущийЭлемент() Тогда
ОК=0
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Настройка самописная, тот, кто это писал - ленив, конечно, но в отсутствии мозгов я ему не отказываю. ;)

Вопрос - может быть, это я чего-то не знаю, и действительно грамотнее писать
ДокСпец=СоздатьОбъект("Документ");
а потом делать проверку на его вид.

а не так, как я:
ДокСпец=СоздатьОбъект("Документ.Специальности");
и цикл только по документам этого вида.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

На оборотной стороне документа word в правой части документа, текст съезжает за границу документа
Добрый вечер. Есть код, который формирует документ из шаблона. И все вроде бы, но происходит что.


Поиск документа
Нужно при нажатии на кнопку искать документ Word на пк и вставлять его имя в список сохранять.

Поиск подчиненного документа 1С 7.7
Конфигурация 7.7 Не могу найти похожих статей. Подскажите плз. Надо перебрать в журнале.

Поиск по содержимому документа
Доброго времени суток! Интересует программа для поиска документов по содержимому (ключевым.

Если Специальность является реквизитом нескольких видов документов - тогда первый вариант (возможно, для документов вида НЕ Специальности нужна обработка по другому типу),
если только одного - тогда второй сработает.
А в чем проблема ?

В данном случае - обработка только по этому виду документа.
Проблема - слишком большой объем базы, чтобы перебирать ВСЕ документы.
Ну и опять же - я не могу отрицать, что человек, который это писал, обладает знаниями, которых у меня может и не быть. Короче, пока я не понимаю, почему он все поиски в настройке пишет вот так:

Док = создатьОбъект("документ");
Док.ВыбратьДокументы();
Пока ПолучитьДокумент()=1 цикл
Если Док.Вид()=НужныйВид Тогда
КонецЕсли;
КонецЦикла;

у меня нет уверенности, что это действительно неправильно.

если нужно обрабатывать только один вид документов то его и надо определить в
Док = создатьОбъект("документ.конкретныйвид");
а потом уже можно будет искать к примеру по номеру или еще по чему-нибудь, не перебирая все доки. если база на скуле - нужно тогда цикл запросом заменить в котором можно указать необходимое условие

Читайте также: